diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map index d6a1288..0239d0c 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/App.vue?7219","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/App.vue?b226","uni-app:///App.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/App.vue?1fd2"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","config","productionTip","App","mpType","use","uView","tmVuetify","prototype","$api","api","$common","common","app","$mount","render","staticRenderFns","components","renderjs","component","options","__file","onLaunch","uni","onShow","console","onHide"],"mappings":"+IAAA,MAE2D,eAG3D,WACA,WACA,WACA,MAGA,eAEA,YAAqC,2kBAXrCA,EAAGC,kCAAoCC,EAOvCC,UAAIC,OAAOC,eAAgB,EAC3BC,UAAIC,OAAS,MAEbJ,UAAIK,IAAIC,WAERN,UAAIK,IAAIE,WACRP,UAAIQ,UAAUC,KAAOC,UACrBV,UAAIQ,UAAUG,QAAUC,UACxB,IAAMC,EAAM,IAAIb,UAAI,EAAD,GACdG,YAEL,EAAAU,GAAIC,W,8ECpBJ,yHAAIC,EAAQC,EAAmCC,EAC3CC,EADJ,QASIC,EAAY,qBACd,aACAJ,EACAC,GACA,EACA,KACA,KACA,MACA,EACAC,EACAC,GAGFC,EAAUC,QAAQC,OAAS,UACZ,aAAAF,E,yCCvBf,wHAAooB,eAAG,G,0HCCvoB,iBAEA,CACAG,oBAEAC,eACAA,sCAEAC,kBACAC,yBAEAC,kBACAD,0BAEA,c,4DCfA,wHAA+rC,eAAG,G","file":"common/main.js","sourcesContent":["import 'uni-pages';\r\n// @ts-ignore\r\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import App from \"./App\";\r\n\r\n\r\nimport Vue from \"vue\";\r\nimport api from \"@/http/\";\r\nimport common from \"./common/index.js\";\r\nimport \"./uni.promisify.adaptor\";\r\nVue.config.productionTip = false;\r\nApp.mpType = \"app\";\r\nimport uView from \"./uview-ui\";\r\nVue.use(uView);\r\nimport tmVuetify from \"./tm-vuetify\";\r\nVue.use(tmVuetify)\r\nVue.prototype.$api = api;\r\nVue.prototype.$common = common;\r\nconst app = new Vue({\r\n ...App,\r\n});\r\napp.$mount();","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","\r\n\r\n\r\n","import mod from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/App.vue?30ec","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/App.vue?f0bc","uni-app:///App.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/App.vue?a02a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","config","productionTip","App","mpType","use","uView","tmVuetify","prototype","$api","api","$common","common","app","$mount","render","staticRenderFns","components","renderjs","component","options","__file","onLaunch","uni","onShow","console","onHide"],"mappings":"+IAAA,MAE2D,eAG3D,WACA,WACA,WACA,MAGA,eAEA,YAAqC,2kBAXrCA,EAAGC,kCAAoCC,EAOvCC,UAAIC,OAAOC,eAAgB,EAC3BC,UAAIC,OAAS,MAEbJ,UAAIK,IAAIC,WAERN,UAAIK,IAAIE,WACRP,UAAIQ,UAAUC,KAAOC,UACrBV,UAAIQ,UAAUG,QAAUC,UACxB,IAAMC,EAAM,IAAIb,UAAI,EAAD,GACdG,YAEL,EAAAU,GAAIC,W,8ECpBJ,yHAAIC,EAAQC,EAAmCC,EAC3CC,EADJ,QASIC,EAAY,qBACd,aACAJ,EACAC,GACA,EACA,KACA,KACA,MACA,EACAC,EACAC,GAGFC,EAAUC,QAAQC,OAAS,UACZ,aAAAF,E,yCCvBf,wHAAooB,eAAG,G,0HCCvoB,iBAEA,CACAG,oBAEAC,eACAA,sCAEAC,kBACAC,yBAEAC,kBACAD,0BAEA,c,4DCfA,wHAA+rC,eAAG,G","file":"common/main.js","sourcesContent":["import 'uni-pages';\r\n// @ts-ignore\r\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import App from \"./App\";\r\n\r\n\r\nimport Vue from \"vue\";\r\nimport api from \"@/http/\";\r\nimport common from \"./common/index.js\";\r\nimport \"./uni.promisify.adaptor\";\r\nVue.config.productionTip = false;\r\nApp.mpType = \"app\";\r\nimport uView from \"./uview-ui\";\r\nVue.use(uView);\r\nimport tmVuetify from \"./tm-vuetify\";\r\nVue.use(tmVuetify)\r\nVue.prototype.$api = api;\r\nVue.prototype.$common = common;\r\nconst app = new Vue({\r\n ...App,\r\n});\r\napp.$mount();","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","\r\n\r\n\r\n","import mod from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map index f756620..17d5be6 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js?bc2e","webpack:///./node_modules/@dcloudio/uni-mp-weixin/dist/index.js?543d","webpack:///(webpack)/buildin/global.js?cd00","webpack:///./node_modules/@babel/runtime/helpers/interopRequireDefault.js?4ea4","webpack:///./node_modules/@babel/runtime/helpers/slicedToArray.js?278c","webpack:///./node_modules/@babel/runtime/helpers/arrayWithHoles.js?c135","webpack:///./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js?9b42","webpack:///./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js?6613","webpack:///./node_modules/@babel/runtime/helpers/arrayLikeToArray.js?5a43","webpack:///./node_modules/@babel/runtime/helpers/nonIterableRest.js?c240","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js?9523","webpack:///./node_modules/@babel/runtime/helpers/toPropertyKey.js?a395","webpack:///./node_modules/@babel/runtime/helpers/typeof.js?7037","webpack:///./node_modules/@babel/runtime/helpers/toPrimitive.js?e50d","webpack:///./node_modules/@babel/runtime/helpers/construct.js?b17c","webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js?4a4b","webpack:///./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js?6f8f","webpack:///./node_modules/@babel/runtime/helpers/toConsumableArray.js?448a","webpack:///./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js?2236","webpack:///./node_modules/@babel/runtime/helpers/iterableToArray.js?11b0","webpack:///./node_modules/@babel/runtime/helpers/nonIterableSpread.js?0676","webpack:///./node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js?37dc","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js?970b","webpack:///./node_modules/@babel/runtime/helpers/createClass.js?5bc3","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js?66fd","uni-app:///util/tabbar.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js?f0c5","uni-app:///http/index.js","uni-app:///http/login.js","uni-app:///http/interface.js","uni-app:///http/deposit.js","uni-app:///http/mine.js","uni-app:///common/index.js","uni-app:///uni.promisify.adaptor.js","uni-app:///uview-ui/index.js","uni-app:///uview-ui/libs/mixin/mixin.js","uni-app:///uview-ui/libs/mixin/mpMixin.js","uni-app:///uview-ui/libs/luch-request/index.js","uni-app:///uview-ui/libs/luch-request/core/Request.js","uni-app:///uview-ui/libs/luch-request/core/dispatchRequest.js","uni-app:///uview-ui/libs/luch-request/adapters/index.js","uni-app:///uview-ui/libs/luch-request/helpers/buildURL.js","uni-app:///uview-ui/libs/luch-request/utils.js","uni-app:///uview-ui/libs/luch-request/core/buildFullPath.js","uni-app:///uview-ui/libs/luch-request/helpers/isAbsoluteURL.js","uni-app:///uview-ui/libs/luch-request/helpers/combineURLs.js","uni-app:///uview-ui/libs/luch-request/core/settle.js","uni-app:///uview-ui/libs/luch-request/core/InterceptorManager.js","uni-app:///uview-ui/libs/luch-request/core/mergeConfig.js","uni-app:///uview-ui/libs/luch-request/core/defaults.js","uni-app:///uview-ui/libs/luch-request/utils/clone.js","webpack:///./node_modules/buffer/index.js?b639","webpack:///./node_modules/base64-js/index.js?1fb5","webpack:///./node_modules/ieee754/index.js?9152","webpack:///./node_modules/isarray/index.js?e3db","uni-app:///uview-ui/libs/util/route.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/@babel/runtime/regenerator/index.js?2eee","webpack:///./node_modules/@babel/runtime/helpers/regeneratorRuntime.js?7ec2","webpack:///./node_modules/@babel/runtime/helpers/asyncToGenerator.js?c973","uni-app:///uview-ui/libs/function/colorGradient.js","uni-app:///uview-ui/libs/function/test.js","uni-app:///uview-ui/libs/function/debounce.js","uni-app:///uview-ui/libs/function/throttle.js","uni-app:///uview-ui/libs/function/index.js","uni-app:///uview-ui/libs/function/digit.js","webpack:///./node_modules/@babel/runtime/helpers/toArray.js?480f","uni-app:///uview-ui/libs/config/config.js","uni-app:///uview-ui/libs/config/props.js","uni-app:///uview-ui/libs/config/props/actionSheet.js","uni-app:///uview-ui/libs/config/props/album.js","uni-app:///uview-ui/libs/config/props/alert.js","uni-app:///uview-ui/libs/config/props/avatar.js","uni-app:///uview-ui/libs/config/props/avatarGroup.js","uni-app:///uview-ui/libs/config/props/backtop.js","uni-app:///uview-ui/libs/config/props/badge.js","uni-app:///uview-ui/libs/config/props/button.js","uni-app:///uview-ui/libs/config/props/calendar.js","uni-app:///uview-ui/libs/config/props/carKeyboard.js","uni-app:///uview-ui/libs/config/props/cell.js","uni-app:///uview-ui/libs/config/props/cellGroup.js","uni-app:///uview-ui/libs/config/props/checkbox.js","uni-app:///uview-ui/libs/config/props/checkboxGroup.js","uni-app:///uview-ui/libs/config/props/circleProgress.js","uni-app:///uview-ui/libs/config/props/code.js","uni-app:///uview-ui/libs/config/props/codeInput.js","uni-app:///uview-ui/libs/config/props/col.js","uni-app:///uview-ui/libs/config/props/collapse.js","uni-app:///uview-ui/libs/config/props/collapseItem.js","uni-app:///uview-ui/libs/config/props/columnNotice.js","uni-app:///uview-ui/libs/config/props/countDown.js","uni-app:///uview-ui/libs/config/props/countTo.js","uni-app:///uview-ui/libs/config/props/datetimePicker.js","uni-app:///uview-ui/libs/config/props/divider.js","uni-app:///uview-ui/libs/config/props/empty.js","uni-app:///uview-ui/libs/config/props/form.js","uni-app:///uview-ui/libs/config/props/formItem.js","uni-app:///uview-ui/libs/config/props/gap.js","uni-app:///uview-ui/libs/config/props/grid.js","uni-app:///uview-ui/libs/config/props/gridItem.js","uni-app:///uview-ui/libs/config/props/icon.js","uni-app:///uview-ui/libs/config/props/image.js","uni-app:///uview-ui/libs/config/props/indexAnchor.js","uni-app:///uview-ui/libs/config/props/indexList.js","uni-app:///uview-ui/libs/config/props/input.js","uni-app:///uview-ui/libs/config/props/keyboard.js","uni-app:///uview-ui/libs/config/props/line.js","uni-app:///uview-ui/libs/config/props/lineProgress.js","uni-app:///uview-ui/libs/config/props/link.js","uni-app:///uview-ui/libs/config/props/list.js","uni-app:///uview-ui/libs/config/props/listItem.js","uni-app:///uview-ui/libs/config/props/loadingIcon.js","uni-app:///uview-ui/libs/config/props/loadingPage.js","uni-app:///uview-ui/libs/config/props/loadmore.js","uni-app:///uview-ui/libs/config/props/modal.js","uni-app:///uview-ui/libs/config/props/navbar.js","uni-app:///uview-ui/libs/config/color.js","uni-app:///uview-ui/libs/config/props/noNetwork.js","uni-app:///uview-ui/libs/config/props/noticeBar.js","uni-app:///uview-ui/libs/config/props/notify.js","uni-app:///uview-ui/libs/config/props/numberBox.js","uni-app:///uview-ui/libs/config/props/numberKeyboard.js","uni-app:///uview-ui/libs/config/props/overlay.js","uni-app:///uview-ui/libs/config/props/parse.js","uni-app:///uview-ui/libs/config/props/picker.js","uni-app:///uview-ui/libs/config/props/popup.js","uni-app:///uview-ui/libs/config/props/radio.js","uni-app:///uview-ui/libs/config/props/radioGroup.js","uni-app:///uview-ui/libs/config/props/rate.js","uni-app:///uview-ui/libs/config/props/readMore.js","uni-app:///uview-ui/libs/config/props/row.js","uni-app:///uview-ui/libs/config/props/rowNotice.js","uni-app:///uview-ui/libs/config/props/scrollList.js","uni-app:///uview-ui/libs/config/props/search.js","uni-app:///uview-ui/libs/config/props/section.js","uni-app:///uview-ui/libs/config/props/skeleton.js","uni-app:///uview-ui/libs/config/props/slider.js","uni-app:///uview-ui/libs/config/props/statusBar.js","uni-app:///uview-ui/libs/config/props/steps.js","uni-app:///uview-ui/libs/config/props/stepsItem.js","uni-app:///uview-ui/libs/config/props/sticky.js","uni-app:///uview-ui/libs/config/props/subsection.js","uni-app:///uview-ui/libs/config/props/swipeAction.js","uni-app:///uview-ui/libs/config/props/swipeActionItem.js","uni-app:///uview-ui/libs/config/props/swiper.js","uni-app:///uview-ui/libs/config/props/swipterIndicator.js","uni-app:///uview-ui/libs/config/props/switch.js","uni-app:///uview-ui/libs/config/props/tabbar.js","uni-app:///uview-ui/libs/config/props/tabbarItem.js","uni-app:///uview-ui/libs/config/props/tabs.js","uni-app:///uview-ui/libs/config/props/tag.js","uni-app:///uview-ui/libs/config/props/text.js","uni-app:///uview-ui/libs/config/props/textarea.js","uni-app:///uview-ui/libs/config/props/toast.js","uni-app:///uview-ui/libs/config/props/toolbar.js","uni-app:///uview-ui/libs/config/props/tooltip.js","uni-app:///uview-ui/libs/config/props/transition.js","uni-app:///uview-ui/libs/config/props/upload.js","uni-app:///uview-ui/libs/config/zIndex.js","uni-app:///uview-ui/libs/function/platform.js","uni-app:///tm-vuetify/index.js","uni-app:///tm-vuetify/tool/mixin/mixin.js","uni-app:///tm-vuetify/tool/function/wxshare.js","uni-app:///tm-vuetify/tool/function/util.js","uni-app:///tm-vuetify/tool/function/preview.js","uni-app:///tm-vuetify/tool/function/dayjs/index.js","uni-app:///tm-vuetify/tool/function/dayjs/zh-cn.min.js","uni-app:///tm-vuetify/tool/function/dayjs/dayjs.min.js","webpack:///(webpack)/buildin/amd-define.js?da8b","uni-app:///tm-vuetify/tool/function/dayjs/relativeTime.min.js","uni-app:///tm-vuetify/tool/function/dayjs/isBetween.min.js","uni-app:///tm-vuetify/tool/function/dayjs/toObject.min.js","uni-app:///tm-vuetify/tool/function/guid.js","uni-app:///tm-vuetify/tool/function/sleep.js","uni-app:///tm-vuetify/tool/function/randomArray.js","uni-app:///tm-vuetify/tool/function/deepClone.js","uni-app:///tm-vuetify/tool/function/deepMerge.js","uni-app:///tm-vuetify/tool/function/test.js","uni-app:///tm-vuetify/tool/function/random.js","uni-app:///tm-vuetify/tool/function/trim.js","uni-app:///tm-vuetify/tool/function/toast.js","uni-app:///tm-vuetify/tool/function/getParent.js","uni-app:///tm-vuetify/tool/function/getParentAttr.js","uni-app:///tm-vuetify/tool/function/getParentAls.js","uni-app:///tm-vuetify/tool/function/upload.js","uni-app:///tm-vuetify/tool/function/objToString.js","uni-app:///tm-vuetify/tool/function/calendar.js","uni-app:///tm-vuetify/tool/function/signBoard.js","uni-app:///tm-vuetify/tool/function/choujianggailv.js","uni-app:///tm-vuetify/tool/config/config.js","uni-app:///tm-vuetify/tool/store/tm-vuetify.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js?26cb","uni-app:///tm-vuetify/tool/function/vuex.js","uni-app:///tm-vuetify/tool/function/theme.js","uni-app:///tm-vuetify/tool/request/index.js","uni-app:///http/api.js","uni-app:///http/service.js","uni-app:///uview-ui/libs/mixin/button.js","uni-app:///uview-ui/libs/mixin/openType.js","uni-app:///uview-ui/components/u-button/props.js","uni-app:///uview-ui/components/u-input/props.js","uni-app:///uview-ui/components/u-icon/icons.js","uni-app:///uview-ui/components/u-icon/props.js","uni-app:///uview-ui/components/u-upload/utils.js","uni-app:///uview-ui/components/u-upload/mixin.js","uni-app:///uview-ui/components/u-upload/props.js","uni-app:///uview-ui/components/u-checkbox-group/props.js","uni-app:///uview-ui/components/u-checkbox/props.js","uni-app:///uview-ui/components/u-parse/props.js","uni-app:///uview-ui/components/u-parse/parser.js","uni-app:///uview-ui/components/u-count-down/props.js","uni-app:///uview-ui/components/u-count-down/utils.js","uni-app:///uview-ui/components/u-divider/props.js","uni-app:///uview-ui/components/u-action-sheet/props.js","uni-app:///uni_modules/uni-popup/components/uni-popup/popup.js","uni-app:///uni_modules/uni-popup/components/uni-popup/i18n/index.js","uni-app:///uview-ui/components/u-image/props.js","uni-app:///uview-ui/components/u-loading-page/props.js","uni-app:///uview-ui/components/u-popup/props.js","uni-app:///uview-ui/components/u-datetime-picker/props.js","uni-app:///uview-ui/libs/util/dayjs.js","uni-app:///uview-ui/components/u-loading-icon/props.js","uni-app:///uview-ui/components/u-line/props.js","uni-app:///uview-ui/components/u-tabbar/props.js","uni-app:///uview-ui/components/u-tabbar-item/props.js","uni-app:///uview-ui/components/u-gap/props.js","uni-app:///uni_modules/uni-transition/components/uni-transition/createAnimation.js","uni-app:///uview-ui/components/u-transition/props.js","uni-app:///uview-ui/components/u-transition/transition.js","uni-app:///uview-ui/components/u-transition/nvue.ani-map.js","uni-app:///uview-ui/components/u-overlay/props.js","uni-app:///uview-ui/components/u-status-bar/props.js","uni-app:///uview-ui/components/u-safe-bottom/props.js","uni-app:///uview-ui/components/u-picker/props.js","uni-app:///uview-ui/components/u-badge/props.js","uni-app:///uview-ui/components/u-toolbar/props.js"],"names":["objectKeys","singlePageDisableKey","target","globalThis","this","key","join","oldWx","launchOption","getLaunchOptionsSync","isWxKey","scene","includes","indexOf","initWx","newWx","realAtob","b64","b64re","b64DecodeUnicode","str","decodeURIComponent","split","map","c","charCodeAt","toString","slice","getCurrentUserInfo","userInfo","token","wx","getStorageSync","tokenArr","length","uid","role","permission","tokenExpired","JSON","parse","error","Error","message","exp","iat","uniIdMixin","Vue","prototype","uniIDHasRole","roleId","uniIDHasPermission","permissionId","uniIDTokenValid","Date","now","atob","String","replace","test","bitmap","r1","r2","result","i","charAt","fromCharCode","_toString","Object","hasOwnProperty","isFn","fn","isStr","isObject","obj","isPlainObject","call","hasOwn","noop","cached","cache","create","hit","camelizeRE","camelize","_","toUpperCase","sortObject","sortObj","keys","sort","forEach","HOOKS","globalInterceptors","scopedInterceptors","mergeHook","parentVal","childVal","res","concat","Array","isArray","dedupeHooks","hooks","push","removeHook","hook","index","splice","mergeInterceptorHook","interceptor","option","removeInterceptorHook","addInterceptor","method","removeInterceptor","wrapperHook","params","data","isPromise","then","queue","promise","Promise","resolve","callback","wrapperOptions","options","name","oldCallback","wrapperReturnValue","returnValue","returnValueHooks","getApiInterceptorHooks","scopedInterceptor","invokeApi","api","invoke","promiseInterceptor","reject","SYNC_API_RE","CONTEXT_API_RE","CONTEXT_API_RE_EXC","ASYNC_API","CALLBACK_API_RE","isContextApi","isSyncApi","isCallbackApi","handlePromise","catch","err","shouldPromise","promisify","success","fail","complete","assign","finally","constructor","value","reason","EPS","BASE_DEVICE_WIDTH","isIOS","deviceWidth","deviceDPR","checkDeviceWidth","getSystemInfoSync","platform","pixelRatio","windowWidth","upx2px","number","newDeviceWidth","Number","Math","floor","locale","LOCALE_ZH_HANS","LOCALE_ZH_HANT","LOCALE_EN","LOCALE_FR","LOCALE_ES","messages","initI18nMessages","isEnableLocale","localeKeys","__uniConfig","locales","curMessages","userMessages","normalizeLocale","language","i18n","initVueI18n","t","mixin","beforeCreate","unwatch","watchLocale","$forceUpdate","$once","methods","$$t","values","setLocale","getLocale","initAppLocale","appVm","state","observable","localeWatchers","$watchLocale","defineProperty","get","set","v","watch","include","parts","find","part","startsWith","trim","toLowerCase","lang","getLocale$1","getApp","app","allowDefault","$vm","$locale","setLocale$1","oldLocale","onLocaleChangeCallbacks","onLocaleChange","global","interceptors","baseApi","freeze","__proto__","findExistsPageIndex","url","pages","getCurrentPages","len","page","$page","fullPath","deviceId","redirectTo","fromArgs","exists","delta","args","existsPageIndex","previewImage","currentIndex","parseInt","current","isNaN","urls","filter","item","indicator","loop","UUID_KEY","useDeviceId","random","setStorage","addSafeAreaInsets","safeArea","safeAreaInsets","top","left","right","bottom","screenHeight","populateParameters","brand","model","system","theme","version","fontSizeSetting","SDKVersion","deviceOrientation","extraParam","osName","osVersion","hostVersion","deviceType","getGetDeviceType","deviceBrand","getDeviceBrand","_hostName","getHostName","_deviceOrientation","_devicePixelRatio","_SDKVersion","hostLanguage","parameters","appId","process","appName","appVersion","appVersionCode","appLanguage","getAppLanguage","uniCompileVersion","uniRuntimeVersion","uniPlatform","deviceModel","devicePixelRatio","toLocaleLowerCase","hostTheme","hostName","hostSDKVersion","hostFontSizeSetting","windowTop","windowBottom","osLanguage","undefined","osTheme","ua","hostPackageName","browserName","browserVersion","deviceTypeMaps","ipad","windows","mac","deviceTypeMapsKeys","_model","_m","defaultLanguage","_platform","environment","host","env","getSystemInfo","showActionSheet","alertText","title","getAppBaseInfo","getDeviceInfo","getWindowInfo","getAppAuthorizeSetting","locationReducedAccuracy","locationAccuracy","compressImage","compressedHeight","compressHeight","compressedWidth","compressWidth","protocols","todos","canIUses","CALLBACKS","processCallback","methodName","processReturnValue","processArgs","argsOption","keepFromArgs","toArgs","keyOption","console","warn","keepReturnValue","wrapper","protocol","arg1","arg2","apply","todoApis","TODOS","createTodoApi","errMsg","providers","oauth","share","payment","getProvider","service","provider","extraApi","getEmitter","Emitter","ctx","$on","arguments","$off","$emit","cid","cidErrMsg","enabled","eventApi","tryCatch","e","getApiCallbacks","apiCallbacks","param","normalizePushMessage","invokePushCallback","type","invokeGetPushCidCallbacks","onPushMessageCallbacks","stopped","getPushCidCallbacks","getPushClientId","hasSuccess","hasFail","hasComplete","onPushMessage","offPushMessage","baseInfo","shareVideoMessage","miniapp","mocks","findVmByVueId","vm","vuePid","parentVm","$children","childVm","$scope","_$vueId","initBehavior","Behavior","isPage","route","initRelation","detail","triggerEvent","selectAllComponents","mpInstance","selector","$refs","components","component","ref","dataset","toSkip","vueGeneric","scopedComponent","syncRefs","refs","newRefs","oldKeys","Set","newKeys","oldValue","newValue","every","delete","initRefs","forComponents","handleLink","event","vueOptions","parent","markMPComponent","IS_MP","configurable","enumerable","OB","SKIP","isExtensible","WORKLET_RE","initWorkletMethods","mpMethods","vueMethods","matches","match","workletName","MPPage","Page","MPComponent","Component","customizeRE","customize","initTriggerEvent","oldTriggerEvent","newTriggerEvent","comType","newEvent","_triggerEvent","initHook","isComponent","oldHook","__$wrappered","after","PAGE_EVENT_HOOKS","initMocks","$mp","mpType","mock","hasHook","default","extendOptions","super","mixins","initHooks","mpOptions","__call_hook","initUnknownHooks","excludes","findHooks","initHook$1","initVueComponent","VueComponent","extend","initSlots","vueSlots","$slots","slotName","$scopedSlots","initVueIds","vueIds","_$vuePid","initData","context","VUE_APP_DEBUG","stringify","__lifecycle_hooks__","PROP_TYPES","Boolean","createObserver","newVal","oldVal","initBehaviors","vueBehaviors","behaviors","vueExtends","extends","vueMixins","vueProps","props","behavior","properties","initProperties","vueMixin","parsePropType","defaultValue","file","isBehavior","vueId","virtualHost","virtualHostStyle","virtualHostClass","scopedSlotsCompiler","observer","setData","opts","wrapper$1","mp","stopPropagation","preventDefault","markerId","getExtraValue","dataPathsArray","dataPathArray","dataPath","vFor","propPath","valuePath","isInteger","substr","__get_value","vForItem","vForKey","processEventExtra","extra","__args__","extraObj","getObjByArray","arr","element","processEventArgs","isCustom","isCustomMPEvent","currentTarget","ret","arg","ONCE","CUSTOM","isMatchEventType","eventType","optType","getContextVm","$parent","$options","generic","handleEvent","eventOpts","eventOpt","eventsArray","isOnce","eventArray","handlerCtx","handler","path","is","once","eventChannels","getEventChannel","id","eventChannel","initEventChannel","getOpenerEventChannel","callHook","__id__","__eventChannel__","initScopedSlotsParams","center","parents","currentId","propsData","$hasSSP","slot","$getSSP","needAll","$setSSP","$initSSP","$callSSP","destroyed","parseBaseApp","store","$store","mpHost","$i18n","_i18n","appOptions","onLaunch","canIUse","globalData","_isMounted","parseApp","createApp","App","encodeReserveRE","encodeReserveReplacer","commaRE","encode","encodeURIComponent","stringifyQuery","encodeStr","val","val2","x","parseBaseComponent","vueComponentOptions","needVueOptions","multipleSlots","addGlobalClass","componentOptions","__file","lifetimes","attached","$mount","ready","detached","$destroy","pageLifetimes","show","hide","resize","size","__l","__e","externalClasses","wxsCallMethods","callMethod","parseComponent","hooks$1","parseBasePage","vuePageOptions","pageOptions","onLoad","query","copyQuery","parsePage","createPage","createComponent","createSubpackageApp","onShow","onAppShow","onHide","onAppHide","createPlugin","todoApi","canIUseApi","apiName","uni","Proxy","uni$1","g","Function","window","module","exports","_interopRequireDefault","__esModule","arrayWithHoles","require","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","_i","Symbol","iterator","_s","_e","_x","_r","_arr","_n","_d","next","done","arrayLikeToArray","_unsupportedIterableToArray","o","minLen","n","from","_arrayLikeToArray","arr2","_nonIterableRest","TypeError","toPropertyKey","_defineProperty","writable","_typeof","toPrimitive","_toPropertyKey","_toPrimitive","input","hint","prim","setPrototypeOf","isNativeReflectConstruct","_construct","Parent","Class","Reflect","construct","bind","a","Constructor","instance","_setPrototypeOf","p","_isNativeReflectConstruct","sham","valueOf","arrayWithoutHoles","iterableToArray","nonIterableSpread","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","iter","_nonIterableSpread","defaultDelimiters","BaseFormatter","_caches","delimiters","tokens","compile","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","format","startDelimiter","endDelimiter","position","text","char","sub","isClosed","compiled","mode","defaultFormatter","I18n","fallbackLocale","watcher","formater","watchers","override","interpolate","watchAppLocale","newLocale","$watch","getDefaultLocale","isWatchedAppLocale","f","add","isString","hasI18nJson","jsonObj","walkJsonObj","isI18nStr","parseI18nJson","compileStr","compileI18nJsonStr","jsonStr","localeValues","unshift","compileJsonObj","compileValue","valueLocales","localValue","walk","resolveLocale","resolveLocaleChain","chain","pop","_classCallCheck","_defineProperties","descriptor","_createClass","protoProps","staticProps","emptyObject","isUndef","isDef","isTrue","isFalse","isPrimitive","toRawType","isRegExp","isValidArrayIndex","parseFloat","isFinite","toNumber","makeMap","expectsLowerCase","list","isBuiltInTag","isReservedAttribute","remove","capitalize","hyphenateRE","hyphenate","polyfillBind","boundFn","l","_length","nativeBind","toArray","start","to","_from","toObject","b","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","getTime","keysA","keysB","looseIndexOf","called","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","def","bailRE","RegExp","parsePath","segments","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","weexPlatform","UA","navigator","userAgent","isIE","isEdge","nativeWatch","addEventListener","isServerRendering","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","ownKeys","has","clear","tip","generateComponentTrace","formatComponentName","hasConsole","classifyRE","classify","msg","trace","includeFile","$root","_isVue","_componentTag","repeat","tree","currentRecursiveSequence","last","Dep","subs","pushTarget","SharedObject","targetStack","popTarget","addSub","removeSub","depend","addDep","notify","update","VNode","tag","children","elm","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","original","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","copyAugment","protoAugment","src","observe","asRootData","__v_isMPComponent","defineReactive$$1","customSetter","shallow","property","getOwnPropertyDescriptor","getter","setter","childOb","dependArray","max","del","items","strats","mergeData","toVal","fromVal","mergeDataOrFn","instanceData","defaultData","mergeAssets","assertObjectType","el","defaultStrat","key$1","inject","computed","provide","checkComponents","validateComponentName","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","directives","def$$1","mergeOptions","_base","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","prop","absent","booleanIndex","getTypeIndex","stringIndex","getPropDefaultValue","prevShouldObserve","assertProp","_props","getType","required","valid","expectedTypes","assertedType","assertType","expectedType","validator","getInvalidTypeMessage","simpleCheckRE","isSameType","receivedType","expectedValue","styleValue","receivedValue","isExplicable","isBoolean","explicitTypes","some","elem","handleError","info","cur","errorCaptured","capture","globalHandleError","invokeWithErrorHandling","_handled","logError","timerFunc","initProxy","callbacks","pending","flushCallbacks","copies","setTimeout","MutationObserver","setImmediate","counter","textNode","document","createTextNode","characterData","nextTick","cb","_resolve","allowedGlobals","warnNonPresent","warnReservedPrefix","hasProxy","isBuiltInModifier","hasHandler","isAllowed","$data","getHandler","handlers","render","_withStripped","_renderProxy","mark","measure","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","perf","clearMarks","clearMeasures","startTag","endTag","normalizeEvent","passive","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","extractPropertiesFromVNodeData","attrs","altKey","checkProp","extractPropsFromVNodeData","keyInLowerCase","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","lastIndex","shift","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","source","provideDefault","resolveSlots","slots","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","staticRenderFns","markStatic","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_l","_t","_q","_f","_k","_b","_v","_u","_g","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","_compiled","needNormalization","listeners","injections","scopedSlots","_scopeId","_c","d","createElement","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","vnodes","clone","devtoolsMeta","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","createComponentInstanceForVnode","activeInstance","oldVnode","updateChildComponent","insert","queueActivatedComponent","activateChildComponent","destroy","deactivateChildComponent","hooksToMerge","baseCtor","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","transformModel","functional","nativeOn","abstract","installComponentHooks","_isComponent","_parentVnode","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","merged","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","$vnode","pre","applyNS","registerDeepBindings","force","style","class","initRender","_vnode","parentVnode","_renderChildren","parentData","isUpdatingChildComponent","_parentListeners","currentRenderingInstance","renderMixin","$nextTick","_render","renderError","ensureCtor","comp","base","toStringTag","factory","errorComp","resolved","owner","owners","loading","loadingComp","sync","timerLoading","timerTimeout","forceRender","renderCompleted","clearTimeout","delay","timeout","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","_target","onceHandler","oldListeners","eventsMixin","hookRE","i$1","cbs","lowerCaseEvent","setActiveInstance","prevActiveInstance","initLifecycle","_watcher","_inactive","_directInactive","_isBeingDestroyed","lifecycleMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","teardown","_watchers","_data","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","$attrs","$listeners","propKeys","_propKeys","_$updateProperties","isInInactiveTree","direct","j","MAX_UPDATE_COUNT","activatedChildren","circular","waiting","flushing","resetSchedulerState","getNow","createEvent","timeStamp","flushSchedulerQueue","before","run","user","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","emit","queueWatcher","uid$2","Watcher","expOrFn","isRenderWatcher","deep","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initComputed","initWatch","propsOptions","isRoot","_getFormData","__next_tick_pending","getData","computedWatcherOptions","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_init","_uid","initInternalComponent","_self","_$fallback","_name","vnodeComponentOptions","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","install","initMixin$1","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","pattern","pruneCache","keepAliveInstance","cachedNode","pruneCacheEntry","cached$$1","patternTypes","KeepAlive","exclude","created","mounted","ref$1","builtInComponents","initGlobalAPI","configDef","util","defineReactive","ssrContext","ARRAYTYPE","OBJECTTYPE","NULLTYPE","UNDEFINEDTYPE","diff","syncKeys","_diff","rootCurrentType","rootPreType","currentValue","nullOrUndefined","currentType","preType","setResult","preValue","subKey","k","flushCallbacks$1","__next_tick_callbacks","log","hasRenderWatcher","nextTick$1","mpInstance$1","clearInstance","cloneWithData","dataKeys","reduce","compositionApiState","__composition_api_state__","__secret_vfa_state__","rawBindings","patch","__webviewId__","mpData","diffData","$shouldDiffData","createEmptyRender","mountComponent$1","template","updateComponent","renderClass","staticClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleBinding","bindingStyle","MP_METHODS","getTarget","internalMixin","onError","oldEmit","my","createSelectorQuery","createIntersectionObserver","__init_provide","__init_injections","__set_model","modifiers","__set_sync","__get_orig","__get_class","__get_style","dynamicStyle","staticStyle","dynamicStyleObj","styleObj","__map","iteratee","LIFECYCLE_HOOKS$1","lifecycleMixin$1","oldExtend","strategies","tab1","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","renderjs","__module","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","originalRender","h","login","deposit","mine","http","request","configFun","getTel","register","chenckId","fddRealName","checkFdd","baseUrl","header","dataType","responseType","response","_token","Authorization","_config","statusCode","newResponse","status","curPage","navigateTo","_reslog","requestId","_reqlog","post","put","req","_statusCode","address","infoOrders","logout","msgToast","content","showToast","duration","icon","vefTel","reg_tel","vefEmpty","removeStorageSync","reLaunch","navigateBack","history","go","back","getLocationParams","pleaseSetTranspileDependencies","$u","date","timeFormat","colorGradient","hexToRgb","rgbToHex","colorToRgba","Request","zIndex","debounce","throttle","mpMixin","color","timestamp","timeFrom","customStyle","customClass","linkType","getRect","$uGetRect","deepMerge","bem","fixed","change","prefix","classes","openPage","urlKey","all","in","boundingClientRect","rect","exec","getParentData","parentName","preventEvent","onReachBottom","beforeDestroy","array","childrenList","defaults","InterceptorManager","mergeConfig","dispatchRequest","fulfilled","rejected","middleware","adapter","mergeKeys","config2","isUndefined","requestTask","buildURL","buildFullPath","baseURL","settle","otherConfig","filePath","optionalKeys","uploadFile","downloadFile","getTask","serializedParams","utils","isURLSearchParams","isDate","toISOString","hashmarkIndex","URLSearchParams","assignValue","requestedURL","isAbsoluteURL","combineURLs","relativeURL","validateStatus","eject","globalsConfig","custom","defaultToConfig2Keys","uploadKeys","defaultsKeys","_instanceof","nativeMap","nativeSet","nativePromise","Map","depth","includeNonEnumerable","allParents","allChildren","useBuffer","Buffer","_clone","proto","__isArray","__isRegExp","__getRegExpFlags","__isDate","isBuffer","copy","getPrototypeOf","keyChild","valueChild","entryChild","objProperty","ReferenceError","getOwnPropertySymbols","symbols","allPropertyNames","propertyName","Infinity","__objToStr","re","flags","ignoreCase","multiline","clonePrototype","base64","ieee754","typedArraySupport","Uint8Array","foo","subarray","byteLength","kMaxLength","TYPED_ARRAY_SUPPORT","createBuffer","that","RangeError","encodingOrOffset","allocUnsafe","ArrayBuffer","fromArrayBuffer","fromString","fromObject","assertSize","alloc","fill","encoding","checked","string","isEncoding","write","fromArrayLike","byteOffset","buffer","isnan","SlowBuffer","isView","loweredCase","utf8ToBytes","base64ToBytes","slowToString","end","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","m","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","indexSize","arrLength","valLength","read","buf","readUInt16BE","foundIndex","found","hexWrite","offset","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","fromByteArray","min","secondByte","thirdByte","fourthByte","tempCodePoint","firstByte","codePoint","bytesPerSequence","decodeCodePointsArray","INSPECT_MAX_BYTES","poolSize","_augment","species","allocUnsafeSlow","_isBuffer","compare","y","pos","swap16","swap32","swap64","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","toJSON","MAX_ARGUMENTS_LENGTH","codePoints","out","toHex","bytes","checkOffset","ext","checkInt","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","writeDouble","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","maxBytes","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","code","INVALID_BASE64_RE","base64clean","stringtrim","units","leadSurrogate","byteArray","hi","lo","toByteArray","dst","lookup","revLookup","Arr","getLens","validLen","placeHoldersLen","lens","_byteLength","curByte","tripletToBase64","num","encodeChunk","uint8","output","extraBytes","maxChunkLength","len2","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","s","NaN","rt","abs","LN2","Router","animationType","animationDuration","intercept","addRootPath","queryParams","mixinParam","deepClone","routeIntercept","isNext","switchTab","runtime","_regeneratorRuntime","Op","desc","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","define","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","Context","makeInvokeMethod","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","record","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","displayName","isGeneratorFunction","genFun","ctor","awrap","object","reverse","skipTempReset","prev","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","finish","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","startColor","endColor","step","startRGB","startR","startG","startB","endRGB","endR","endG","endB","sR","sG","sB","colorArr","hex","round","sColor","reg","sColorNew","sColorChange","rgb","_this","aColor","strHex","aNum","numHex","alpha","email","mobile","dateISO","digits","idCard","carNo","xreg","creg","amount","chinese","letter","enOrNum","contains","range","rangeLength","landline","empty","jsonString","func","image","IMAGE_REGEXP","video","VIDEO_REGEXP","regExp","isEmpty","wait","callNow","flag","getPx","unit","sleep","os","sys","gab","guid","firstU","radix","chars","uuid","r","addStyle","styleArray","addUnit","randomArray","dateTime","formatStr","timeSource","getFullYear","getMonth","padStart","getDate","getHours","getMinutes","getSeconds","beginIndex","timer","tips","isPrefix","arrayFormat","_result","_value","commaStr","toast","type2icon","iconName","priceFormat","decimals","decimalPoint","thousandsSeparator","prec","sep","dec","getDuration","valueNum","padZero","formValidate","formItem","form","validateField","getProperty","firstObj","setProperty","inFn","_obj","setConfig","maxLength","fillString","fillLength","times","ceil","_boundaryCheckingState","strip","precision","toPrecision","digitLength","eSplit","float2Fixed","dLen","checkBoundary","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","iteratorOperation","operation","num1","num2","others","nums","num1Changed","num2Changed","baseNum","leftValue","plus","minus","divide","ratio","enableBoundaryChecking","_toArray","actionSheet","album","alert","avatar","avatarGroup","backtop","badge","button","calendar","carKeyboard","cell","cellGroup","checkbox","checkboxGroup","circleProgress","codeInput","col","collapse","collapseItem","columnNotice","countDown","countTo","datetimePicker","divider","gap","grid","gridItem","indexAnchor","indexList","keyboard","line","lineProgress","link","listItem","loadingIcon","loadingPage","loadmore","modal","navbar","noNetwork","noticeBar","numberBox","numberKeyboard","overlay","picker","popup","radio","radioGroup","rate","readMore","row","rowNotice","scrollList","search","section","skeleton","slider","statusBar","steps","stepsItem","sticky","subsection","swipeAction","swipeActionItem","swiper","swipterIndicator","_switch","tabbar","tabbarItem","tabs","textarea","toolbar","tooltip","transition","upload","description","actions","cancelText","closeOnClickAction","safeAreaInsetBottom","openType","closeOnClickOverlay","keyName","singleSize","multipleSize","space","singleMode","multipleMode","maxCount","previewFullImage","rowCount","showMore","closable","showIcon","effect","fontSize","shape","bgColor","mpAvatar","randomBgColor","defaultUrl","colorIndex","extraValue","scrollTop","iconStyle","isDot","showZero","numberType","inverted","absolute","hairline","plain","disabled","loadingText","loadingMode","loadingSize","formType","appParameter","hoverStopPropagation","sessionFrom","sendMessageTitle","sendMessagePath","sendMessageImg","showMessageCard","dataName","throttleTime","hoverStartTime","hoverStayTime","iconColor","showTitle","showSubtitle","startText","endText","customList","minDate","maxDate","defaultDate","rowHeight","formatter","showLunar","showMark","confirmText","confirmDisabledText","readonly","showConfirm","maxRange","rangePrompt","showRangePrompt","allowSameDay","monthNum","label","border","clickable","isLink","arrowDirection","rightIconStyle","rightIcon","titleStyle","activeColor","inactiveColor","iconSize","labelSize","labelColor","labelDisabled","placement","iconPlacement","borderBottom","percentage","seconds","changeText","keepRunning","uniqueKey","adjustPosition","maxlength","dot","focus","bold","disabledKeyboard","borderColor","disabledDot","span","justify","align","textAlign","accordion","speed","disableTouch","time","autoStart","millisecond","startVal","endVal","autoplay","useEasing","decimal","separator","showToolbar","minHour","maxHour","minMinute","maxMinute","itemHeight","cancelColor","confirmColor","visibleItemCount","defaultIndex","dashed","textPosition","textSize","textColor","lineColor","width","height","marginTop","rules","errorType","labelPosition","labelWidth","labelAlign","labelStyle","leftIcon","leftIconStyle","marginBottom","hoverClass","customPrefix","labelPos","imgMode","radius","lazyLoad","showMenuByLongpress","errorIcon","showLoading","showError","fade","webp","customNavHeight","disabledColor","clearable","password","placeholder","placeholderClass","placeholderStyle","showWordLimit","confirmType","confirmHold","holdKeyboard","autoBlur","disableDefaultPadding","cursor","cursorSpacing","selectionStart","selectionEnd","inputAlign","prefixIcon","prefixIconStyle","suffixIcon","suffixIconStyle","dotDisabled","showTips","showCancel","autoChange","direction","margin","showText","underLine","href","mpTips","showScrollbar","lowerThreshold","upperThreshold","offsetAccuracy","enableFlex","pagingEnabled","scrollable","scrollIntoView","scrollWithAnimation","enableBackToTop","preLoadScreen","anchor","vertical","timingFunction","loadingColor","loadmoreText","nomoreText","showConfirmButton","showCancelButton","buttonReverse","zoom","asyncClose","negativeTop","confirmButtonShape","safeAreaInsetTop","leftText","rightText","titleWidth","leftIconSize","leftIconColor","mainColor","autoBack","primary","warning","contentColor","tipsColor","lightColor","integer","disabledInput","asyncChange","inputWidth","showMinus","showPlus","decimalLength","longPress","buttonSize","disableMinus","disablePlus","opacity","copyLink","errorImg","loadingImg","pauseVideo","previewImg","setTitle","showImgMenu","columns","immediateChange","closeable","overlayStyle","closeIconPos","overlayOpacity","count","gutter","minCount","allowHalf","activeIcon","inactiveIcon","touchable","showHeight","toggle","closeText","openText","textIndent","indicatorWidth","indicatorBarWidth","indicatorColor","indicatorActiveColor","indicatorStyle","clearabled","showAction","actionStyle","actionText","inputStyle","searchIconColor","searchIconSize","placeholderColor","searchIcon","animation","subTitle","subColor","showLine","arrow","animate","rows","rowsWidth","rowsHeight","titleHeight","avatarSize","avatarShape","blockSize","blockColor","showValue","blockStyle","offsetTop","autoClose","threshold","indicatorInactiveColor","indicatorMode","currentItemId","interval","previousMargin","nextMargin","acceleration","displayMultipleItems","easingFunction","swiperIndicator","switch","activeValue","inactiveValue","badgeStyle","activeStyle","inactiveStyle","lineWidth","lineHeight","lineBgSize","itemStyle","closeColor","plainFill","block","lines","decoration","wordWrap","autoHeight","showConfirmBar","isTab","copyText","showCopy","buttons","accept","compressed","camera","maxDuration","uploadIcon","uploadIconColor","useBeforeRead","imageMode","sizeType","multiple","deletable","maxSize","MAX_VALUE","fileList","uploadText","mask","topTips","indexListSticky","$tm","objToString","dayjs","preview","getParent","getParentAttr","getParentAls","HandwritingSelf","choujiang","vx","u","sharebywx","tmVueTifly_pages","setVueTiflyThemeBlack","commit","vueTifly_black","tmVuetify","black","setTabBarStyle","backgroundColor","$TestColor","$TestUnit","$Querey","clsaaName","ycnum","isAll","rs","rj","selectAll","select","onPageScroll","cfg","wxshareConfig_miniMp","httpUrlAddKey","onShareAppMessage","cg","onShareTimeline","splitData","oArr","minArr","timeMuch","callPhone","phoneNumber","makePhoneCall","scanCode","onlyFromCamera","scanType","setClipboardData","getClipboardData","setCookie","setStorageSync","delCookie","getCookie","uri","rangKey","er","pc","relativeTime","isBetween","weekdays","weekdaysShort","weekdaysMin","months","monthsShort","ordinal","weekStart","yearStart","formats","LT","LTS","L","LL","LLL","LLLL","ll","lll","llll","future","past","mm","hh","dd","M","MM","yy","meridiem","$","z","utcOffset","year","month","w","D","ms","Q","S","O","$L","utc","$x","$offset","$d","substring","UTC","$y","$M","$D","$W","getDay","$H","$m","$s","$ms","getMilliseconds","$utils","isValid","isSame","startOf","endOf","isAfter","isBefore","$g","unix","toDate","daysInMonth","subtract","invalidDate","YY","YYYY","MMM","MMMM","DD","ddd","dddd","H","HH","A","ss","SSS","Z","getTimezoneOffset","toUTCString","$i","isDayjs","en","Ls","fromToBase","thresholds","rounding","toNow","fromNow","years","hours","minutes","milliseconds","timid","rej","checkObject","istrue","testObjec","chinaPost","bankCard","password2","uploadfile","maxfile","uploadUrl","responseStu","file_list","isAuto","maxsize","extension","ots","chooseImage","tempFilePaths","imgarray","fielist","tempFiles","jgsk","isMaxsize","progress","fileId","filelist","selected","fs","chooseFile","chooseMessageFile","ftype","isStop","startupload","upObj","formData","file_name","jsd","isOk","isJsonCallbackData","itecode","onProgressUpdate","chooseImgUpload","dobj","now_day_month","sv","start_time","end_time","_year","_month","textArray","txtdateArray","yesterDay","day","lunarInfo","zodiacs","Gan","Zhi","GY","GM","GD","cyclical","lYearDays","sum","leapDays","leapMonth","monthDays","Lunar","objDate","temp","baseDate","dayCyl","monCyl","yearCyl","leap","isLeap","cDay","lunarMonthCn","lunarDayCn","nStr1","nStr2","getSolarTerm","sTermInfo","solarTerm","solarTerms","tmp1","tmp2","getUTCDate","sDObj","lDObj","shengxiao","jieqi","week","text_week","_thisMothn","toLocaleString","_thisDay","_thisYear","_thisMothn_day","_thisDayDate","monthDay","_thisMothn_lastDay","dateArray","ishs","tdy","tf","Day","week_text","prevMoth","nowMonth","nowDay","nowYear","nextMoth","beginEnd","nongli","dstr","TxtIndex","findIndex","Point","isControl","isAdd","Line","points","changeWidthCount","canvas","line_w","line_color","ellipse","pointLines","begin","middle","preTime","isDown","currentPoint","addPoint","draw","isUp","setStrokeStyle","beginPath","PI","moveTo","lastW","setLineWidth","setLineJoin","setLineCap","minLineW","isChangeW","stroke","lineTo","quadraticCurveTo","controlPoint","startPoint","insertCount","endPoint","dis","z_distance","insertPoints","BezierCalculate","fillStyle","last_point","distance","pushPoint","controlPs","computeControlPoints","first","p1","p2","w1","w2","otherPoints","insertPCount","insertP","diffW","diff1","diff2","second","bwidth","max_speed","max_dif","sqrt","poss","dimersion","mi","prizes","prizeList","randomFrom","lowerValue","upperValue","eachArr","lastArr","deepEach","deepArr","randomIndex","gailv","getResult","ver","V","Vuex","moduleTrue","modulesList","modules","modulePath","moduleName","namespaced","pdefault_cookies_color","pdefault_cookies_black","Store","tmVueTifly_pagesIndex","imageUrl","getters","mutations","setTmVuetifyColor","setPageNow","setPageNowIndex","setTmVuetifyBlack","setWxShare","pcf","applyMixin","vuexInit","devtoolHook","devtoolPlugin","_devtoolHook","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","deepCopy","forEachValue","assert","condition","partial","Module","rawModule","_children","_rawModule","rawState","addChild","removeChild","getChild","hasChild","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","targetModule","newModule","assertRawModule","root","getNamespace","namespace","rawChildModule","unregister","isRegistered","functionAssert","expected","objectAssert","assertTypes","assertOptions","makeAssertionMessage","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","payload","installModule","resetStoreVM","useDevtools","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","_vm","wrappedGetters","$$state","enableStrictMode","_withCommit","rootState","parentState","getNestedState","local","makeLocalContext","namespacedType","registerMutation","registerAction","registerGetter","noNamespace","_type","_payload","_options","unifyObjectStyle","makeLocalGetters","gettersProxy","splitPos","localType","rootGetters","rawGetter","_Vue","registerModule","preserveState","unregisterModule","hasModule","newOptions","committing","mapState","normalizeNamespace","states","isValidMap","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","createNamespacedHelpers","helper","createLogger","collapsed","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","logger","prevState","nextState","formattedTime","getFormattedTime","formattedMutation","startMessage","endMessage","formattedAction","groupCollapsed","group","groupEnd","pad","index_cjs","tst","rulst","funName","getTheme","setBlack","setTheme","loadingTime","originalData","loadingMask","customConfig","interceptorRequest","hideLoading","resInterceptors","validate","postDataByParams","getDataByParams","onGetUserInfo","onContact","onGetPhoneNumber","onLaunchApp","onOpenSetting","pickExclude","formatImage","thumb","formatVideo","tempFilePath","thumbTempFilePath","formatMedia","formatFile","sourceType","chooseMedia","chooseVideo","afterRead","beforeRead","domain","scrollTable","selectable","tagStyle","useAnchor","trustTags","blockTags","ignoreTags","voidTags","entities","lt","gt","quot","apos","ensp","emsp","nbsp","semi","ndash","mdash","middot","lsquo","rsquo","ldquo","rdquo","bull","hellip","big","caption","cite","small","blankChar","idIndex","decodeEntity","amp","parser","imgList","stack","lexer","onUpdate","popNode","expose","onParse","getUrl","parseStyle","onTagName","tagName","xml","onAttrName","attrName","onAttrVal","onOpenTag","selfClose","siblings","close","autostart","controls","ignore","_j","_style","_src","newSrc","display","onCloseTag","setNavigationBarTitle","xmlns","traversal","_i2","float","face","padding","cellpadding","spacing","cellspacing","trList","cells","_i5","td","_style2","colspan","rowspan","_i6","_i7","_td","table","_i9","_i10","_i8","types","I","_i4","_i11","_item","flex","getNFCAdapter","onText","checkClose","needVal","attrVal","targetLength","SECOND","MINUTE","HOUR","DAY","parseTimeData","days","parseFormat","timeData","isSameSecond","time1","time2","zhHans","zhHant","MPAnimation","createAnimation","currentStepAnimates","aniObj","styles","animateTypes1","transform","nvueAnimation","animates","_animateRun","_nvueNextAnimate","isEnd","animationData","export","durationTime","animateTypes2","animateTypes3","getClassNames","enter","leave","clickHandler","vueEnter","classNames","inited","transitionEnded","vueLeave","onTransitionEnd"],"mappings":"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ACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aAAmC,+kBAI/B/sC,UADAwwB,MADJ,IAEU,8QAGH+hB,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAxS,WACAyS,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACA5H,WACA6D,WACAD,WACAiE,WACAC,WACAC,WACAjlB,WACAqd,WACA6H,WACAC,WACAv8C,WACAw8C,WACAC,WACAC,WACAC,WACAv2C,WACAw2C,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,YACArwC,YACAswC,YACAC,YACAC,YACAnpE,YACAopE,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACA/xC,YACA1K,YACA08C,YACA7H,YACA8H,YACAC,YACAC,YACAC,YAAM,c,+FC5Lb,MASe,CAEX1E,YAAa,CACTv/C,MAAM,EACNlU,MAAO,GACPo4D,YAAa,GACbC,QAAS,iBAAM,IACfjnE,MAAO,GACPknE,WAAY,GACZC,oBAAoB,EACpBC,qBAAqB,EACrBC,SAAU,GACVC,qBAAqB,EACrBlN,MAAO,IAEd,a,+FCxBD,MASe,CAEXkI,MAAO,CACH54D,KAAM,iBAAM,IACZ69D,QAAS,GACTC,WAAY,IACZC,aAAc,GACdC,MAAO,EACPC,WAAY,cACZC,aAAc,aACdC,SAAU,EACVC,kBAAkB,EAClBC,SAAU,EACVC,UAAU,IAEjB,a,+FCxBD,MASe,CAEXzF,MAAO,CACH3zD,MAAO,GACP8D,KAAM,UACNs0D,YAAa,GACbiB,UAAU,EACVC,UAAU,EACVC,OAAQ,QACRvoD,QAAQ,EACRwoD,SAAU,KAEjB,a,+FCrBD,MASe,CAEX5F,OAAQ,CACJnrC,IAAK,GACLgxC,MAAO,SACPplD,KAAM,GACNqH,KAAM,cACNL,KAAM,GACNq+C,QAAS,UACThoB,MAAO,UACP8nB,SAAU,GACVtpB,KAAM,GACNypB,UAAU,EACVC,eAAe,EACfC,WAAY,GACZC,WAAY,GACZrnE,KAAM,KAEb,a,+FC3BD,MASe,CAEXohE,YAAa,CACT/4D,KAAM,iBAAM,IACZm+D,SAAU,EACVQ,MAAO,SACP/9C,KAAM,cACN09C,UAAU,EACV/kD,KAAM,GACNskD,QAAS,GACT1D,IAAK,GACX8E,WAAY,IAEb,a,+FCtBD,MASe,CAEXjG,QAAS,CACLp4C,KAAM,SACNw0B,KAAM,eACN70B,KAAM,GACN40B,SAAU,IACV+pB,UAAW,EACXt+D,IAAK,IACLG,OAAQ,IACRD,MAAO,GACP01C,OAAQ,EACR2oB,UAAW,iBAAO,CACdvoB,MAAO,UACP8nB,SAAU,WAGrB,a,+FC1BD,MASe,CAEXzF,MAAO,CACHmG,OAAO,EACP1lE,MAAO,GACP0f,MAAM,EACNoV,IAAK,IACLxlB,KAAM,QACNq2D,UAAU,EACVT,QAAS,KACThoB,MAAO,KACP+nB,MAAO,SACPW,WAAY,WACZve,OAAQ,iBAAM,IACdwe,UAAU,EACVC,UAAU,IAEjB,a,+FC1BD,MASe,CAEXtG,OAAQ,CACJuG,UAAU,EACVz2D,KAAM,OACNuQ,KAAM,SACNolD,MAAO,SACPe,OAAO,EACPC,UAAU,EACVx9B,SAAS,EACTy9B,YAAa,GACbC,YAAa,UACbC,YAAa,GACbnC,SAAU,GACVoC,SAAU,GACVC,aAAc,GACdC,sBAAsB,EACtBriE,KAAM,KACNsiE,YAAa,GACbC,iBAAkB,GAClBC,gBAAiB,GACjBC,eAAgB,GAChBC,iBAAiB,EACjBC,SAAU,GACVC,aAAc,EACdC,eAAgB,EAChBC,cAAe,IACfngD,KAAM,GACN60B,KAAM,GACNurB,UAAW,GACX/pB,MAAO,KAEd,a,+FCzCD,MASe,CAEXuiB,SAAU,CACNj0D,MAAO,OACP07D,WAAW,EACXC,cAAc,EACdjgD,KAAM,SACNkgD,UAAW,KACXC,QAAS,KACTC,WAAY,iBAAM,IAClBpqB,MAAO,UACPqqB,QAAS,EACTC,QAAS,EACTC,YAAa,KACbhD,SAAU1jE,OAAOg9D,iBACjB2J,UAAW,GACXC,UAAW,KACXC,WAAW,EACXC,UAAU,EACVC,YAAa,KACbC,oBAAqB,KACrBroD,MAAM,EACNwkD,qBAAqB,EACrB8D,UAAU,EACVC,aAAa,EACbC,SAAUnnE,OAAOg9D,iBACjBoK,YAAa,GACbC,iBAAiB,EACjBC,cAAc,EACpBrR,MAAO,EACPsR,SAAU,IAEX,a,+FCzCD,MASe,CAEX5I,YAAa,CACT74D,QAAQ,IAEf,a,+FCdD,MASe,CAEd84D,KAAM,CACLriB,YAAa,GACb9xC,MAAO,GACP+8D,MAAO,GACPvoE,MAAO,GACP07C,KAAM,GACNuqB,UAAU,EACVuC,QAAQ,EACRhsD,QAAQ,EACRrX,IAAK,GACLo4C,SAAU,aACVkrB,WAAW,EACXC,QAAQ,EACR5wC,UAAU,EACV6wC,eAAgB,GAChBlD,UAAW,GACXmD,eAAgB,GAChBC,UAAW,cACXC,WAAY,GACZjpD,KAAM,GACNi1C,MAAM,EACN72D,KAAM,KAEP,a,+FClCD,MASe,CAEX2hE,UAAW,CACPp0D,MAAO,GACPg9D,QAAQ,EACRnrB,YAAa,KAEpB,a,+FChBD,MASe,CAEXwiB,SAAU,CACN5hE,KAAM,GACNgnE,MAAO,GACPplD,KAAM,GACNggD,UAAU,EACVoG,SAAU,GACV8C,YAAa,GACbC,cAAe,GACfC,SAAU,GACVhC,UAAW,GACXsB,MAAO,GACPW,UAAW,GACXC,WAAY,GACZC,cAAe,KAEtB,a,+FC1BD,MASe,CAEXtJ,cAAe,CACX7hE,KAAM,GACN+B,MAAO,iBAAM,IACbilE,MAAO,SACPgB,UAAU,EACV8C,YAAa,UACbC,cAAe,UACfnpD,KAAM,GACNwpD,UAAW,MACXH,UAAW,GACXC,WAAY,UACZC,eAAe,EACfnC,UAAW,UACXgC,SAAU,GACVK,cAAe,OACfC,cAAc,IAErB,a,+FC5BD,MASe,CAEXxJ,eAAgB,CACZyJ,WAAY,KAEnB,a,+FCdD,MAUe,CAEXjc,KAAM,CACFkc,QAAS,GACTrC,UAAW,QACXsC,WAAY,SACZrC,QAAS,OACTsC,aAAa,EACbC,UAAW,KAElB,a,+FCpBD,MASe,CAEX5J,UAAW,CACb6J,gBAAgB,EACVC,UAAW,EACXC,KAAK,EACL7iD,KAAM,MACN6+C,UAAU,EACVzB,MAAO,GACPtkE,MAAO,GACPgqE,OAAO,EACPC,MAAM,EACN/sB,MAAO,UACP8nB,SAAU,GACVnlD,KAAM,GACNqqD,kBAAkB,EAClBC,YAAa,UACnBC,aAAa,IAEd,a,+FC5BD,MASe,CAEXnK,IAAK,CACDoK,KAAM,GACNhjB,OAAQ,EACRijB,QAAS,QACTC,MAAO,UACPC,UAAW,SAElB,a,+FClBD,MASe,CAEXtK,SAAU,CACNlgE,MAAO,KACPyqE,WAAW,EACXjC,QAAQ,IAEf,a,+FChBD,MASe,CAEXrI,aAAc,CACV30D,MAAO,GACPxL,MAAO,GACPuoE,MAAO,GACPtC,UAAU,EACVyC,QAAQ,EACRD,WAAW,EACXD,QAAQ,EACR+B,MAAO,OACPtsE,KAAM,GACNy9C,KAAM,GACND,SAAU,MAEjB,a,+FCxBD,MASe,CAEX2kB,aAAc,CACVv5C,KAAM,GACN60B,KAAM,SACNx0B,KAAM,GACNg2B,MAAO,UACPgoB,QAAS,UACTF,SAAU,GACV0F,MAAO,GACPxU,MAAM,EACNza,SAAU,KACVkvB,cAAc,IAErB,a,+FCvBD,MASe,CAEXtK,UAAW,CACPuK,KAAM,EACNnkD,OAAQ,WACRokD,WAAW,EACXC,aAAa,IAEpB,a,+FCjBD,MASe,CAEXxK,QAAS,CACLyK,SAAU,EACVC,OAAQ,EACRvvB,SAAU,IACVwvB,UAAU,EACVnP,SAAU,EACVoP,WAAW,EACXC,QAAS,IACTjuB,MAAO,UACP8nB,SAAU,GACViF,MAAM,EACNmB,UAAW,KAElB,a,+FCxBD,MASe,CAEX7K,eAAgB,CACZ7gD,MAAM,EACN2rD,aAAa,EACbrrE,MAAO,GACPwL,MAAO,GACP0b,KAAM,WACNsgD,QAAS,IAAIjuE,MAAK,IAAIA,MAAOohE,cAAgB,GAAI,EAAG,GAAGxuC,UACvDo7C,QAAS,IAAIhuE,MAAK,IAAIA,MAAOohE,cAAgB,GAAI,EAAG,GAAGxuC,UACvDm/C,QAAS,EACTC,QAAS,GACTC,UAAW,EACXC,UAAW,GACXllE,OAAQ,KACRohE,UAAW,KACXl/B,SAAS,EACTijC,WAAY,GACZ5H,WAAY,KACZgE,YAAa,KACb6D,YAAa,UACbC,aAAc,UACdC,iBAAkB,EAClB3H,qBAAqB,EACrB4H,aAAc,iBAAM,MAE3B,a,+FCnCD,MASe,CAEXtL,QAAS,CACLuL,QAAQ,EACRhG,UAAU,EACVgE,KAAK,EACLiC,aAAc,SACdnlD,KAAM,GACNolD,SAAU,GACVC,UAAW,UACXC,UAAW,YAGlB,a,+FCtBD,MASe,CAEXvT,MAAO,CACHld,KAAM,GACN70B,KAAM,GACNqlD,UAAW,UACXD,SAAU,GACVhF,UAAW,UACXgC,SAAU,GACV/hD,KAAM,OACNklD,MAAO,IACPC,OAAQ,IACR3sD,MAAM,EACN4sD,UAAW,IAGlB,a,+FCzBD,MASe,CAEX7P,KAAM,CACFh1D,MAAO,iBAAO,IACd8kE,MAAO,iBAAO,IACdC,UAAW,UACXjD,cAAc,EACdkD,cAAe,OACfC,WAAY,GACZC,WAAY,OACZC,WAAY,iBAAO,MAE1B,a,+FCrBD,MASe,CAEXpQ,SAAU,CACN+L,MAAO,GACPnxC,KAAM,GACNmyC,aAAc,GACdmD,WAAY,GACZ7D,UAAW,GACXgE,SAAU,GACV/0C,UAAU,EACVg1C,cAAe,KAEtB,a,+FCrBD,MASe,CAEXrM,IAAK,CACDyE,QAAS,cACTmH,OAAQ,GACRC,UAAW,EACXS,aAAc,EACd1vB,YAAa,KAEpB,a,+FClBD,MASe,CAEXqjB,KAAM,CACFT,IAAK,EACLuI,QAAQ,EACR+B,MAAO,SAEd,a,+FChBD,MASe,CAEX5J,SAAU,CACN1iE,KAAM,KACNinE,QAAS,gBAEhB,a,0GCND,eAGIhoB,EACAxwB,UADAwwB,MACM,EACK,CAEXxB,KAAM,CACFz9C,KAAM,GACNi/C,MAAOA,EAAM,mBACbr9B,KAAM,OACNoqD,MAAM,EACNrtE,MAAO,GACPowE,WAAY,GACZC,aAAc,QACd1E,MAAO,GACP2E,SAAU,QACVhE,UAAW,OACXC,WAAYjsB,EAAM,mBAClBonB,MAAO,MACP6I,QAAS,GACTf,MAAO,GACPC,OAAQ,GACRnlE,IAAK,EACL4tD,MAAM,IAEb,a,+FCnCD,MASe,CAEXiE,MAAO,CACH9kC,IAAK,GACL/M,KAAM,aACNklD,MAAO,MACPC,OAAQ,MACRpH,MAAO,SACPmI,OAAQ,EACRC,UAAU,EACVC,qBAAqB,EACrBnM,YAAa,QACboM,UAAW,eACXC,aAAa,EACbC,WAAW,EACXC,MAAM,EACNC,MAAM,EACNlyB,SAAU,IACVypB,QAAS,YAEhB,a,+FC7BD,MASe,CAEXtE,YAAa,CACT/5C,KAAM,GACNq2B,MAAO,UACPr9B,KAAM,GACNqlD,QAAS,UACTmH,OAAQ,KAEf,a,+FClBD,MASe,CAEXxL,UAAW,CACPmI,cAAe,UACfD,YAAa,UACblI,UAAW,iBAAM,IACjBgC,QAAQ,EACR+K,gBAAiB,IAExB,a,+FClBD,MASe,CAEdtpD,MAAO,CACNtkB,MAAO,GACPsP,KAAM,OACNsuC,OAAO,EACPqoB,UAAU,EACV4H,cAAe,UACfC,WAAW,EACXC,UAAU,EACVjE,WAAY,EACZkE,YAAa,KACbC,iBAAkB,oBAClBC,iBAAkB,iBAClBC,eAAe,EACfC,YAAa,OACbC,aAAa,EACbC,cAAc,EACdtE,OAAO,EACPuE,UAAU,EACVC,uBAAuB,EACvBC,QAAS,EACTC,cAAe,GACfC,gBAAiB,EACjBC,cAAe,EACf/E,gBAAgB,EAChBgF,WAAY,OACZ7J,SAAU,OACV9nB,MAAO,UACP4xB,WAAY,GACZC,gBAAiB,GACjBC,WAAY,GACZC,gBAAiB,GACjBzG,OAAQ,WACRR,UAAU,EACV/C,MAAO,SACP0C,UAAW,OAEZ,a,+FC/CD,MASe,CAEX7G,SAAU,CACN55C,KAAM,SACNgoD,aAAa,EACbzL,SAAS,EACT0L,UAAU,EACV/T,KAAM,GACNgU,YAAY,EACZnH,aAAa,EACbphE,QAAQ,EACRm9D,qBAAqB,EACrBE,qBAAqB,EACrBxkD,MAAM,EACNkiD,SAAS,EACT9kB,OAAQ,MACRgnB,WAAY,KACZgE,YAAa,KACbuH,YAAY,IAEnB,a,+FC7BD,MASe,CAEXtO,KAAM,CACF7jB,MAAO,UACP/kD,OAAQ,OACRm3E,UAAW,MACXvJ,UAAU,EACVwJ,OAAQ,EACRxD,QAAQ,IAEf,a,+FCnBD,MASe,CAEX/K,aAAc,CACV+H,YAAa,UACbC,cAAe,UACfQ,WAAY,EACZgG,UAAU,EACVnD,OAAQ,KAEf,a,0GCTD,eAGInvB,EACAxwB,UADAwwB,MACM,EACK,CAEX+jB,KAAM,CACF/jB,MAAOA,EAAM,aACb8nB,SAAU,GACVyK,WAAW,EACXC,KAAM,GACNC,OAAQ,gBACRxD,UAAW,GACXtlD,KAAM,KAEb,a,+FCzBD,MASe,CAEX6D,KAAM,CACFklD,eAAe,EACfC,eAAgB,GAChBC,eAAgB,EAChBtK,UAAW,EACXuK,eAAgB,GAChBC,YAAY,EACZC,eAAe,EACfC,YAAY,EACZC,eAAgB,GAChBC,qBAAqB,EACrBC,iBAAiB,EACjBhE,OAAQ,EACRD,MAAO,EACPkE,cAAe,IAEtB,a,+FC3BD,MASe,CAEXpP,SAAU,CACNqP,OAAQ,KAEf,a,0GCLD,eAGIrzB,EACAxwB,UADAwwB,MACM,EACK,CAEXikB,YAAa,CACTzhD,MAAM,EACNw9B,MAAOA,EAAM,gBACbgvB,UAAWhvB,EAAM,gBACjBszB,UAAU,EACVtpD,KAAM,UACNrH,KAAM,GACNosD,SAAU,GACVplD,KAAM,GACN4pD,eAAgB,cAChBh1B,SAAU,KACVutB,cAAe,KAEtB,a,+FC7BD,MASe,CAEX5H,YAAa,CACT8E,YAAa,OACbnN,MAAO,GACPoN,YAAa,SACb19B,SAAS,EACTy8B,QAAS,UACThoB,MAAO,UACP8nB,SAAU,GACViE,SAAU,GACVyH,aAAc,YAErB,a,+FCtBD,MASe,CAEXrP,SAAU,CACN5mB,OAAQ,WACRyqB,QAAS,cACTxpB,MAAM,EACNspB,SAAU,GAChBiE,SAAU,GACJ/rB,MAAO,UACPikB,YAAa,UACbwP,aAAc,OACdzK,YAAa,UACb0K,WAAY,QACZlL,OAAO,EACPuB,UAAW,UACXqF,UAAW,GACXS,aAAc,GACdV,OAAQ,OACRtL,MAAM,EACZoL,UAAW,UACXJ,QAAQ,IAET,a,+FC/BD,MASe,CAEXzK,MAAO,CACH5hD,MAAM,EACNlU,MAAO,GACP+vC,QAAS,GACTusB,YAAa,KACbhE,WAAY,KACZ+M,mBAAmB,EACnBC,kBAAkB,EAClBlF,aAAc,UACdD,YAAa,UACboF,eAAe,EACfC,MAAM,EACNC,YAAY,EACZ/M,qBAAqB,EACrBgN,YAAa,EACb9E,MAAO,SACP+E,mBAAoB,KAE3B,a,0GCpBD,gBATA,EAUe,CAEX5P,OAAQ,CACJ6P,kBAAkB,EAClBpD,aAAa,EACbpwB,OAAO,EACP4qB,QAAQ,EACRqE,SAAU,aACVwE,SAAU,GACVC,UAAW,GACXzI,UAAW,GACXr9D,MAAO,GACP05D,QAAS,UACTqM,WAAY,SACZlF,OAAQ,OACdmF,aAAc,GACdC,cAAev0B,UAAMw0B,UACrBC,UAAU,EACV7I,WAAY,KAGb,a,+FC7BD,IAAM5rB,EAAQ,CACV00B,QAAS,UACT14C,KAAM,UACN9jB,QAAS,UACTy8D,QAAS,UACTn5E,MAAO,UACPgH,QAAS,UACTgyE,UAAW,UACXI,aAAc,UACdC,UAAW,UACXC,WAAY,UACZ7H,YAAa,WAChB,EAEcjtB,EAAK,a,+FChBpB,MASe,CAEXskB,UAAW,CACPpG,KAAM,YACNte,OAAQ,GACRic,MAAO,u33BAGd,a,+FCjBD,MASe,CAEX0I,UAAW,CACP56C,KAAM,iBAAM,IACZyoD,UAAW,MACXpZ,MAAM,EACNxa,KAAM,SACNx0B,KAAM,GACNg2B,MAAO,UACPgoB,QAAS,UACTwF,MAAO,GACP1F,SAAU,GACVvpB,SAAU,IACVkvB,cAAc,EACdxlE,IAAK,GACLo4C,SAAU,eAEjB,a,+FC1BD,MASe,CAEXnsB,OAAQ,CACJlqB,IAAK,EACLoI,KAAM,UACN4tC,MAAO,UACPgoB,QAAS,GACTtsE,QAAS,GACT6iD,SAAU,IACVupB,SAAU,GACVoM,kBAAkB,IAEzB,a,+FCrBD,MASe,CAEX1P,UAAW,CACPzjE,KAAM,GACN+B,MAAO,EACPkoD,IAAK,EACLpzB,IAAK/zB,OAAOg9D,iBACZ7H,KAAM,EACN+b,SAAS,EACThM,UAAU,EACViM,eAAe,EACfC,aAAa,EACbC,WAAY,GACZC,WAAW,EACXC,UAAU,EACVC,cAAe,KACfC,WAAW,EACXt1B,MAAO,UACPu1B,WAAY,GACZvN,QAAS,UACTwJ,cAAe,IACfgE,cAAc,EACdC,aAAa,EACblN,UAAW,KAElB,a,+FClCD,MASe,CAEX9D,eAAgB,CACZz6C,KAAM,SACNgoD,aAAa,EACbroE,QAAQ,IAEf,a,+FChBD,MASe,CAEX+6D,QAAS,CACLliD,MAAM,EACNo9B,OAAQ,MACRrB,SAAU,IACVm3B,QAAS,KAEhB,a,+FCjBD,MASe,CAEXn6E,MAAO,CACHo6E,UAAU,EACVC,SAAU,GACVzF,UAAU,EACV0F,WAAY,GACZC,YAAY,EACZC,YAAY,EACZC,UAAU,EACVC,aAAa,IAEpB,a,+FCrBD,MASe,CAEXtR,OAAQ,CACJniD,MAAM,EACN2rD,aAAa,EACb7/D,MAAO,GACP4nE,QAAS,iBAAM,IACf3qC,SAAS,EACTijC,WAAY,GACZ5H,WAAY,KACZgE,YAAa,KACb6D,YAAa,UACbC,aAAc,UACdC,iBAAkB,EAClB1H,QAAS,OACTD,qBAAqB,EACrB4H,aAAc,iBAAM,IAC1BuH,iBAAiB,IAElB,a,+FC5BD,MASe,CAEXvR,MAAO,CACHpiD,MAAM,EACNkiD,SAAS,EACT16C,KAAM,SACNu0B,SAAU,IACV63B,WAAW,EACXC,aAAc,aACdrP,qBAAqB,EACrBpnB,OAAQ,MACRknB,qBAAqB,EACrBoN,kBAAkB,EAClBoC,aAAc,YACdxc,MAAO,EACPga,MAAM,EACN9L,QAAS,GACTuO,eAAgB,KAEvB,a,+FC5BD,MASe,CAEX1R,MAAO,CACH9jE,KAAM,GACNgnE,MAAO,GACPgB,SAAU,GACVmD,cAAe,GACfL,YAAa,GACbC,cAAe,GACfC,SAAU,GACVC,UAAW,GACXX,MAAO,GACPY,WAAY,GACZtpD,KAAM,GACNonD,UAAW,GACXoC,UAAW,KAElB,a,+FC1BD,MASe,CAEXrH,WAAY,CACRhiE,MAAO,GACPimE,UAAU,EACVhB,MAAO,SACP8D,YAAa,UACbC,cAAe,UACf/qE,KAAM,GACN4hB,KAAM,GACNwpD,UAAW,MACXd,MAAO,GACPY,WAAY,UACZD,UAAW,GACXE,eAAe,EACfnC,UAAW,UACXgC,SAAU,GACVM,cAAc,EACdD,cAAe,SAEtB,a,+FC7BD,MASe,CAEXrH,KAAM,CACFjiE,MAAO,EACP0zE,MAAO,EACPzN,UAAU,EACVpmD,KAAM,GACNmpD,cAAe,UACfD,YAAa,UACb4K,OAAQ,EACRC,SAAU,EACVC,WAAW,EACXC,WAAY,YACZC,aAAc,OACdC,WAAW,IAElB,a,+FCzBD,MASe,CAEX9R,SAAU,CACN+R,WAAY,IACZC,QAAQ,EACRC,UAAW,SACXC,SAAU,KACVl3B,MAAO,UACP8nB,SAAU,GACVqP,WAAY,MACZp2E,KAAM,KAEb,a,+FCrBD,MASe,CAEXkkE,IAAK,CACDwR,OAAQ,EACRrJ,QAAS,QACTC,MAAO,WAEd,a,+FChBD,MASe,CAEXnI,UAAW,CACPv7C,KAAM,GACN60B,KAAM,SACNx0B,KAAM,GACNg2B,MAAO,UACPgoB,QAAS,UACTF,SAAU,GACV0F,MAAO,KAEd,a,+FCpBD,MASe,CAEXrI,WAAY,CACRiS,eAAgB,GAChBC,kBAAmB,GACnB9tE,WAAW,EACX+tE,eAAgB,UAChBC,qBAAsB,UACtBC,eAAgB,KAEvB,a,+FCnBD,MASe,CAEXpS,OAAQ,CACJ2C,MAAO,QACPC,QAAS,UACT8I,YAAa,SACb2G,YAAY,EACZ3K,OAAO,EACP4K,YAAY,EACZC,YAAa,iBAAO,IACpBC,WAAY,KACZjG,WAAY,OACZkG,WAAY,iBAAO,IACnB9O,UAAU,EACVkE,YAAa,cACb6K,gBAAiB,UACjBC,eAAgB,GAChB/3B,MAAO,UACPg4B,iBAAkB,UAClBC,WAAY,SACZ5F,OAAQ,IACR6F,WAAW,EACXp1E,MAAO,GACP8pE,UAAW,KACXuC,OAAQ,GACR9D,MAAO,OAEd,a,+FCpCD,MASe,CAEXhG,QAAS,CACL/2D,MAAO,GACP6pE,SAAU,KACVjuE,OAAO,EACP49D,SAAU,GACViF,MAAM,EACN/sB,MAAO,UACPo4B,SAAU,UACVC,UAAU,EACVpJ,UAAW,GACXqJ,OAAO,IAEd,a,+FCvBD,MASe,CAEXhT,SAAU,CACN/5B,SAAS,EACTgtC,SAAS,EACTC,KAAM,EACNC,UAAW,OACXC,WAAY,GACZpqE,OAAO,EACP+lE,WAAY,MACZsE,YAAa,GACbzW,QAAQ,EACR0W,WAAY,GACZC,YAAa,WAEpB,a,+FCxBD,MASe,CAEXtT,OAAQ,CACJziE,MAAO,EACPg2E,UAAW,GACX9tB,IAAK,EACLpzB,IAAK,IACLohC,KAAM,EACN6S,YAAa,UACbC,cAAe,UACfiN,WAAY,UACZC,WAAW,EACjBjQ,UAAS,EACHkQ,WAAY,eAEnB,a,+FCxBD,MASe,CAEXzT,UAAW,CACPwC,QAAS,gBAEhB,a,+FCdD,MASe,CAEXvC,MAAO,CACH2M,UAAW,MACXlpE,QAAS,EACT2iE,YAAa,UACbC,cAAe,UACf8K,WAAY,GACZC,aAAc,GACdhK,KAAK,IAEZ,a,+FCpBD,MASe,CAEXnH,UAAW,CACPp3D,MAAO,GACPqlD,KAAM,GACNoY,SAAU,GACVvwE,OAAO,IAEd,a,+FCjBD,MASe,CAEXmqE,OAAQ,CACJuT,UAAW,EACXxI,gBAAiB,EACjB3H,UAAU,EACVf,QAAS,cACTpoB,OAAQ,GACRlgD,MAAO,KAEd,a,+FCnBD,MASe,CAEXkmE,WAAY,CACRp4C,KAAM,GACNtkB,QAAS,EACT2iE,YAAa,UACbC,cAAe,UACf9hD,KAAM,SACN89C,SAAU,GACViF,MAAM,EACN/E,QAAS,UACff,QAAS,SAEV,a,+FCtBD,MASe,CAEXpB,YAAa,CACTsT,WAAW,IAElB,a,+FCdD,MASe,CAEXrT,gBAAiB,CACbtjD,MAAM,EACNzhB,KAAM,GACNgoE,UAAU,EACVqQ,UAAW,GACXD,WAAW,EACXr4E,QAAS,GACTy9C,SAAU,MAEjB,a,+FCpBD,MASe,CAEXwnB,OAAQ,CACJv4C,KAAM,iBAAM,IACZjkB,WAAW,EACXguE,qBAAsB,UACtB8B,uBAAwB,4BACxB7B,eAAgB,GAChB8B,cAAe,OACfvL,UAAU,EACV7kE,QAAS,EACTqwE,cAAe,GACfC,SAAU,IACVj7B,SAAU,IACVvP,UAAU,EACVyqC,eAAgB,EAChBC,WAAY,EACZC,cAAc,EACdC,qBAAsB,EACtBC,eAAgB,UAChB5S,QAAS,MACTgJ,QAAS,aACTd,OAAQ,IACRnH,QAAS,UACTkI,OAAQ,EACR3kC,SAAS,EACTy+B,WAAW,IAGlB,a,+FCtCD,MASe,CAEX8P,gBAAiB,CACb7+E,OAAQ,EACRiO,QAAS,EACTquE,qBAAsB,GACtB8B,uBAAwB,GAC9BC,cAAe,SAEhB,a,+FClBD,MASe,CAEXS,OAAQ,CACJxuC,SAAS,EACTw9B,UAAU,EACVpmD,KAAM,GACNkpD,YAAa,UACbC,cAAe,UACfhpE,OAAO,EACPk3E,aAAa,EACbC,eAAe,EACfhF,aAAa,EACb7N,MAAO,IAEd,a,+FCvBD,MASe,CAEXlB,OAAQ,CACJpjE,MAAO,KACPgkE,qBAAqB,EACrBwE,QAAQ,EACR1rB,OAAQ,EACRisB,YAAa,UACbC,cAAe,UACfprB,OAAO,EACPowB,aAAa,IAEpB,a,+FCrBD,MASe,CAEX3K,WAAY,CACRplE,KAAM,KACNy9C,KAAM,GACN6jB,MAAO,KACPwK,KAAK,EACLljD,KAAM,GACNuwD,WAAY,wBAEnB,a,+FCnBD,MASe,CAEX9T,KAAM,CACF7nB,SAAU,IACV/wB,KAAM,iBAAM,IACZyhD,UAAW,UACXkL,YAAa,iBAAO,CAChBn6B,MAAO,YAEXo6B,cAAe,iBAAO,CAClBp6B,MAAO,YAEXq6B,UAAW,GACXC,WAAY,EACZC,WAAY,QACZC,UAAW,iBAAO,CACdrL,OAAQ,SAEZ6D,YAAY,EAClB9pE,QAAS,EACT+9D,QAAS,SAEV,a,+FC/BD,MASe,CAEX5yC,IAAK,CACDjiB,KAAM,UACN22D,UAAU,EACVpmD,KAAM,SACNolD,MAAO,SACPp+C,KAAM,GACNq+C,QAAS,GACThoB,MAAO,GACPitB,YAAa,GACbwN,WAAY,UACZ15E,KAAM,GACN25E,WAAW,EACX5R,OAAO,EACPnB,UAAU,EACVnlD,MAAM,EACNg8B,KAAM,KAEb,a,+FC5BD,MASe,CAEX70B,KAAM,CACFvX,KAAM,GACNoQ,MAAM,EACNmH,KAAM,GACNioD,WAAY,GACZE,WAAY,GACZ9nD,KAAM,GACNwoD,KAAM,GACNjpD,OAAQ,GACR5rB,MAAM,EACNopE,SAAU,GACVgG,MAAM,EACN4N,OAAO,EACPC,MAAO,GACP56B,MAAO,UACPr9B,KAAM,GACN4lD,UAAW,iBAAO,CACdT,SAAU,SAEd+S,WAAY,OACZxI,OAAQ,EACRiI,WAAY,GACZjN,MAAO,OACPyN,SAAU,WAGjB,a,+FCrCD,MASe,CAEdzU,SAAU,CACTvjE,MAAO,GACPguE,YAAa,GACbC,iBAAkB,uBAClBC,iBAAkB,iBAClB7B,OAAQ,GACR+B,YAAa,GACbnI,UAAU,EACVyN,OAAO,EACP1J,OAAO,EACPiO,YAAY,EACZr6B,OAAO,EACP8wB,cAAe,EACfD,OAAQ,GACRyJ,gBAAgB,EAChBvJ,gBAAiB,EACjBC,cAAe,EACf/E,gBAAgB,EAChB2E,uBAAuB,EACvBF,cAAc,EACdxE,UAAW,IACXtB,OAAQ,WACRb,UAAW,OAEZ,a,+FCnCD,MASe,CAEXjM,MAAO,CACH5e,OAAQ,MACRrU,SAAS,EACT5hB,KAAM,GACN60B,KAAM,GACNpsC,KAAM,GACN62D,YAAa,GACbzmD,KAAM,GACNkiD,SAAS,EACTh7C,SAAU,SACVtpB,OAAQ,aACRm+C,SAAU,IACV08B,OAAO,EACPhzE,IAAK,GACLrH,SAAU,KACVq+C,MAAM,IAGb,a,+FC7BD,MASe,CAEXqnB,QAAS,CACL9jD,MAAM,EACNokD,WAAY,KACZgE,YAAa,KACb6D,YAAa,UACbC,aAAc,UACdpgE,MAAO,KAGd,a,+FCpBD,MASe,CAEXi4D,QAAS,CACL58C,KAAM,GACNuxD,SAAU,GACVv4D,KAAM,GACNq9B,MAAO,UACPgoB,QAAS,cACToK,UAAW,MACXxyB,OAAQ,MACRu7B,UAAU,EACVC,QAAS,iBAAM,IACf1W,SAAS,EACTpmB,WAAW,IAElB,a,+FCxBD,MASe,CAEXkoB,WAAY,CACRhkD,MAAM,EACNwH,KAAM,OACNu0B,SAAU,MACVg1B,eAAgB,aAEvB,a,+FCjBD,MASe,CAEd9M,OAAQ,CACP4U,OAAQ,QACRl/C,QAAS,iBAAM,CAAC,QAAS,WACzBm/C,YAAY,EACZC,OAAQ,OACRC,YAAa,GACbC,WAAY,cACZC,gBAAiB,UACjBC,eAAe,EACfnU,kBAAkB,EAClBD,SAAU,GACVwB,UAAU,EACV6S,UAAW,aACX76E,KAAM,GACN86E,SAAU,iBAAM,CAAC,WAAY,eAC7BC,UAAU,EACVC,WAAW,EACXC,QAASn4E,OAAOo4E,UAChBC,SAAU,iBAAM,IAChBC,WAAY,GACZjN,MAAO,GACPC,OAAQ,GACRpmE,cAAc,IAEf,a,+FClCD,MAQe,CACXy1D,MAAO,MACP8F,UAAW,MAEXM,MAAO,MACPwX,KAAM,MACN/X,OAAQ,IACRgY,QAAS,IACT1W,OAAQ,IACR2W,gBAAiB,KACpB,a,+FCXD,IAAI/4E,EAAW,OAOfA,EAAW,OAgBXA,EAAW,SA4BXA,EAAW,KAAI,MAeAA,EAAQ,a,sICxEvB,YAGA,YACA,YAGA,YAEA,YAEA,YAEA,YAEA,YAIA,YAEA,YAEA,YAEA,YAEA,YAEA,YAEA,YAEA,YAEA,YAGA,SAEA,YAEA,YAEA,YAIA,YACA,YACA,YACA,YACA,YAA0C,2kBAG1C,IAAMg5E,EAAM,CAEX/f,gBACAlgB,kBACAkgC,0BACAC,MAAMA,UAAMA,MACZ7f,eACA6J,iBACAiW,kBACArf,sBACA3gE,eACAiN,iBACAypD,oBACA5S,oBACAm8B,oBACAC,wBACAC,uBACA/1E,eACA03D,gBACAhvC,iBACA+yC,mBACAua,0BACAC,oBACAC,GAAG,IAAIA,UAAG78D,WACV1V,gBACAwyE,EAAGlnC,WAMJ1xB,EAAIk4D,IAAMA,EACV,IAAMroC,EAAU,SAAAp4C,GACfA,EAAIqJ,MAAMA,WACVrJ,EAAIC,UAAUwgF,IAAM,EAAH,GAAOA,IAIxB,EAEc,CACdroC,WACA,c,4FCnGD,YAA8C,2kBAC9CvvB,EAAOC,QAAU,EAAH,KACVs4D,UAAUA,WAAS,IACtB78E,KAAI,WACH,MAAO,CACN88E,iBAAkB,KAGpB1nC,QAAO,WACNt8C,KAAKikF,yBAENv5D,OAAM,WACL,IAAIza,EAAOjB,kBACX,GAAGiB,EAAKnO,OAAO,EAAE,CAChB,IAAIgN,EAAMmB,EAAKA,EAAKnO,OAAO,GAAGqN,MAAMC,SACzB,KAARN,EAAI,KAASA,EAAM,IAAIA,GAC1BA,EAAMA,EAAI5N,MAAM,KAAK,GACrBgqB,EAAIk4D,IAAIS,GAAGK,OAAO,aAAcp1E,GAEjC9O,KAAKikF,yBAEN95D,OAAM,aAIN7d,QAAS,CACR23E,sBAAqB,WACpB,IAAIE,EAAiBnkF,KAAKojF,IAAIS,GAAGh3E,QAAQu3E,UAAUC,OAC5B,IAAnBF,EACHj5D,EAAIo5D,eAAe,CAClBC,gBAAiB,YAGlBr5D,EAAIo5D,eAAe,CAClBC,gBAAiB,aAMpBC,WAAU,SAAC39B,GACV,MAAqB,kBAAVA,IAEPA,EAAMpmD,QAAQ,QAAU,GAAKomD,EAAMpmD,QAAQ,SAAW,GAAKomD,EAAMpmD,QAAQ,MAAQ,EAC7E,CACN6Q,OAAO,EACPu1C,MAAOA,GAGD,CACNv1C,OAAO,EACPu1C,MAAOA,KAKV49B,UAAS,SAACr3D,GACT,GAAiB,kBAANA,GAA+B,kBAANA,EAAgB,OAAO,EAC3D,GAAiB,kBAANA,EAAgB,MAAO,CACjCnU,KAAM,SACNtP,MAAOuhB,EAAI3gB,OAAO6iB,IAEnB,IAAIyzC,EAAM,qCAEV,GAAIA,EAAIt9D,KAAK6pB,GAEZ,MAAO,CACNnU,KAAM,SACNtP,MAAOyjB,GAGC4G,WAAW5G,GACrB,OAAIpd,MAAMod,GAAW,EACd,CACNnU,KAAM,SACNtP,MAAOuhB,EAAI3gB,OAAO6iB,KAIpBs3D,QAAO,SAACC,EAAW54E,GAAqB,WAAlB64E,EAAQ,UAAH,6CAAG,GAAGC,EAAK,uCAErC,OAAO,IAAIt9E,SAAQ,SAACu9E,EAAIC,GAEb,GAAPF,EAcF35D,EAAIk4D,IAAI/f,MAAMuhB,GAAOx9E,MAAK,SAAA08D,GACzB54C,EAAIw1B,sBAAsBoH,GAAG/7C,GAAQ,GAAMi5E,UAAUL,GACnD58B,qBAAqBE,MACrB,SAASniD,GACRg/E,EAAGh/E,SA4BPolB,EAAIk4D,IAAI/f,MAAMuhB,GAAOx9E,MAAK,SAAA08D,GACzB54C,EAAIw1B,sBAAsBoH,GAAG/7C,GAAQ,GAAMk5E,OAAON,GAChD58B,qBAAqBE,MACrB,SAASniD,GACRg/E,EAAGh/E,cAqBXo/E,aAAY,SAACvsE,GAKZuS,EAAI7S,MAAM,eAAgBM,IAE3B0vC,cAAa,aAGbC,cAAa,iB,gKCpKd,YAA0B,2kBAK1B,IAAI68B,EAAM,WAEN,IAAI9uD,EAAS,EAAH,GACFr2B,KAAKojF,IAAIS,GAAG78D,MAAMna,MAAMu3E,UAAUgB,sBAAwB,IAIlE,GAF4B,YAAxB,aAAO/uD,EAAOjM,SAAoBiM,EAAOjM,MAAQ,KAEjDiM,EAAO/Q,KAAK,CACZ,IAAIwd,EAAM9zB,kBACVqnB,EAAO/Q,KAAOwd,EAAIA,EAAIhhC,OAAO,GAAG6Y,MAEhC0b,EAAO/Q,MAAwB,KAAhB+Q,EAAO/Q,KAAK,GAAQ,GAAK,KAAO+Q,EAAO/Q,KACtD+Q,EAAOmmD,SAAWnmD,EAAO/Q,KAI7B,IAAI8E,EAAQ,GACZ,IAAK,IAAMnqB,KAAOo2B,EAAOjM,MACrB,GAAIiM,EAAOpyB,eAAeO,KAAK6xB,EAAOjM,MAAOnqB,GAAM,CAC/C,IAAM6jB,EAAUuS,EAAOjM,MAAMnqB,GAC7BmqB,EAAQwyB,UAAKyoC,cAAcj7D,EAAMnqB,EAAI6jB,GAM7C,OAHAuS,EAAOmmD,SAAWnmD,EAAO/Q,KAAO+Q,EAAO/Q,KAAK8E,EAC5CiM,EAAOjM,MAAQA,EAERiM,GAIP0tD,EAAY,CACZuB,kBAAiB,WACb,IAAIC,EAAKJ,EAAI3gF,KAAKxE,OAAO,GAEzB,OAAO,EAAP,GAAYulF,IAEhBC,gBAAe,WACX,IAAID,EAAKJ,EAAI3gF,KAAKxE,OAAS,GAE3B,OAAO,EAAP,GAAYulF,KAEnB,EAGc,CAAExB,aAAW,a,4GCrC5B,aAQA,SAAS0B,IAAiC,IAAvBC,EAAO,UAAH,6CAAG,GAAI5jF,EAAS,UAAH,6CAAG,EAClC+hB,EAAM,GACN8hE,EAAS,GAWb,OAVAD,EAAKngF,SAAQ,SAAAnE,GACRukF,EAAO7jF,SAAWA,IACrB6jF,EAAS,IAEY,IAAlBA,EAAO7jF,QACV+hB,EAAIzd,KAAKu/E,GAEVA,EAAOv/E,KAAKhF,MAGNyiB,EAQR,SAAS+hE,EAAS75E,GACjB,IAAIqkB,EAAS,CACZmd,EAAG,KACHuV,EAAG,KACHoN,EAAG,KACHmJ,EAAG,MAEJ,GAAIttD,EAAI,EAAG,CACV,IAAIwhC,EAAI5iC,KAAKC,MAAMmB,EAAI,OACnB+2C,EAAIn4C,KAAKC,MAAOmB,EAAI,KAAQ,IAC5BmkD,EAAIvlD,KAAKC,MAAOmB,EAAI,GAAM,IAC1BstD,EAAI1uD,KAAKC,MAAMmB,EAAI,IACvBqkB,EAAOmd,EAAIA,EAAI,GAAK,IAAMA,EAAIA,EAC9Bnd,EAAO0yB,EAAIA,EAAI,GAAK,IAAMA,EAAIA,EAC9B1yB,EAAO8/B,EAAIA,EAAI,GAAK,IAAMA,EAAIA,EAC9B9/B,EAAOipC,EAAIA,EAAI,GAAK,IAAMA,EAAIA,EAE/B,OAAOjpC,EAOR,SAASy1D,IAA4B,IAAlBC,EAAc,UAAH,6CAAG,GAC5BvtB,EAAMutB,EAAYxkF,WACtB,OAAO,IAAIiG,SAAQ,SAACu9E,EAAGC,GACtB75D,EAAI66D,cAAc,CACjBD,YAAavtB,EACblvD,QAAQ,kBAAKy7E,KACbx7E,KAAK,SAACJ,GAAG,OAAI67E,EAAG77E,SAWnB,SAAS88E,IAA4F,IAAnFC,IAAiB,UAAH,+CAASC,EAAW,UAAH,6CAAG,CAAC,UAAW,SAAU,aAAa,cAItF,OAAO,IAAI3+E,SAAQ,SAACu9E,EAAGC,GACtB75D,EAAI86D,SAAS,CACZC,eAAgBA,EAChBC,SAAUA,EACV78E,QAAS,SAACvD,GAAG,OAAKg/E,EAAGh/E,IACrBwD,KAAK,SAACjH,GAAK,OAAG0iF,EAAG1iF,SAUpB,SAAS8jF,EAAiBj/E,GAGzB,OAAO,IAAIK,SAAQ,SAACu9E,EAAGC,GACtB75D,EAAIi7D,iBAAiB,CACpBj/E,KAAMA,EACNmC,QAAQ,kBAAIy7E,GAAG,IACfx7E,KAAK,SAACjH,GAAK,OAAG0iF,EAAG1iF,SA8BpB,SAAS+jF,IAER,OAAO,IAAI7+E,SAAQ,SAACu9E,EAAIC,GACvB75D,EAAIk7D,iBAAiB,CACpB/8E,QAAS,SAACvD,GAAG,OAAKg/E,EAAGh/E,EAAIoB,OACzBoC,KAAM,SAACjH,GAAK,OAAK0iF,EAAG1iF,SAevB,SAASgkF,EAAUpmF,EAAKiH,GACvB,IAEC,OADAgkB,EAAIo7D,eAAermF,EAAKiH,IACjB,EACN,MAAOyR,GACR,OAAO,GAQT,SAAS4tE,EAAUtmF,GAClB,IAEC,OADAirB,EAAIu6B,kBAAkBxlD,IACf,EACN,MAAO0Y,GACR,OAAO,GAUT,SAAS6tE,EAAUvmF,GAClB,IACC,IAAM0J,EAAQuhB,EAAItpB,eAAe3B,GACjC,IACC,IAAImoB,EAAMjmB,KAAKC,MAAMuH,GACrB,OAAOye,EACN,MAAOzP,GACR,OAAOhP,GAEP,MAAOgP,GACR,QAYF,SAAS0sE,EAAcoB,EAAKxmF,EAAK0J,GAChC,IAAKA,EACJ,OAAO88E,EAER,IAAIx5B,EAAK,IAAIt1B,OAAO,SAAW13B,EAAM,YAAa,KAC9C80E,GAAkC,IAAtB0R,EAAIhmF,QAAQ,KAAc,IAAM,IAChD,OAAIgmF,EAAInpE,MAAM2vC,GACNw5B,EAAInjF,QAAQ2pD,EAAI,KAAOhtD,EAAM,IAAM0J,EAAQ,MAE3C88E,EAAM1R,EAAY90E,EAAM,IAAM0J,EAEtC,MAEc,CACdizE,wBACA6I,YACAG,WACAC,YACAG,WACAG,mBACAC,mBACAC,YACAE,YACAC,YACAnB,iBACA,c,kKC/ND,SAASzI,EAAW9tE,EAAIulB,EAAKqyD,GAE5B,GAAI53E,EAKJ,GAAqB,GAAlBqJ,UAAUrW,OACZopB,EAAItb,aAAa,CAChBG,QAAQjB,EACRmB,KAAKokB,GAAU,CAACvlB,UAEZ,GAAsB,IAAnBqJ,UAAUrW,OAElB,GAAsB,YAAnB,aAAOuyB,EAAK,KAAsC,qBAAZA,EAAK,GAAmB,CAEhE,IAAIpkB,EAAO,GACXokB,EAAK9uB,SAAQ,SAAA4K,GACZF,EAAK7J,KAAK+J,EAAKu2E,OAGhBx7D,EAAItb,aAAa,CAChBG,QAAQjB,EACRmB,KAAKA,EACL3G,KAAM,SAACq9E,GACNhwE,QAAQC,KAAK+vE,UAGY,kBAAZtyD,EAAK,IACpBnJ,EAAItb,aAAa,CAChBG,QAAQjB,EACRmB,KAAKokB,SAIPnJ,EAAIk4D,IAAI/d,MAAM,aAhCdn6C,EAAIk4D,IAAI/d,MAAM,QAqCf,MAEeuX,EAAU,c,2HCpD1B,IAAIgK,EAAK/6D,EAAQ,KACbg7D,EAAeh7D,EAAQ,KACvBi7D,EAAYj7D,EAAQ,KACpBwJ,EAAWxJ,EAAQ,KACnBy3D,EAAQz3D,EAAQ,KACpBy3D,EAAMz4E,OAAO+7E,GAEbtD,EAAM1jE,OAAOinE,GACbvD,EAAM1jE,OAAOknE,GACbxD,EAAM1jE,OAAOyV,GAAS,MAEP,CAACiuD,SAAM,a,6BCLrB,SAAS3qE,EAAE1T,GAAG,UAAwB,EAAPwmB,IAAS,oBAAoBD,EAAOA,EAAOC,QAAQxmB,EAAE4mB,EAAQ,MAAyDivC,OAAOjvC,EAAQ,KAAkB5mB,GAAtL,CAA8QjF,GAAM,SAAS2Y,GAAG,aAAa,SAAS1T,EAAE0T,GAAG,OAAOA,GAAG,UAAQ,EAASA,IAAG,YAAYA,EAAEA,EAAE,CAACoG,QAAQpG,GAAG,IAAI5M,EAAE9G,EAAE0T,GAAG40B,EAAE,CAAC3lC,KAAK,QAAQm/E,SAAS,8BAA8B7lF,MAAM,KAAK8lF,cAAc,uBAAuB9lF,MAAM,KAAK+lF,YAAY,gBAAgB/lF,MAAM,KAAKgmF,OAAO,wCAAwChmF,MAAM,KAAKimF,YAAY,yCAAyCjmF,MAAM,KAAKkmF,QAAQ,SAASzuE,EAAE1T,GAAG,OAAOA,GAAG,IAAI,IAAI,OAAO0T,EAAE,IAAI,QAAQ,OAAOA,EAAE,MAAM0uE,UAAU,EAAEC,UAAU,EAAEC,QAAQ,CAACC,GAAG,QAAQC,IAAI,WAAWC,EAAE,aAAaC,GAAG,YAAYC,IAAI,kBAAkBC,KAAK,sBAAsB/yD,EAAE,WAAWgzD,GAAG,YAAYC,IAAI,kBAAkBC,KAAK,uBAAuBnB,aAAa,CAACoB,OAAO,MAAMC,KAAK,MAAM7uB,EAAE,KAAKnJ,EAAE,OAAOi4B,GAAG,QAAQrlC,EAAE,OAAOslC,GAAG,QAAQ76C,EAAE,MAAM86C,GAAG,OAAOC,EAAE,OAAOC,GAAG,QAAQ11B,EAAE,MAAM21B,GAAG,QAAQC,SAAS,SAAS9vE,EAAE1T,GAAG,IAAI8G,EAAE,IAAI4M,EAAE1T,EAAE,OAAO8G,EAAE,IAAI,KAAKA,EAAE,IAAI,KAAKA,EAAE,KAAK,KAAKA,EAAE,KAAK,KAAKA,EAAE,KAAK,KAAK,OAAO,OAAOA,EAAEgT,QAAQlU,OAAO0iC,EAAE,MAAK,GAAIA,M,iCCNrtC,SAASxhC,EAAE4M,GAAG,UAAwB,EAAP8S,IAAS,oBAAoBD,EAAOA,EAAOC,QAAQ9S,KAA0CmiD,IAAQ,qEAApI,CAAuM96D,GAAM,WAAW,aAAa,IAAI+L,EAAE,IAAI4M,EAAE,IAAIyU,EAAE,KAAK02C,EAAE,cAAclgE,EAAE,SAASy1D,EAAE,SAASyqB,EAAE,OAAOl1D,EAAE,MAAM1B,EAAE,OAAOyE,EAAE,QAAQmxB,EAAE,UAAU1hD,EAAE,OAAOmsC,EAAE,OAAOm7C,EAAE,eAAe5zD,EAAE,6FAA6F+9B,EAAE,sFAAsFy1B,EAAE,CAAC1gF,KAAK,KAAKm/E,SAAS,2DAA2D7lF,MAAM,KAAKgmF,OAAO,wFAAwFhmF,MAAM,MAAMgvD,EAAE,SAASnkD,EAAE4M,EAAEyU,GAAG,IAAI02C,EAAEzgE,OAAO0I,GAAG,OAAO+3D,GAAGA,EAAEhiE,QAAQ6W,EAAE5M,EAAE,GAAG/F,MAAM2S,EAAE,EAAEmrD,EAAEhiE,QAAQ5B,KAAKktB,GAAGrhB,GAAGsf,EAAE,CAACguC,EAAEnJ,EAAEy4B,EAAE,SAAS58E,GAAG,IAAI4M,GAAG5M,EAAE68E,YAAYx7D,EAAEziB,KAAK6uD,IAAI7gD,GAAGmrD,EAAEn5D,KAAKC,MAAMwiB,EAAE,IAAIxpB,EAAEwpB,EAAE,GAAG,OAAOzU,GAAG,EAAE,IAAI,KAAKu3C,EAAE4T,EAAE,EAAE,KAAK,IAAI5T,EAAEtsD,EAAE,EAAE,MAAMssD,EAAE,SAASnkD,EAAE4M,EAAEyU,GAAG,GAAGzU,EAAEutC,OAAO94B,EAAE84B,OAAO,OAAOn6C,EAAEqhB,EAAEzU,GAAG,IAAImrD,EAAE,IAAI12C,EAAEy7D,OAAOlwE,EAAEkwE,SAASz7D,EAAE07D,QAAQnwE,EAAEmwE,SAASllF,EAAE+U,EAAEm1B,QAAQlc,IAAIkyC,EAAEnyC,GAAG0nC,EAAEjsC,EAAExpB,EAAE,EAAEkgF,EAAEnrE,EAAEm1B,QAAQlc,IAAIkyC,GAAGzK,GAAG,EAAE,GAAG1nC,GAAG,UAAUmyC,GAAG12C,EAAExpB,IAAIy1D,EAAEz1D,EAAEkgF,EAAEA,EAAElgF,KAAK,IAAIgrB,EAAE,SAAS7iB,GAAG,OAAOA,EAAE,EAAEpB,KAAKq8D,KAAKj7D,IAAI,EAAEpB,KAAKC,MAAMmB,IAAIijB,EAAE,SAASjjB,GAAG,MAAM,CAACu8E,EAAE32D,EAAEkhC,EAAEzxD,EAAE2nF,EAAE77D,EAAEqgB,EAAE3e,EAAEo6D,EAAEz7C,EAAEuV,EAAEghC,EAAE5zB,EAAEmJ,EAAEA,EAAEz1D,EAAEqlF,GAAGnlB,EAAEolB,EAAEpmC,GAAG/2C,IAAI1I,OAAO0I,GAAG,IAAI6B,cAActK,QAAQ,KAAK,KAAKwgF,EAAE,SAAS/3E,GAAG,YAAO,IAASA,IAAIi9E,EAAE,KAAK57E,EAAE,GAAGA,EAAE47E,GAAGV,EAAE,IAAIt5D,EAAE,SAASjjB,GAAG,OAAOA,aAAa9G,GAAGkkF,EAAE,SAASp9E,EAAE4M,EAAEyU,GAAG,IAAI02C,EAAE,IAAI/3D,EAAE,OAAOi9E,EAAE,GAAG,iBAAiBj9E,EAAEqB,EAAErB,KAAK+3D,EAAE/3D,GAAG4M,IAAIvL,EAAErB,GAAG4M,EAAEmrD,EAAE/3D,OAAO,CAAC,IAAInI,EAAEmI,EAAEnE,KAAKwF,EAAExJ,GAAGmI,EAAE+3D,EAAElgE,EAAE,OAAOwpB,GAAG02C,IAAIklB,EAAEllB,GAAGA,IAAI12C,GAAG47D,GAAGD,EAAE,SAASh9E,EAAE4M,GAAG,GAAGqW,EAAEjjB,GAAG,OAAOA,EAAE+hC,QAAQ,IAAI1gB,EAAE,UAAQ,EAASzU,GAAEA,EAAE,GAAG,OAAOyU,EAAE84B,KAAKn6C,EAAEqhB,EAAE1d,KAAKyI,UAAU,IAAIlT,EAAEmoB,IAAIg8D,EAAE/9D,EAAE+9D,EAAEt0D,EAAEq0D,EAAEC,EAAExlF,EAAEorB,EAAEo6D,EAAEL,EAAE,SAASh9E,EAAE4M,GAAG,OAAOowE,EAAEh9E,EAAE,CAAClB,OAAO8N,EAAE0wE,GAAGC,IAAI3wE,EAAEstC,GAAG39B,EAAE3P,EAAE4wE,GAAGC,QAAQ7wE,EAAE6wE,WAAW,IAAIvkF,EAAE,WAAW,SAASqjF,EAAEv8E,GAAG/L,KAAKqpF,GAAGF,EAAEp9E,EAAElB,OAAO,MAAK,GAAI7K,KAAKoC,MAAM2J,GAAG,IAAImkD,EAAEo4B,EAAE1lF,UAAU,OAAOstD,EAAE9tD,MAAM,SAAS2J,GAAG/L,KAAKypF,GAAG,SAAS19E,GAAG,IAAI4M,EAAE5M,EAAEm6C,KAAK94B,EAAErhB,EAAEu9E,IAAI,GAAG,OAAO3wE,EAAE,OAAO,IAAIzV,KAAKo2D,KAAK,GAAG8vB,EAAEtF,EAAEnrE,GAAG,OAAO,IAAIzV,KAAK,GAAGyV,aAAazV,KAAK,OAAO,IAAIA,KAAKyV,GAAG,GAAG,iBAAiBA,IAAI,MAAMpV,KAAKoV,GAAG,CAAC,IAAImrD,EAAEnrD,EAAE2E,MAAMwX,GAAG,GAAGgvC,EAAE,CAAC,IAAIlgE,EAAEkgE,EAAE,GAAG,GAAG,EAAEzK,GAAGyK,EAAE,IAAI,KAAK4lB,UAAU,EAAE,GAAG,OAAOt8D,EAAE,IAAIlqB,KAAKA,KAAKymF,IAAI7lB,EAAE,GAAGlgE,EAAEkgE,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAEzK,IAAI,IAAIn2D,KAAK4gE,EAAE,GAAGlgE,EAAEkgE,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAEzK,IAAI,OAAO,IAAIn2D,KAAKyV,GAAzX,CAA6X5M,GAAG/L,KAAKupF,GAAGx9E,EAAEuc,GAAG,GAAGtoB,KAAKiuC,QAAQiiB,EAAEjiB,KAAK,WAAW,IAAIliC,EAAE/L,KAAKypF,GAAGzpF,KAAK4pF,GAAG79E,EAAEu4D,cAActkE,KAAK6pF,GAAG99E,EAAEw4D,WAAWvkE,KAAK8pF,GAAG/9E,EAAE04D,UAAUzkE,KAAK+pF,GAAGh+E,EAAEi+E,SAAShqF,KAAKiqF,GAAGl+E,EAAE24D,WAAW1kE,KAAKkqF,GAAGn+E,EAAE44D,aAAa3kE,KAAKmqF,GAAGp+E,EAAE64D,aAAa5kE,KAAKoqF,IAAIr+E,EAAEs+E,mBAAmBn6B,EAAEo6B,OAAO,WAAW,OAAOlB,GAAGl5B,EAAEq6B,QAAQ,WAAW,QAAQvqF,KAAKypF,GAAGnoF,aAAaonF,IAAIx4B,EAAEs6B,OAAO,SAASz+E,EAAE4M,GAAG,IAAIyU,EAAE27D,EAAEh9E,GAAG,OAAO/L,KAAKyqF,QAAQ9xE,IAAIyU,GAAGA,GAAGptB,KAAK0qF,MAAM/xE,IAAIu3C,EAAEy6B,QAAQ,SAAS5+E,EAAE4M,GAAG,OAAOowE,EAAEh9E,GAAG/L,KAAKyqF,QAAQ9xE,IAAIu3C,EAAE06B,SAAS,SAAS7+E,EAAE4M,GAAG,OAAO3Y,KAAK0qF,MAAM/xE,GAAGowE,EAAEh9E,IAAImkD,EAAE26B,GAAG,SAAS9+E,EAAE4M,EAAEyU,GAAG,OAAOg8D,EAAEtF,EAAE/3E,GAAG/L,KAAK2Y,GAAG3Y,KAAKmN,IAAIigB,EAAErhB,IAAImkD,EAAE46B,KAAK,WAAW,OAAOngF,KAAKC,MAAM5K,KAAKmvB,UAAU,MAAM+gC,EAAE/gC,QAAQ,WAAW,OAAOnvB,KAAKypF,GAAG3zD,WAAWo6B,EAAEu6B,QAAQ,SAAS1+E,EAAE4M,GAAG,IAAIyU,EAAEptB,KAAK8jE,IAAIslB,EAAEtF,EAAEnrE,IAAIA,EAAEmqC,EAAEsmC,EAAEp6D,EAAEjjB,GAAG28E,EAAE,SAAS38E,EAAE4M,GAAG,IAAI/U,EAAEwlF,EAAEL,EAAE37D,EAAE64B,GAAG/iD,KAAKymF,IAAIv8D,EAAEw8D,GAAGjxE,EAAE5M,GAAG,IAAI7I,KAAKkqB,EAAEw8D,GAAGjxE,EAAE5M,GAAGqhB,GAAG,OAAO02C,EAAElgE,EAAEA,EAAE8mF,MAAM97D,IAAIkG,EAAE,SAAS/oB,EAAE4M,GAAG,OAAOywE,EAAEL,EAAE37D,EAAE29D,SAASh/E,GAAGmL,MAAMkW,EAAE29D,OAAO,MAAMjnB,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,GAAG,MAAMviE,MAAMoX,IAAIyU,IAAIylC,EAAE7yD,KAAK+pF,GAAGzB,EAAEtoF,KAAK6pF,GAAG35B,EAAElwD,KAAK8pF,GAAGz+D,EAAE,OAAOrrB,KAAKimD,GAAG,MAAM,IAAI,OAAOnD,GAAG,KAAK1hD,EAAE,OAAO0iE,EAAE4kB,EAAE,EAAE,GAAGA,EAAE,GAAG,IAAI,KAAK/2D,EAAE,OAAOmyC,EAAE4kB,EAAE,EAAEJ,GAAGI,EAAE,EAAEJ,EAAE,GAAG,KAAKp7D,EAAE,IAAI87D,EAAEhpF,KAAKmO,UAAUk5E,WAAW,EAAEj6E,GAAGylD,EAAEm2B,EAAEn2B,EAAE,EAAEA,GAAGm2B,EAAE,OAAON,EAAE5kB,EAAE5T,EAAE9iD,EAAE8iD,GAAG,EAAE9iD,GAAGk7E,GAAG,KAAK15D,EAAE,KAAK2e,EAAE,OAAOzY,EAAEzJ,EAAE,QAAQ,GAAG,KAAKy4D,EAAE,OAAOhvD,EAAEzJ,EAAE,UAAU,GAAG,KAAKguC,EAAE,OAAOvkC,EAAEzJ,EAAE,UAAU,GAAG,KAAKznB,EAAE,OAAOkxB,EAAEzJ,EAAE,eAAe,GAAG,QAAQ,OAAOrrB,KAAK8tC,UAAUoiB,EAAEw6B,MAAM,SAAS3+E,GAAG,OAAO/L,KAAKyqF,QAAQ1+E,GAAE,IAAKmkD,EAAE5W,KAAK,SAASvtC,EAAE4M,GAAG,IAAIyU,EAAEF,EAAEk8D,EAAEp6D,EAAEjjB,GAAG+2C,EAAE,OAAO9iD,KAAKimD,GAAG,MAAM,IAAIyiC,GAAGt7D,EAAE,GAAGA,EAAEwB,GAAGk0B,EAAE,OAAO11B,EAAEmgB,GAAGuV,EAAE,OAAO11B,EAAEuE,GAAGmxB,EAAE,QAAQ11B,EAAEhsB,GAAG0hD,EAAE,WAAW11B,EAAE02D,GAAGhhC,EAAE,QAAQ11B,EAAEisC,GAAGvW,EAAE,UAAU11B,EAAExpB,GAAGk/C,EAAE,UAAU11B,EAAE02C,GAAGhhB,EAAE,eAAe11B,GAAGF,GAAG4H,EAAE5H,IAAI0B,EAAE5uB,KAAK8pF,IAAInxE,EAAE3Y,KAAK+pF,IAAIpxE,EAAE,GAAGuU,IAAIyE,GAAGzE,IAAI9rB,EAAE,CAAC,IAAIyxD,EAAE7yD,KAAK8tC,QAAQ3gC,IAAIogC,EAAE,GAAGslB,EAAE42B,GAAGf,GAAG5zD,GAAG+9B,EAAE5kB,OAAOjuC,KAAKypF,GAAG52B,EAAE1lD,IAAIogC,EAAE5iC,KAAKknD,IAAI7xD,KAAK8pF,GAAGj3B,EAAEm4B,gBAAgBvB,QAAQf,GAAG1oF,KAAKypF,GAAGf,GAAG5zD,GAAG,OAAO90B,KAAKiuC,OAAOjuC,MAAMkwD,EAAE/iD,IAAI,SAASpB,EAAE4M,GAAG,OAAO3Y,KAAK8tC,QAAQwL,KAAKvtC,EAAE4M,IAAIu3C,EAAEhjD,IAAI,SAASnB,GAAG,OAAO/L,KAAKopF,EAAEp6D,EAAEjjB,OAAOmkD,EAAEt+B,IAAI,SAASkyC,EAAEhhB,GAAG,IAAIvV,EAAEm7C,EAAE1oF,KAAK8jE,EAAEp5D,OAAOo5D,GAAG,IAAIhvC,EAAEs0D,EAAEp6D,EAAE8zB,GAAG+P,EAAE,SAAS9mD,GAAG,IAAI4M,EAAEowE,EAAEL,GAAG,OAAOU,EAAEL,EAAEpwE,EAAEutC,KAAKvtC,EAAEutC,OAAOv7C,KAAKg2D,MAAM50D,EAAE+3D,IAAI4kB,IAAI,GAAG5zD,IAAInD,EAAE,OAAO3xB,KAAKmN,IAAIwkB,EAAE3xB,KAAK6pF,GAAG/lB,GAAG,GAAGhvC,IAAI1zB,EAAE,OAAOpB,KAAKmN,IAAI/L,EAAEpB,KAAK4pF,GAAG9lB,GAAG,GAAGhvC,IAAIlG,EAAE,OAAOikC,EAAE,GAAG,GAAG/9B,IAAI5H,EAAE,OAAO2lC,EAAE,GAAG,IAAIy1B,GAAG/6C,EAAE,GAAGA,EAAE8rB,GAAG1gD,EAAE40B,EAAEu2C,GAAG12D,EAAEmgB,EAAE3pC,GAAGmI,EAAEwhC,GAAGzY,IAAI,EAAEo7B,EAAElwD,KAAKypF,GAAG3zD,UAAUguC,EAAEwkB,EAAE,OAAOc,EAAEL,EAAE74B,EAAElwD,OAAOkwD,EAAE+6B,SAAS,SAASl/E,EAAE4M,GAAG,OAAO3Y,KAAK4xB,KAAK,EAAE7lB,EAAE4M,IAAIu3C,EAAE9/B,OAAO,SAASrkB,GAAG,IAAI4M,EAAE3Y,KAAKotB,EAAEptB,KAAKmO,UAAU,IAAInO,KAAKuqF,UAAU,OAAOn9D,EAAE89D,aAAaxC,EAAE,IAAI5kB,EAAE/3D,GAAG,uBAAuBnI,EAAEwlF,EAAET,EAAE3oF,MAAMq5D,EAAEr5D,KAAKiqF,GAAGnG,EAAE9jF,KAAKkqF,GAAGt7D,EAAE5uB,KAAK6pF,GAAG38D,EAAEE,EAAE25D,SAASp1D,EAAEvE,EAAE85D,OAAOpkC,EAAE,SAAS/2C,EAAEqhB,EAAExpB,EAAEy1D,GAAG,OAAOttD,IAAIA,EAAEqhB,IAAIrhB,EAAE4M,EAAEmrD,KAAKlgE,EAAEwpB,GAAGhK,OAAO,EAAEi2C,IAAIj4D,EAAE,SAAS2K,GAAG,OAAOq9E,EAAE/vB,EAAEA,EAAE,IAAI,GAAGttD,EAAE,MAAMwhC,EAAEngB,EAAEq7D,UAAU,SAAS18E,EAAE4M,EAAEyU,GAAG,IAAI02C,EAAE/3D,EAAE,GAAG,KAAK,KAAK,OAAOqhB,EAAE02C,EAAEl2D,cAAck2D,GAAGhvC,EAAE,CAACq2D,GAAG9nF,OAAOrD,KAAK4pF,IAAIroF,OAAO,GAAG6pF,KAAKprF,KAAK4pF,GAAGtB,EAAE15D,EAAE,EAAE25D,GAAGa,EAAE/vB,EAAEzqC,EAAE,EAAE,EAAE,KAAKy8D,IAAIvoC,EAAE11B,EAAE+5D,YAAYv4D,EAAE+C,EAAE,GAAG25D,KAAKxoC,EAAEnxB,EAAE/C,GAAGo6D,EAAEhpF,KAAK8pF,GAAGyB,GAAGnC,EAAE/vB,EAAEr5D,KAAK8pF,GAAG,EAAE,KAAKv8C,EAAElqC,OAAOrD,KAAK+pF,IAAI1B,GAAGvlC,EAAE11B,EAAE65D,YAAYjnF,KAAK+pF,GAAG78D,EAAE,GAAGs+D,IAAI1oC,EAAE11B,EAAE45D,cAAchnF,KAAK+pF,GAAG78D,EAAE,GAAGu+D,KAAKv+D,EAAEltB,KAAK+pF,IAAI2B,EAAEroF,OAAOg2D,GAAGsyB,GAAGvC,EAAE/vB,EAAEA,EAAE,EAAE,KAAKvW,EAAE1hD,EAAE,GAAGgnF,GAAGhnF,EAAE,GAAGwtB,EAAE2e,EAAE8rB,EAAEyqB,GAAE,GAAI8H,EAAEr+C,EAAE8rB,EAAEyqB,GAAE,GAAI5zB,EAAE7sD,OAAOygF,GAAGqE,GAAGiB,EAAE/vB,EAAEyqB,EAAE,EAAE,KAAKzqB,EAAEh2D,OAAOrD,KAAKmqF,IAAI0B,GAAGzC,EAAE/vB,EAAEr5D,KAAKmqF,GAAG,EAAE,KAAK2B,IAAI1C,EAAE/vB,EAAEr5D,KAAKoqF,IAAI,EAAE,KAAK2B,EAAEnoF,GAAG,OAAOkgE,EAAExgE,QAAQuvD,GAAG,SAAS9mD,EAAE4M,GAAG,OAAOA,GAAGmc,EAAE/oB,IAAInI,EAAEN,QAAQ,IAAI,QAAQ4sD,EAAE04B,UAAU,WAAW,OAAO,IAAIj+E,KAAKg2D,MAAM3gE,KAAKypF,GAAGuC,oBAAoB,KAAK97B,EAAE/S,KAAK,SAAS2mB,EAAEv2B,EAAEm7C,GAAG,IAAI5zD,EAAE+9B,EAAEu2B,EAAEp6D,EAAEue,GAAG+6C,EAAES,EAAEjlB,GAAG5T,GAAGo4B,EAAEM,YAAY5oF,KAAK4oF,aAAajwE,EAAE0S,EAAErrB,KAAKsoF,EAAEU,EAAEI,EAAEl5B,EAAElwD,KAAKsoF,GAAG,OAAOU,GAAGl0D,EAAE,GAAGA,EAAE1zB,GAAG4nF,EAAE,GAAGl0D,EAAEnD,GAAGq3D,EAAEl0D,EAAEguB,GAAGkmC,EAAE,EAAEl0D,EAAE5H,IAAI7B,EAAE6kC,GAAG,OAAOp7B,EAAElG,IAAIvD,EAAE6kC,GAAG,MAAMp7B,EAAEgvD,GAAGz4D,EAAE+B,EAAE0H,EAAEukC,GAAGhuC,EAAE1S,EAAEmc,EAAElxB,GAAGynB,EAAEtf,EAAE+oB,GAAG+9B,IAAIxnC,EAAEq9D,EAAEM,EAAEI,EAAEx6D,EAAEo6D,IAAI94B,EAAE86B,YAAY,WAAW,OAAOhrF,KAAK0qF,MAAM/4D,GAAGm4D,IAAI55B,EAAE/hD,QAAQ,WAAW,OAAOf,EAAEpN,KAAKqpF,KAAKn5B,EAAErlD,OAAO,SAASkB,EAAE4M,GAAG,IAAI5M,EAAE,OAAO/L,KAAKqpF,GAAG,IAAIj8D,EAAEptB,KAAK8tC,QAAQg2B,EAAEqlB,EAAEp9E,EAAE4M,GAAE,GAAI,OAAOmrD,IAAI12C,EAAEi8D,GAAGvlB,GAAG12C,GAAG8iC,EAAEpiB,MAAM,WAAW,OAAOs7C,EAAEL,EAAE/oF,KAAKypF,GAAGzpF,OAAOkwD,EAAE66B,OAAO,WAAW,OAAO,IAAI7nF,KAAKlD,KAAKmvB,YAAY+gC,EAAEsD,OAAO,WAAW,OAAOxzD,KAAKuqF,UAAUvqF,KAAKmqD,cAAc,MAAM+F,EAAE/F,YAAY,WAAW,OAAOnqD,KAAKypF,GAAGt/B,eAAe+F,EAAE5uD,SAAS,WAAW,OAAOtB,KAAKypF,GAAGwC,eAAe3D,EAAtwI,GAA2wIhzD,EAAErwB,EAAErC,UAAU,OAAOmmF,EAAEnmF,UAAU0yB,EAAE,CAAC,CAAC,MAAMwuC,GAAG,CAAC,KAAKlgE,GAAG,CAAC,KAAKy1D,GAAG,CAAC,KAAKyqB,GAAG,CAAC,KAAKl1D,GAAG,CAAC,KAAK+C,GAAG,CAAC,KAAKvwB,GAAG,CAAC,KAAKmsC,IAAIhoC,SAAS,SAASwG,GAAGupB,EAAEvpB,EAAE,IAAI,SAAS4M,GAAG,OAAO3Y,KAAK6qF,GAAGlyE,EAAE5M,EAAE,GAAGA,EAAE,QAAQg9E,EAAEnpE,OAAO,SAAS7T,EAAE4M,GAAG,OAAO5M,EAAEmgF,KAAKngF,EAAE4M,EAAE1T,EAAE8jF,GAAGh9E,EAAEmgF,IAAG,GAAInD,GAAGA,EAAEl+E,OAAOs+E,EAAEJ,EAAEoD,QAAQn9D,EAAE+5D,EAAE+B,KAAK,SAAS/+E,GAAG,OAAOg9E,EAAE,IAAIh9E,IAAIg9E,EAAEqD,GAAGh/E,EAAE47E,GAAGD,EAAEsD,GAAGj/E,EAAE27E,EAAE/5D,EAAE,GAAG+5D,M,cCAz1Mv9D,EAAOC,QAAU,WAChB,MAAM,IAAInpB,MAAM,oC,iCCGhB,SAASwhE,EAAEnrD,GAAG,UAAwB,EAAP8S,IAAS,oBAAoBD,EAAOA,EAAOC,QAAQ9S,KAA0CmiD,IAAQ,qEAApI,CAA2N96D,GAAM,WAAW,aAAa,OAAO,SAAS8jE,EAAEnrD,EAAE5M,GAAG+3D,EAAEA,GAAG,GAAG,IAAI12C,EAAEzU,EAAE/V,UAAUsqB,EAAE,CAAC+6D,OAAO,QAAQC,KAAK,SAAS7uB,EAAE,gBAAgBnJ,EAAE,WAAWi4B,GAAG,aAAarlC,EAAE,UAAUslC,GAAG,WAAW76C,EAAE,QAAQ86C,GAAG,UAAUC,EAAE,UAAUC,GAAG,YAAY11B,EAAE,SAAS21B,GAAG,YAAY,SAAS5kF,EAAEkgE,EAAEnrD,EAAE5M,EAAEmhB,GAAG,OAAOE,EAAEk/D,WAAWxoB,EAAEnrD,EAAE5M,EAAEmhB,GAAGnhB,EAAEqgF,GAAGvF,aAAa35D,EAAEE,EAAEk/D,WAAW,SAAS3zE,EAAEyU,EAAExpB,EAAE2pC,EAAEu2C,GAAG,IAAI,IAAInyD,EAAE/C,EAAEyqC,EAAEvkC,EAAElxB,EAAEuK,UAAU04E,cAAc35D,EAAE41B,EAAEghB,EAAEyoB,YAAY,CAAC,CAACz3D,EAAE,IAAIgvC,EAAE,GAAGv2B,EAAE,UAAU,CAACzY,EAAE,IAAIgvC,EAAE,IAAI,CAAChvC,EAAE,KAAKgvC,EAAE,GAAGv2B,EAAE,UAAU,CAACzY,EAAE,IAAIgvC,EAAE,IAAI,CAAChvC,EAAE,KAAKgvC,EAAE,GAAGv2B,EAAE,QAAQ,CAACzY,EAAE,IAAIgvC,EAAE,IAAI,CAAChvC,EAAE,KAAKgvC,EAAE,GAAGv2B,EAAE,OAAO,CAACzY,EAAE,IAAIgvC,EAAE,IAAI,CAAChvC,EAAE,KAAKgvC,EAAE,GAAGv2B,EAAE,SAAS,CAACzY,EAAE,IAAIgvC,EAAE,IAAI,CAAChvC,EAAE,KAAKyY,EAAE,SAAS2iB,EAAEpN,EAAEhhD,OAAOV,EAAE,EAAEA,EAAE8uD,EAAE9uD,GAAG,EAAE,CAAC,IAAIyxD,EAAE/P,EAAE1hD,GAAGyxD,EAAEtlB,IAAI5b,EAAE4b,EAAExhC,EAAE4M,GAAGwkC,KAAKv5C,EAAEivD,EAAEtlB,GAAE,GAAI3pC,EAAEu5C,KAAKxkC,EAAEk6C,EAAEtlB,GAAE,IAAK,IAAIve,GAAG80C,EAAE0oB,UAAU7hF,KAAKg2D,OAAOh2D,KAAK6uD,IAAI7nC,IAAI,GAAG0nC,EAAE1nC,EAAE,EAAE3C,GAAG6jC,EAAEiR,IAAIjR,EAAEiR,EAAE,CAAC90C,GAAG,GAAG5tB,EAAE,IAAIyxD,EAAE/P,EAAE1hD,EAAE,IAAI,IAAIgM,EAAE0nB,EAAE+9B,EAAE/9B,GAAGgvD,IAAI90D,EAAE80D,EAAE,GAAG90D,IAAIJ,EAAE,iBAAiBxhB,EAAEA,EAAE9J,QAAQ,KAAK0rB,GAAG5hB,EAAE4hB,EAAE5B,EAAEylC,EAAE/9B,EAAEukC,GAAG,OAAO,GAAGjsC,EAAE,OAAOwB,EAAE,IAAI05D,EAAEjvB,EAAEvkC,EAAEmzD,OAAOnzD,EAAEozD,KAAK,MAAM,mBAAmBI,EAAEA,EAAE15D,GAAG05D,EAAEhlF,QAAQ,KAAKsrB,IAAIxB,EAAE+H,GAAG,SAAS2uC,EAAEnrD,GAAG,OAAO/U,EAAEkgE,EAAEnrD,EAAE3Y,MAAK,IAAKotB,EAAEC,KAAK,SAASy2C,EAAEnrD,GAAG,OAAO/U,EAAEkgE,EAAEnrD,EAAE3Y,OAAO,IAAIutC,EAAE,SAASu2B,GAAG,OAAOA,EAAE7d,GAAGl6C,EAAEu9E,MAAMv9E,KAAKqhB,EAAEq/D,MAAM,SAAS3oB,GAAG,OAAO9jE,KAAKm1B,GAAGoY,EAAEvtC,MAAM8jE,IAAI12C,EAAEs/D,QAAQ,SAAS5oB,GAAG,OAAO9jE,KAAKqtB,KAAKkgB,EAAEvtC,MAAM8jE,S,iCCAr4C,SAASnrD,EAAE/U,GAAG,UAAwB,EAAP6nB,IAAS,oBAAoBD,EAAOA,EAAOC,QAAQ7nB,KAA0Ck3D,IAAQ,qEAApI,CAAwN96D,GAAM,WAAW,aAAa,OAAO,SAAS2Y,EAAE/U,EAAEmI,GAAGnI,EAAEhB,UAAUkkF,UAAU,SAASnuE,EAAE/U,EAAEy1D,EAAE1nC,GAAG,IAAIvE,EAAErhB,EAAE4M,GAAGuU,EAAEnhB,EAAEnI,GAAGkgE,EAAE,OAAOnyC,EAAEA,GAAG,MAAM,GAAGmyD,EAAE,MAAMnyD,EAAE,GAAG,OAAOmyC,EAAE9jE,KAAK2qF,QAAQv9D,EAAEisC,IAAIr5D,KAAK4qF,SAASx9D,EAAEisC,MAAMyqB,EAAE9jF,KAAK4qF,SAAS19D,EAAEmsC,IAAIr5D,KAAK2qF,QAAQz9D,EAAEmsC,MAAMyK,EAAE9jE,KAAK4qF,SAASx9D,EAAEisC,IAAIr5D,KAAK2qF,QAAQv9D,EAAEisC,MAAMyqB,EAAE9jF,KAAK2qF,QAAQz9D,EAAEmsC,IAAIr5D,KAAK4qF,SAAS19D,EAAEmsC,U,iCCAxhB,SAASttD,EAAE4M,GAAG,UAAwB,EAAP8S,IAAS,oBAAoBD,EAAOA,EAAOC,QAAQ9S,KAA0CmiD,IAAQ,qEAApI,CAAuN96D,GAAM,WAAW,aAAa,OAAO,SAAS+L,EAAE4M,GAAGA,EAAE/V,UAAUyyB,SAAS,WAAW,MAAM,CAACs3D,MAAM3sF,KAAK4pF,GAAG1C,OAAOlnF,KAAK6pF,GAAG3jC,KAAKlmD,KAAK8pF,GAAG8C,MAAM5sF,KAAKiqF,GAAG4C,QAAQ7sF,KAAKkqF,GAAG9W,QAAQpzE,KAAKmqF,GAAG2C,aAAa9sF,KAAKoqF,W,6BCM5Z,SAAS3mB,IAA4C,IAAvCx0D,EAAM,UAAH,6CAAG,GAAIy0D,IAAS,UAAH,+CAASC,EAAQ,UAAH,6CAAG,KAC1CC,EAAQ,iEAAiE1iE,MAAM,IAC/E2iE,EAAO,GAGX,GAFAF,EAAQA,GAASC,EAAM9hE,OAEnBmN,EAEH,IAAK,IAAIrL,EAAI,EAAGA,EAAIqL,EAAKrL,IAAKigE,EAAKjgE,GAAKggE,EAAM,EAAIj5D,KAAK6F,SAAWmzD,OAC5D,CACN,IAAIG,EAEJD,EAAK,GAAKA,EAAK,IAAMA,EAAK,IAAMA,EAAK,IAAM,IAC3CA,EAAK,IAAM,IAEX,IAAK,IAAIjgE,EAAI,EAAGA,EAAI,GAAIA,IAClBigE,EAAKjgE,KACTkgE,EAAI,EAAoB,GAAhBn5D,KAAK6F,SACbqzD,EAAKjgE,GAAKggE,EAAY,IAALhgE,EAAgB,EAAJkgE,EAAW,EAAMA,IAKjD,OAAIJ,GACHG,EAAKj8B,QACE,IAAMi8B,EAAK3jE,KAAK,KAEhB2jE,EAAK3jE,KAAK,I,kEAElB,MAEcujE,EAAI,a,6BCnCnB,SAASJ,IAAe,IAATL,EAAI,uDAAC,IACf+pB,EAAQ,KACZ,OAAS,GAAN/pB,EAAgBz7D,QAAQC,SAAQ,IACnCmrC,aAAao6C,GACN,IAAIxlF,SAAQ,SAACzB,EAAIknF,GACvBD,EAAQppD,YAAW,WAClB79B,MACEk9D,O,kEAEJ,MAEcK,EAAK,a,6BCfpB,SAASa,IAAwB,IAAZ3b,EAAQ,UAAH,6CAAG,GAE5B,OAAOA,EAAMjjD,MAAK,kBAAMqF,KAAK6F,SAAW,M,kEACxC,MAEc0zD,EAAW,a,yHCJ1B,SAASj+D,EAAS4d,GACd,MAA+C,mBAAxC7f,OAAOpB,UAAUtB,SAASkD,KAAKqf,GAI1C,SAASo2C,EAAW31D,GAEnB,GAAG,CAAC,UAAMwP,EAAWwlD,KAAK,GAAO94D,SAAS8D,GAAM,OAAOA,EACpD,GAAkB,YAAf,aAAOA,IAAmC,oBAARA,EAEjC,OAAOA,EAEX,IAAI4oB,EAAIjnB,EAAQ3B,GAAO,GAAK,GAC5B,IAAI,IAAIV,KAAKU,EACNA,EAAIL,eAAeL,KAClBspB,EAAEtpB,GAAuB,YAAlB,aAAOU,EAAIV,IAAkBq2D,EAAU31D,EAAIV,IAAMU,EAAIV,IAGpE,OAAOspB,EACV,MAEc+sC,EAAS,a,yHCtBxB,YAGA,SAAS5S,IAAoC,IAA1BvnD,EAAS,UAAH,6CAAG,GAAIqoC,EAAS,UAAH,6CAAG,GAExC,GADAroC,GAAS,EAAAm6D,WAAUn6D,GACG,YAAlB,aAAOA,IAAyC,YAAlB,aAAOqoC,GAAqB,OAAO,EACrE,IAAK,IAAIpH,KAAQoH,EACXA,EAAOlkC,eAAe88B,KACvBA,KAAQjhC,EACiB,YAAxB,aAAOA,EAAOihC,KAGW,YAAxB,aAAOoH,EAAOpH,IAFlBjhC,EAAOihC,GAAQoH,EAAOpH,GAKjBjhC,EAAOihC,GAAMh7B,QAAUoiC,EAAOpH,GAAMh7B,OACvCjG,EAAOihC,GAAQjhC,EAAOihC,GAAMh7B,OAAOoiC,EAAOpH,IAE1CjhC,EAAOihC,GAAQsmB,EAAUvnD,EAAOihC,GAAOoH,EAAOpH,IAKjDjhC,EAAOihC,GAAQoH,EAAOpH,IAGxB,OAAOjhC,EACP,MAEcunD,EAAS,a,sICzBxB,SAASka,EAAM53D,GACd,MAAO,8CAA8CpG,KAAKoG,GAM3D,SAAS63D,EAAO73D,GACf,MAAO,6EAA6EpG,KAAKoG,GAM1F,SAASmF,EAAInF,GACZ,MAAO,wFAAwFpG,KAAKoG,GAMrG,SAASu8C,EAAKv8C,GACb,MAAO,yDAAyDpG,KAAKoG,GAMtE,SAASg4D,EAAOh4D,GACf,MAAO,4IAA4IpG,KAClJoG,GAMF,SAASi4D,EAAMj4D,GAEd,IAAMk4D,EAAO,oGAEPC,EAAO,6FACb,OAAqB,IAAjBn4D,EAAM7H,OACFggE,EAAKv+D,KAAKoG,GACU,IAAjBA,EAAM7H,QACT+/D,EAAKt+D,KAAKoG,GASnB,SAASq4D,EAAQr4D,GAChB,IAAIk3D,EAAM,uBACV,OAAOA,EAAIt9D,KAAKoG,GAMjB,SAASs4D,EAAOt4D,GACf,MAAO,cAAcpG,KAAKoG,GAM3B,SAASu4D,EAAQv4D,GAEhB,IAAIk3D,EAAM,kBACV,OAAOA,EAAIt9D,KAAKoG,GAMjB,SAAS64D,EAAW74D,GACnB,GAAoB,iBAATA,EACV,IACC,IAAIrF,EAAMnC,KAAKC,MAAMuH,GACrB,QAAkB,WAAd,aAAOrF,KAAmBA,GAK7B,MAAOqU,GACR,OAAO,EAGT,OAAO,EAOR,SAAS0lD,EAAO10D,GACf,MAAiD,oBAA1C3F,OAAOpB,UAAUtB,SAASkD,KAAKmF,GAQvC,SAASsjF,EAAY3oF,GAAc,IAAV4L,EAAM,uDAAC,GAC3Bg9E,GAAS,EACb,SAASC,EAAU7oF,GAClB,GAAiB,YAAd,aAAOA,IAAmB0B,MAAMC,QAAQ3B,IAAa,MAALA,EAElD,OADA4oF,GAAS,GACF,EAER,IAAI,IAAI/8E,KAAQ7L,EACf,IAA2B,IAAxB4L,EAAOzP,QAAQ0P,GAAW,CAC5B,GAAuB,qBAAb7L,EAAI6L,IAAuC,OAAf7L,EAAI6L,GAAiB,CAE1D+8E,GAAS,EACT,MAGD,GAAyB,YAAtB,aAAO5oF,EAAI6L,IACb,GAAGnK,MAAMC,QAAQ3B,EAAI6L,KACpB,GAAqB,GAAlB7L,EAAI6L,GAAMrO,OAAU,CACtBorF,GAAS,EAET,YAIDC,EAAU7oF,EAAI6L,SAIV,GAAyB,kBAAf7L,EAAI6L,KAEf+a,EAAIk4D,IAAIz1E,KAAKrJ,EAAI6L,IAAO,CAC3B+8E,GAAS,EACT,QAUL,OADAC,EAAU7oF,GACH4oF,EAGR,SAASE,EAAUzjF,GAClB,MAAO,mBAAmBpG,KAAKoG,GAGhC,SAAS0jF,EAAS1jF,GACjB,IAAIqlB,EAAI,qCACJhuB,EAAM2I,EAAMrG,QAAQ,OAAQ,IAChC,OAAO0rB,EAAEzrB,KAAKvC,GAIf,SAAS02E,EAAS/tE,GAAa,IAAPsF,EAAG,uDAAC,EACvB+f,EAAI,IAAI2I,OAAO,+BAA6C1oB,EAAG,OACnE,OAAO+f,EAAEzrB,KAAKoG,GAKf,SAAS2jF,EAAU3jF,GAAa,IAAPsF,EAAG,uDAAC,EACxB+f,EAAI,IAAI2I,OAAO,+BAA6C1oB,EAAG,OACnE,QAAI+f,EAAEzrB,KAAKoG,OACP,YAAYpG,KAAKoG,OACjB,YAAYpG,KAAKoG,MACjB,YAAYpG,KAAKoG,KAErB,MAEc,CACd43D,QACAC,SACA1yD,MACAo3C,OACAyb,SACAC,QACAI,UACAC,SACAC,UACAM,aACAnE,SACA4uB,cACAG,YACA1V,WACA4V,YACAD,YACA,c,yDCxMD,SAAS78E,EAAOqhD,EAAKpzB,GACpB,GAAIozB,GAAO,GAAKpzB,EAAM,GAAKA,GAAOozB,EAAK,CACtC,IAAI2R,EAAM/kC,EAAMozB,EAAM,EACtB,OAAOlnD,KAAKC,MAAMD,KAAK6F,SAAWgzD,EAAM3R,GAExC,OAAO,E,kEAER,MAEcrhD,EAAM,a,6BCTrB,SAAS7C,EAAK3M,GAAmB,IAAd8xD,EAAM,UAAH,6CAAG,OACxB,MAAW,QAAPA,EACI9xD,EAAIsC,QAAQ,aAAc,IAChB,QAAPwvD,EACH9xD,EAAIsC,QAAQ,OAAQ,IACV,SAAPwvD,EACH9xD,EAAIsC,QAAQ,UAAW,IACb,OAAPwvD,EACH9xD,EAAIsC,QAAQ,OAAQ,IAEpBtC,E,kEAER,MAEc2M,EAAI,a,0CCdnB,SAAS03D,EAAMlwD,GAAwB,IAAjBiwC,EAAW,UAAH,6CAAG,KAChCl6B,EAAIi6B,UAAU,CACbhwC,MAAOA,EACPkwC,KAAM,OACND,SAAUA,I,kEAEX,MAEcigB,EAAK,c,gJCLL,SAASme,EAAU57E,EAAMvC,GACvC,IAAIoX,EAASzc,KAAK2kB,QAElB,MAAOlI,EAAQ,OAEd,IAAmB,QAAf,EAAAA,EAAOmI,gBAAQ,aAAf,EAAiBhd,QAASA,EAE7B6U,EAASA,EAAOkI,YACV,kBACN,IAAIzd,EAAO,GAEX,GAAGlB,MAAMC,QAAQZ,GAChBA,EAAKlE,KAAI,SAAAinB,GACRlhB,EAAKkhB,GAAO3L,EAAO2L,GAAO3L,EAAO2L,GAAO,WAIzC,IAAI,IAAIxkB,KAAKyB,EAGTW,MAAMC,QAAQZ,EAAKzB,IAClByB,EAAKzB,GAAG9B,OACVoF,EAAKtD,GAAKyB,EAAKzB,GAEfsD,EAAKtD,GAAK6Y,EAAO7Y,GAETyB,EAAKzB,GAAG8F,cAAgB1F,OAE9BA,OAAOqB,KAAKA,EAAKzB,IAAI9B,OACvBoF,EAAKtD,GAAKyB,EAAKzB,GAEfsD,EAAKtD,GAAK6Y,EAAO7Y,GAIlBsD,EAAKtD,GAAMyB,EAAKzB,KAAkB,IAAZyB,EAAKzB,GAAgByB,EAAKzB,GAAK6Y,EAAO7Y,GAI/D,MAAO,CAAP,EAAOsD,GA/BD,GA+BM,2CAId,MAAO,K,6BC7CO,SAASu8E,EAAc77E,EAAMvC,EAAKi3B,GAEhD,IAAI7f,EAAS6f,EACb,MAAO7f,EAAQ,OAEd,IAAmB,QAAf,EAAAA,EAAOmI,gBAAQ,aAAf,EAAiBhd,QAASA,EAK7B,OAAO6U,EAAOpX,GAHdoX,EAASA,EAAOkI,S,2FCNJ,SAAS++D,EAAa97E,EAAK00B,GAEzC,IAAI7f,EAAS6f,EACb,MAAO7f,EAAQ,OAEd,IAAmB,QAAf,EAAAA,EAAOmI,gBAAQ,aAAf,EAAiBhd,QAASA,EAK7B,OAAO6U,EAHPA,EAASA,EAAOkI,S,sQCTnB,YAA0B,2kBAC1B,IAeM4oE,EAAU,WAIf,cAAoB,EAAPC,QAAiB,EAATC,UAAc,EAAJnrE,KAAoC,MAA/BorE,EAAW,EAAXA,YAAqB,EAATC,UAAgB,EAANC,QAAM,mDAHrD,KAAE,4BACJ,IAAK,0BACN,GAEP,IAAIxpE,EAAM,EAAH,CACNopE,QAAQ,EACRC,UAAU,GACVE,UAAU,GACVC,QAAO,EACPtrE,KAAK,GACLurE,QAAQ,SACR32B,KAAK,EACLj+C,KAAK,QACL60E,UAAU,CAAC,KACXJ,YAAY,CACTx2B,KAAK,OACLhwD,KAAK,OACLyyB,IAAI,QAES,QADb,EACCxhB,UAAU,UAAE,QAAE,IACf41E,EAAM,CACRnmF,KAAK,OAAO+7C,OAAO,IAElB3jD,KAAKq2B,OAAO,CACdm3D,QAAQppE,EAAIopE,QACZC,UAAUrpE,EAAIqpE,UACdnrE,KAAI,OAAKyrE,GAAO3pE,EAAI9B,MACpBqrE,UAAUvpE,EAAIupE,UACdE,QAAQzpE,EAAIypE,QACZ32B,KAAK9yC,EAAI8yC,KACT02B,OAAOxpE,EAAIwpE,OACX30E,KAAKmL,EAAInL,KACT60E,UAAU1pE,EAAI0pE,UACdJ,YAAW,OAAKtpE,EAAIspE,aAAgBA,GAAa,KAoQlD,OAjQD,wFAGA,2FACa,OAAR3hF,EAAI/L,KAAI,kBACL,IAAIuH,SAAQ,SAACu9E,EAAGC,GAEtB75D,EAAI8iE,YAAY,CACf3Q,MAAMtxE,EAAEsqB,OAAOm3D,QACfv0E,KAAKlN,EAAEsqB,OAAOpd,KACd60E,UAAU/hF,EAAEsqB,OAAOy3D,UACnBxkF,KAAM,SAACqP,GACNhC,QAAQtU,MAAMsW,GACduS,EAAIk4D,IAAI/d,MAAM,SACd0f,EAAGpsE,IAEJtP,QAAS,SAACvD,GAAQ,MAEjB,GADA6Q,QAAQunC,IAAIp4C,GACiB,GAA1BA,EAAImoF,cAAcnsF,OAArB,CAIA6U,QAAQunC,IAAIp4C,GACZ,IAAIooF,EAAWpoF,EAAImoF,cACfE,EAAUroF,EAAIsoF,UACdC,EAAO,GAEXH,EAAS3oF,SAAQ,SAAC4K,EAAK5J,GACtB,IAAI+nF,EAAYH,EAAQ5nF,GAAOijB,KAAKzd,EAAEsqB,OAAOw3D,QAC7CQ,EAAKjoF,KAAK,CACT0I,IAAIqB,EACJi0C,OAAOkqC,EAAU,OAAO,MACxBC,SAASD,EAAU,IAAI,EACvBE,QAAO,EAAA/qB,aACPvf,WAAWoqC,EAAU,EAAE,EACvBpnF,KAAK,WAGP,EAAA6E,EAAE0iF,UAASroF,KAAI,QAAIioF,GAEnBtiF,EAAE2iF,SAAS3iF,EAAE0iF,UACV1iF,EAAEsqB,OAAOu3D,QACX7hF,EAAEmpB,QAGH4vD,EAAG/4E,EAAE0iF,eA1BJvjE,EAAIk4D,IAAI/d,MAAM,cA8BhB,gDACF,qDAlDD,IAkDC,iFACD,2FACa,OAARt5D,EAAI/L,KAAI,kBACL,IAAIuH,SAAQ,SAACu9E,EAAGC,GAAK,MACvB4J,EAAKzjE,EAAI0jE,WAEbD,EAAKzjE,EAAI2jE,kBAET,IAAIx4D,EAAS,CACZgnD,MAAMtxE,EAAEsqB,OAAOm3D,QACfv0E,KAAKlN,EAAEsqB,OAAOpd,KACd60E,UAAU/hF,EAAEsqB,OAAOy3D,WAEhB/hF,EAAEsqB,OAAOy3D,WAAY9nF,MAAMC,QAAQ8F,EAAEsqB,OAAOy3D,YAAwC,IAAV,QAAlB,EAAA/hF,EAAEsqB,OAAOy3D,iBAAS,aAAlB,EAAoBhsF,gBACxEu0B,EAAOy3D,UAEfa,EAAG,EAAD,KACEt4D,GAAM,IACT/sB,KAAM,SAACqP,GACNhC,QAAQtU,MAAMsW,GACduS,EAAIk4D,IAAI/d,MAAM,SACd0f,EAAGpsE,IAEJtP,QAAS,SAACvD,GAAQ,MACjB,GAAyB,GAAtBA,EAAIsoF,UAAUtsF,OAAjB,CAIA,IAAIqsF,EAAUroF,EAAIsoF,UACdC,EAAO,GAEXF,EAAQ5oF,SAAQ,SAAC4K,EAAK5J,GACrB,IAAI+nF,EAAYH,EAAQ5nF,GAAOijB,KAAKzd,EAAEsqB,OAAOw3D,QACzCiB,EAAQ3+E,EAAKvI,MAAM,GACpBknF,IACFA,EAAQA,EAAM1rE,OAAO0rE,EAAMx+B,YAAY,KAAK,GAAGh9C,qBAEhD+6E,EAAKjoF,KAAK,CACT0I,IAAIqB,EAAKmV,KACT1d,KAAKuI,EAAKvI,MAAM,SAChBqR,KAAK61E,EACL1qC,OAAOkqC,EAAU,OAAO,MACxBC,SAASD,EAAU,IAAI,EACvBE,QAAO,EAAA/qB,aACPvf,WAAWoqC,EAAU,EAAE,EACvBpnF,KAAK,WAGP,EAAA6E,EAAE0iF,UAASroF,KAAI,QAAIioF,GAEnBtiF,EAAE2iF,SAAS3iF,EAAE0iF,UACV1iF,EAAEsqB,OAAOu3D,QACX7hF,EAAEmpB,QAGH4vD,EAAG/4E,EAAE0iF,eA9BJvjE,EAAIk4D,IAAI/d,MAAM,eAkChB,gDACF,qDA5DA,IA4DA,uBACD,YAAkB,EAAPmoB,QAAiB,EAATC,UAAc,EAAJnrE,KAAc,EAATqrE,UAAgB,EAANC,OAAkB,EAAXF,YAAa,IAC3DtpE,EAAwB,GAAlBjM,UAAUrW,OAAU,GAAGqW,UAAU,GAC3CnY,KAAKq2B,OAAM,OAAKr2B,KAAKq2B,QAAUjS,KAGhC,qBAIA,SAAQqqE,GAAS,OACM,YAAnB,aAAOA,IAAuBzoF,MAAMC,QAAQwoF,MAC/C,EAAAzuF,KAAKyuF,UAASroF,KAAI,sBAAIqoF,MAEvB,sBACA,SAASA,MACT,sBACA,SAASt+E,MACT,kBACA,SAAKA,MACL,qBACA,SAAQA,MACR,sBACA,SAAUs+E,MACV,mBACA,WACC,GAAGzuF,KAAKyuF,SAAS3sF,QAAQ,EACxBopB,EAAIk4D,IAAI/d,MAAM,aADf,CAIA,IAAIt5D,EAAI/L,KAERA,KAAKuG,MAAQ,EACbvG,KAAK+uF,QAAS,EA6GdC,IA5GA,SAASA,IAAa,YACrB,IAAGjjF,EAAEgjF,OAAL,CACA,IAAI5+E,EAAOpE,EAAE0iF,SAAS1iF,EAAExF,OACxB,GAAI4J,GAAwB,qBAATA,EAAnB,CAOA,GAAoB,GAAjBA,EAAK+zC,YAAgC,GAAjB/zC,EAAK+zC,YAAgC,GAAjB/zC,EAAK+zC,WAI/C,OAFAn4C,EAAExF,aACFyoF,IAID,IAAMC,EAAQ/jE,EAAI0+B,WAAW,CAC5B96C,IAAI/C,EAAEsqB,OAAOo3D,UACb7lF,KAAwB,QAApB,EAAc,QAAd,EAACmE,EAAEsqB,OAAO/T,YAAI,aAAb,EAAe1a,YAAI,QAAE,OAC1B+7C,OAA4B,QAAtB,EAAc,QAAd,EAAC53C,EAAEsqB,OAAO/T,YAAI,aAAb,EAAeqhC,cAAM,QAAE,GAC9B+F,SAASv5C,EAAKrB,IACdogF,SAAS,CAACC,UAAUh/E,EAAKvI,MACzByB,QAAQ,SAACvD,GACR,GAAoB,KAAjBA,EAAIo+C,WAMN,OALA/zC,EAAK+zC,WAAa,EAClB/zC,EAAKi0C,OAAS,OACdl5B,EAAIk4D,IAAI/d,MAAMhiE,OAAOyC,EAAIo+C,aACzBn4C,EAAEzC,KAAK6G,QACPpE,EAAExF,QAGH,IAAI6oF,EAAI,GACJC,GAAO,EAEPC,GAAqB,EAEzB,IACCF,EAAMjtF,KAAKC,MAAM0D,EAAIoB,MACrB,MAAMyR,GACN22E,GAAmB,EACnBF,EAAMtpF,EAAIoB,KACViJ,EAAKjJ,KAAOpB,EAAIoB,KAGjB,GAAGooF,EACF,IACCn/E,EAAKjJ,KAAOkoF,EAAIrjF,EAAEsqB,OAAOq3D,YAAYxmF,MACd,WAApB,aAAOiJ,EAAKjJ,QACdiJ,EAAKjJ,KAAK,QAAUiJ,EAAKvI,KACzBuI,EAAKjJ,KAAK,MAAQiJ,EAAK,OAAO,IAE/B,IAAIo/E,EAAUH,EAAIrjF,EAAEsqB,OAAOq3D,YAAYx2B,MACpCq4B,IAAUxjF,EAAEsqB,OAAO6gC,OACrBm4B,GAAO,GAER,MAAM12E,GACN02E,GAAO,EAKT,IAAIA,EAMH,OALAnkE,EAAIk4D,IAAI/d,MAAM+pB,EAAIrjF,EAAEsqB,OAAOq3D,YAAY/zD,MAAM,MAC7CxpB,EAAK+zC,WAAa,EAClB/zC,EAAKi0C,OAAS,OACdr4C,EAAEzC,KAAK6G,QACPpE,EAAExF,QAKH4J,EAAK+zC,WAAa,EAClB/zC,EAAKi0C,OAAS,OACdl5B,EAAIk4D,IAAI/d,MAAM,QAIdt5D,EAAE1C,QAAQ8G,IAGX7G,KAAK,SAACxD,GAELolB,EAAIk4D,IAAI/d,MAAMv/D,EAAIwR,QAClBnH,EAAK+zC,WAAa,EAClB/zC,EAAKi0C,OAAS,OAEdr4C,EAAEzC,KAAK6G,GACPpE,EAAExF,SAEHgD,SAAS,SAACzD,GAGTkpF,OAGCC,GACFA,EAAMO,kBAAiB,SAAC1pF,GACvBiG,EAAE0iF,SAAS1iF,EAAExF,OAAO29C,WAAa,EACjCn4C,EAAE0iF,SAAS1iF,EAAExF,OAAO69C,OAAS,MAC7Br4C,EAAE0iF,SAAS1iF,EAAExF,OAAOgoF,SAAWzoF,EAAIyoF,SAEnCxiF,EAAEwiF,SAASp+E,WAjGZpE,EAAExC,SAASwC,EAAE0iF,cAyGhB,kBACA,WACCzuF,KAAK+uF,QAAS,MACd,EAtSc,GAyThB,SAASU,IAAuF,IAAvEjC,EAAO,uDAAC,EAAEC,EAAS,uDAAC,GAAGnrE,EAAI,uDAAC,GAAGisE,EAAQ,uCAACllF,EAAO,uCAACqlF,EAAQ,uCAACplF,EAAI,uCAACC,EAAQ,uCAC9F2hB,EAAI8iE,YAAY,CACf3Q,MAAMmQ,EACNlkF,KAAM,SAACqP,GACNuS,EAAIk4D,IAAI/d,MAAM,aAEfh8D,QAAS,SAACvD,GAET,GAA6B,GAA1BA,EAAImoF,cAAcnsF,OAArB,CAIA,IAAIosF,EAAWpoF,EAAImoF,cACfI,EAAO,GAEXH,EAAS3oF,SAAQ,SAAC4K,EAAK5J,GACtB8nF,EAAKjoF,KAAK,CACT0I,IAAIqB,EACJi0C,OAAO,MACPmqC,SAAS,EACTC,QAAO,EAAA/qB,aACPvf,WAAW,EACXh9C,KAAK,UAGJwnF,GACFA,EAASL,GAGV,IAAI9nF,EAAQ,EAiFZyoF,SArGC9jE,EAAIk4D,IAAI/d,MAAM,SAqBf,SAAS2pB,IAAa,QACjB7+E,EAAOk+E,EAAK9nF,GAChB,GAAI4J,EAAJ,CAOoB,GAAjBA,EAAK+zC,YAAgC,GAAjB/zC,EAAK+zC,aAE3B39C,IACAyoF,KAGD,IAAMC,EAAQ/jE,EAAI0+B,WAAW,CAC5B96C,IAAI2+E,EACJ7lF,KAAe,QAAX,EAAK,OAAJ0a,QAAI,IAAJA,OAAI,EAAJA,EAAM1a,YAAI,QAAE,OACjB+7C,OAAmB,QAAb,EAAK,OAAJrhC,QAAI,IAAJA,OAAI,EAAJA,EAAMqhC,cAAM,QAAE,GACrB+F,SAASv5C,EAAKrB,IACdzF,QAAQ,SAACvD,GACR,GAAoB,KAAjBA,EAAIo+C,WAON,OANA/zC,EAAK+zC,WAAa,EAClB/zC,EAAKi0C,OAAS,OACdl5B,EAAIk4D,IAAI/d,MAAMv/D,EAAIwR,aACfhO,GACFA,EAAK6G,IAIP,IACCA,EAAKjJ,KAAO/E,KAAKC,MAAM0D,EAAIoB,MAAMA,KACjC,MAAMyR,GAON,OANAxI,EAAK+zC,WAAa,EAClB/zC,EAAKi0C,OAAS,OACdl5B,EAAIk4D,IAAI/d,MAAMv/D,EAAIwR,aACfhO,GACFA,EAAK6G,IAMPA,EAAK+zC,WAAa,EAClB/zC,EAAKi0C,OAAS,OACdj0C,EAAKjJ,KAAO/E,KAAKC,MAAM0D,EAAIoB,MAAMA,KACjCgkB,EAAIk4D,IAAI/d,MAAM,QACXh8D,GACFA,EAAQ8G,IAIV7G,KAAK,SAACxD,GAELolB,EAAIk4D,IAAI/d,MAAMv/D,EAAIwR,QAClBnH,EAAK+zC,WAAa,EAClB/zC,EAAKi0C,OAAS,OACX96C,GACFA,EAAK6G,IAGP5G,SAAS,SAACzD,GAETS,IACAyoF,OAGCC,GACFA,EAAMO,kBAAiB,SAAC1pF,GACvBqK,EAAK+zC,WAAa,EAClB/zC,EAAKi0C,OAAS,MACdj0C,EAAKo+E,SAAWzoF,EAAIyoF,SACjBA,GACFA,EAASp+E,WArER5G,GACFA,EAAS8kF,OA8Ed,MAEc,CACdoB,kBAAgBlC,cAChB,c,wDC7bD,SAASlK,EAAY/+E,GAAgB,IAAXpD,EAAK,uDAAC,IAC9B,GAAiB,WAAd,EAAOoD,GAAiB,MAAO,GAClC,IAAIsqB,EAAE,GACN,IAAI,IAAIhrB,KAAKU,EACZsqB,GAAGhrB,EAAE,IAAIU,EAAIV,GAAG1C,EAEjB,OAAO0tB,EAGTpD,EAAOC,QAAQ43D,YAAcA,G,0JCJvBja,EAAQ,WAWb,cAA+B,IAAlBz/D,EAAK,EAALA,MAAMurB,EAAK,EAALA,MAAMw6B,EAAG,EAAHA,IACxB,IAD2B,gDAVrB,IAAIxsD,OAAM,kCACD,IAAIA,OAAM,+BACb,IAAIA,KAAK,KAAK,EAAE,KAAE,6BACpB,IAAIA,KAAK,KAAK,GAAG,MAAG,iCAChB,IAOQ,IAAnBiV,UAAUrW,OAAW,CACvB,IAAIsiB,EAAMjM,UAAU,GAEpB,GAAM,OAAHiM,QAAG,IAAHA,KAAKza,MAAM,CACbA,EAAQA,EAAMrG,QAAQ,KAAK,KAC3B,IAAIosF,EAAO,IAAIxsF,KAAKyG,GACpB3J,KAAK2J,MAAQ,IAAIzG,KAAKwsF,EAAKprB,cAAcorB,EAAKnrB,WAAWmrB,EAAKjrB,WAE9DzkE,KAAK2vF,cAAgB3vF,KAAK2J,MAE3B,GAAM,OAAHya,QAAG,IAAHA,KAAK8Q,MAAM,CACb,IAAI06D,EAAK16D,EACO,kBAAN06D,EACTA,EAAK,IAAI1sF,KAAK0sF,EAAGtsF,QAAQ,KAAK,MACR,YAAd,aAAOssF,KACfA,EAAK,IAAI1sF,KAAK0sF,IAEf5vF,KAAK6vF,WAAaD,EAEnB,GAAM,OAAHxrE,QAAG,IAAHA,KAAKsrC,IAAI,CACX,IAAIkgC,EAAKlgC,EACO,kBAANkgC,EACTA,EAAK,IAAI1sF,KAAK0sF,EAAGtsF,QAAQ,KAAK,MACR,YAAd,aAAOssF,KACfA,EAAK,IAAI1sF,KAAK0sF,IAEf5vF,KAAK8vF,SAAWF,IAuflB,OAlfD,wCAGA,SAAW1pC,GACP,IAAI6pC,EAAQ7pC,EAAKoe,cACb0rB,EAAS9pC,EAAKqe,WACd13C,EAAKq5B,EAAKue,UAId,OAFAurB,EAAUA,EAAS,EAAM,GAAKA,EAAW,IAAMA,EAC/CnjE,EAAMA,EAAK,EAAM,GAAKA,EAAO,IAAMA,EAC5BkjE,EAAQC,EAASnjE,IAE5B,sBACA,SAASljB,GACR,GAAGA,EAAM,CACR,IAAI+lF,EAAO,IAAIxsF,KACK,YAAjB,aAAOyG,KAGTA,EAAQA,EAAMrG,QAAQ,KAAK,MAF3BosF,EAAQ,IAAIxsF,KAAKyG,GAMlB3J,KAAK2J,MAAQ,IAAIzG,KAAKwsF,EAAKprB,cAAcorB,EAAKnrB,WAAWmrB,EAAKjrB,WAC9DzkE,KAAK2vF,cAAgB3vF,KAAK2J,MAE3B,OAAO3J,OAER,sBACA,SAASk1B,GACR,IAAI06D,EAAK16D,EAQT,MAPgB,kBAAN06D,EACTA,EAAK,IAAI1sF,KAAK0sF,EAAGtsF,QAAQ,KAAK,MACR,YAAd,aAAOssF,KACfA,EAAK,IAAI1sF,KAAK0sF,IAGf5vF,KAAK6vF,WAAaD,EACX5vF,OACP,oBACD,SAAO0vD,GACN,IAAIkgC,EAAKlgC,EAST,MARgB,kBAANkgC,EACTA,EAAK,IAAI1sF,KAAK0sF,EAAGtsF,QAAQ,KAAK,MACR,YAAd,aAAOssF,KACfA,EAAK,IAAI1sF,KAAK0sF,IAGf5vF,KAAK8vF,SAAWF,EAET5vF,OAER,8BACA,SAAiBiwF,GAChB,GAAIjqF,MAAMC,QAAQgqF,GAMlB,OADAjwF,KAAKkwF,aAAeD,EACbjwF,OACP,sBAED,SAAS6oF,EAAMC,GACb,IAAI5iC,EAAO,IAAIhjD,KAAK2lF,EAAMC,EAAO,EAAG,EAAG,EAAG,GACtCqH,EAAY,IAAIjtF,KAAKgjD,EAAO,KAChC,OAAOiqC,EAAU1rB,YAClB,oBACD,SAAOokB,EAAKC,EAAMsH,GACjB,IAuBIC,EAAY,CACZ,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,OAAS,MAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,OAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,OAAS,MAAS,OAAS,MACjF,MAAS,OAAS,MAAS,MAAS,OAAS,KAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,OACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,KAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,OAAS,MAAS,MAAS,MACjF,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,MAAS,OAAS,MAAS,OAEjFC,EAAU,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAClEC,EAAM,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KACpDC,EAAM,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAK9DC,GAHM,IAAIvtF,KAGL2lF,GACL6H,EAAK5H,EACL6H,EAAKP,EAIT,SAASQ,EAASr4B,GACd,OAAOg4B,EAAIh4B,EAAM,IAAMi4B,EAAIj4B,EAAM,IAIrC,SAASs4B,EAAUhI,GACf,IAAIjlF,EAAGktF,EAAM,IACb,IAAIltF,EAAI,MAAQA,EAAI,EAAKA,IAAM,EAC3BktF,GAAQT,EAAUxH,EAAO,MAAQjlF,EAAK,EAAG,EAE7C,OAAOktF,EAAMC,EAASlI,GAI1B,SAASkI,EAASlI,GACd,OAAGmI,EAAUnI,GACsB,MAAvBwH,EAAUxH,EAAK,MAAkB,GAAI,GAGtC,EAKf,SAASmI,EAAUnI,GACf,OAAgC,GAAzBwH,EAAUxH,EAAO,MAI5B,SAASoI,EAAUpI,EAAMC,GACrB,OAASuH,EAAUxH,EAAO,MAAS,OAAWC,EAAS,GAAI,GAK/D,SAASoI,EAAMC,GACX,IAAIvtF,EAAGwtF,EAAO,EACVC,EAAW,IAAInuF,KAAK,KAAK,EAAE,IAC3B8tD,EAAWrmD,KAAKC,OAAOumF,EAAUE,GAAU,OAE3CC,EAAStgC,EAAS,GAClBugC,EAAS,GAEb,IAAI3tF,EAAI,KAAMA,EAAI,MAAQotD,EAAS,EAAGptD,IAClCwtF,EAAOP,EAAUjtF,GACjBotD,GAAUogC,EACVG,GAAU,GAEXvgC,EAAS,IACRA,GAAUogC,EACVxtF,IACA2tF,GAAU,IAGd,IAAI1I,EAAOjlF,EACP4tF,EAAU5tF,EAAE,KAEZ6tF,EAAOT,EAAUptF,GACjB8tF,GAAS,EAEb,IAAI9tF,EAAE,EAAGA,EAAE,IAAMotD,EAAO,EAAGptD,IAEpB6tF,EAAK,GAAK7tF,IAAO6tF,EAAK,IAAiB,IAAXC,KACzB9tF,EAAG8tF,GAAS,EAAMN,EAAOL,EAASlI,IAGpCuI,EAAOH,EAAUpI,EAAMjlF,IAIb,IAAX8tF,GAAmB9tF,IAAO6tF,EAAO,IAChCC,GAAS,GAGb1gC,GAAUogC,GACI,IAAXM,GACCH,IAIM,IAAXvgC,GAAgBygC,EAAK,GAAK7tF,IAAI6tF,EAAK,IAC/BC,EACCA,GAAS,GAGTA,GAAS,IACP9tF,IACA2tF,IAGPvgC,EAAO,IACNA,GAAUogC,IACRxtF,IACA2tF,GAGN,IAAIzI,EAAQllF,EAERwsF,EAAMp/B,EAAS,EAEnB,MAAO,CACH63B,KAAMA,EACNC,MAAOA,EACPsH,IAAKA,EACLsB,OAAQA,EACRD,KAAMA,EACND,QAASA,EACTF,OAAQA,EACRC,OAAQA,GAKhB,SAASI,EAAKzhC,EAAG3iB,GACb,IAGIqkD,EAEAC,EALAC,EAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAC3DC,EAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAYjC,OANIH,EADA1hC,EAAI,GACW,IAAM4hC,EAAM5hC,EAAI,IAEhB4hC,EAAM5hC,GAEzB0hC,GAAgB,IAERrkD,GACJ,KAAK,GAAIskD,EAAa,KAAM,MAC5B,KAAK,GAAIA,EAAa,KAAM,MAC5B,KAAK,GAAIA,EAAa,KAAM,MAC5B,QAASA,EAAaE,EAAMpnF,KAAKC,MAAM2iC,EAAE,KAAOukD,EAAMvkD,EAAI,IAE9D,MAAO,CACHqkD,aAAcA,EACdC,WAAYA,GAKpB,SAASG,IACL,IAAIC,EAAY,CACZ,EAAG,MAAO,MAAO,MAAO,MAAO,OAC/B,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OACxC,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,OACxC,OAAQ,OAAQ,OAAQ,OAAQ,OAAQ,QAExCC,EAAY,CACZ,KAAM,KAAM,KAAM,KAAM,KAAM,KAC9B,KAAM,KAAM,KAAM,KAAM,KAAM,KAC9B,KAAM,KAAM,KAAM,KAAM,KAAM,KAC9B,KAAM,KAAM,KAAM,KAAM,KAAM,MAG9BC,EAAa,GACbC,EAAO,IAAIlvF,KACV,eAAiButF,EAAK,MAAoC,IAA5BwB,EAAmB,GAARvB,EAAG,GAAS,GAAcxtF,KAAKymF,IAAI,KAAK,EAAE,EAAE,EAAE,IAExF0I,EAAOD,EAAKE,aAQhB,OAPID,IAAS1B,IAAIwB,EAAaD,EAAmB,GAARxB,EAAG,GAAS,IACrD0B,EAAO,IAAIlvF,KACN,eAAiButF,EAAK,MAAgC,IAAxBwB,EAAmB,GAARvB,EAAG,IAAmBxtF,KAAKymF,IAAI,KAAK,EAAE,EAAE,EAAE,IAExF0I,EAAMD,EAAKE,aACPD,IAAS1B,IAAIwB,EAAaD,EAAmB,GAARxB,EAAG,KAErCyB,EAIX,SAASR,EAAKzhC,EAAI3iB,GACd,IAGIqkD,EAEAC,EALAC,EAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAC3DC,EAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAYjC,OANIH,EADA1hC,EAAI,GACW,IAAM4hC,EAAM5hC,EAAI,IAEhB4hC,EAAM5hC,GAEzB0hC,GAAgB,IAERrkD,GACJ,KAAK,GAAIskD,EAAa,KAAM,MAC5B,KAAK,GAAIA,EAAa,KAAM,MAC5B,KAAK,GAAIA,EAAa,KAAM,MAC5B,QAASA,EAAaE,EAAMpnF,KAAKC,MAAM2iC,EAAE,KAAOukD,EAAMvkD,EAAI,IAE9D,MAAO,CACHqkD,aAAcA,EACdC,WAAYA,GAIpB,IAAIU,EAAQ,IAAIrvF,KAAKutF,EAAIC,EAAG,EAAGC,GAC3B6B,EAAQ,IAAItB,EAAMqB,GAKlBnlE,EAAIukE,EAAKa,EAAM1J,MAAM0J,EAAMpC,KAC3Bv9B,EAAI+9B,EAAUH,EAAK,KAAO,IAC9B,MAAO,CACN5H,KAAKh2B,EACLi2B,MAAM17D,EAAEwkE,aACRxB,IAAIhjE,EAAEykE,WACNY,UAAUnC,GAASG,EAAK,GAAK,IAC7BiC,MAAMV,OAGR,uBACA,WAEC,OADAhyF,KAAK2J,MAAQ,IAAIzG,KAAKlD,KAAK2J,MAAM26D,cAActkE,KAAK2J,MAAM46D,WAAW,EAAE,GAChEvkE,OAER,uBACA,WAEC,OADAA,KAAK2J,MAAQ,IAAIzG,KAAKlD,KAAK2J,MAAM26D,cAActkE,KAAK2J,MAAM46D,WAAW,EAAE,GAChEvkE,OAER,qBACA,WAEC,OADAA,KAAK2J,MAAQ,IAAIzG,KAAKlD,KAAK2J,MAAM26D,cAAc,EAAEtkE,KAAK2J,MAAM46D,WAAWvkE,KAAK2J,MAAM86D,WAC3EzkE,OAER,sBACA,WAEC,OADAA,KAAK2J,MAAQ,IAAIzG,KAAKlD,KAAK2J,MAAM26D,cAAc,EAAEtkE,KAAK2J,MAAM46D,WAAWvkE,KAAK2J,MAAM86D,WAC3EzkE,OAER,qBACA,WAEC,OADAA,KAAK2J,MAAQ3J,KAAK2vF,cACX3vF,OAER,wBACA,WAiBC,IAfA,IAAI2yF,EAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GACpBC,EAAY,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAE3CC,GADe7yF,KAAK2vF,cAAcmD,iBACrB9yF,KAAK2vF,cAAcprB,YAChCwuB,EAAW/yF,KAAK2vF,cAAclrB,UAC9BuuB,EAAYhzF,KAAK2vF,cAAcrrB,cAE/B2uB,GADYjzF,KAAK2vF,cAAc3F,SACd,IAAI9mF,KAAK8vF,EAAUH,EAAW,IAC/CK,EAAe,IAAIhwF,KAAK8vF,EAAUH,EAAWE,GAC7C7L,EAAS,CAAC,GAAGlnF,KAAKmzF,SAASH,EAAUH,GAAY,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAC5EO,EAAqB,IAAIlwF,KAAK8vF,EAAUH,EAAW3L,EAAO2L,IAC1DQ,EAAY,GAGZC,GAAO,EACH1vF,EAAE,EAAGA,EAAG,EAAEA,IAAI,CACrB,IAAI2vF,EAAM,IAAIrwF,KAAK8vF,EAAWH,EAAYjvF,EAAI,EAAIqvF,EAAejJ,UACjE,GAAM,GAAHpmF,EAAK,CAEP,IAAI4vF,EAAMD,EAAIz9D,WAAYm9D,EAAen9D,WAAay9D,EAAIz9D,WAAas9D,EAAmBt9D,UAC1F,IAAI09D,EAAG,CACNF,GAAO,EACP,QAIH,IAAI,IAAI1vF,EAAE,EAAGA,EAAG,GAAGA,IAAI,CACtB,IAAI6vF,EAAM,KAITA,EAHGH,EAGG,IAAIpwF,KAAK8vF,EAAWH,EAAYjvF,EAAI,EAAIqvF,EAAejJ,UAFvD,IAAI9mF,KAAK8vF,EAAWH,EAAYjvF,EAAI,EAAIqvF,EAAejJ,UAI9DqJ,EAAUjtF,KAAK,CACdyiF,KAAK4K,EAAInvB,cACTwkB,MAAM2K,EAAIlvB,WAAW,EACrBouB,KAAKA,EAAKc,EAAIzJ,UACd0J,UAAUd,EAAUa,EAAIzJ,UACxBoG,IAAIqD,EAAIhvB,UACRkvB,SAAUF,EAAI39D,UAAYm9D,EAAen9D,UACzC89D,SAAUH,EAAI39D,WAAYm9D,EAAen9D,WAAa29D,EAAI39D,WAAas9D,EAAmBt9D,UAC1F+9D,OAAOJ,EAAI39D,WAAao9D,EAAap9D,UACrCg+D,QAAQ,EACRC,SAAUN,EAAI39D,UAAYs9D,EAAmBt9D,UAC7Ck+D,SAAUP,EAAI39D,WAAa91B,KAAK6vF,WAAW/5D,WAAa29D,EAAI39D,WAAa91B,KAAK8vF,SAASh6D,UACvFm+D,OAAOj0F,KAAKi0F,OAAOR,EAAInvB,cAAcmvB,EAAIlvB,WAAW,EAAEkvB,EAAIhvB,aAK5D,OAAO4uB,IAGR,qBAsBA,WAiBC,IAjBQ,WAEJV,EAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GACpBC,EAAY,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAE3CC,GADe7yF,KAAK2J,MAAMmpF,iBACb9yF,KAAK2J,MAAM46D,YACxBwuB,EAAW/yF,KAAK2J,MAAM86D,UACtBuuB,EAAYhzF,KAAK2J,MAAM26D,cAEvB2uB,GADYjzF,KAAK2J,MAAMqgF,SACN,IAAI9mF,KAAK8vF,EAAUH,EAAW,IAC/CK,EAAe,IAAIhwF,KAAK8vF,EAAUH,EAAWE,GAC7C7L,EAAS,CAAC,GAAGlnF,KAAKmzF,SAASH,EAAUH,GAAY,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAC5EO,EAAqB,IAAIlwF,KAAK8vF,EAAUH,EAAW3L,EAAO2L,IAC1DQ,EAAY,GAGZC,GAAO,EACH1vF,EAAE,EAAGA,EAAG,EAAEA,IAAI,CACrB,IAAI2vF,EAAM,IAAIrwF,KAAK8vF,EAAWH,EAAYjvF,EAAI,EAAIqvF,EAAejJ,UACjE,GAAM,GAAHpmF,EAAK,CAEP,IAAI4vF,EAAMD,EAAIz9D,WAAYm9D,EAAen9D,WAAay9D,EAAIz9D,WAAas9D,EAAmBt9D,UAC1F,IAAI09D,EAAG,CACNF,GAAO,EACP,QAKH,IAFC,eAEO1vF,GACH6vF,EAAM,KAITA,EAHGH,EAGG,IAAIpwF,KAAK8vF,EAAWH,EAAYjvF,EAAI,EAAIqvF,EAAejJ,UAFvD,IAAI9mF,KAAK8vF,EAAWH,EAAYjvF,EAAI,EAAIqvF,EAAejJ,UAI9D,IAAIkK,EAAOT,EAAInvB,cAAgB,KAAOmvB,EAAIlvB,WAAW,GAAK,IAAMkvB,EAAIhvB,UAChE0vB,EAAW,EAAKjE,aAAakE,WAAU,SAAAjkF,GAE1C,OAAOA,EAAK+1C,MAAQguC,KAIrBb,EAAUjtF,KAAK,CACdyiF,KAAK4K,EAAInvB,cACTwkB,MAAM2K,EAAIlvB,WAAW,EACrBouB,KAAKA,EAAKc,EAAIzJ,UACd0J,UAAUd,EAAUa,EAAIzJ,UACxBoG,IAAIqD,EAAIhvB,UACRkvB,SAAUF,EAAI39D,UAAYm9D,EAAen9D,UACzC89D,SAAUH,EAAI39D,WAAYm9D,EAAen9D,WAAa29D,EAAI39D,WAAas9D,EAAmBt9D,UAC1F+9D,OAAOJ,EAAI39D,WAAao9D,EAAap9D,UACrCi+D,SAAUN,EAAI39D,UAAYs9D,EAAmBt9D,UAC7Ck+D,SAAUP,EAAI39D,WAAa,EAAK+5D,WAAW/5D,WAAa29D,EAAI39D,WAAa,EAAKg6D,SAASh6D,UACvFm+D,OAAO,EAAKA,OAAOR,EAAInvB,cAAcmvB,EAAIlvB,WAAW,EAAEkvB,EAAIhvB,WAC1Dj0C,KAAK2jE,GAAU,EAAG,EAAKjE,aAAaiE,GAAU,QAAQ,MA1BhDvwF,EAAE,EAAGA,EAAG,GAAGA,IAAI,KAClB6vF,EAAG,EADA7vF,GA+BR,OAAOyvF,MACP,EA7hBY,GA6hBZ,EAKajqB,EAAQ,a,+IC/hBjBirB,GAAK,cACP,WAAY/rE,EAAGuqC,EAAG0hB,IAAM,qBACpBv0E,KAAKsoB,EAAIA,EACTtoB,KAAK6yD,EAAIA,EACT7yD,KAAKs0F,WAAY,EACjBt0F,KAAKu0E,KAAOrxE,KAAKC,MACjBnD,KAAKkhF,UAAY,EACjBlhF,KAAKu0F,OAAQ,KAIfC,GAAI,cACN,cAAc,qBACVx0F,KAAKy0F,OAAS,IAAIzuF,MAClBhG,KAAK00F,iBAAmB,EACxB10F,KAAKkhF,UAAY,MAGnByC,EAAe,WAEjB,WAAYgR,EAAO5L,EAAEjmC,GAAiC,IAA/B8xC,EAAM,uDAAC,EAAEC,EAAU,uDAAC,WAAS,qBAEhD70F,KAAK20F,OAAS,CAAC5e,MAAMgT,EAAE/S,OAAOlzB,GAC9B9iD,KAAKiY,IAAM08E,EACH30F,KAAKiY,IACnBjY,KAAKiY,IAAI68E,QAAU,SAAUxsE,EAAGuqC,EAAGjkC,EAAG0G,KAIhCt1B,KAAK0qE,KAAO,IAAI8pB,EAChBx0F,KAAK+0F,WAAa,IAAI/uF,MACtBhG,KAAK+9C,EAAI,GACT/9C,KAAKg1F,MAAQ,KACbh1F,KAAKi1F,OAAS,KACdj1F,KAAK0vD,IAAM,KACX1vD,KAAKk1F,QAAU,KACfl1F,KAAKkhF,UAAY0T,EACjB50F,KAAK81E,UAAY+e,EACjB70F,KAAKm1F,QAAS,EAgVjB,OA/UA,kCACD,SAAK7sE,EAAGuqC,GACJ7yD,KAAKm1F,QAAS,EACdn1F,KAAK0qE,KAAO,IAAI8pB,EAChBx0F,KAAK0qE,KAAKwW,UAAYlhF,KAAKkhF,UAC3B,IAAIkU,EAAe,IAAIf,EAAM/rE,EAAGuqC,EAAG3vD,KAAKC,OACxCnD,KAAKq1F,SAASD,GAEdp1F,KAAKk1F,QAAUhyF,KAAKC,QACvB,kBACD,SAAKmlB,EAAGuqC,GAEJ,GAAI7yD,KAAKm1F,OAAQ,CACb,IAAIC,EAAe,IAAIf,EAAM/rE,EAAGuqC,EAAG3vD,KAAKC,OACxCnD,KAAKq1F,SAASD,GACdp1F,KAAKs1F,UAEZ,gBACD,SAAGhtE,EAAGuqC,GAEF,IAAIuiC,EAAe,IAAIf,EAAM/rE,EAAGuqC,EAAG3vD,KAAKC,OACxCnD,KAAKq1F,SAASD,GAEdp1F,KAAKs1F,MAAK,GAEVt1F,KAAK+0F,WAAW3uF,KAAKpG,KAAK0qE,MAE1B1qE,KAAKg1F,MAAQ,KACbh1F,KAAKi1F,OAAS,KACdj1F,KAAK0vD,IAAM,KACX1vD,KAAKm1F,QAAS,IACjB,kBACD,WAAmB,IAoDXV,EApDW,OAAdc,EAAO,UAAH,8CAELv1F,KAAKiY,IAAIu9E,eAAex1F,KAAK81E,WAI7B91E,KAAK+0F,WAAWxvF,SAAQ,SAACmlE,EAAMnkE,GAC3B,IAAIkuF,EAAS/pB,EAAK+pB,OAClB,EAAKx8E,IAAIw9E,YACT,EAAKx9E,IAAI68E,QAAQL,EAAO,GAAGnsE,EAAI,IAAKmsE,EAAO,GAAG5hC,EAAG,EAAG,EAAGloD,KAAK+qF,GAAK,EAAG,EAAa,EAAV/qF,KAAK+qF,IAC5E,EAAKz9E,IAAIy2C,OACT,EAAKz2C,IAAIw9E,YACT,EAAKx9E,IAAI09E,OAAOlB,EAAO,GAAGnsE,EAAGmsE,EAAO,GAAG5hC,GACvC,IAAI+iC,EAAQlrB,EAAKwW,UACjB,EAAKjpE,IAAI49E,aAAanrB,EAAKwW,WAC3B,EAAKjpE,IAAI69E,YAAY,SACrB,EAAK79E,IAAI89E,WAAY,SAKrB,IAJA,IAAIC,EAAWtrB,EAAKwW,UAAY,EAC5B+U,GAAY,EAEZvB,EAAmBhqB,EAAKgqB,iBACnB9wF,EAAI,EAAGA,GAAK6wF,EAAO3yF,OAAQ8B,IAAK,CACrC,GAAIA,GAAK6wF,EAAO3yF,OAAQ,CACpB,EAAKmW,IAAIi+E,SACT,MAEJ,GAAItyF,EAAI6wF,EAAO3yF,OAAS4yF,EAAkB,CACtC,IAAKuB,IACD,EAAKh+E,IAAIi+E,SACTD,GAAY,EACRryF,EAAI,GAAK6wF,EAAO7wF,EAAI,GAAG0wF,WACvB,SAER,IAAIvL,GAAK6M,EAAQI,GAAYtB,GAAoBD,EAAO3yF,OAAS8B,GAAKoyF,EACtEvB,EAAO7wF,EAAI,GAAGs9E,UAAY6H,EAC1B,EAAK9wE,IAAIw9E,YAET,EAAKx9E,IAAI49E,aAAa9M,GACtB,EAAK9wE,IAAI09E,OAAOlB,EAAO7wF,EAAI,GAAG0kB,EAAGmsE,EAAO7wF,EAAI,GAAGivD,GAC/C,EAAK56C,IAAIk+E,OAAO1B,EAAO7wF,GAAG0kB,EAAGmsE,EAAO7wF,GAAGivD,GACvC,EAAK56C,IAAIi+E,cAELzB,EAAO7wF,GAAG0wF,WAAaG,EAAO7wF,EAAI,GAClC,EAAKqU,IAAIm+E,iBAAiB3B,EAAO7wF,GAAG0kB,EAAGmsE,EAAO7wF,GAAGivD,EAAG4hC,EAAO7wF,EAAI,GAAG0kB,EAAGmsE,EAAO7wF,EAAI,GAAGivD,GAC5EjvD,GAAK,GAAK6wF,EAAO7wF,EAAI,GAAG0wF,WAE/B,EAAKr8E,IAAIk+E,OAAO1B,EAAO7wF,GAAG0kB,EAAGmsE,EAAO7wF,GAAGivD,OAQnD4hC,EADAc,EACSv1F,KAAK0qE,KAAK+pB,QAEV,EAAH,WAAOz0F,KAAK0qE,KAAK+pB,QAE3B,IAII4B,EACAC,EALAjZ,EAAQ,EACRkZ,EAAc,EACd3yF,EAAI6wF,EAAO3yF,OAAS,EACpB00F,EAAW/B,EAAO7wF,GAGtB,MAAOA,GAAK,EAAG,CAOX,GAN2B,GAAvB6wF,EAAO7wF,GAAG0wF,WACV+B,EAAe5B,EAAO7wF,GACtBy5E,KAEAiZ,EAAa7B,EAAO7wF,GAEpB0yF,GAAcD,GAAgBG,EAAU,CACxC,IAAIC,EAAMz2F,KAAK02F,WAAWJ,EAAYD,GAAgBr2F,KAAK02F,WAAWL,EAAcG,GAChFG,EAAe32F,KAAK42F,gBAAgB,CAACN,EAAYD,EAAcG,GAAW7rF,KAAKC,MAAM6rF,EAAM,GAAK,GACpGF,GAAeI,EAAa70F,OAC5B,IAAIyE,EAAQ3C,EAEZ+yF,EAAapkE,QAAQhsB,EAAO,GAC5BP,MAAMpD,UAAU4D,OAAO0Q,MAAMu9E,EAAQkC,GAGrCH,EAAWF,EACXA,EAAa,KAEjB,GAAIjZ,GAAS,EACT,MACJz5E,IAGJ,IAAI8wF,EAAmBrX,EAAQkZ,EAC3BhB,IACAv1F,KAAK0qE,KAAKgqB,iBAAmBA,GAGjC10F,KAAKiY,IAAI4+E,UAAY,oBACrB72F,KAAKiY,IAAIw9E,YACTz1F,KAAKiY,IAAI68E,QAAQL,EAAO,GAAGnsE,EAAI,IAAKmsE,EAAO,GAAG5hC,EAAG,EAAG,EAAGloD,KAAK+qF,GAAK,EAAG,EAAa,EAAV/qF,KAAK+qF,IAC5E11F,KAAKiY,IAAIy2C,OACf1uD,KAAKiY,IAAIq9E,MAAK,GAERt1F,KAAKiY,IAAIw9E,YACTz1F,KAAKiY,IAAI09E,OAAOlB,EAAO,GAAGnsE,EAAGmsE,EAAO,GAAG5hC,GACvC,IAAI+iC,EAAQ51F,KAAK0qE,KAAKwW,UACtBlhF,KAAKiY,IAAI49E,aAAa71F,KAAK0qE,KAAKwW,WAChClhF,KAAKiY,IAAI69E,YAAY,SACrB91F,KAAKiY,IAAI89E,WAAY,SAGrB,IAFA,IAAIC,EAAWh2F,KAAK0qE,KAAKwW,UAAY,EACjC+U,GAAY,EACPryF,EAAI,EAAGA,GAAK6wF,EAAO3yF,OAAQ8B,IAAK,CACrC,GAAIA,GAAK6wF,EAAO3yF,OAAQ,CACpB9B,KAAKiY,IAAIi+E,SACT,MAGJ,GAAItyF,EAAI6wF,EAAO3yF,OAAS4yF,EAAkB,CACtC,IAAKuB,IACDj2F,KAAKiY,IAAIi+E,SACTD,GAAY,EACRryF,EAAI,GAAK6wF,EAAO7wF,EAAI,GAAG0wF,WACvB,SAIR,IAAIvL,GAAK6M,EAAQI,GAAYtB,GAAoBD,EAAO3yF,OAAS8B,GAAKoyF,EACtEvB,EAAO7wF,EAAI,GAAGs9E,UAAY6H,EAC1B/oF,KAAKiY,IAAIw9E,YAETz1F,KAAKiY,IAAI49E,aAAa9M,GACtB/oF,KAAKiY,IAAI09E,OAAOlB,EAAO7wF,EAAI,GAAG0kB,EAAGmsE,EAAO7wF,EAAI,GAAGivD,GAC/C7yD,KAAKiY,IAAIk+E,OAAO1B,EAAO7wF,GAAG0kB,EAAGmsE,EAAO7wF,GAAGivD,GACvC7yD,KAAKiY,IAAIi+E,cAELzB,EAAO7wF,GAAG0wF,WAAaG,EAAO7wF,EAAI,GAClC5D,KAAKiY,IAAIm+E,iBAAiB3B,EAAO7wF,GAAG0kB,EAAGmsE,EAAO7wF,GAAGivD,EAAG4hC,EAAO7wF,EAAI,GAAG0kB,EAAGmsE,EAAO7wF,EAAI,GAAGivD,GAC5EjvD,GAAK,GAAK6wF,EAAO7wF,EAAI,GAAG0wF,WAE/Bt0F,KAAKiY,IAAIk+E,OAAO1B,EAAO7wF,GAAG0kB,EAAGmsE,EAAO7wF,GAAGivD,GAGzD7yD,KAAKiY,IAAIq9E,MAAK,KACX,sBAED,SAAStmE,GACL,GAAIhvB,KAAK0qE,KAAK+pB,OAAO3yF,QAAU,EAAG,CAC9B,IAAIg1F,EAAa92F,KAAK0qE,KAAK+pB,OAAOz0F,KAAK0qE,KAAK+pB,OAAO3yF,OAAS,GACxDi1F,EAAW/2F,KAAK02F,WAAW1nE,EAAG8nE,GAClC,GAAIC,EAAW,GACX,OAIR,GAA+B,GAA3B/2F,KAAK0qE,KAAK+pB,OAAO3yF,OACjB9B,KAAKg1F,MAAQhmE,EACbA,EAAEslE,WAAY,EACdt0F,KAAKg3F,UAAUhoE,OACZ,CACHhvB,KAAKi1F,OAASjmE,EACd,IAAIioE,EAAYj3F,KAAKk3F,qBAAqBl3F,KAAK+9C,EAAG/9C,KAAKg1F,MAAOh1F,KAAKi1F,OAAQ,MAC3Ej1F,KAAKg3F,UAAUC,EAAUE,OACzBn3F,KAAKg3F,UAAUhoE,GACfA,EAAEslE,WAAY,EAEdt0F,KAAKg1F,MAAQh1F,KAAKi1F,UAEzB,2BAED,SAAcmC,EAAIC,EAAIC,EAAIC,GAEtB,IAAIC,EAAc,IAAIxxF,MAClBywF,EAAMz2F,KAAK02F,WAAWU,EAAIC,GAC9B,GAAIZ,GAAO,GAAI,CACXe,EAAYpxF,KAAKgxF,GAEjB,IADA,IAAIK,EAAe9sF,KAAKC,MAAM6rF,EAAM,IAC3B/gD,EAAI,EAAGA,EAAI+hD,EAAc/hD,IAAK,CACnC,IAAIgiD,EAAU,IAAIrD,EAAM+C,EAAG9uE,GAAKotB,EAAI,IAAM+hD,EAAe,IAAMJ,EAAG/uE,EAAI8uE,EAAG9uE,GAAI8uE,EAAGvkC,GAAKnd,EAAI,IAAM+hD,EAAe,IAAMJ,EAAGxkC,EAAIukC,EAAGvkC,IAC9H6kC,EAAQnD,OAAQ,EAChBiD,EAAYpxF,KAAKsxF,GAErBF,EAAYpxF,KAAKixF,GAErB,IAAIha,EAAQma,EAAY11F,OACxB,GAAIu7E,EAAQ,EAAG,CACX1mE,QAAQunC,IAAI,iBAGZ,IADA,IAAIy5C,GAASJ,EAAKD,IAAOja,EAAQ,GACxBz5E,EAAI,EAAGA,EAAIy5E,EAAOz5E,IAAK,CAC5B,IAAImlF,EAAIuO,EAAKK,EAAQ/zF,EACrB5D,KAAKiY,IAAIw9E,YACTz1F,KAAKiY,IAAI49E,aAAa9M,GACtB/oF,KAAKiY,IAAI09E,OAAO6B,EAAY5zF,EAAI,GAAG0kB,EAAGkvE,EAAY5zF,EAAI,GAAGivD,GACzD7yD,KAAKiY,IAAIk+E,OAAOqB,EAAY5zF,GAAG0kB,EAAGkvE,EAAY5zF,GAAGivD,GACjD7yD,KAAKiY,IAAIi+E,UAGjB,OAAOsB,IACV,uBACD,SAAUxoE,GAEFhvB,KAAK0qE,KAAK+pB,OAAO3yF,QAAU,GAAK9B,KAAK0qE,KAAK+pB,OAAOz0F,KAAK0qE,KAAK+pB,OAAO3yF,OAAS,GAAGwmB,GAAK0G,EAAE1G,GAAKtoB,KAAK0qE,KAAK+pB,OAAOz0F,KAAK0qE,KAAK+pB,OAAO3yF,OAAS,GAAG+wD,GAAK7jC,EAAE6jC,GAEnJ7yD,KAAK0qE,KAAK+pB,OAAOruF,KAAK4oB,KACzB,kCACD,SAAqB+uB,EAAGi3C,EAAOC,EAAQvlC,GACnC,KAAI3R,EAAI,IAAOA,GAAK,GAApB,CAGA,IAAI65C,EAAQ,IAAIvD,EAAMY,EAAO3sE,EAAI0sE,EAAM1sE,EAAG2sE,EAAOpiC,EAAImiC,EAAMniC,GACvDglC,EAAQ,KACRnoC,IACAmoC,EAAQ,IAAIxD,EAAM3kC,EAAIpnC,EAAI2sE,EAAO3sE,EAAGonC,EAAImD,EAAIoiC,EAAOpiC,IAKvD,IAAIskC,EAAQ,IAAI9C,EAAMY,EAAO3sE,EAAKy1B,EAAI65C,EAAMtvE,EAAI2sE,EAAOpiC,EAAK9U,EAAI65C,EAAM/kC,GAClEilC,EAAS,KAGb,OAFID,IACAC,EAAS,IAAIzD,EAAMY,EAAO3sE,EAAKy1B,EAAI85C,EAAMvvE,EAAI2sE,EAAOpiC,EAAK9U,EAAI85C,EAAMhlC,IAChE,CAAEskC,MAAOA,EAAOW,OAAQA,MASnC,yBACA,SAAYxiE,EAAG3c,EAAGo/E,EAAQl4B,GAEtB,GAAIlnD,EAAE47D,MAAQj/C,EAAEi/C,KACZ,OAAOwjB,EAEX,IAAIC,EAAY,EACZzqD,EAAIvtC,KAAK02F,WAAWphE,EAAG3c,GACvB0gD,EAAI9rB,GAAK50B,EAAE47D,KAAOj/C,EAAEi/C,MACxB59D,QAAQunC,IAAI,IAAKvlC,EAAE47D,KAAOj/C,EAAEi/C,KAAMlb,GAClCA,EAAIA,EAAI2+B,EAAYA,EAAY3+B,EAGhC,IAAI0vB,EAAI,GAAM1vB,EAEV4+B,EAAU1qD,EAAIsyB,EAUlB,OATAlpD,QAAQunC,IAAI6qC,EAAGgP,EAAQE,GACnBlP,EAAI,MAAMA,EAAI,KACdp+E,KAAK6uD,IAAIuvB,EAAIgP,GAAUE,IAEnBlP,EADAA,EAAIgP,EACAA,EAASE,EAETF,EAASE,GAGdlP,IACV,wBACD,SAAWzzD,EAAG3c,GACV,OAAOhO,KAAKutF,KAAKvtF,KAAKuqD,IAAIv8C,EAAE2P,EAAIgN,EAAEhN,EAAG,GAAK3d,KAAKuqD,IAAIv8C,EAAEk6C,EAAIv9B,EAAEu9B,EAAG,MACjE,6BACD,SAAgBslC,EAAMhxB,GAGlB,IAAIixB,EAAY,EAGZ5tF,EAAS2tF,EAAKr2F,OAGlB,GAAI0I,EAAS,GAAK4tF,EAAY,EAC1B,OAAO,KAEX,IAAIz0F,EAAS,IAAIqC,MAGbqyF,EAAK,IAAIryF,MACbqyF,EAAG,GAAKA,EAAG,GAAK,EAChB,IAAK,IAAIz0F,EAAI,EAAGA,GAAK4G,EAAQ5G,IAAK,CAG9B,IADA,IAAImI,EAAI,IAAI/F,MACH0vC,EAAI,EAAGA,EAAI9xC,EAAI,EAAG8xC,IACvB3pC,EAAE2pC,GAAK2iD,EAAG3iD,GAGd2iD,EAAG,GAAKA,EAAGz0F,EAAI,GAAK,EACpB,IAAK,IAAI8xC,EAAI,EAAGA,EAAI9xC,EAAI,EAAG8xC,IACvB2iD,EAAG3iD,EAAI,GAAK3pC,EAAE2pC,GAAK3pC,EAAE2pC,EAAI,GAKjC,IAAK,IAAI9xC,EAAI,EAAGA,EAAIujE,EAAWvjE,IAAK,CAChC,IAAImI,EAAInI,EAAIujE,EACRn4C,EAAI,IAAIqlE,EAAM,EAAG,GACrBrlE,EAAEulE,OAAQ,EACV5wF,EAAOyC,KAAK4oB,GACZ,IAAK,IAAI0mB,EAAI,EAAGA,EAAI0iD,EAAW1iD,IAAK,CAEhC,IADA,IAAI07C,EAAO,EACFrzC,EAAI,EAAGA,EAAIvzC,EAAQuzC,IACxBqzC,GAAQzmF,KAAKuqD,IAAI,EAAInpD,EAAGvB,EAASuzC,EAAI,IAAW,GAALrI,EAASyiD,EAAKp6C,GAAGz1B,EAAI6vE,EAAKp6C,GAAG8U,GAAKloD,KAAKuqD,IAAInpD,EAAGgyC,GAAKs6C,EAAGt6C,GAEhG,GAALrI,EAAS1mB,EAAE1G,EAAI8oE,EAAOpiE,EAAE6jC,EAAIu+B,GAIpC,OAAOztF,MACV,EApWgB,GAoWhB,EAIUggF,EAAe,a,osBCnY9B,SAASC,EAAU0U,GACf,IAAIC,EAAY,GAehB,SAASC,EAAWC,EAAYC,GAC5B,OAAO/tF,KAAKC,MAAMD,KAAK6F,UAAYkoF,EAAaD,EAAa,GAAKA,GAGtE,SAAS56B,EAAMh6C,GACX,IAAI80E,EAAU90E,EAAI9d,OAAO,IACrB6yF,EAAU,GACd,SAASC,EAASC,GACd,GAAIA,EAAQh3F,OAAQ,CAChB,IAAIi3F,EAAcP,EAAW,EAAGG,EAAQ72F,OAAS,GACjD82F,EAAQxyF,KAAKuyF,EAAQI,IACrBJ,EAAQnyF,OAAOuyF,EAAa,GAC5BF,EAASF,IAIjB,OADAE,EAASF,GACFC,EA9BXN,EAAOn3F,KAAI,SAASgP,GAChBooF,EAAUnyF,KAAK,EAAD,GAEhB+J,IAEE,IAAI,IAAIvM,EAAE,EAAGA,EAAGuM,EAAK6oF,MAAOp1F,IACxB20F,EAAUnyF,KAAK,EAAD,GAER+J,OAIdooF,EAAY16B,EAAM06B,GAoBlBv4F,KAAKi5F,UAAY,WACb,IAAIzoF,EAASgoF,EAAW,EAAGD,EAAUz2F,OAAS,GAC9C,OAAOy2F,EAAU/nF,IAExB,MAEcozE,EAAS,a,+FCpCxB,IAAIsV,EAAM,QAAQ,EACH,CACd9rF,EAAG8rF,EACH3nF,QAAS2nF,EACTC,EAAED,EACFA,IAAIA,GACJ,a,iJCVD,WACA,YAAuB,2kBACvBv2F,UAAIg4C,IAAIy+C,WAER,IAAIC,EAAa,GAEjB,IACC,IAAMC,GAAcztE,kGAEpB,GAA2B,oBAAhBytE,GAAqD,qBAAhBA,EAA6B,CAE5E,IAAMC,EAAUD,EAAYj0F,OAAOo5C,QAAO,SAAC86C,EAASC,GACnD,IAAMC,EAAaD,EAAWl2F,QAAQ,kBAAmB,MACnDqG,EAAQ2vF,EAAYE,GAE1B,OADAD,EAAQE,GAAc,EAAH,CAAKC,YAAY,GAAS/vF,EAAMoV,SAC5Cw6E,IACL,IACHF,EAAaE,GAGb,MAAO5gF,GAGRhC,QAAQtU,MAAM,oCAAoCsW,GAEnD,IAAIghF,EAAyBzuE,EAAItpB,eAAe,qBAC5Cg4F,EAAyB1uE,EAAItpB,eAAe,qBAI1ColB,EAAQ,IAAIoyE,UAAKS,MAAM,CAC5BN,QAAS,EAAF,GACHF,GAEJxsF,MAAO,CACNu3E,UAAW,CACVv9B,MAAyC,kBAA3B8yC,EAAsCA,EAAyB,GAC7EtV,MAAyC,mBAA3BuV,GAAuCA,EACrD5V,iBAAkB,GAClB8V,sBAAuB,GAEvB1U,qBAAsB,CACrBjwE,MAAO,GACPqlD,KAAM,GACNu/B,SAAU,GACVz0E,KAAM,GACNk3D,SAAU,GACVpyD,MAAO,MAIV4vE,QAAS,GAMTC,UAAW,CACVC,kBAAiB,SAACrtF,EAAOg6C,GACxBlkD,UAAIwK,IAAIN,EAAMu3E,UAAW,QAASv9B,IAEnCszC,WAAU,SAACttF,EAAOiC,GACjBnM,UAAIwK,IAAIN,EAAMu3E,UAAW,mBAAoBt1E,IAE9CsrF,gBAAe,SAACvtF,EAAOtG,GACtB5D,UAAIwK,IAAIN,EAAMu3E,UAAW,wBAAyB79E,IAEnD8zF,kBAAiB,SAACxtF,EAAOw3E,GACxB1hF,UAAIwK,IAAIN,EAAMu3E,UAAW,QAASC,IACpB,IAAVA,EACHn5D,EAAIo5D,eAAe,CAClBC,gBAAiB,YAGlBr5D,EAAIo5D,eAAe,CAClBC,gBAAiB,aAIpB+V,WAAU,SAACztF,EAAOs4E,GAEjB,IAAIoV,EAAMpV,GAAK,IACE,YAAd,aAAOoV,IAAmBv0F,MAAMC,QAAQk/E,MAAMoV,EAAM,IACvD53F,UAAIwK,IAAIN,EAAMu3E,UAAW,uBAAwB,EAAF,KAAOv3E,EAAMu3E,UAAUgB,sBAAwBmV,QAI/F,EAEavzE,EAAK,c,0DCzFpB;;;;;;AAOA,SAASwzE,EAAY73F,GACnB,IAAI4O,EAAU7G,OAAO/H,EAAI4O,QAAQrQ,MAAM,KAAK,IAE5C,GAAIqQ,GAAW,EACb5O,EAAIqJ,MAAM,CAAEC,aAAcwuF,QACrB,CAGL,IAAI9gD,EAAQh3C,EAAIC,UAAU+2C,MAC1Bh3C,EAAIC,UAAU+2C,MAAQ,SAAUhyC,QACb,IAAZA,IAAqBA,EAAU,IAEpCA,EAAQsmC,KAAOtmC,EAAQsmC,KACnB,CAACwsD,GAAU10F,OAAO4B,EAAQsmC,MAC1BwsD,EACJ9gD,EAAMn1C,KAAKxE,KAAM2H,IAQrB,SAAS8yF,IACP,IAAI9yF,EAAU3H,KAAK4kB,SAEfjd,EAAQqf,MACVhnB,KAAKinB,OAAkC,oBAAlBtf,EAAQqf,MACzBrf,EAAQqf,QACRrf,EAAQqf,MACHrf,EAAQ8U,QAAU9U,EAAQ8U,OAAOwK,SAC1CjnB,KAAKinB,OAAStf,EAAQ8U,OAAOwK,SAKnC,IAAInnB,EAA2B,qBAAXyrB,OAChBA,OACkB,qBAAX/c,EACLA,EACA,GACFksF,EAAc56F,EAAO+4B,6BAEzB,SAAS8hE,EAAe3zE,GACjB0zE,IAEL1zE,EAAM4zE,aAAeF,EAErBA,EAAY9jD,KAAK,YAAa5vB,GAE9B0zE,EAAYj0D,GAAG,wBAAwB,SAAUo0D,GAC/C7zE,EAAM8zE,aAAaD,MAGrB7zE,EAAM+zE,WAAU,SAAUC,EAAUnuF,GAClC6tF,EAAY9jD,KAAK,gBAAiBokD,EAAUnuF,KAC3C,CAAEouF,SAAS,IAEdj0E,EAAMk0E,iBAAgB,SAAUC,EAAQtuF,GACtC6tF,EAAY9jD,KAAK,cAAeukD,EAAQtuF,KACvC,CAAEouF,SAAS,KAWhB,SAASztF,EAAM6mB,EAAM1C,GACnB,OAAO0C,EAAKnkB,OAAOyhB,GAAG,GAYxB,SAASypE,EAAU92F,EAAKM,GAItB,QAHe,IAAVA,IAAmBA,EAAQ,IAGpB,OAARN,GAA+B,kBAARA,EACzB,OAAOA,EAIT,IAAIQ,EAAM0I,EAAK5I,GAAO,SAAUxD,GAAK,OAAOA,EAAE07B,WAAax4B,KAC3D,GAAIQ,EACF,OAAOA,EAAIsnD,KAGb,IAAIA,EAAOpmD,MAAMC,QAAQ3B,GAAO,GAAK,GAYrC,OATAM,EAAMwB,KAAK,CACT02B,SAAUx4B,EACV8nD,KAAMA,IAGRpoD,OAAOqB,KAAKf,GAAKiB,SAAQ,SAAUtF,GACjCmsD,EAAKnsD,GAAOm7F,EAAS92F,EAAIrE,GAAM2E,MAG1BwnD,EAMT,SAASivC,EAAc/2F,EAAKH,GAC1BH,OAAOqB,KAAKf,GAAKiB,SAAQ,SAAUtF,GAAO,OAAOkE,EAAGG,EAAIrE,GAAMA,MAGhE,SAASoE,EAAUC,GACjB,OAAe,OAARA,GAA+B,kBAARA,EAGhC,SAAS6C,EAAWihB,GAClB,OAAOA,GAA2B,oBAAbA,EAAIhhB,KAG3B,SAASk0F,EAAQC,EAAW5hE,GAC1B,IAAK4hE,EAAa,MAAM,IAAIj5F,MAAO,UAAYq3B,GAGjD,SAAS6hE,EAASr3F,EAAIigB,GACpB,OAAO,WACL,OAAOjgB,EAAGigB,IAKd,IAAIq3E,EAAS,SAAiBC,EAAWrhC,GACvCr6D,KAAKq6D,QAAUA,EAEfr6D,KAAK27F,UAAY33F,OAAOa,OAAO,MAE/B7E,KAAK47F,WAAaF,EAClB,IAAIG,EAAWH,EAAU7uF,MAGzB7M,KAAK6M,OAA6B,oBAAbgvF,EAA0BA,IAAaA,IAAa,IAGvE3/D,EAAqB,CAAEw9D,WAAY,CAAE98E,cAAc,IAEvDsf,EAAmBw9D,WAAWxsF,IAAM,WAClC,QAASlN,KAAK47F,WAAWlC,YAG3B+B,EAAO74F,UAAUk5F,SAAW,SAAmB77F,EAAKurB,GAClDxrB,KAAK27F,UAAU17F,GAAOurB,GAGxBiwE,EAAO74F,UAAUm5F,YAAc,SAAsB97F,UAC5CD,KAAK27F,UAAU17F,IAGxBw7F,EAAO74F,UAAUo5F,SAAW,SAAmB/7F,GAC7C,OAAOD,KAAK27F,UAAU17F,IAGxBw7F,EAAO74F,UAAUq5F,SAAW,SAAmBh8F,GAC7C,OAAOA,KAAOD,KAAK27F,WAGrBF,EAAO74F,UAAUo4B,OAAS,SAAiB0gE,GACzC17F,KAAK47F,WAAWlC,WAAagC,EAAUhC,WACnCgC,EAAUluB,UACZxtE,KAAK47F,WAAWpuB,QAAUkuB,EAAUluB,SAElCkuB,EAAUzB,YACZj6F,KAAK47F,WAAW3B,UAAYyB,EAAUzB,WAEpCyB,EAAU1B,UACZh6F,KAAK47F,WAAW5B,QAAU0B,EAAU1B,UAIxCyB,EAAO74F,UAAUs5F,aAAe,SAAuB/3F,GACrDk3F,EAAar7F,KAAK27F,UAAWx3F,IAG/Bs3F,EAAO74F,UAAUu5F,cAAgB,SAAwBh4F,GACnDnE,KAAK47F,WAAW5B,SAClBqB,EAAar7F,KAAK47F,WAAW5B,QAAS71F,IAI1Cs3F,EAAO74F,UAAUw5F,cAAgB,SAAwBj4F,GACnDnE,KAAK47F,WAAWpuB,SAClB6tB,EAAar7F,KAAK47F,WAAWpuB,QAASrpE,IAI1Cs3F,EAAO74F,UAAUy5F,gBAAkB,SAA0Bl4F,GACvDnE,KAAK47F,WAAW3B,WAClBoB,EAAar7F,KAAK47F,WAAW3B,UAAW91F,IAI5CH,OAAOo4B,iBAAkBq/D,EAAO74F,UAAWs5B,GAE3C,IAAIogE,EAAmB,SAA2BC,GAEhDv8F,KAAKsjD,SAAS,GAAIi5C,GAAe,IA8EnC,SAASvhE,EAAQ1V,EAAMk3E,EAAcC,GASnC,GAPEC,EAAgBp3E,EAAMm3E,GAIxBD,EAAaxhE,OAAOyhE,GAGhBA,EAAUlD,QACZ,IAAK,IAAIt5F,KAAOw8F,EAAUlD,QAAS,CACjC,IAAKiD,EAAaR,SAAS/7F,GAOzB,YALE0W,QAAQC,KACN,sCAAwC3W,EAAxC,+CAMN+6B,EACE1V,EAAKvf,OAAO9F,GACZu8F,EAAaR,SAAS/7F,GACtBw8F,EAAUlD,QAAQt5F,KAlG1Bq8F,EAAiB15F,UAAUsK,IAAM,SAAcoY,GAC7C,OAAOA,EAAKm5B,QAAO,SAAUjzB,EAAQvrB,GACnC,OAAOurB,EAAOwwE,SAAS/7F,KACtBD,KAAK28F,OAGVL,EAAiB15F,UAAUg6F,aAAe,SAAuBt3E,GAC/D,IAAIkG,EAASxrB,KAAK28F,KAClB,OAAOr3E,EAAKm5B,QAAO,SAAUo+C,EAAW58F,GAEtC,OADAurB,EAASA,EAAOwwE,SAAS/7F,GAClB48F,GAAarxE,EAAOkuE,WAAaz5F,EAAM,IAAM,MACnD,KAGLq8F,EAAiB15F,UAAUo4B,OAAS,SAAmBuhE,GACrDvhE,EAAO,GAAIh7B,KAAK28F,KAAMJ,IAGxBD,EAAiB15F,UAAU0gD,SAAW,SAAmBh+B,EAAMo2E,EAAWrhC,GACtE,IAAIxtB,EAAS7sC,UACI,IAAZq6D,IAAqBA,GAAU,GAGpCqiC,EAAgBp3E,EAAMo2E,GAGxB,IAAIe,EAAY,IAAIhB,EAAOC,EAAWrhC,GACtC,GAAoB,IAAhB/0C,EAAKxjB,OACP9B,KAAK28F,KAAOF,MACP,CACL,IAAIhgF,EAASzc,KAAKkN,IAAIoY,EAAK/jB,MAAM,GAAI,IACrCkb,EAAOq/E,SAASx2E,EAAKA,EAAKxjB,OAAS,GAAI26F,GAIrCf,EAAUnC,SACZ8B,EAAaK,EAAUnC,SAAS,SAAUuD,EAAgB78F,GACxD4sC,EAAOyW,SAASh+B,EAAKvf,OAAO9F,GAAM68F,EAAgBziC,OAKxDiiC,EAAiB15F,UAAUm6F,WAAa,SAAqBz3E,GAC3D,IAAI7I,EAASzc,KAAKkN,IAAIoY,EAAK/jB,MAAM,GAAI,IACjCtB,EAAMqlB,EAAKA,EAAKxjB,OAAS,GACzBq6B,EAAQ1f,EAAOu/E,SAAS/7F,GAEvBk8B,EAUAA,EAAMk+B,SAIX59C,EAAOs/E,YAAY97F,GAZf0W,QAAQC,KACN,uCAAyC3W,EAAzC,+BAcRq8F,EAAiB15F,UAAUo6F,aAAe,SAAuB13E,GAC/D,IAAI7I,EAASzc,KAAKkN,IAAIoY,EAAK/jB,MAAM,GAAI,IACjCtB,EAAMqlB,EAAKA,EAAKxjB,OAAS,GAE7B,QAAI2a,GACKA,EAAOw/E,SAASh8F,IAmC3B,IAyCI0C,EAzCAs6F,EAAiB,CACnB3B,OAAQ,SAAU3xF,GAAS,MAAwB,oBAAVA,GACzCuzF,SAAU,YAGRC,EAAe,CACjB7B,OAAQ,SAAU3xF,GAAS,MAAwB,oBAAVA,GACrB,kBAAVA,GAA+C,oBAAlBA,EAAM0b,SAC7C63E,SAAU,8CAGRE,EAAc,CAChBpD,QAASiD,EACThD,UAAWgD,EACXzvB,QAAS2vB,GAGX,SAAST,EAAiBp3E,EAAMo2E,GAC9B13F,OAAOqB,KAAK+3F,GAAa73F,SAAQ,SAAUtF,GACzC,GAAKy7F,EAAUz7F,GAAf,CAEA,IAAIo9F,EAAgBD,EAAYn9F,GAEhCo7F,EAAaK,EAAUz7F,IAAM,SAAU0J,EAAOsP,GAC5CqiF,EACE+B,EAAc/B,OAAO3xF,GACrB2zF,EAAqBh4E,EAAMrlB,EAAKgZ,EAAMtP,EAAO0zF,EAAcH,kBAMnE,SAASI,EAAsBh4E,EAAMrlB,EAAKgZ,EAAMtP,EAAOuzF,GACrD,IAAIvsC,EAAM1wD,EAAM,cAAgBi9F,EAAW,SAAYj9F,EAAM,IAAMgZ,EAAO,IAK1E,OAJIqM,EAAKxjB,OAAS,IAChB6uD,GAAO,eAAmBrrC,EAAKplB,KAAK,KAAQ,KAE9CywD,GAAO,OAAUxuD,KAAKqe,UAAU7W,GAAU,IACnCgnD,EAKT,IAAIkpC,EAAQ,SAASA,EAAOlyF,GAC1B,IAAIklC,EAAS7sC,UACI,IAAZ2H,IAAqBA,EAAU,KAK/BhF,GAAyB,qBAAX4oB,QAA0BA,OAAO5oB,KAClDo4C,EAAQxvB,OAAO5oB,KAIf24F,EAAO34F,EAAK,6DACZ24F,EAA0B,qBAAZ/zF,QAAyB,qDACvC+zF,EAAOt7F,gBAAgB65F,EAAO,+CAGhC,IAAI0D,EAAU51F,EAAQ41F,aAA0B,IAAZA,IAAqBA,EAAU,IACnE,IAAIC,EAAS71F,EAAQ61F,YAAwB,IAAXA,IAAoBA,GAAS,GAG/Dx9F,KAAKy9F,aAAc,EACnBz9F,KAAK09F,SAAW15F,OAAOa,OAAO,MAC9B7E,KAAK29F,mBAAqB,GAC1B39F,KAAK49F,WAAa55F,OAAOa,OAAO,MAChC7E,KAAK69F,gBAAkB75F,OAAOa,OAAO,MACrC7E,KAAK89F,SAAW,IAAIxB,EAAiB30F,GACrC3H,KAAK+9F,qBAAuB/5F,OAAOa,OAAO,MAC1C7E,KAAKg+F,aAAe,GACpBh+F,KAAKi+F,WAAa,IAAIt7F,EACtB3C,KAAKk+F,uBAAyBl6F,OAAOa,OAAO,MAG5C,IAAImiB,EAAQhnB,KACRqb,EAAMrb,KACNm+F,EAAW9iF,EAAI8iF,SACfja,EAAS7oE,EAAI6oE,OACjBlkF,KAAKm+F,SAAW,SAAwBllF,EAAMmlF,GAC5C,OAAOD,EAAS35F,KAAKwiB,EAAO/N,EAAMmlF,IAEpCp+F,KAAKkkF,OAAS,SAAsBjrE,EAAMmlF,EAASz2F,GACjD,OAAOu8E,EAAO1/E,KAAKwiB,EAAO/N,EAAMmlF,EAASz2F,IAI3C3H,KAAKw9F,OAASA,EAEd,IAAI3wF,EAAQ7M,KAAK89F,SAASnB,KAAK9vF,MAK/BwxF,EAAcr+F,KAAM6M,EAAO,GAAI7M,KAAK89F,SAASnB,MAI7C2B,EAAat+F,KAAM6M,GAGnB0wF,EAAQh4F,SAAQ,SAAUq1C,GAAU,OAAOA,EAAO/N,MAElD,IAAI0xD,OAAmCzqF,IAArBnM,EAAQ8uB,SAAyB9uB,EAAQ8uB,SAAW9zB,EAAI0zB,OAAOI,SAC7E8nE,GACF5D,EAAc36F,OAIdw+F,EAAuB,CAAE3xF,MAAO,CAAE+P,cAAc,IAmMpD,SAAS6hF,EAAkBt6F,EAAIm2B,EAAM3yB,GAMnC,OALI2yB,EAAK75B,QAAQ0D,GAAM,IACrBwD,GAAWA,EAAQszF,QACf3gE,EAAK/H,QAAQpuB,GACbm2B,EAAKl0B,KAAKjC,IAET,WACL,IAAIP,EAAI02B,EAAK75B,QAAQ0D,GACjBP,GAAK,GACP02B,EAAK9zB,OAAO5C,EAAG,IAKrB,SAAS86F,EAAY13E,EAAO23E,GAC1B33E,EAAM02E,SAAW15F,OAAOa,OAAO,MAC/BmiB,EAAM42E,WAAa55F,OAAOa,OAAO,MACjCmiB,EAAM62E,gBAAkB75F,OAAOa,OAAO,MACtCmiB,EAAM+2E,qBAAuB/5F,OAAOa,OAAO,MAC3C,IAAIgI,EAAQma,EAAMna,MAElBwxF,EAAcr3E,EAAOna,EAAO,GAAIma,EAAM82E,SAASnB,MAAM,GAErD2B,EAAat3E,EAAOna,EAAO8xF,GAG7B,SAASL,EAAct3E,EAAOna,EAAO8xF,GACnC,IAAIC,EAAQ53E,EAAM63E,IAGlB73E,EAAMgzE,QAAU,GAEhBhzE,EAAMk3E,uBAAyBl6F,OAAOa,OAAO,MAC7C,IAAIi6F,EAAiB93E,EAAM62E,gBACvBp+D,EAAW,GACf47D,EAAayD,GAAgB,SAAU36F,EAAIlE,GAIzCw/B,EAASx/B,GAAOu7F,EAAQr3F,EAAI6iB,GAC5BhjB,OAAOiJ,eAAe+Z,EAAMgzE,QAAS/5F,EAAK,CACxCiN,IAAK,WAAc,OAAO8Z,EAAM63E,IAAI5+F,IACpC4c,YAAY,OAOhB,IAAI0Z,EAAS5zB,EAAI0zB,OAAOE,OACxB5zB,EAAI0zB,OAAOE,QAAS,EACpBvP,EAAM63E,IAAM,IAAIl8F,EAAI,CAClBuE,KAAM,CACJ63F,QAASlyF,GAEX4yB,SAAUA,IAEZ98B,EAAI0zB,OAAOE,OAASA,EAGhBvP,EAAMw2E,QACRwB,EAAiBh4E,GAGf43E,IACED,GAGF33E,EAAMi4E,aAAY,WAChBL,EAAM/pD,MAAMkqD,QAAU,QAG1Bp8F,EAAIwhC,UAAS,WAAc,OAAOy6D,EAAMz1E,eAI5C,SAASk1E,EAAer3E,EAAOk4E,EAAW55E,EAAMkG,EAAQmzE,GACtD,IAAIrmD,GAAUhzB,EAAKxjB,OACf+6F,EAAY71E,EAAM82E,SAASlB,aAAat3E,GAW5C,GARIkG,EAAOkuE,aACL1yE,EAAM+2E,qBAAqBlB,IAC7BlmF,QAAQtU,MAAO,8BAAgCw6F,EAAY,8BAAiCv3E,EAAKplB,KAAK,MAExG8mB,EAAM+2E,qBAAqBlB,GAAarxE,IAIrC8sB,IAAWqmD,EAAK,CACnB,IAAIQ,EAAcC,EAAeF,EAAW55E,EAAK/jB,MAAM,GAAI,IACvDk4F,EAAan0E,EAAKA,EAAKxjB,OAAS,GACpCklB,EAAMi4E,aAAY,WAEVxF,KAAc0F,GAChBxoF,QAAQC,KACL,uBAA0B6iF,EAAa,uDAA4Dn0E,EAAKplB,KAAK,KAAQ,KAI5HyC,EAAIwK,IAAIgyF,EAAa1F,EAAYjuE,EAAO3e,UAI5C,IAAIwyF,EAAQ7zE,EAAOlL,QAAUg/E,EAAiBt4E,EAAO61E,EAAWv3E,GAEhEkG,EAAO6wE,iBAAgB,SAAUrB,EAAU/6F,GACzC,IAAIs/F,EAAiB1C,EAAY58F,EACjCu/F,EAAiBx4E,EAAOu4E,EAAgBvE,EAAUqE,MAGpD7zE,EAAO4wE,eAAc,SAAUjB,EAAQl7F,GACrC,IAAIgZ,EAAOkiF,EAAOwB,KAAO18F,EAAM48F,EAAY58F,EACvColB,EAAU81E,EAAO91E,SAAW81E,EAChCsE,EAAez4E,EAAO/N,EAAMoM,EAASg6E,MAGvC7zE,EAAO2wE,eAAc,SAAU99D,EAAQp+B,GACrC,IAAIs/F,EAAiB1C,EAAY58F,EACjCy/F,EAAe14E,EAAOu4E,EAAgBlhE,EAAQghE,MAGhD7zE,EAAO0wE,cAAa,SAAU//D,EAAOl8B,GACnCo+F,EAAcr3E,EAAOk4E,EAAW55E,EAAKvf,OAAO9F,GAAMk8B,EAAOwiE,MAQ7D,SAASW,EAAkBt4E,EAAO61E,EAAWv3E,GAC3C,IAAIq6E,EAA4B,KAAd9C,EAEdwC,EAAQ,CACVlB,SAAUwB,EAAc34E,EAAMm3E,SAAW,SAAUyB,EAAOC,EAAUC,GAClE,IAAIpwF,EAAOqwF,EAAiBH,EAAOC,EAAUC,GACzC1B,EAAU1uF,EAAK0uF,QACfz2F,EAAU+H,EAAK/H,QACfsR,EAAOvJ,EAAKuJ,KAEhB,GAAKtR,GAAYA,EAAQg1F,OACvB1jF,EAAO4jF,EAAY5jF,EAC6B+N,EAAM02E,SAASzkF,IAMjE,OAAO+N,EAAMm3E,SAASllF,EAAMmlF,GALxBznF,QAAQtU,MAAO,qCAAwCqN,EAAS,KAAI,kBAAoBuJ,IAQ9FirE,OAAQyb,EAAc34E,EAAMk9D,OAAS,SAAU0b,EAAOC,EAAUC,GAC9D,IAAIpwF,EAAOqwF,EAAiBH,EAAOC,EAAUC,GACzC1B,EAAU1uF,EAAK0uF,QACfz2F,EAAU+H,EAAK/H,QACfsR,EAAOvJ,EAAKuJ,KAEXtR,GAAYA,EAAQg1F,OACvB1jF,EAAO4jF,EAAY5jF,EAC6B+N,EAAM42E,WAAW3kF,IAMnE+N,EAAMk9D,OAAOjrE,EAAMmlF,EAASz2F,GALxBgP,QAAQtU,MAAO,uCAA0CqN,EAAS,KAAI,kBAAoBuJ,KAsBlG,OAXAjV,OAAOo4B,iBAAiBijE,EAAO,CAC7BrF,QAAS,CACP9sF,IAAKyyF,EACD,WAAc,OAAO34E,EAAMgzE,SAC3B,WAAc,OAAOgG,EAAiBh5E,EAAO61E,KAEnDhwF,MAAO,CACLK,IAAK,WAAc,OAAOkyF,EAAep4E,EAAMna,MAAOyY,OAInD+5E,EAGT,SAASW,EAAkBh5E,EAAO61E,GAChC,IAAK71E,EAAMk3E,uBAAuBrB,GAAY,CAC5C,IAAIoD,EAAe,GACfC,EAAWrD,EAAU/6F,OACzBkC,OAAOqB,KAAK2hB,EAAMgzE,SAASz0F,SAAQ,SAAU0T,GAE3C,GAAIA,EAAK1X,MAAM,EAAG2+F,KAAcrD,EAAhC,CAGA,IAAIsD,EAAYlnF,EAAK1X,MAAM2+F,GAK3Bl8F,OAAOiJ,eAAegzF,EAAcE,EAAW,CAC7CjzF,IAAK,WAAc,OAAO8Z,EAAMgzE,QAAQ/gF,IACxC4D,YAAY,QAGhBmK,EAAMk3E,uBAAuBrB,GAAaoD,EAG5C,OAAOj5E,EAAMk3E,uBAAuBrB,GAGtC,SAAS2C,EAAkBx4E,EAAO/N,EAAMoM,EAASg6E,GAC/C,IAAIhiC,EAAQr2C,EAAM42E,WAAW3kF,KAAU+N,EAAM42E,WAAW3kF,GAAQ,IAChEokD,EAAMj3D,MAAK,SAAiCg4F,GAC1C/4E,EAAQ7gB,KAAKwiB,EAAOq4E,EAAMxyF,MAAOuxF,MAIrC,SAASqB,EAAgBz4E,EAAO/N,EAAMoM,EAASg6E,GAC7C,IAAIhiC,EAAQr2C,EAAM02E,SAASzkF,KAAU+N,EAAM02E,SAASzkF,GAAQ,IAC5DokD,EAAMj3D,MAAK,SAA+Bg4F,GACxC,IAAIt4F,EAAMuf,EAAQ7gB,KAAKwiB,EAAO,CAC5Bm3E,SAAUkB,EAAMlB,SAChBja,OAAQmb,EAAMnb,OACd8V,QAASqF,EAAMrF,QACfntF,MAAOwyF,EAAMxyF,MACbuzF,YAAap5E,EAAMgzE,QACnBkF,UAAWl4E,EAAMna,OAChBuxF,GAIH,OAHKj3F,EAAUrB,KACbA,EAAMyB,QAAQC,QAAQ1B,IAEpBkhB,EAAM4zE,aACD90F,EAAImD,OAAM,SAAUC,GAEzB,MADA8d,EAAM4zE,aAAahkD,KAAK,aAAc1tC,GAChCA,KAGDpD,KAKb,SAAS45F,EAAgB14E,EAAO/N,EAAMonF,EAAWhB,GAC3Cr4E,EAAM62E,gBAAgB5kF,GAEtBtC,QAAQtU,MAAO,gCAAkC4W,GAIrD+N,EAAM62E,gBAAgB5kF,GAAQ,SAAwB+N,GACpD,OAAOq5E,EACLhB,EAAMxyF,MACNwyF,EAAMrF,QACNhzE,EAAMna,MACNma,EAAMgzE,UAKZ,SAASgF,EAAkBh4E,GACzBA,EAAM63E,IAAIrtE,QAAO,WAAc,OAAOxxB,KAAK60C,MAAMkqD,WAAW,WAExDzD,EAAOt0E,EAAMy2E,YAAa,+DAE3B,CAAEvmD,MAAM,EAAM5E,MAAM,IAGzB,SAAS8sD,EAAgBvyF,EAAOyY,GAC9B,OAAOA,EAAKm5B,QAAO,SAAU5xC,EAAO5M,GAAO,OAAO4M,EAAM5M,KAAS4M,GAGnE,SAASkzF,EAAkB9mF,EAAMmlF,EAASz2F,GAWxC,OAVItD,EAAS4U,IAASA,EAAKA,OACzBtR,EAAUy2F,EACVA,EAAUnlF,EACVA,EAAOA,EAAKA,MAIZqiF,EAAuB,kBAATriF,EAAoB,gDAAmDA,EAAQ,KAGxF,CAAEA,KAAMA,EAAMmlF,QAASA,EAASz2F,QAASA,GAGlD,SAASozC,EAASulD,GACZ39F,GAAO29F,IAAS39F,EAEhBgU,QAAQtU,MACN,wEAKNM,EAAM29F,EACN9F,EAAW73F,IAzeb67F,EAAqB3xF,MAAMK,IAAM,WAC/B,OAAOlN,KAAK6+F,IAAIhqD,MAAMkqD,SAGxBP,EAAqB3xF,MAAMM,IAAM,SAAUC,GAEvCkuF,GAAO,EAAO,8DAIlBzB,EAAMj3F,UAAUshF,OAAS,SAAiB0b,EAAOC,EAAUC,GACvD,IAAIjzD,EAAS7sC,KAGXqb,EAAM0kF,EAAiBH,EAAOC,EAAUC,GACtC7mF,EAAOoC,EAAIpC,KACXmlF,EAAU/iF,EAAI+iF,QACdz2F,EAAU0T,EAAI1T,QAEhBqzF,EAAW,CAAE/hF,KAAMA,EAAMmlF,QAASA,GAClC/gC,EAAQr9D,KAAK49F,WAAW3kF,GACvBokD,GAMLr9D,KAAKi/F,aAAY,WACf5hC,EAAM93D,SAAQ,SAAyB8f,GACrCA,EAAQ+4E,SAIZp+F,KAAKg+F,aACFz8F,QACAgE,SAAQ,SAAUmrB,GAAO,OAAOA,EAAIsqE,EAAUnuD,EAAOhgC,UAItDlF,GAAWA,EAAQ4uB,QAEnB5f,QAAQC,KACN,yBAA2BqC,EAA3B,uFAnBAtC,QAAQtU,MAAO,iCAAmC4W,IAyBxD4gF,EAAMj3F,UAAUu7F,SAAW,SAAmByB,EAAOC,GACjD,IAAIhzD,EAAS7sC,KAGXqb,EAAM0kF,EAAiBH,EAAOC,GAC5B5mF,EAAOoC,EAAIpC,KACXmlF,EAAU/iF,EAAI+iF,QAEhBjD,EAAS,CAAEliF,KAAMA,EAAMmlF,QAASA,GAChC/gC,EAAQr9D,KAAK09F,SAASzkF,GAC1B,GAAKokD,EAAL,CAOA,IACEr9D,KAAK29F,mBACFp8F,QACA2O,QAAO,SAAUwgB,GAAO,OAAOA,EAAI2lB,UACnC9wC,SAAQ,SAAUmrB,GAAO,OAAOA,EAAI2lB,OAAO8kD,EAAQtuD,EAAOhgC,UAC7D,MAAO8L,GAELhC,QAAQC,KAAK,+CACbD,QAAQtU,MAAMsW,GAIlB,IAAIhV,EAAS05D,EAAMv7D,OAAS,EACxByF,QAAQsgD,IAAIwV,EAAMl8D,KAAI,SAAUkkB,GAAW,OAAOA,EAAQ+4E,OAC1D/gC,EAAM,GAAG+gC,GAEb,OAAO,IAAI72F,SAAQ,SAAUC,EAASe,GACpC5E,EAAOyD,MAAK,SAAUtB,GACpB,IACE+mC,EAAO8wD,mBACJztF,QAAO,SAAUwgB,GAAO,OAAOA,EAAIlS,SACnCjZ,SAAQ,SAAUmrB,GAAO,OAAOA,EAAIlS,MAAM28E,EAAQtuD,EAAOhgC,UAC5D,MAAO8L,GAELhC,QAAQC,KAAK,8CACbD,QAAQtU,MAAMsW,GAGlBnR,EAAQ1B,MACP,SAAUzD,GACX,IACEwqC,EAAO8wD,mBACJztF,QAAO,SAAUwgB,GAAO,OAAOA,EAAIruB,SACnCkD,SAAQ,SAAUmrB,GAAO,OAAOA,EAAIruB,MAAM84F,EAAQtuD,EAAOhgC,MAAOxK,MACnE,MAAOsW,GAELhC,QAAQC,KAAK,8CACbD,QAAQtU,MAAMsW,GAGlBpQ,EAAOlG,SA7CPsU,QAAQtU,MAAO,+BAAiC4W,IAkDtD4gF,EAAMj3F,UAAUm4F,UAAY,SAAoB52F,EAAIwD,GAClD,OAAO82F,EAAiBt6F,EAAInE,KAAKg+F,aAAcr2F,IAGjDkyF,EAAMj3F,UAAUs4F,gBAAkB,SAA0B/2F,EAAIwD,GAC9D,IAAI2yB,EAAqB,oBAAPn2B,EAAoB,CAAEkyC,OAAQlyC,GAAOA,EACvD,OAAOs6F,EAAiBnkE,EAAMt6B,KAAK29F,mBAAoBh2F,IAGzDkyF,EAAMj3F,UAAUyK,MAAQ,SAAgBgxB,EAAQ+F,EAAIz8B,GAChD,IAAIklC,EAAS7sC,KAKf,OAFEs7F,EAAyB,oBAAXj9D,EAAuB,wCAEhCr+B,KAAKi+F,WAAWzsE,QAAO,WAAc,OAAO6M,EAAOwO,EAAOhgC,MAAOggC,EAAOmtD,WAAa51D,EAAIz8B,IAGlGkyF,EAAMj3F,UAAUk4F,aAAe,SAAuBjuF,GAClD,IAAIggC,EAAS7sC,KAEfA,KAAKi/F,aAAY,WACfpyD,EAAOgyD,IAAIhqD,MAAMkqD,QAAUlyF,MAI/BgtF,EAAMj3F,UAAU29F,eAAiB,SAAyBj7E,EAAMo2E,EAAW/zF,QACtD,IAAZA,IAAqBA,EAAU,IAElB,kBAAT2d,IAAqBA,EAAO,CAACA,IAGtCg2E,EAAOt1F,MAAMC,QAAQqf,GAAO,6CAC5Bg2E,EAAOh2E,EAAKxjB,OAAS,EAAG,4DAG1B9B,KAAK89F,SAASx6C,SAASh+B,EAAMo2E,GAC7B2C,EAAcr+F,KAAMA,KAAK6M,MAAOyY,EAAMtlB,KAAK89F,SAAS5wF,IAAIoY,GAAO3d,EAAQ64F,eAEvElC,EAAat+F,KAAMA,KAAK6M,QAG1BgtF,EAAMj3F,UAAU69F,iBAAmB,SAA2Bn7E,GAC1D,IAAIunB,EAAS7sC,KAEK,kBAATslB,IAAqBA,EAAO,CAACA,IAGtCg2E,EAAOt1F,MAAMC,QAAQqf,GAAO,6CAG9BtlB,KAAK89F,SAASf,WAAWz3E,GACzBtlB,KAAKi/F,aAAY,WACf,IAAIE,EAAcC,EAAevyD,EAAOhgC,MAAOyY,EAAK/jB,MAAM,GAAI,IAC9DoB,EAAIwZ,OAAOgjF,EAAa75E,EAAKA,EAAKxjB,OAAS,OAE7C48F,EAAW1+F,OAGb65F,EAAMj3F,UAAU89F,UAAY,SAAoBp7E,GAO9C,MANoB,kBAATA,IAAqBA,EAAO,CAACA,IAGtCg2E,EAAOt1F,MAAMC,QAAQqf,GAAO,6CAGvBtlB,KAAK89F,SAASd,aAAa13E,IAGpCu0E,EAAMj3F,UAAU,CAAC,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,GAAG,IAAI,KAAKzB,KAAI,SAAUgP,GAAO,OAAO9M,OAAOS,aAAaqM,MAAQjQ,KAAK,KAAO,SAAUygG,GAChI3gG,KAAK89F,SAAS9iE,OAAO2lE,GACrBjC,EAAW1+F,MAAM,IAGnB65F,EAAMj3F,UAAUq8F,YAAc,SAAsB96F,GAClD,IAAIy8F,EAAa5gG,KAAKy9F,YACtBz9F,KAAKy9F,aAAc,EACnBt5F,IACAnE,KAAKy9F,YAAcmD,GAGrB58F,OAAOo4B,iBAAkBy9D,EAAMj3F,UAAW47F,GAmT1C,IAAIqC,EAAWC,GAAmB,SAAUjE,EAAWkE,GACrD,IAAIj7F,EAAM,GA0BV,OAzBgDk7F,EAAWD,IACzDpqF,QAAQtU,MAAM,0EAEhB4+F,EAAaF,GAAQx7F,SAAQ,SAAU8V,GACrC,IAAIpb,EAAMob,EAAIpb,IACVmoB,EAAM/M,EAAI+M,IAEdtiB,EAAI7F,GAAO,WACT,IAAI4M,EAAQ7M,KAAKinB,OAAOpa,MACpBmtF,EAAUh6F,KAAKinB,OAAO+yE,QAC1B,GAAI6C,EAAW,CACb,IAAIrxE,EAAS01E,EAAqBlhG,KAAKinB,OAAQ,WAAY41E,GAC3D,IAAKrxE,EACH,OAEF3e,EAAQ2e,EAAOlL,QAAQzT,MACvBmtF,EAAUxuE,EAAOlL,QAAQ05E,QAE3B,MAAsB,oBAAR5xE,EACVA,EAAI5jB,KAAKxE,KAAM6M,EAAOmtF,GACtBntF,EAAMub,IAGZtiB,EAAI7F,GAAKkhG,MAAO,KAEXr7F,KASLs7F,EAAeN,GAAmB,SAAUjE,EAAW5C,GACzD,IAAIn0F,EAAM,GA0BV,OAzBgDk7F,EAAW/G,IACzDtjF,QAAQtU,MAAM,8EAEhB4+F,EAAahH,GAAW10F,SAAQ,SAAU8V,GACxC,IAAIpb,EAAMob,EAAIpb,IACVmoB,EAAM/M,EAAI+M,IAEdtiB,EAAI7F,GAAO,WACT,IAAIyP,EAAO,GAAIT,EAAMkJ,UAAUrW,OAC/B,MAAQmN,IAAQS,EAAMT,GAAQkJ,UAAWlJ,GAGzC,IAAIi1E,EAASlkF,KAAKinB,OAAOi9D,OACzB,GAAI2Y,EAAW,CACb,IAAIrxE,EAAS01E,EAAqBlhG,KAAKinB,OAAQ,eAAgB41E,GAC/D,IAAKrxE,EACH,OAEF04D,EAAS14D,EAAOlL,QAAQ4jE,OAE1B,MAAsB,oBAAR97D,EACVA,EAAIlR,MAAMlX,KAAM,CAACkkF,GAAQn+E,OAAO2J,IAChCw0E,EAAOhtE,MAAMlX,KAAKinB,OAAQ,CAACmB,GAAKriB,OAAO2J,QAGxC5J,KASLu7F,EAAaP,GAAmB,SAAUjE,EAAW7C,GACvD,IAAIl0F,EAAM,GAuBV,OAtBgDk7F,EAAWhH,IACzDrjF,QAAQtU,MAAM,4EAEhB4+F,EAAajH,GAASz0F,SAAQ,SAAU8V,GACtC,IAAIpb,EAAMob,EAAIpb,IACVmoB,EAAM/M,EAAI+M,IAGdA,EAAMy0E,EAAYz0E,EAClBtiB,EAAI7F,GAAO,WACT,IAAI48F,GAAcqE,EAAqBlhG,KAAKinB,OAAQ,aAAc41E,GAAlE,CAGA,GAAiDz0E,KAAOpoB,KAAKinB,OAAO+yE,QAIpE,OAAOh6F,KAAKinB,OAAO+yE,QAAQ5xE,GAHzBzR,QAAQtU,MAAO,0BAA4B+lB,KAM/CtiB,EAAI7F,GAAKkhG,MAAO,KAEXr7F,KASLw7F,EAAaR,GAAmB,SAAUjE,EAAWrvB,GACvD,IAAI1nE,EAAM,GA0BV,OAzBgDk7F,EAAWxzB,IACzD72D,QAAQtU,MAAM,4EAEhB4+F,EAAazzB,GAASjoE,SAAQ,SAAU8V,GACtC,IAAIpb,EAAMob,EAAIpb,IACVmoB,EAAM/M,EAAI+M,IAEdtiB,EAAI7F,GAAO,WACT,IAAIyP,EAAO,GAAIT,EAAMkJ,UAAUrW,OAC/B,MAAQmN,IAAQS,EAAMT,GAAQkJ,UAAWlJ,GAGzC,IAAIkvF,EAAWn+F,KAAKinB,OAAOk3E,SAC3B,GAAItB,EAAW,CACb,IAAIrxE,EAAS01E,EAAqBlhG,KAAKinB,OAAQ,aAAc41E,GAC7D,IAAKrxE,EACH,OAEF2yE,EAAW3yE,EAAOlL,QAAQ69E,SAE5B,MAAsB,oBAAR/1E,EACVA,EAAIlR,MAAMlX,KAAM,CAACm+F,GAAUp4F,OAAO2J,IAClCyuF,EAASjnF,MAAMlX,KAAKinB,OAAQ,CAACmB,GAAKriB,OAAO2J,QAG1C5J,KAQLy7F,EAA0B,SAAU1E,GAAa,MAAO,CAC1DgE,SAAUA,EAASlyE,KAAK,KAAMkuE,GAC9BwE,WAAYA,EAAW1yE,KAAK,KAAMkuE,GAClCuE,aAAcA,EAAazyE,KAAK,KAAMkuE,GACtCyE,WAAYA,EAAW3yE,KAAK,KAAMkuE,KAUpC,SAASoE,EAAc9/F,GACrB,OAAK6/F,EAAW7/F,GAGT6E,MAAMC,QAAQ9E,GACjBA,EAAIA,KAAI,SAAUlB,GAAO,MAAO,CAAGA,IAAKA,EAAKmoB,IAAKnoB,MAClD+D,OAAOqB,KAAKlE,GAAKA,KAAI,SAAUlB,GAAO,MAAO,CAAGA,IAAKA,EAAKmoB,IAAKjnB,EAAIlB,OAJ9D,GAYX,SAAS+gG,EAAY7/F,GACnB,OAAO6E,MAAMC,QAAQ9E,IAAQkD,EAASlD,GAQxC,SAAS2/F,EAAoB38F,GAC3B,OAAO,SAAU04F,EAAW17F,GAO1B,MANyB,kBAAd07F,GACT17F,EAAM07F,EACNA,EAAY,IACwC,MAA3CA,EAAUh5F,OAAOg5F,EAAU/6F,OAAS,KAC7C+6F,GAAa,KAER14F,EAAG04F,EAAW17F,IAWzB,SAAS+/F,EAAsBl6E,EAAOw6E,EAAQ3E,GAC5C,IAAIrxE,EAASxE,EAAM+2E,qBAAqBlB,GAIxC,OAHgDrxE,GAC9C7U,QAAQtU,MAAO,wCAA0Cm/F,EAAS,OAAS3E,GAEtErxE,EAKT,SAASi2E,EAAcpmF,QACR,IAARA,IAAiBA,EAAM,IAC5B,IAAIqmF,EAAYrmF,EAAIqmF,eAA8B,IAAdA,IAAuBA,GAAY,GACvE,IAAIxxF,EAASmL,EAAInL,YAAwB,IAAXA,IAAoBA,EAAS,SAAU8qF,EAAU2G,EAAaC,GAAc,OAAO,IACjH,IAAIC,EAAcxmF,EAAIwmF,iBAAkC,IAAhBA,IAAyBA,EAAc,SAAUh1F,GAAS,OAAOA,IACzG,IAAIi1F,EAAsBzmF,EAAIymF,yBAAkD,IAAxBA,IAAiCA,EAAsB,SAAUC,GAAO,OAAOA,IACvI,IAAIC,EAAe3mF,EAAI2mF,kBAAoC,IAAjBA,IAA0BA,EAAe,SAAU7G,EAAQtuF,GAAS,OAAO,IACrH,IAAIo1F,EAAoB5mF,EAAI4mF,uBAA8C,IAAtBA,IAA+BA,EAAoB,SAAUC,GAAO,OAAOA,IAC/H,IAAIC,EAAe9mF,EAAI8mF,kBAAoC,IAAjBA,IAA0BA,GAAe,GACnF,IAAIC,EAAa/mF,EAAI+mF,gBAAgC,IAAfA,IAAwBA,GAAa,GAC3E,IAAIC,EAAShnF,EAAIgnF,OAEjB,YAFyC,IAAXA,IAAoBA,EAAS1rF,SAEpD,SAAUqQ,GACf,IAAIs7E,EAAYlH,EAASp0E,EAAMna,OAET,qBAAXw1F,IAIPF,GACFn7E,EAAM+zE,WAAU,SAAUC,EAAUnuF,GAClC,IAAI01F,EAAYnH,EAASvuF,GAEzB,GAAIqD,EAAO8qF,EAAUsH,EAAWC,GAAY,CAC1C,IAAIC,EAAgBC,IAChBC,EAAoBZ,EAAoB9G,GACxCz4F,EAAU,YAAey4F,EAAa,KAAIwH,EAE9CG,EAAaN,EAAQ9/F,EAASm/F,GAC9BW,EAAOnkD,IAAI,gBAAiB,oCAAqC2jD,EAAYS,IAC7ED,EAAOnkD,IAAI,cAAe,oCAAqCwkD,GAC/DL,EAAOnkD,IAAI,gBAAiB,oCAAqC2jD,EAAYU,IAC7EK,EAAWP,GAGbC,EAAYC,KAIZH,GACFp7E,EAAMk0E,iBAAgB,SAAUC,EAAQtuF,GACtC,GAAIm1F,EAAa7G,EAAQtuF,GAAQ,CAC/B,IAAI21F,EAAgBC,IAChBI,EAAkBZ,EAAkB9G,GACpC54F,EAAU,UAAa44F,EAAW,KAAIqH,EAE1CG,EAAaN,EAAQ9/F,EAASm/F,GAC9BW,EAAOnkD,IAAI,YAAa,oCAAqC2kD,GAC7DD,EAAWP,SAOrB,SAASM,EAAcN,EAAQ9/F,EAASm/F,GACtC,IAAIiB,EAAejB,EACfW,EAAOS,eACPT,EAAOU,MAGX,IACEJ,EAAan+F,KAAK69F,EAAQ9/F,GAC1B,MAAOoW,GACP0pF,EAAOnkD,IAAI37C,IAIf,SAASqgG,EAAYP,GACnB,IACEA,EAAOW,WACP,MAAOrqF,GACP0pF,EAAOnkD,IAAI,kBAIf,SAASukD,IACP,IAAIluB,EAAO,IAAIrxE,KACf,MAAQ,MAAS+/F,EAAI1uB,EAAK7P,WAAY,GAAM,IAAOu+B,EAAI1uB,EAAK5P,aAAc,GAAM,IAAOs+B,EAAI1uB,EAAK3P,aAAc,GAAM,IAAOq+B,EAAI1uB,EAAK8V,kBAAmB,GAGzJ,SAASpwD,EAAQj5B,EAAK+lE,GACpB,OAAO,IAAK/gE,MAAM+gE,EAAQ,GAAI7mE,KAAKc,GAGrC,SAASiiG,EAAK1qC,EAAKqO,GACjB,OAAO3sC,EAAO,IAAK2sC,EAAYrO,EAAIj3D,WAAWQ,QAAUy2D,EAG1D,IAAI2qC,EAAY,CACdrJ,MAAOA,EACP9+C,QAASA,EACTxpC,QAAS,QACTsvF,SAAUA,EACVO,aAAcA,EACdC,WAAYA,EACZC,WAAYA,EACZC,wBAAyBA,EACzBE,aAAcA,GAGhBj2E,EAAOC,QAAUy3E,I,2uBC3tCjB,IAQM/B,EAAI,WACT,WAAYn6E,IAAO,qBACfhnB,KAAKgnB,MAAQA,EAiDhB,OA/CD,mCACA,WACC,OAAOhnB,KAAKgnB,MAAMna,QAEnB,qBACA,WACC,IACMwe,EAAIrrB,KAAKgnB,MAAMgzE,QACjB30F,EAAOrB,OAAOqB,KAAKgmB,GAEnB0yB,EAAI14C,EAAKlE,KAAI,SAACk+B,EAAG94B,GACpB,IAAIorB,EAAI0N,EAAGn+B,MAAM,KACbiiG,EAAM,GAUV,OATa,GAAVxxE,EAAE7vB,OACJqhG,EAAI9jE,GAAIhU,EAAEgU,IAEV8jE,EAAIxxE,EAAE,IAAI,GACVwxE,EAAIxxE,EAAE,IAAIA,EAAE,IAAItG,EAAEgU,IAKZ8jE,KAEJC,EAAQ,GAIZ,OAHArlD,EAAEx4C,SAAQ,SAAA85B,GACT+jE,EAAQ,EAAH,KAAOA,GAAS/jE,MAEf+jE,IACP,oBACD,SAAOC,EAAQj/E,GACd,IACCpkB,KAAKgnB,MAAMk9D,OAAOmf,EAAQj/E,GAC1B,MAAMzL,GACNhC,QAAQtU,MAAM,WAAWghG,MAE1B,qBACD,SAAQA,EAAQj/E,GACf,IACC,OAAOpkB,KAAKgnB,MAAMm3E,SAASkF,EAAQj/E,GACnC,MAAMzL,GACNhC,QAAQtU,MAAM,WAAWghG,MAG3B,qBACA,WACC,OAAOrjG,KAAKgnB,UACZ,EAnDQ,GAmDR,EAIam6E,EAAI,a,4GC/DnB,IAAM7vF,EAAQ,CACbgyF,SAAQ,WACP,MAAO,CACNz8C,MAAM37B,EAAIk4D,IAAIS,GAAGh3E,QAAQu3E,UAAUv9B,MACnCw9B,MAAMn5D,EAAIk4D,IAAIS,GAAGh3E,QAAQu3E,UAAUC,QAGrCkf,SAAQ,SAACn/E,GACR,IAAI4K,EAAI5K,EACS,qBAAPA,EACT8G,EAAIk4D,IAAIS,GAAGK,OAAO,oBAAoB9/D,IAEtC4K,GAAK9D,EAAIk4D,IAAIS,GAAGh3E,QAAQu3E,UAAUC,MAClCn5D,EAAIk4D,IAAIS,GAAGK,OAAO,qBAAqBh5D,EAAIk4D,IAAIS,GAAGh3E,QAAQu3E,UAAUC,QAGrEn5D,EAAIo7D,eAAe,oBAAoBt3D,IAGxCw0E,SAAQ,SAACp/E,GACR,IAAI4K,EAAI5K,GAAK,UACb8G,EAAIk4D,IAAIS,GAAGK,OAAO,oBAAoBl1D,GACtC9D,EAAIo7D,eAAe,oBAAoBt3D,IAExCoK,MAAK,WACJlO,EAAIk4D,IAAIS,GAAGK,OAAO,oBAAoB,IACtCh5D,EAAIu6B,kBAAkB,uBAEvB,EAEcn0C,EAAK,c,6KC7BpB,YACA,YACMk1C,EAAO,WAmGZ,aAAc,iCACbxmD,KAAKq2B,OAAS,CACbqtB,QAAS,GAETC,OAAQ,GACR78C,OAAQ,OAER88C,SAAU,OAEVC,aAAc,OACdszB,aAAa,EACbtH,YAAa,SACb4zB,YAAa,IACb3+B,MAAO,KACP4+B,cAAc,EACdC,aAAa,GAId3jG,KAAK0G,YAAc,CAElBy8C,QAAS,KAETW,SAAU,MAIX9jD,KAAKkN,IAAM,SAAC4B,GAAgC,IAA3B5H,EAAO,UAAH,6CAAG,GAAIy8C,EAAS,UAAH,6CAAG,GACpC,OAAO,EAAKR,QAAQ,CACnBr8C,OAAQ,MACRgI,MACA60C,SACAz8C,UAKFlH,KAAK0kD,KAAO,SAAC51C,GAAgC,IAA3B5H,EAAO,UAAH,6CAAG,GAAIy8C,EAAS,UAAH,6CAAG,GACrC,OAAO,EAAKR,QAAQ,CACnBr0C,MACAhI,OAAQ,OACR68C,SACAz8C,UAKFlH,KAAK2kD,IAAM,SAAC71C,GAAgC,IAA3B5H,EAAO,UAAH,6CAAG,GAAIy8C,EAAS,UAAH,6CAAG,GACpC,OAAO,EAAKR,QAAQ,CACnBr0C,MACAhI,OAAQ,MACR68C,SACAz8C,UAKFlH,KAAKmc,OAAS,SAACrN,GAAgC,IAA3B5H,EAAO,UAAH,6CAAG,GAAIy8C,EAAS,UAAH,6CAAG,GACvC,OAAO,EAAKR,QAAQ,CACnBr0C,MACAhI,OAAQ,SACR68C,SACAz8C,UAhEF,OAmEA,uCAlKD,SAAU08F,GAET5jG,KAAKq2B,QAAS,EAAAgxB,WAAUrnD,KAAKq2B,OAAQutE,KAGtC,qBACA,WAAsB,WAAdj8F,EAAU,UAAH,6CAAG,GAEjB,GAAI3H,KAAK0G,YAAYy8C,SAA+C,oBAA7BnjD,KAAK0G,YAAYy8C,QAAwB,CAC/E,IACI0gD,EAAqB7jG,KAAK0G,YAAYy8C,QAAQx7C,GAClD,IAA2B,IAAvBk8F,EAEH,OAAO,IAAIt8F,SAAQ,eAEpBvH,KAAK2H,QAAUk8F,EAShB,OAPAl8F,EAAQi8C,SAAWj8C,EAAQi8C,UAAY5jD,KAAKq2B,OAAOutB,SACnDj8C,EAAQk8C,aAAel8C,EAAQk8C,cAAgB7jD,KAAKq2B,OAAOwtB,aAC3Dl8C,EAAQmH,IAAMnH,EAAQmH,KAAO,GAC7BnH,EAAQV,OAASU,EAAQV,QAAU,GACnCU,EAAQg8C,OAAS3/C,OAAOwF,OAAO,GAAIxJ,KAAKq2B,OAAOstB,OAAQh8C,EAAQg8C,QAC/Dh8C,EAAQb,OAASa,EAAQb,QAAU9G,KAAKq2B,OAAOvvB,OAExC,IAAIS,SAAQ,SAACC,EAASe,GAC5BZ,EAAQ4B,SAAW,SAACu6C,GAOnB,GALA54B,EAAI44E,cAEJnxD,aAAa,EAAKtc,OAAOyuC,OACzB,EAAKzuC,OAAOyuC,MAAQ,KAEjB,EAAKzuC,OAAOqtE,aAEd,GAAI,EAAKh9F,YAAYo9C,UAAiD,oBAA9B,EAAKp9C,YAAYo9C,SAAyB,CACjF,IAAIigD,EAAkB,EAAKr9F,YAAYo9C,SAASA,IAExB,IAApBigD,EACHv8F,EAAQu8F,GAGRx7F,EAAOu7C,QAIRt8C,EAAQs8C,QAGT,GAA2B,KAAvBA,EAASI,WACZ,GAAI,EAAKx9C,YAAYo9C,UAAiD,oBAA9B,EAAKp9C,YAAYo9C,SAAyB,CACjF,IAAIigD,EAAkB,EAAKr9F,YAAYo9C,SAASA,EAAS58C,OACjC,IAApB68F,EACHv8F,EAAQu8F,GAERx7F,EAAOu7C,EAAS58C,WAIjBM,EAAQs8C,EAAS58C,WASlBqB,EAAOu7C,IAMVn8C,EAAQmH,IAAMk1F,UAASl1F,IAAInH,EAAQmH,KAAOnH,EAAQmH,IAAO,EAAKunB,OAAOqtB,SAAuC,GAA5B/7C,EAAQmH,IAAIrO,QAAQ,KACnGkH,EAAQmH,IAAM,IAAMnH,EAAQmH,KAK1B,EAAKunB,OAAO8gD,cAAgB,EAAK9gD,OAAOyuC,QAC1C,EAAKzuC,OAAOyuC,MAAQnhC,YAAW,WAC9BzY,EAAIisD,YAAY,CACfhiE,MAAO,EAAKkhB,OAAOw5C,YACnBoT,KAAM,EAAK5sD,OAAOstE,cAEnB,EAAKttE,OAAOyuC,MAAQ,OAClB,EAAKzuC,OAAOotE,cAEhBv4E,EAAIi4B,QAAQx7C,UAOb,EAjGW,GAiGX,EAqEa,IAAI6+C,EAAO,c,uJCzKX,CACb9C,QAAS,4BACV,a,2KCFD,eAEaugD,EAAmB,SAACn1F,EAAK5H,GAClC,OAAOg8C,UAAKC,QAAQ,CAChBr0C,IAAKA,EACLhI,OAAQ,OACRI,UAEP,qBAEM,IAAMg9F,EAAkB,SAACp1F,EAAK5H,GACjC,OAAOg8C,UAAKC,QAAQ,CAChBr0C,IAAKA,EACLhI,OAAQ,MACRI,UAEP,qB,kLChBc,CACXoa,MAAO,CACHzT,KAAMxK,OACN8sE,YAAa9sE,OACb+sE,iBAAkB/sE,OAClBgtE,gBAAiBhtE,OACjBitE,eAAgBjtE,OAChBktE,gBAAiB5vD,QACjBsvD,aAAc5sE,OACd2sE,SAAU3sE,OACVuqE,SAAUvqE,SAEjB,a,qGCZc,CACXie,MAAO,CACHssD,SAAUvqE,QAEdiJ,QAAS,CACL63F,cAAa,SAAC5nF,GACVvc,KAAKqY,MAAM,cAAekE,EAAM1B,SAEpCupF,UAAS,SAAC7nF,GACNvc,KAAKqY,MAAM,UAAWkE,EAAM1B,SAEhCwpF,iBAAgB,SAAC9nF,GACbvc,KAAKqY,MAAM,iBAAkBkE,EAAM1B,SAEvC0lC,QAAO,SAAChkC,GACJvc,KAAKqY,MAAM,QAASkE,EAAM1B,SAE9BypF,YAAW,SAAC/nF,GACRvc,KAAKqY,MAAM,YAAakE,EAAM1B,SAElC0pF,cAAa,SAAChoF,GACVvc,KAAKqY,MAAM,cAAekE,EAAM1B,WAG3C,a,4GCxBD,MASe,CACXyG,MAAO,CAEHouD,SAAU,CACNz2D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOuG,UAGjCz2D,KAAM,CACFA,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOlwD,MAGjCuQ,KAAM,CACFvQ,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO3/C,MAGjColD,MAAO,CACH31D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOyF,OAGjCe,MAAO,CACH12D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOwG,OAGjCC,SAAU,CACN32D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOyG,UAGjCx9B,QAAS,CACLn5B,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO/2B,SAGjCy9B,YAAa,CACT52D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO0G,aAGjCC,YAAa,CACT72D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO2G,aAGjCC,YAAa,CACT92D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO4G,aAIjCnC,SAAU,CACN30D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOyE,UAIjCoC,SAAU,CACN/2D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO6G,UAIjCC,aAAc,CACVh3D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO8G,cAGjCC,qBAAsB,CAClBj3D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO+G,sBAGjCriE,KAAM,CACFoL,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOt7D,MAGjCsiE,YAAa,CACTl3D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOgH,aAIjCC,iBAAkB,CACdn3D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOiH,kBAIjCC,gBAAiB,CACbp3D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOkH,iBAIjCC,eAAgB,CACZr3D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOmH,gBAIjCC,gBAAiB,CACbt3D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOoH,iBAGjCC,SAAU,CACNv3D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOqH,UAGjCC,aAAc,CACVx3D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOsH,cAGjCC,eAAgB,CACZz3D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOuH,gBAGjCC,cAAe,CACX13D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOwH,eAIjCngD,KAAM,CACFvX,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO34C,MAGjC60B,KAAM,CACFpsC,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO9jB,MAGjCurB,UAAW,CACP33D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAO9jB,MAGjCwB,MAAO,CACH5tC,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6nD,OAAOtiB,SAGxC,c,qJChKc,CACdvlC,MAAO,CAEN3X,MAAO,CACNsP,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMtkB,OAO7BsP,KAAM,CACLA,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMhV,MAI7BsuC,MAAO,CACNtuC,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMs5B,OAG7BqoB,SAAU,CACT32D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM2hD,UAG7B4H,cAAe,CACdv+D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMupD,eAG7BC,UAAW,CACVx+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMwpD,WAG7BC,SAAU,CACTz+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMypD,UAG7BjE,UAAW,CACVx6D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMwlD,WAG7BkE,YAAa,CACZ1+D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM0pD,aAG7BC,iBAAkB,CACjB3+D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM2pD,kBAG7BC,iBAAkB,CACjB5+D,KAAM,CAAC5V,OAAQW,QACf+a,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM4pD,kBAG7BC,cAAe,CACd7+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM6pD,eAK7BC,YAAa,CACZ9+D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM8pD,aAG7BC,YAAa,CACZ/+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM+pD,aAG7BC,aAAc,CACbh/D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMgqD,cAI7BtE,MAAO,CACN16D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM0lD,OAG7BuE,SAAU,CACTj/D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMiqD,UAG7BC,sBAAuB,CACtBl/D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMkqD,uBAG7BC,OAAQ,CACPn/D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMmqD,QAG7BC,cAAe,CACdp/D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMoqD,eAG7BC,eAAgB,CACfr/D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMqqD,gBAG7BC,aAAc,CACbt/D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMsqD,cAG7B/E,eAAgB,CACfv6D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMulD,gBAG7BgF,WAAY,CACXv/D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMuqD,YAG7B7J,SAAU,CACT11D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM0gD,UAG7B9nB,MAAO,CACN5tC,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM44B,OAG7B4xB,WAAY,CACXx/D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMwqD,YAG7BC,gBAAiB,CAChBz/D,KAAM,CAAC5V,OAAQW,QACf+a,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMyqD,iBAG7BC,WAAY,CACX1/D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM0qD,YAG7BC,gBAAiB,CAChB3/D,KAAM,CAAC5V,OAAQW,QACf+a,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM2qD,iBAG7BzG,OAAQ,CACPl5D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMkkD,QAG7BR,SAAU,CACT14D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM0jD,UAG7B/C,MAAO,CACN31D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAM2gD,OAG7B0C,UAAW,CACVr4D,KAAM,CAACqS,SAAU,MACjBvM,QAASmM,EAAI+6B,GAAG3kC,MAAM2M,MAAMqjD,aAG9B,c,sICrLc,CACX,cAAe,IACf,oBAAqB,IACrB,sBAAuB,IACvB,eAAgB,IAChB,cAAe,IACf,kBAAmB,IACnB,aAAc,IACd,mBAAoB,IACpB,cAAe,IACf,mBAAoB,IACpB,2BAA4B,IAC5B,kBAAmB,IACnB,eAAgB,IAChB,YAAa,IACb,kBAAmB,IACnB,qBAAsB,IACtB,sBAAuB,IACvB,oBAAqB,IACrB,yBAA0B,IAC1B,mBAAoB,IACpB,qBAAsB,IACtB,2BAA4B,IAC5B,YAAa,IACb,2BAA4B,IAC5B,eAAgB,IAChB,cAAe,IACf,mBAAoB,IACpB,eAAgB,IAChB,oBAAqB,IACrB,sBAAuB,IACvB,aAAc,IACd,qBAAsB,IACtB,YAAa,IACb,iBAAkB,IAClB,aAAc,IACd,kBAAmB,IACnB,sBAAuB,IACvB,iBAAkB,IAClB,YAAa,IACb,iBAAkB,IAClB,YAAa,IACb,gBAAiB,IACjB,iBAAkB,IAClB,sBAAuB,IACvB,cAAe,IACf,mBAAoB,IACpB,kBAAmB,IACnB,mBAAoB,IACpB,cAAe,IACf,aAAc,IACd,aAAc,IACd,oBAAqB,IACrB,yBAA0B,IAC1B,iBAAkB,IAClB,cAAe,IACf,cAAe,IACf,kBAAmB,IACnB,4BAA6B,IAC7B,qBAAsB,IACtB,WAAY,IACZ,uBAAwB,IACxB,eAAgB,IAChB,2BAA4B,IAC5B,qBAAsB,IACtB,gBAAiB,IACjB,0BAA2B,IAC3B,yBAA0B,IAC1B,cAAe,IACf,mBAAoB,IACpB,eAAgB,IAChB,oBAAqB,IACrB,oBAAqB,IACrB,yBAA0B,IAC1B,aAAc,IACd,kBAAmB,IACnB,iBAAkB,IAClB,YAAa,IACb,0BAA2B,IAC3B,qBAAsB,IACtB,qBAAsB,IACtB,0BAA2B,IAC3B,yBAA0B,IAC1B,8BAA+B,IAC/B,6BAA8B,IAC9B,wBAAyB,IACzB,cAAe,IACf,mBAAoB,IACpB,sBAAuB,IACvB,2BAA4B,IAC5B,aAAc,IACd,kBAAmB,IACnB,aAAc,IACd,iBAAkB,IAClB,cAAe,IACf,0BAA2B,IAC3B,iBAAkB,IAClB,6BAA8B,IAC9B,2BAA4B,IAC5B,oBAAqB,IACrB,4BAA6B,IAC7B,gBAAiB,IACjB,2BAA4B,IAC5B,eAAgB,IAChB,0BAA2B,IAC3B,cAAe,IACf,gBAAiB,IACjB,uBAAwB,IACxB,4BAA6B,IAC7B,gBAAiB,IACjB,cAAe,IACf,0BAA2B,IAC3B,0BAA2B,IAC3B,cAAe,IACf,6BAA8B,IAC9B,iBAAkB,IAClB,YAAa,IACb,iBAAkB,IAClB,qBAAsB,IACtB,gBAAiB,IACjB,mBAAoB,IACpB,cAAe,IACf,iBAAkB,IAClB,sBAAuB,IACvB,cAAe,IACf,mBAAoB,IACpB,qBAAsB,IACtB,0BAA2B,IAC3B,oBAAqB,IACrB,yBAA0B,IAC1B,kBAAmB,IACnB,uBAAwB,IACxB,gBAAiB,IACjB,qBAAsB,IACtB,aAAc,IACd,kBAAmB,IACnB,oBAAqB,IACrB,yBAA0B,IAC1B,0BAA2B,IAC3B,cAAe,IACf,qBAAsB,IACtB,gBAAiB,IACjB,wBAAyB,IACzB,kBAAmB,IACnB,aAAc,IACd,wBAAyB,IACzB,mBAAoB,IACpB,mBAAoB,IACpB,oBAAqB,IACrB,oBAAqB,IACrB,eAAgB,IAChB,iBAAkB,IAClB,sBAAuB,IACvB,kBAAmB,IACnB,aAAc,IACd,4BAA6B,IAC7B,kBAAmB,IACnB,gBAAiB,IACjB,yBAA0B,IAC1B,0BAA2B,IAC3B,qBAAsB,IACtB,wBAAyB,IACzB,mBAAoB,IACpB,iBAAkB,IAClB,sBAAuB,IACvB,kBAAmB,IACnB,kBAAmB,IACnB,yBAA0B,IAC1B,aAAc,IACd,wBAAyB,IACzB,mBAAoB,IACpB,cAAe,IACf,wBAAyB,IACzB,mBAAoB,IACpB,oBAAqB,IACrB,eAAgB,IAChB,mBAAoB,IACpB,iBAAkB,IAClB,sBAAuB,IACvB,wBAAyB,IACzB,uBAAwB,IACxB,wBAAyB,IACzB,yBAA0B,IAC1B,0BAA2B,IAC3B,uBAAwB,IACxB,uBAAwB,IACxB,wBAAyB,IACzB,qBAAsB,IACtB,mBAAoB,IACpB,oBAAqB,IACrB,mBAAoB,IACpB,iBAAkB,IAClB,uBAAwB,IACxB,2BAA4B,IAC5B,qBAAsB,IACtB,oBAAqB,IACrB,2BAA4B,IAC5B,0BAA2B,IAC3B,iBAAkB,IAClB,aAAc,IACd,mBAAoB,IACpB,sBAAuB,IACvB,mBAAoB,IACpB,mBAAoB,IACpB,oBAAqB,IACrB,YAAa,IACb,cAAe,IACf,gBAAiB,IACjB,qBAAsB,IACtB,mBAAoB,IACpB,wBAAyB,IACzB,WAAY,IACZ,WAAY,KACf,a,kHCrNc,CACXhwD,MAAO,CAEH1Z,KAAM,CACFqR,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKz9C,MAG/Bi/C,MAAO,CACH5tC,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKwB,OAG/Br9B,KAAM,CACFvQ,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAK77B,MAG/BoqD,KAAM,CACF36D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKuuB,MAG/BrtE,MAAO,CACH0S,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAK9+C,OAG/BowE,WAAY,CACR19D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKsxB,YAG/BC,aAAc,CACV39D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKuxB,cAG/B1E,MAAO,CACHj5D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAK6sB,OAG/B2E,SAAU,CACN59D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKwxB,UAG/BhE,UAAW,CACP55D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKwtB,WAG/BC,WAAY,CACR75D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKytB,YAG/B7E,MAAO,CACHh1D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAK4oB,OAG/B6I,QAAS,CACL79D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKyxB,SAG/Bf,MAAO,CACH98D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAK0wB,OAG/BC,OAAQ,CACJ/8D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAK2wB,QAG/BnlE,IAAK,CACDoI,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKx0C,KAG/B4tD,KAAM,CACFxlD,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM+jC,KAAKoZ,QAGtC,c,ovBCxFD,SAAS+lC,EAAYlgG,EAAKe,GAEtB,MAAK,CAAC,kBAAmB,iBAAiB7E,SAASwD,OAAOpB,UAAUtB,SAASkD,KAAKF,IAG3EN,OAAOqB,KAAKf,GAAKm6C,QAAO,SAAC+f,EAAMv+D,GAIlC,OAHKoF,EAAK7E,SAASP,KACfu+D,EAAKv+D,GAAOqE,EAAIrE,IAEbu+D,IACR,IAPQ,GAUf,SAASimC,EAAY3+F,GACjB,OAAOA,EAAIsoF,UAAUjtF,KAAI,SAACgP,GAAI,cACvBq0F,EAAYr0F,EAAM,CAAC,UAAQ,IAC9B8I,KAAM,QACNnK,IAAKqB,EAAKmV,KACVo/E,MAAOv0F,EAAKmV,KAClBkE,KAAMrZ,EAAKqZ,UAOb,SAASm7E,EAAY7+F,GACjB,MAAO,CAAC,EAAD,KAEI0+F,EAAY1+F,EAAK,CAAC,eAAgB,oBAAqB,YAAU,IACpEmT,KAAM,QACNnK,IAAKhJ,EAAI8+F,aACTF,MAAO5+F,EAAI++F,kBACpBr7E,KAAM1jB,EAAI0jB,QAQb,SAASs7E,EAAYh/F,GACjB,OAAOA,EAAIsoF,UAAUjtF,KAAI,SAACgP,GAAI,cACvBq0F,EAAYr0F,EAAM,CAAC,WAAY,oBAAqB,kBAAgB,IACvE8I,KAAMnT,EAAImT,KACVnK,IAAKqB,EAAKy0F,aACVF,MAAoB,UAAb5+F,EAAImT,KAAmB9I,EAAK00F,kBAAoB10F,EAAKy0F,aAClEp7E,KAAMrZ,EAAKqZ,UAIb,SAASu7E,EAAWj/F,GAChB,OAAOA,EAAIsoF,UAAUjtF,KAAI,SAACgP,GAAI,cAC7Bq0F,EAAYr0F,EAAM,CAAC,UAAQ,IAC9BrB,IAAKqB,EAAKmV,KACVkE,KAAKrZ,EAAKqZ,UAOL,SAASolE,EAAW,GASxB,IARC1M,EAAM,EAANA,OACAS,EAAQ,EAARA,SACA3/C,EAAO,EAAPA,QACAm/C,EAAU,EAAVA,WACAE,EAAW,EAAXA,YACAK,EAAQ,EAARA,SACAN,EAAM,EAANA,OACAhU,EAAQ,EAARA,SAEA,OAAO,IAAI7mE,SAAQ,SAACC,EAASe,GACzB,OAAQ25E,GACR,IAAK,QACDh3D,EAAI8iE,YAAY,CACZ3Q,MAAOsF,EAAWh4E,KAAKknD,IAAIuc,EAAU,GAAK,EAC1C42B,WAAYhiE,EACZ0/C,WACAr5E,QAAS,SAACvD,GAAG,OAAK0B,EAAQi9F,EAAY3+F,KACtCwD,KAAMf,IAEV,MAGJ,IAAK,QACD5G,EAAGsjG,YAAY,CACX5nB,MAAOsF,EAAWh4E,KAAKknD,IAAIuc,EAAU,GAAK,EAC1C42B,WAAYhiE,EACZq/C,cACAK,WACAN,SACA/4E,QAAS,SAACvD,GAAG,OAAK0B,EAAQs9F,EAAYh/F,KACtCwD,KAAMf,IAEV,MAEJ,IAAK,QACD2iB,EAAIg6E,YAAY,CACZF,WAAYhiE,EACZm/C,aACAE,cACAD,SACA/4E,QAAS,SAACvD,GAAG,OAAK0B,EAAQm9F,EAAY7+F,KACtCwD,KAAMf,IAEV,MAGJ,IAAK,OAED5G,EAAGktF,kBAAkB,CACjBxR,MAAOsF,EAAWvU,EAAW,EAC7Bn1D,KAAMipE,EACN74E,QAAS,SAACvD,GAAG,OAAK0B,EAAQu9F,EAAWj/F,KACrCwD,KAAMf,IAYV,MAEV,QAGC5G,EAAGktF,kBAAkB,CACjBxR,MAAOsF,EAAWvU,EAAW,EAC7Bn1D,KAAM,MACN5P,QAAS,SAACvD,GAAG,OAAK0B,EAAQu9F,EAAWj/F,KACrCwD,KAAMf,W,iJCxIE,CACX8E,MAAO,CAGH60E,OAAQ,CACJ1oC,WAAW,EACXn0B,QAAO,SAAC+C,QAcnB,a,kHCpBc,CACX9G,MAAO,CAEH4gE,OAAQ,CACJjpE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAO4U,QAGjCl/C,QAAS,CACL/pB,KAAM,CAAC5V,OAAQ2C,OACf+Y,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOtqC,SAGjCm/C,WAAY,CACRlpE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAO6U,YAGjCC,OAAQ,CACJnpE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAO8U,QAGjCC,YAAa,CACTppE,KAAMvO,OACNqU,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAO+U,aAGjCC,WAAY,CACRrpE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOgV,YAGjCC,gBAAiB,CACbtpE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOiV,iBAGjCC,cAAe,CACXvpE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOkV,eAGjC2iB,UAAW,CACPlsF,KAAMqS,SACNvM,QAAS,MAGbqmF,WAAY,CACRnsF,KAAMqS,SACNvM,QAAS,MAGbsvD,iBAAkB,CACdp1D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOe,kBAGjCD,SAAU,CACNn1D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOc,UAGjCwB,SAAU,CACN32D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOsC,UAGjC6S,UAAW,CACPxpE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOmV,WAGjC76E,KAAM,CACFqR,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAO1lE,MAGjC86E,SAAU,CACNzpE,KAAMjT,MACN+Y,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOoV,UAGjCC,SAAU,CACN1pE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOqV,UAGjCC,UAAW,CACP3pE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOsV,WAGjCC,QAAS,CACL5pE,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOuV,SAGjCE,SAAU,CACN9pE,KAAMjT,MACN+Y,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOyV,UAGjCC,WAAY,CACR/pE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAO0V,YAGjCjN,MAAO,CACH98D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAOyI,OAGjCC,OAAQ,CACJ/8D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAO0I,QAGjCpmE,aAAc,CACVqJ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMgsD,OAAO19D,gBAGxC,c,qJC3Hc,CACX0R,MAAO,CAEH1Z,KAAM,CACFqR,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAc7hE,MAGxC+B,MAAO,CACHsP,KAAMjT,MACN+Y,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAc9/D,OAGxCilE,MAAO,CACH31D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcmF,OAGxCgB,SAAU,CACN32D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcmG,UAIxC8C,YAAa,CACTz5D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAciJ,aAGxCC,cAAe,CACX15D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAckJ,eAIxCnpD,KAAM,CACFvQ,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcjgD,MAGxCwpD,UAAW,CACP/5D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcuJ,WAGxCH,UAAW,CACP55D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcoJ,WAGxCC,WAAY,CACR75D,KAAM,CAAC5V,QACP0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcqJ,YAGxCC,cAAe,CACX95D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcsJ,eAGxCnC,UAAW,CACP33D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcmH,WAGxCgC,SAAU,CACN35D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcmJ,UAGxCK,cAAe,CACXh6D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcwJ,eAGxCC,aAAc,CACVj6D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmoD,cAAcyJ,gBAI/C,c,qJCjFc,CACX5xD,MAAO,CAEH1Z,KAAM,CACFqR,KAAM,CAAC5V,OAAQqH,OAAQiW,SACvB5B,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAAS5hE,MAGnCgnE,MAAO,CACH31D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAASoF,OAGnCplD,KAAM,CACFvQ,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAAShgD,MAGnColC,QAAS,CACL31C,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAAS5a,SAGnCghB,SAAU,CACN32D,KAAM,CAAC5V,OAAQsd,SACf5B,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAASoG,UAGnC8C,YAAa,CACTz5D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAASkJ,aAGnCC,cAAe,CACX15D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAASmJ,eAGnCC,SAAU,CACN35D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAASoJ,UAGnChC,UAAW,CACP33D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAASoH,WAGnCsB,MAAO,CACHj5D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAAS0I,OAGnCW,UAAW,CACP55D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAASqJ,WAGnCC,WAAY,CACR75D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAASsJ,YAGnCC,cAAe,CACX95D,KAAM,CAAC5V,OAAQsd,SACf5B,QAASmM,EAAI+6B,GAAG3kC,MAAMkoD,SAASuJ,iBAG1C,c,4JCpEc,CACXzxD,MAAO,CAIH4jC,QAAS7hD,OACTm5E,SAAU,CACdvjE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMlf,MAAMo6E,UAExB6oB,OAAQhiG,OACRo5E,SAAU,CACdxjE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMlf,MAAMq6E,UAExBzF,SAAU,CACd/9D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMlf,MAAM40E,UAExB0F,WAAY,CAChBzjE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMlf,MAAMs6E,YAExBC,WAAY,CAChB1jE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMlf,MAAMu6E,YAExBC,WAAY,CAChB3jE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMlf,MAAMw6E,YAExB0oB,YAAa3kF,QACb4kF,WAAY5kF,QACZk8D,SAAU,CACd5jE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMlf,MAAMy6E,UAExBC,YAAa,CACjB7jE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMlf,MAAM06E,aAExB0oB,SAAUxhG,OACVyhG,UAAW,OAElB,c,0DC5CD,cAKA,2kBACA,IAAMpvE,EAAS,CAEXqvE,UAAWvxE,EAAQ,2NAEnBwxE,UAAWxxE,EAAQ,qFAEnByxE,WAAYzxE,EAAQ,sHAEpB0xE,SAAU1xE,EAAQ,wHAElB2xE,SAAU,CACNC,GAAI,IACJC,GAAI,IACJC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,MAAO,IACPC,MAAO,IACPC,OAAQ,IACRC,MAAO,IACPC,MAAO,IACPC,MAAO,IACPC,MAAO,IACPC,KAAM,IACNC,OAAQ,KAGZvB,SAAU,CAEN1gD,QAAS,oBACTkiD,IAAK,iCACLC,QAAS,0CACT9gF,OAAQ,oBACR+gF,KAAM,oBACN7e,GAAI,mBACJljD,KAAM,0BACNsL,IAAK,wCACL4oB,EAAG,+BACH8tC,MAAO,iCACPrjB,EAAG,8BAIX,EAAwB54D,EAAI/gB,oBAApBG,EAAW,EAAXA,YACF88F,EAAYjzE,EAAQ,iBACtBkzE,EAAU,EAgBd,SAASlzE,EAAQnzB,GAIb,IAHA,IAAMG,EAAM6C,OAAOa,OAAO,MACpBwvB,EAAOrzB,EAAIE,MAAM,KAEd0C,EAAIywB,EAAKvyB,OAAQ8B,KACtBzC,EAAIkzB,EAAKzwB,KAAM,EAGnB,OAAOzC,EASX,SAASmmG,EAAatmG,EAAKumG,GACvB,IAAI3jG,EAAI5C,EAAIP,QAAQ,KAEpB,OAAa,GAANmD,EAAS,CACZ,IAAM8xC,EAAI10C,EAAIP,QAAQ,IAAKmD,EAAI,GAC3BszD,OAAO,EACX,IAAU,GAANxhB,EAAS,MAEK,KAAd10C,EAAI4C,EAAI,IAERszD,EAAOpnD,UAAwB,KAAd9O,EAAI4C,EAAI,GAAY,IAAM,IAAM5C,EAAI0oF,UAAU9lF,EAAI,EAAG8xC,IACjE1lC,MAAMknD,KAAOl2D,EAAMA,EAAIoiB,OAAO,EAAGxf,GAAKP,OAAOS,aAAaozD,GAAQl2D,EAAIoiB,OAAOsyB,EAAI,MAGtFwhB,EAAOl2D,EAAI0oF,UAAU9lF,EAAI,EAAG8xC,IACxBrf,EAAOyvE,SAAS5uC,IAAiB,OAARA,GAAiBqwC,KAAKvmG,EAAMA,EAAIoiB,OAAO,EAAGxf,IAAMyyB,EAAOyvE,SAAS5uC,IAAS,KAAOl2D,EAAIoiB,OAAOsyB,EAAI,KAGhI9xC,EAAI5C,EAAIP,QAAQ,IAAKmD,EAAI,GAG7B,OAAO5C,EAOX,SAASwmG,EAAOvtF,GACZja,KAAK2H,QAAUsS,GAAM,GACrBja,KAAKwlG,SAAWxhG,OAAOwF,OAAO6sB,EAAOmvE,SAAUxlG,KAAK2H,QAAQ69F,UAC5DxlG,KAAKynG,QAAUxtF,EAAGwtF,SAAW,GAC7BznG,KAAKu9F,QAAUtjF,EAAGsjF,SAAW,GAC7Bv9F,KAAK+mC,MAAQ/iC,OAAOa,OAAO,MAC3B7E,KAAK0nG,MAAQ,GACb1nG,KAAK0pC,MAAQ,GA6uBjB,SAASi+D,EAAMtiF,GACXrlB,KAAKqlB,QAAUA,EAvuBnBmiF,EAAO5kG,UAAUR,MAAQ,SAAU8iD,GAE/B,IAAK,IAAIthD,EAAI5D,KAAKu9F,QAAQz7F,OAAQ8B,KAC1B5D,KAAKu9F,QAAQ35F,GAAGgkG,WAAU1iD,EAAUllD,KAAKu9F,QAAQ35F,GAAGgkG,SAAS1iD,EAAS7uB,IAAW6uB,GAGzF,IAAIyiD,EAAM3nG,MAAMoC,MAAM8iD,GAEtB,MAAOllD,KAAK0nG,MAAM5lG,OACd9B,KAAK6nG,UAGT,OAAO7nG,KAAK0pC,OAMhB89D,EAAO5kG,UAAUklG,OAAS,WAEtB,IAAK,IAAIlkG,EAAI5D,KAAK0nG,MAAM5lG,OAAQ8B,KAAM,CAClC,IAAMuM,EAAOnQ,KAAK0nG,MAAM9jG,GACxB,GAAiB,KAAbuM,EAAKvI,MAAeuI,EAAK/O,EAAG,OAChC+O,EAAK/O,EAAI,IASjBomG,EAAO5kG,UAAU0D,KAAO,SAAUg2B,GAC9B,IAAK,IAAI14B,EAAI5D,KAAKu9F,QAAQz7F,OAAQ8B,KAC9B,GAAI5D,KAAKu9F,QAAQ35F,GAAGmkG,SAAkD,GAAvC/nG,KAAKu9F,QAAQ35F,GAAGmkG,QAAQzrE,EAAMt8B,MAAgB,OAAO,EAGxF,OAAO,GAQXwnG,EAAO5kG,UAAUolG,OAAS,SAAUl5F,GAChC,IAAQu2F,EAAWrlG,KAAK2H,QAAhB09F,OAQR,MANc,KAAVv2F,EAAI,GAEU,KAAVA,EAAI,GAAWA,EAAM,GAAH,OAAMu2F,EAASA,EAAOnkG,MAAM,OAAO,GAAK,OAAM,YAAI4N,GAC/Du2F,IAAQv2F,EAAMu2F,EAASv2F,IACzBu2F,GAAWv2F,EAAItO,SAAS,UAAasO,EAAItO,SAAS,SAAQsO,EAAM,GAAH,OAAMu2F,EAAM,YAAIv2F,IAEjFA,GAQX04F,EAAO5kG,UAAUqlG,WAAa,SAAU3rE,GACpC,IAAQyK,EAAUzK,EAAVyK,MACF1S,GAAQr0B,KAAKwlG,SAASlpE,EAAK10B,OAAS,IAAI1G,MAAM,KAAK6E,QAAQghC,EAAM8J,OAAS,IAAI3vC,MAAM,MACpFqgD,EAAW,GACb3J,EAAM,GAEN7Q,EAAMphB,KAEF3lB,KAAK2H,QAAQ89F,UAAWzlG,KAAK8nG,SAAgC,OAAbxrE,EAAK10B,MAA8B,KAAb00B,EAAK10B,MAA4B,SAAb00B,EAAK10B,MAAgC,SAAb00B,EAAK10B,OAAiBm/B,EAAMphB,QAAK,IAGvJohB,EAAMgvC,QACNx0B,EAASw0B,MAAQ/hD,WAAW+S,EAAMgvC,QAAUhvC,EAAMgvC,MAAMv1E,SAAS,KAAO,IAAM,MAC9EumC,EAAMgvC,WAAQ,GAGdhvC,EAAMivC,SACNz0B,EAASy0B,OAAShiD,WAAW+S,EAAMivC,SAAWjvC,EAAMivC,OAAOx1E,SAAS,KAAO,IAAM,MACjFumC,EAAMivC,YAAS,GAGnB,IAAK,IAAIpyE,EAAI,EAAGqL,EAAMolB,EAAKvyB,OAAQ8B,EAAIqL,EAAKrL,IAAK,CAC7C,IAAMi/B,EAAOxO,EAAKzwB,GAAG1C,MAAM,KAC3B,KAAI2hC,EAAK/gC,OAAS,GAAlB,CACA,IAAM7B,EAAM4iC,EAAK+E,QAAQj6B,OAAOC,cAC5BjE,EAAQk5B,EAAK3iC,KAAK,KAAKyN,OAE3B,GAAgB,KAAZhE,EAAM,IAAaA,EAAM2mD,YAAY,KAAO,GAAK3mD,EAAMnJ,SAAS,QAASo3C,GAAO,IAAI7xC,OAAO9F,EAAK,KAAK8F,OAAO4D,QAC3G,IAAK43C,EAASthD,IAAQ0J,EAAMnJ,SAAS,YAAc+gD,EAASthD,GAAKO,SAAS,UAAW,CAEtF,GAAImJ,EAAMnJ,SAAS,OAAQ,CACvB,IAAIk1C,EAAI/rC,EAAMlJ,QAAQ,KAAO,EAE7B,GAAIi1C,EAAG,CACH,MAAmB,KAAZ/rC,EAAM+rC,IAAyB,KAAZ/rC,EAAM+rC,IAAa0xD,EAAUz9F,EAAM+rC,IACzDA,IAGJ/rC,EAAQA,EAAMyZ,OAAO,EAAGsyB,GAAK11C,KAAKgoG,OAAOr+F,EAAMyZ,OAAOsyB,UAGrD/rC,EAAMnJ,SAAS,SACpBmJ,EAAQA,EAAMrG,QAAQ,kBAAkB,SAAColF,GAAC,gBAAQ10D,WAAW00D,GAAKp+E,EAAc,IAAG,UAGvFi3C,EAASthD,GAAO0J,IAKxB,OADA2yB,EAAKyK,MAAM8J,MAAQ+G,EACZ2J,GAQXimD,EAAO5kG,UAAUslG,UAAY,SAAUtgG,GACnC5H,KAAKmoG,QAAUnoG,KAAKooG,IAAMxgG,EAAOA,EAAKgG,cAClB,OAAhB5N,KAAKmoG,UAAkBnoG,KAAKooG,KAAM,IAQ1CZ,EAAO5kG,UAAUylG,WAAa,SAAUzgG,GACpCA,EAAO5H,KAAKooG,IAAMxgG,EAAOA,EAAKgG,cAEL,SAArBhG,EAAKwb,OAAO,EAAG,GAEH,YAARxb,GAAuB5H,KAAK+mC,MAAMnJ,IACb,OAAhB59B,KAAKmoG,SAAoC,KAAhBnoG,KAAKmoG,QAAgBnoG,KAAKsoG,SAAW1gG,EAClE5H,KAAKsoG,cAAW,EAFsBtoG,KAAKsoG,SAAW,OAI3DtoG,KAAKsoG,SAAW1gG,EAChB5H,KAAK+mC,MAAMn/B,GAAQ,MAS3B4/F,EAAO5kG,UAAU2lG,UAAY,SAAUngF,GACnC,IAAMxgB,EAAO5H,KAAKsoG,UAAY,GAElB,SAAR1gG,GAA2B,QAARA,EAAgB5H,KAAK+mC,MAAMn/B,GAAQ0/F,EAAal/E,GAAK,GACnExgB,EAAKpH,SAAS,OAAQR,KAAK+mC,MAAMn/B,GAAQ5H,KAAKgoG,OAAOV,EAAal/E,GAAK,IAAiBxgB,IAAM5H,KAAK+mC,MAAMn/B,GAAQwgB,IAQ9Ho/E,EAAO5kG,UAAU4lG,UAAY,SAAUC,GAEnC,IAAMnsE,EAAOt4B,OAAOa,OAAO,MAC3By3B,EAAK10B,KAAO5H,KAAKmoG,QACjB7rE,EAAKyK,MAAQ/mC,KAAK+mC,MAClB/mC,KAAK+mC,MAAQ/iC,OAAOa,OAAO,MAC3B,IAAQkiC,EAAUzK,EAAVyK,MACFtqB,EAASzc,KAAK0nG,MAAM1nG,KAAK0nG,MAAM5lG,OAAS,GACxC4mG,EAAWjsF,EAASA,EAAO0e,SAAWn7B,KAAK0pC,MAC3Ci/D,EAAQ3oG,KAAKooG,IAAMK,EAAYpyE,EAAOwvE,SAASvpE,EAAK10B,MAE1D,GAAiB,SAAb00B,EAAK10B,KAAiB,CAEtB,IAAMg2B,EAAMmJ,EAAMnJ,KAAO,GAErBA,EAAIp9B,SAAS,SAAWo9B,EAAIp9B,SAAS,SAAWo9B,EAAIp9B,SAAS,WAAaumC,EAAM9tB,MAAQ,IAAIzY,SAAS,SAAU87B,EAAK10B,KAAO,SAAkBg2B,EAAIp9B,SAAS,SAAWo9B,EAAIp9B,SAAS,SAAWo9B,EAAIp9B,SAAS,SAAWo9B,EAAIp9B,SAAS,UAAYumC,EAAM9tB,MAAQ,IAAIzY,SAAS,YAAU87B,EAAK10B,KAAO,SAC/Rm/B,EAAM6hE,YAAW7hE,EAAM6tC,SAAW,KACtC7tC,EAAM8hE,SAAW,IAwBrB,GAjBiB,SAAbvsE,EAAK10B,MAAgC,SAAb00B,EAAK10B,OAEZ,SAAb00B,EAAK10B,MAAoBm/B,EAAMphB,KAAIohB,EAAMphB,GAAK,IAAH,OAAO0hF,MAEjDtgE,EAAM8hE,UAAa9hE,EAAM6tC,WAAU7tC,EAAM8hE,SAAW,KAEzDvsE,EAAKsB,IAAM,GAEPmJ,EAAMnJ,MACNtB,EAAKsB,IAAIx3B,KAAK2gC,EAAMnJ,KACpBmJ,EAAMnJ,SAAM,GAGhB59B,KAAK8nG,UAILa,EAAO,CACP,IAAK3oG,KAAKsG,KAAKg2B,IAASjG,EAAOuvE,WAAWtpE,EAAK10B,MAM3C,YAJiB,QAAb00B,EAAK10B,MAAmB5H,KAAK2H,QAAQ09F,OAEnB,UAAb/oE,EAAK10B,MAAoB6U,IAA0B,SAAfA,EAAO7U,MAAkC,SAAf6U,EAAO7U,OAAoBm/B,EAAMnJ,KAAKnhB,EAAOmhB,IAAIx3B,KAAK2gC,EAAMnJ,KAFlF59B,KAAK2H,QAAQ09F,OAASt+D,EAAMsyC,MAOjF,IAAM93B,EAAWvhD,KAAKioG,WAAW3rE,GAEjC,GAAiB,OAAbA,EAAK10B,KAAe,CACpB,GAAIm/B,EAAMnJ,MAEFmJ,EAAMnJ,IAAIp9B,SAAS,UAAS87B,EAAKg7C,KAAO,KAExCvwC,EAAMnJ,IAAIp9B,SAAS,WAAaumC,EAAM,kBAAiBA,EAAM+hE,OAAS,MAErE/hE,EAAM+hE,QAAUxsE,EAAKg7C,MAAQvwC,EAAMnJ,IAAIp9B,SAAS,aAAa,CAC9D,IAAK,IAAIoD,EAAI5D,KAAK0nG,MAAM5lG,OAAQ8B,KAAM,CAClC,IAAMuM,EAAOnQ,KAAK0nG,MAAM9jG,GAExB,GAAiB,KAAbuM,EAAKvI,KAAa,CAClB00B,EAAK1N,EAAIze,EAAK42B,MACd,MAGJ,IAAM8J,EAAQ1gC,EAAK42B,MAAM8J,OAAS,GAElC,IAAIA,EAAMrwC,SAAS,UAAaqwC,EAAMrwC,SAAS,WAAcqwC,EAAMrwC,SAAS,YAAgB+gD,EAASw0B,OAAUx0B,EAASw0B,MAAMv1E,SAAS,KAOhI,GAAIqwC,EAAMrwC,SAAS,SAA6B,QAAlB+gD,EAASw0B,MAC1C,IAAK,IAAIgzB,EAAKnlG,EAAI,EAAGmlG,EAAK/oG,KAAK0nG,MAAM5lG,OAAQinG,IAAM,CAC/C,IAAMC,EAAShpG,KAAK0nG,MAAMqB,GAAIhiE,MAAM8J,OAAS,GAE7C,IAAKm4D,EAAOxoG,SAAS,YAAcwoG,EAAOxoG,SAAS,WAAwC,GAA3BwoG,EAAOvoG,QAAQ,SAAe,CAC1F8gD,EAASw0B,MAAQ,GACjB,YAGDllC,EAAMrwC,SAAS,kBAClB+gD,EAASw0B,OAAsD,KAA7Cx0B,EAASw0B,MAAMx0B,EAASw0B,MAAMj0E,OAAS,IACzDqO,EAAK42B,MAAM8J,OAAS,cAAJ,OAAkB0Q,EAASw0B,OAC3Cx0B,EAASw0B,MAAQ,IACd5lE,EAAK42B,MAAM8J,OAAS,uBApB+G,CAC1I0Q,EAASw0B,MAAQ,kBACjBx0B,EAASy0B,OAAS,GAElB,IAAK,IAAItgC,EAAI9xC,EAAI,EAAG8xC,EAAI11C,KAAK0nG,MAAM5lG,OAAQ4zC,IACvC11C,KAAK0nG,MAAMhyD,GAAG3O,MAAM8J,OAAS7wC,KAAK0nG,MAAMhyD,GAAG3O,MAAM8J,OAAS,IAAIvtC,QAAQ,UAAW,IAkBzF6M,EAAK/O,EAAI,EAGb2lC,EAAMnjC,EAAI5D,KAAKynG,QAAQ3lG,OAAOR,WAE9B,IAAI2nG,EAAOliE,EAAM,iBAAmBA,EAAMnJ,IAE1C,GAAI59B,KAAKynG,QAAQjnG,SAASyoG,GAAO,CAE7B,IAAI78E,EAAK68E,EAAKxoG,QAAQ,OAEtB,IAAW,GAAP2rB,EAAU,CACVA,GAAM,EAIN,IAFA,IAAI88E,EAASD,EAAK7lF,OAAO,EAAGgJ,GAErBA,EAAK68E,EAAKnnG,OAAQsqB,IAAM,CAC3B,GAAgB,KAAZ68E,EAAK78E,GAAY,MACrB88E,GAAUv+F,KAAK6F,SAAW,GAAMy4F,EAAK78E,GAAIlnB,cAAgB+jG,EAAK78E,GAGlE88E,GAAUD,EAAK7lF,OAAOgJ,GACtB68E,EAAOC,GAIflpG,KAAKynG,QAAQrhG,KAAK6iG,GASF,UAApB1nD,EAAS4nD,UAAqB5nD,EAAS4nD,QAAU,IAEjDpiE,EAAM+hE,SACNvnD,EAAS,aAAeA,EAAS,cAAgB,OACjDxa,EAAM8J,OAAS,+BAIf/gC,SAASyxC,EAASw0B,OAASzrE,IAAai3C,EAASy0B,YAAS,GAE1Dz0B,EAASw0B,QACLx0B,EAASw0B,MAAMv1E,SAAS,QAAS+gD,EAASw0B,MAAQ,IAClDz5C,EAAKysD,EAAI,IACLxnC,EAASy0B,SAAWz0B,EAASy0B,OAAOx1E,SAAS,UAAS87B,EAAKwmB,EAAI,YAGxE,GAAiB,OAAbxmB,EAAK10B,KAIZ,OAHA8gG,EAAStiG,KAAKk2B,GACdt8B,KAAK0nG,MAAMthG,KAAKk2B,QAChBt8B,KAAK6nG,UAIT,IAAK,IAAM5nG,KAAOshD,EACVA,EAASthD,KAAM8mC,EAAM8J,OAAS,IAAI9qC,OAAO9F,EAAK,KAAK8F,OAAOw7C,EAASthD,GAAKqD,QAAQ,cAAe,MAGvGyjC,EAAM8J,MAAQ9J,EAAM8J,MAAMztB,OAAO,SAAM,OAEtB,OAAbkZ,EAAK10B,OAAkBm/B,EAAM8J,OAAS,IAAIrwC,SAAS,gBAAkBumC,EAAM8J,MAAMrwC,SAAS,UAAQR,KAAKywC,IAAMnU,EAAKmU,KAAM,GAC5HnU,EAAKnB,SAAW,GAChBn7B,KAAK0nG,MAAMthG,KAAKk2B,GAGpBosE,EAAStiG,KAAKk2B,IAQlBkrE,EAAO5kG,UAAUwmG,WAAa,SAAUxhG,GAGpC,IAAIhE,EAEJ,IAHAgE,EAAO5H,KAAKooG,IAAMxgG,EAAOA,EAAKgG,cAGzBhK,EAAI5D,KAAK0nG,MAAM5lG,OAAQ8B,KACxB,GAAI5D,KAAK0nG,MAAM9jG,GAAGgE,MAAQA,EAAM,MAGpC,IAAU,GAANhE,EACA,MAAO5D,KAAK0nG,MAAM5lG,OAAS8B,EACvB5D,KAAK6nG,eAEN,GAAY,KAARjgG,GAAuB,MAARA,EAAc,CACpC,IAAM8gG,EAAW1oG,KAAK0nG,MAAM5lG,OAAS9B,KAAK0nG,MAAM1nG,KAAK0nG,MAAM5lG,OAAS,GAAGq5B,SAAWn7B,KAAK0pC,MACvFg/D,EAAStiG,KAAK,CACVwB,OACAm/B,MAAO,OASnBygE,EAAO5kG,UAAUilG,QAAU,WACvB,IAAMvrE,EAAOt8B,KAAK0nG,MAAM10E,MAClB+T,EAAUzK,EAAVyK,MACE5L,EAAamB,EAAbnB,SACF1e,EAASzc,KAAK0nG,MAAM1nG,KAAK0nG,MAAM5lG,OAAS,GACxC4mG,EAAWjsF,EAASA,EAAO0e,SAAWn7B,KAAK0pC,MAEjD,IAAK1pC,KAAKsG,KAAKg2B,IAASjG,EAAOuvE,WAAWtpE,EAAK10B,MAQ3C,MANiB,SAAb00B,EAAK10B,MAAmBuzB,EAASr5B,QAA8B,QAApBq5B,EAAS,GAAGliB,MAAkBjZ,KAAK2H,QAAQk1E,UACtF3xD,EAAIm+E,sBAAsB,CACtBl0F,MAAOgmB,EAAS,GAAG3K,YAG3Bk4E,EAAS11E,MAIb,GAAIsJ,EAAKmU,IAAK,CAEVnU,EAAKmU,IAAMzwC,KAAKywC,SAAM,EAEtB,IAAK,IAAI7sC,EAAI5D,KAAK0nG,MAAM5lG,OAAQ8B,KACxB5D,KAAK0nG,MAAM9jG,GAAG6sC,MAAKzwC,KAAKywC,KAAM,GAI1C,IAAM8Q,EAAW,GAEjB,GAAiB,OAAbjlB,EAAK10B,KAAe,CAEpB,IAAIg2B,EAAM,GACV,EAAkBmJ,EAAV8J,EAAK,EAALA,MAoCR,OAnCA9J,EAAM8J,MAAQ,GACd9J,EAAMuiE,MAAQ,6BAEb,SAASC,EAAUjtE,GAGhB,IAAK,IAAInsB,KAFTytB,GAAO,IAAJ,OAAQtB,EAAK10B,MAEC00B,EAAKyK,MAAO,CACzB,IAAM3e,EAAMkU,EAAKyK,MAAM52B,GAEnBiY,IACY,WAARjY,IAAmBA,EAAO,WAC9BytB,GAAO,IAAI73B,OAAOoK,EAAM,MAAMpK,OAAOqiB,EAAK,MAIlD,GAAKkU,EAAKnB,SAA4B,CAClCyC,GAAO,IAEP,IAAK,IAAI4rE,EAAM,EAAGA,EAAMltE,EAAKnB,SAASr5B,OAAQ0nG,IAC1CD,EAAUjtE,EAAKnB,SAASquE,IAG5B5rE,GAAO,KAAJ,OAAStB,EAAK10B,KAAI,UAPLg2B,GAAO,KAZ9B,CAqBCtB,GAEFA,EAAK10B,KAAO,MACZ00B,EAAKyK,MAAQ,CACTnJ,IAAK,2BAAF,OAA6BA,EAAIt6B,QAAQ,KAAM,QAClDutC,QACAi4D,OAAQ,KAEZxsE,EAAKnB,cAAW,OAEhBn7B,KAAKooG,KAAM,GAaf,GARIrhE,EAAMmtC,QACW,SAAb53C,EAAK10B,KACc,UAAfm/B,EAAMmtC,MAAmB3yB,EAAS,uBAAyBA,EAAS,qBAAuB,OAAaA,EAASkoD,MAAQ1iE,EAAMmtC,MAChI3yB,EAAS,cAAgBxa,EAAMmtC,MAEtCntC,EAAMmtC,WAAQ,GAGD,QAAb53C,EAAK10B,OACDm/B,EAAM8f,QACNtF,EAASsF,MAAQ9f,EAAM8f,MACvB9f,EAAM8f,WAAQ,GAGd9f,EAAM2iE,OACNnoD,EAAS,eAAiBxa,EAAM2iE,KAChC3iE,EAAM2iE,UAAO,GAGb3iE,EAAMvd,MAAM,CACZ,IAAIA,EAAO1Z,SAASi3B,EAAMvd,MAErBxZ,MAAMwZ,KACHA,EAAO,EAAGA,EAAO,EAAYA,EAAO,IAAGA,EAAO,GAClD+3B,EAAS,aAAe,CAAC,WAAY,UAAW,QAAS,SAAU,QAAS,UAAW,YAAY/3B,EAAO,IAG9Gud,EAAMvd,UAAO,EAerB,IAVKud,EAAM+J,OAAS,IAAItwC,SAAS,kBAAiB+gD,EAAS,cAAgB,UAC3Ev9C,OAAOwF,OAAO+3C,EAAUvhD,KAAKioG,WAAW3rE,IAEpCxsB,SAASyxC,EAASw0B,OAASzrE,IAC3Bi3C,EAAS,aAAe,OACxBA,EAAS,cAAgB,cAGzBlrB,EAAOsvE,UAAUrpE,EAAK10B,MAAO00B,EAAK10B,KAAO,MACnCyuB,EAAOqvE,UAAUppE,EAAK10B,OAAU5H,KAAKooG,MAAK9rE,EAAK10B,KAAO,QAC/C,KAAb00B,EAAK10B,MAA4B,MAAb00B,EAAK10B,KAE3B5H,KAAK8nG,cAqBF,GAAkB,MAAbxrE,EAAK10B,MAA6B,MAAb00B,EAAK10B,OAAiB00B,EAAKl7B,GAiBrD,GAAiB,SAAbk7B,EAAK10B,KAAiB,CAE3B,IAAI+hG,EAAU31E,WAAW+S,EAAM6iE,aAC3BC,EAAU71E,WAAW+S,EAAM+iE,aACzB33B,EAASn+C,WAAW+S,EAAMorC,QAUhC,GARI71C,EAAKl7B,IAED4O,MAAM25F,KAAUA,EAAU,GAC1B35F,MAAM65F,KAAUA,EAAU,IAG9B13B,IAAQprC,EAAM8J,OAAS,WAAJ,OAAeshC,EAAM,kBAExC71C,EAAK4mC,MAAQ5mC,EAAKl7B,EAAG,CAErBmgD,EAAS4nD,QAAU,OAEfU,GACAtoD,EAAS,YAAc,GAAH,OAAMsoD,EAAO,MACjCtoD,EAASooD,QAAU,GAAH,OAAME,EAAO,OAExB13B,IAAQprC,EAAM8J,OAAS,+BAEhC,IAAMklC,EAAQ,GAERg0B,EAAS,GAETC,EAAQ,GAER7oG,EAAM,IAEX,SAASooG,EAAU7/D,GAChB,IAAK,IAAIugE,EAAM,EAAGA,EAAMvgE,EAAM5nC,OAAQmoG,IACX,MAAnBvgE,EAAMugE,GAAKriG,KAAcmiG,EAAO3jG,KAAKsjC,EAAMugE,IAAYV,EAAU7/D,EAAMugE,GAAK9uE,UAAY,KAFnG,CAICA,GAEF,IAAK,IAAI2wC,EAAM,EAAGA,GAAOi+B,EAAOjoG,OAAQgqE,IAAO,CAG3C,IAFA,IAAIlC,EAAM,EAEDl0B,EAAI,EAAGA,EAAIq0D,EAAOj+B,EAAM,GAAG3wC,SAASr5B,OAAQ4zC,IAAKk0B,IAAO,CAC7D,IAAMsgC,EAAKH,EAAOj+B,EAAM,GAAG3wC,SAASua,GAEpC,GAAe,MAAXw0D,EAAGtiG,MAA2B,MAAXsiG,EAAGtiG,KAAc,CAEpC,MAAOzG,EAAI,GAAD,OAAI2qE,EAAG,YAAIlC,IACjBA,IAGJ,IAAIugC,EAAUD,EAAGnjE,MAAM8J,OAAS,GAC1B3b,EAAQi1E,EAAQ1pG,QAAQ,SAAW0pG,EAAQ1pG,QAAQ,UAAY,EAErE,IAAc,GAAVy0B,EAAa,CACb,IAAIw6B,EAAMy6C,EAAQ1pG,QAAQ,IAAKy0B,EAAQ,IAE3B,GAARw6B,IAAWA,EAAMy6C,EAAQroG,QACxBooG,EAAGnjE,MAAMqjE,UAASr0B,EAAMnM,GAAOugC,EAAQzgB,UAAUx0D,EAAQA,EAAQ,EAAI,EAAGw6B,IAC7Ey6C,EAAUA,EAAQ/mF,OAAO,EAAG8R,GAASi1E,EAAQ/mF,OAAOssC,GAWxD,GARAy6C,IAAYh4B,EAAS,WAAWpsE,OAAOosE,EAAQ,kBAAoB03B,EAAU,GAAK,mCAAqC,KAAOF,EAAU,YAAY5jG,OAAO4jG,EAAS,MAAQ,IAExKO,EAAGnjE,MAAMqjE,UACTD,GAAW,sBAAsBpkG,OAAO6jE,EAAK,qBAAqB7jE,OAAO6jE,EAAM95D,SAASo6F,EAAGnjE,MAAMqjE,UAC5FF,EAAGnjE,MAAMsjE,UAASF,GAAW,mBAAmBpkG,OAAO+lE,EAAK,kBAAkB/lE,OAAO+lE,EAAM,IAChGlC,GAAO95D,SAASo6F,EAAGnjE,MAAMqjE,SAAW,GAGpCF,EAAGnjE,MAAMsjE,QAAS,CAClBF,GAAW,mBAAmBpkG,OAAO+lE,EAAK,kBAAkB/lE,OAAO+lE,EAAMh8D,SAASo6F,EAAGnjE,MAAMsjE,UACtFH,EAAGnjE,MAAMqjE,UAASD,GAAW,sBAAsBpkG,OAAO6jE,EAAK,qBAAqB7jE,OAAO6jE,EAAM,IAEtG,IAAK,IAAI7rB,EAAI,EAAGA,EAAImsD,EAAGnjE,MAAMsjE,QAAStsD,IAClC58C,EAAI,GAAD,OAAI2qE,EAAM/tB,EAAC,YAAI6rB,IAAS,EAI/BugC,IAASD,EAAGnjE,MAAM8J,MAAQs5D,GAC9BH,EAAM5jG,KAAK8jG,IAInB,GAAW,GAAPp+B,EAAU,CAGV,IAFA,IAAIslB,EAAO,GAEFkZ,EAAM,EAAGA,EAAM1gC,EAAK0gC,IACzBlZ,GAAQ,GAAJ,OAAOrb,EAAMu0B,GAAOv0B,EAAMu0B,GAAO,OAAM,KAG/C/oD,EAAS,yBAA2B6vC,GAI5C90D,EAAKnB,SAAW6uE,OAGZ1tE,EAAKl7B,IAAGmgD,EAAS4nD,QAAU,SAC1Bn5F,MAAM65F,KAAUtoD,EAAS,kBAAoB,GAAH,OAAMsoD,EAAO,QAExD13B,GAAUw3B,IAET,SAASJ,EAAU7/D,GAChB,IAAK,IAAI6gE,EAAM,EAAGA,EAAM7gE,EAAM5nC,OAAQyoG,IAAO,CACzC,IAAMC,EAAM9gE,EAAM6gE,GAEF,MAAZC,EAAI5iG,MAA4B,MAAZ4iG,EAAI5iG,MACpBuqE,IAAQq4B,EAAIzjE,MAAM8J,MAAQ,UAAU9qC,OAAOosE,EAAQ,kBAAkBpsE,OAAOykG,EAAIzjE,MAAM8J,OAAS,KAC/F84D,IAASa,EAAIzjE,MAAM8J,MAAQ,WAAW9qC,OAAO4jG,EAAS,OAAO5jG,OAAOykG,EAAIzjE,MAAM8J,OAAS,MACpF25D,EAAIrvE,UAAUouE,EAAUiB,EAAIrvE,WAP9C,CASCA,GAIV,GAAIn7B,KAAK2H,QAAQ29F,eAAiBv+D,EAAM8J,OAAS,IAAIrwC,SAAS,UAAW,CACrE,IAAMiqG,EAAQ,EAAH,GAAQnuE,GACnBA,EAAK10B,KAAO,MACZ00B,EAAKyK,MAAQ,CACT8J,MAAO,iBAEXvU,EAAKnB,SAAW,CAACsvE,GACjB1jE,EAAQ0jE,EAAM1jE,YAEf,GAAkB,MAAbzK,EAAK10B,MAA6B,MAAb00B,EAAK10B,OAAkBm/B,EAAMqjE,UAAWrjE,EAAMsjE,SAS1E,GAAiB,QAAb/tE,EAAK10B,KAAgB,CAC1B00B,EAAK10B,KAAO,OAEZ,IAAK,IAAI8iG,EAAM,EAAGA,EAAMvvE,EAASr5B,OAAS,EAAG4oG,IACf,QAAtBvvE,EAASuvE,GAAKzxF,MAA4C,MAA1BkiB,EAASuvE,EAAM,GAAG9iG,OAClDuzB,EAASuvE,GAAO,CACZ9iG,KAAM,MACNm/B,MAAO,CACH8J,MAAO,wBAEX1V,SAAU,CAAC,CACPvzB,KAAM,MACNm/B,MAAO,CACH8J,MAAO,kCAEX1V,SAAUA,EAASuvE,EAAM,GAAGvvE,UAC7BA,EAASuvE,KAEhBvvE,EAAS30B,OAAOkkG,EAAM,EAAG,SAG9B,GAAIpuE,EAAKl7B,EAAG,CACfk7B,EAAKl7B,EAAI,EAET,IAAK,IAAIupG,EAAOruE,EAAKnB,SAASr5B,OAAQ6oG,KAC7BruE,EAAKnB,SAASwvE,GAAMvpG,GAAiC,SAA5Bk7B,EAAKnB,SAASwvE,GAAM/iG,OAAiB00B,EAAKl7B,EAAI,SAjChF,IAAK,IAAIwpG,EAAM5qG,KAAK0nG,MAAM5lG,OAAQ8oG,KAC9B,GAA4B,SAAxB5qG,KAAK0nG,MAAMkD,GAAKhjG,KAAiB,CACjC5H,KAAK0nG,MAAMkD,GAAK1nC,KAAO,EAEvB,WAlJiD,CACzD,IAAM2nC,EAAQ,CACVj8E,EAAG,cACHg9D,EAAG,cACHhoF,EAAG,cACHknG,EAAG,eAGHD,EAAM9jE,EAAM9tB,QACZ8tB,EAAM8J,OAAS,oBAAJ,OAAwBg6D,EAAM9jE,EAAM9tB,OAC/C8tB,EAAM9tB,UAAO,GAGjB,IAAK,IAAI8xF,EAAM5vE,EAASr5B,OAAQipG,KACF,MAAtB5vE,EAAS4vE,GAAKnjG,OAAcuzB,EAAS4vE,GAAK3pG,EAAI,GAoK1D,IAAKmgD,EAAS4nD,SAAW,IAAI3oG,SAAS,UAAY87B,EAAKl7B,EACnD,IAAK,IAAI4pG,EAAO7vE,EAASr5B,OAAQkpG,KAAS,CACtC,IAAMC,EAAQ9vE,EAAS6vE,GAEnBC,EAAMt5E,IACNs5E,EAAMlkE,MAAM8J,OAASo6D,EAAMlkE,MAAM8J,OAAS,IAAMo6D,EAAMt5E,EACtDs5E,EAAMt5E,OAAI,GAKtB,IAAMu5E,EAAOzuF,IAAWA,EAAOsqB,MAAM8J,OAAS,IAAIrwC,SAAS,WAExD87B,EAAKl7B,GAAKO,EAAGwpG,eAMhB,IAAK,IAAMlrG,KAFPirG,IAAM5uE,EAAK3K,EAAI,mBAED4vB,EACd,GAAIA,EAASthD,GAAM,CACf,IAAMmoB,EAAM,IAAIriB,OAAO9F,EAAK,KAAK8F,OAAOw7C,EAASthD,GAAKqD,QAAQ,cAAe,KAEzE4nG,IAASjrG,EAAIO,SAAS,SAAkB,kBAAPP,GAAkC,cAAPA,GAA2C,KAApBshD,EAASthD,GAAK,IAAoB,SAAPA,GAAkBmoB,EAAI5nB,SAAS,OAC7I87B,EAAK3K,GAAKvJ,EACC,SAAPnoB,IAAgB8mC,EAAM8J,OAAS,gBAErC9J,EAAM8J,OAASzoB,EAIzB2e,EAAM8J,MAAQ9J,EAAM8J,MAAMztB,OAAO,SAAM,GAO3CokF,EAAO5kG,UAAUwoG,OAAS,SAAU56E,GAChC,IAAKxwB,KAAKywC,IAAK,CAKX,IAHA,IACIyyB,EADAv1D,EAAO,GAGF/J,EAAI,EAAGqL,EAAMuhB,EAAK1uB,OAAQ8B,EAAIqL,EAAKrL,IACnCwjG,EAAU52E,EAAK5sB,KACa,KAAzB+J,EAAKA,EAAK7L,OAAS,KAAW6L,GAAQ,KAC3B,MAAX6iB,EAAK5sB,IAAes/D,IAAMA,GAAO,IAFhBv1D,GAAQ6iB,EAAK5sB,GAM1C,GAAY,KAAR+J,GAAeu1D,EAAM,OACzB1yC,EAAO7iB,EAGX,IAAM2uB,EAAOt4B,OAAOa,OAAO,MAI3B,GAHAy3B,EAAKrjB,KAAO,OACZqjB,EAAK9L,KAAO82E,EAAa92E,GAErBxwB,KAAKsG,KAAKg2B,GAAO,CACjB,IAAMosE,EAAW1oG,KAAK0nG,MAAM5lG,OAAS9B,KAAK0nG,MAAM1nG,KAAK0nG,MAAM5lG,OAAS,GAAGq5B,SAAWn7B,KAAK0pC,MACvFg/D,EAAStiG,KAAKk2B,KAgBtBqrE,EAAM/kG,UAAUR,MAAQ,SAAU8iD,GAC9BllD,KAAKklD,QAAUA,GAAW,GAC1BllD,KAAK4D,EAAI,EAET5D,KAAKk1B,MAAQ,EAEbl1B,KAAK6M,MAAQ7M,KAAKwwB,KAElB,IAAK,IAAIvhB,EAAMjP,KAAKklD,QAAQpjD,QAAmB,GAAX9B,KAAK4D,GAAW5D,KAAK4D,EAAIqL,GACzDjP,KAAK6M,SAUb86F,EAAM/kG,UAAUyoG,WAAa,SAAUvkG,GACnC,IAAM2hG,EAAoC,KAAxBzoG,KAAKklD,QAAQllD,KAAK4D,GAEpC,SAA4B,KAAxB5D,KAAKklD,QAAQllD,KAAK4D,IAAa6kG,GAAyC,KAA5BzoG,KAAKklD,QAAQllD,KAAK4D,EAAI,MAC9DkD,GAAQ9G,KAAKqlB,QAAQve,GAAQ9G,KAAKklD,QAAQwkC,UAAU1pF,KAAKk1B,MAAOl1B,KAAK4D,IACzE5D,KAAK4D,GAAK6kG,EAAY,EAAI,EAC1BzoG,KAAKk1B,MAAQl1B,KAAK4D,EAClB5D,KAAKqlB,QAAQmjF,UAAUC,GAEK,UAAxBzoG,KAAKqlB,QAAQ8iF,SACbnoG,KAAK4D,EAAI5D,KAAKklD,QAAQzkD,QAAQ,KAAMT,KAAK4D,IAE1B,GAAX5D,KAAK4D,IACL5D,KAAK4D,GAAK,EACV5D,KAAKk1B,MAAQl1B,KAAK4D,GAGtB5D,KAAK6M,MAAQ7M,KAAKgmC,QACfhmC,KAAK6M,MAAQ7M,KAAKwwB,MAElB,IAUfm3E,EAAM/kG,UAAU4tB,KAAO,WAGnB,GAFAxwB,KAAK4D,EAAI5D,KAAKklD,QAAQzkD,QAAQ,IAAKT,KAAK4D,IAEzB,GAAX5D,KAAK4D,EAAT,CAMA,IAAMxC,EAAIpB,KAAKklD,QAAQllD,KAAK4D,EAAI,GAEhC,GAAIxC,GAAK,KAAOA,GAAK,KAAOA,GAAK,KAAOA,GAAK,IAErCpB,KAAKk1B,OAASl1B,KAAK4D,GAAG5D,KAAKqlB,QAAQ+lF,OAAOprG,KAAKklD,QAAQwkC,UAAU1pF,KAAKk1B,MAAOl1B,KAAK4D,IACtF5D,KAAKk1B,QAAUl1B,KAAK4D,EACpB5D,KAAK6M,MAAQ7M,KAAKmoG,aACf,GAAS,KAAL/mG,GAAiB,KAALA,GAAiB,KAALA,EAAU,CACrCpB,KAAKk1B,OAASl1B,KAAK4D,GAAG5D,KAAKqlB,QAAQ+lF,OAAOprG,KAAKklD,QAAQwkC,UAAU1pF,KAAKk1B,MAAOl1B,KAAK4D,IACtF,IAAMkpB,EAAO9sB,KAAKklD,QAAQllD,KAAK4D,EAAI,GAEnC,GAAS,KAALxC,IAAa0rB,GAAQ,KAAOA,GAAQ,KAAOA,GAAQ,KAAOA,GAAQ,KAIlE,OAFA9sB,KAAK4D,GAAK,EACV5D,KAAKk1B,MAAQl1B,KAAK4D,EACX5D,KAAK6M,MAAQ7M,KAAKgmC,OAG7B,IAAI0pB,EAAM,SACD,KAALtuD,GAAwC,KAA5BpB,KAAKklD,QAAQllD,KAAK4D,EAAI,IAAyC,KAA5B5D,KAAKklD,QAAQllD,KAAK4D,EAAI,KAAW8rD,EAAM,KAC1F1vD,KAAK4D,EAAI5D,KAAKklD,QAAQzkD,QAAQivD,EAAK1vD,KAAK4D,IAEzB,GAAX5D,KAAK4D,IACL5D,KAAK4D,GAAK8rD,EAAI5tD,OACd9B,KAAKk1B,MAAQl1B,KAAK4D,QAEnB5D,KAAK4D,SA9BJ5D,KAAKk1B,MAAQl1B,KAAKklD,QAAQpjD,QAAQ9B,KAAKqlB,QAAQ+lF,OAAOprG,KAAKklD,QAAQwkC,UAAU1pF,KAAKk1B,MAAOl1B,KAAKklD,QAAQpjD,UAqClH6lG,EAAM/kG,UAAUulG,QAAU,WACtB,GAAIf,EAAUpnG,KAAKklD,QAAQllD,KAAK4D,IAAK,CAEjC5D,KAAKqlB,QAAQ6iF,UAAUloG,KAAKklD,QAAQwkC,UAAU1pF,KAAKk1B,MAAOl1B,KAAK4D,IAE/D,MAAOwjG,EAAUpnG,KAAKklD,UAAUllD,KAAK4D,KAIjC5D,KAAK4D,EAAI5D,KAAKklD,QAAQpjD,SAAW9B,KAAKqrG,eACtCrrG,KAAKk1B,MAAQl1B,KAAK4D,EAClB5D,KAAK6M,MAAQ7M,KAAKsoG,eAEdtoG,KAAKqrG,WAAW,cAAcrrG,KAAK4D,KAOnD+jG,EAAM/kG,UAAU0lG,SAAW,WACvB,IAAIlnG,EAAIpB,KAAKklD,QAAQllD,KAAK4D,GAE1B,GAAIwjG,EAAUhmG,IAAW,KAALA,EAAU,CAE1BpB,KAAKqlB,QAAQgjF,WAAWroG,KAAKklD,QAAQwkC,UAAU1pF,KAAKk1B,MAAOl1B,KAAK4D,IAChE,IAAI0nG,EAAe,KAALlqG,EACR6N,EAAMjP,KAAKklD,QAAQpjD,OAEzB,QAAS9B,KAAK4D,EAAIqL,EAGd,GAFA7N,EAAIpB,KAAKklD,QAAQllD,KAAK4D,IAEjBwjG,EAAUhmG,GAAI,CACf,GAAIpB,KAAKqrG,aAAc,OAEvB,GAAIC,EAGA,OADAtrG,KAAKk1B,MAAQl1B,KAAK4D,EACX5D,KAAK6M,MAAQ7M,KAAKurG,QAG7B,GAA4B,KAAxBvrG,KAAKklD,QAAQllD,KAAK4D,GAElB,OADA5D,KAAKk1B,MAAQl1B,KAAK4D,EACX5D,KAAK6M,MAAQ7M,KAAKsoG,SAFIgD,GAAU,QAM3CtrG,KAAKqrG,WAAW,eAAerrG,KAAK4D,KAOpD+jG,EAAM/kG,UAAU2oG,QAAU,WACtB,IAAMnqG,EAAIpB,KAAKklD,QAAQllD,KAAK4D,GACtBqL,EAAMjP,KAAKklD,QAAQpjD,OAEzB,GAAS,KAALV,GAAiB,KAALA,EAAU,CAGtB,GAFApB,KAAKk1B,QAAUl1B,KAAK4D,EACpB5D,KAAK4D,EAAI5D,KAAKklD,QAAQzkD,QAAQW,EAAGpB,KAAK4D,IACvB,GAAX5D,KAAK4D,EAAS,OAClB5D,KAAKqlB,QAAQkjF,UAAUvoG,KAAKklD,QAAQwkC,UAAU1pF,KAAKk1B,MAAOl1B,KAAK4D,SAG/D,KAAO5D,KAAK4D,EAAIqL,EAAKjP,KAAK4D,IAAK,CAC3B,GAAIwjG,EAAUpnG,KAAKklD,QAAQllD,KAAK4D,IAAK,CACjC5D,KAAKqlB,QAAQkjF,UAAUvoG,KAAKklD,QAAQwkC,UAAU1pF,KAAKk1B,MAAOl1B,KAAK4D,IAC/D,MACG,GAAI5D,KAAKqrG,WAAW,aAAc,OAIjD,MAAOjE,EAAUpnG,KAAKklD,UAAUllD,KAAK4D,KAIjC5D,KAAK4D,EAAIqL,IAAQjP,KAAKqrG,eACtBrrG,KAAKk1B,MAAQl1B,KAAK4D,EAClB5D,KAAK6M,MAAQ7M,KAAKsoG,WAS1BX,EAAM/kG,UAAUojC,OAAS,WACrB,IAAM5kC,EAAIpB,KAAKklD,QAAQllD,KAAK4D,GAE5B,GAAIwjG,EAAUhmG,IAAW,KAALA,GAAiB,KAALA,EAAU,CAGtC,GAFApB,KAAKqlB,QAAQ+jF,WAAWppG,KAAKklD,QAAQwkC,UAAU1pF,KAAKk1B,MAAOl1B,KAAK4D,IAEvD,KAALxC,IACApB,KAAK4D,EAAI5D,KAAKklD,QAAQzkD,QAAQ,IAAKT,KAAK4D,IACzB,GAAX5D,KAAK4D,GAAS,OAGtB5D,KAAKk1B,QAAUl1B,KAAK4D,EACpB5D,KAAK6M,MAAQ7M,KAAKwwB,UACfxwB,KAAK4D,KAGhB4nB,EAAOC,QAAU+7E,I,qKCljCF,CACXlmF,MAAO,CAEHizD,KAAM,CACFt7D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM0oD,UAAUuK,MAGpCnkD,OAAQ,CACJnX,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM0oD,UAAU55C,QAGpCokD,UAAW,CACPv7D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM0oD,UAAUwK,WAGpCC,YAAa,CACTx7D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM0oD,UAAUyK,eAG3C,c,yDCtBD,SAASxO,EAAQ1N,GAAuB,IAAlBizC,EAAe,UAAH,6CAAG,EAC7BxqG,EAAM,GAAH,OAAMu3D,GACb,MAAOv3D,EAAIc,OAAS0pG,EAChBxqG,EAAM,IAAH,OAAOA,GAEd,OAAOA,E,oGAEX,IAAMyqG,EAAS,IACTC,EAAS,GAAKD,EACdE,EAAO,GAAKD,EACZE,EAAM,GAAKD,EACV,SAASE,EAAct3B,GAC1B,IAAMu3B,EAAOnhG,KAAKC,MAAM2pE,EAAOq3B,GACzBhf,EAAQjiF,KAAKC,MAAO2pE,EAAOq3B,EAAOD,GAClC9e,EAAUliF,KAAKC,MAAO2pE,EAAOo3B,EAAQD,GACrCt4B,EAAUzoE,KAAKC,MAAO2pE,EAAOm3B,EAAUD,GACvC3e,EAAeniF,KAAKC,MAAM2pE,EAAOk3B,GACvC,MAAO,CACHK,OACAlf,QACAC,UACAzZ,UACA0Z,gBAGD,SAASif,EAAY37E,EAAQ47E,GAChC,IACIF,EAKAE,EALAF,KACAlf,EAIAof,EAJApf,MACAC,EAGAmf,EAHAnf,QACAzZ,EAEA44B,EAFA54B,QACA0Z,EACAkf,EADAlf,aAyBJ,OAtB8B,IAA1B18D,EAAO3vB,QAAQ,MACfmsF,GAAgB,GAAPkf,EAGT17E,EAASA,EAAO9sB,QAAQ,KAAM2iE,EAAQ6lC,KAGZ,IAA1B17E,EAAO3vB,QAAQ,MACfosF,GAAmB,GAARD,EAEXx8D,EAASA,EAAO9sB,QAAQ,KAAM2iE,EAAQ2mB,KAEZ,IAA1Bx8D,EAAO3vB,QAAQ,MACf2yE,GAAqB,GAAVyZ,EAEXz8D,EAASA,EAAO9sB,QAAQ,KAAM2iE,EAAQ4mB,KAEZ,IAA1Bz8D,EAAO3vB,QAAQ,MACfqsF,GAA0B,IAAV1Z,EAEhBhjD,EAASA,EAAO9sB,QAAQ,KAAM2iE,EAAQmN,IAEnChjD,EAAO9sB,QAAQ,MAAO2iE,EAAQ6mB,EAAc,IAEhD,SAASmf,EAAaC,EAAOC,GAChC,OAAOxhG,KAAKC,MAAMshG,EAAQ,OAAUvhG,KAAKC,MAAMuhG,EAAQ,O,yHC5D5C,CACX7qF,MAAO,CAEHo0D,OAAQ,CACJz8D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6oD,QAAQuL,QAGlChG,SAAU,CACNz2D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6oD,QAAQuF,UAGlCgE,IAAK,CACDz6D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6oD,QAAQuJ,KAGlCiC,aAAc,CACV18D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6oD,QAAQwL,cAGlCnlD,KAAM,CACFvX,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM6oD,QAAQ35C,MAGlColD,SAAU,CACN38D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM6oD,QAAQyL,UAGlCC,UAAW,CACP58D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6oD,QAAQ0L,WAGlCC,UAAW,CACP78D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6oD,QAAQ2L,aAGzC,c,4JC3Cc,CACXx0D,MAAO,CAEH+H,KAAM,CACFpQ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAYv/C,MAGtClU,MAAO,CACH8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAYzzD,OAGtCo4D,YAAa,CACTt0D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAY2E,aAGtCC,QAAS,CACLv0D,KAAMjT,MACN+Y,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAY4E,SAGtCC,WAAY,CACRx0D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAY6E,YAGtCC,mBAAoB,CAChBz0D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAY8E,oBAGtCC,oBAAqB,CACjB10D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAY+E,qBAGtCC,SAAU,CACN30D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAYgF,UAGtCC,oBAAqB,CACjB50D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAYiF,qBAGtClN,MAAO,CACH1nD,KAAM,CAAC0H,QAAStd,OAAQqH,QACxBqU,QAASmM,EAAI+6B,GAAG3kC,MAAMsnD,YAAYjI,SAG7C,c,+ICpDc,CACdz5D,KAAI,WACH,MAAO,IAIRo1C,QAAO,WACNt8C,KAAKyrE,MAAQzrE,KAAKwjF,aAEnBl3E,QAAQ,CAIPk3E,UAAS,WAAoB,IAAnB57E,EAAO,UAAH,6CAAG,WACZ6U,EAASzc,KAAK2kB,QACdwjC,EAAa1rC,EAAOmI,SAAShd,KACjC,MAAOugD,IAAevgD,EAAM,CAE3B,GADA6U,EAASA,EAAOkI,SACXlI,EAAQ,OAAO,EACpB0rC,EAAa1rC,EAAOmI,SAAShd,KAE9B,OAAO6U,KAGT,a,0GCzBD,gBACA,YACA,YAAmC,EACpB,CACd2vE,aACA,UAAWggB,UACX,UAAWC,WACX,a,4nBCPc,CACX/qF,MAAO,CAEHsc,IAAK,CACD3kB,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAM9kC,KAGhC/M,KAAM,CACF5X,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAM7xC,MAGhCklD,MAAO,CACH98D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMqT,OAGhCC,OAAQ,CACJ/8D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMsT,QAGhCpH,MAAO,CACH31D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMkM,OAGhCmI,OAAQ,CACJ99D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMqU,QAGhCC,SAAU,CACN/9D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMsU,UAGhCC,oBAAqB,CACjBh+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMuU,qBAGhCnM,YAAa,CACT7xD,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMoI,aAGhCoM,UAAW,CACPj+D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMwU,WAGhCC,YAAa,CACTl+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMyU,aAGhCC,UAAW,CACPn+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAM0U,WAGhCC,KAAM,CACFp+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAM2U,MAGhCC,KAAM,CACFr+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAM4U,MAGhClyB,SAAU,CACNnsC,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMtd,UAGhCypB,QAAS,CACL51D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMohD,MAAMmM,WAGvC,c,mJCnFc,CACXvtD,MAAO,CAEHuuD,YAAa,CACT52D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMypD,YAAY8E,aAGtCnN,MAAO,CACHzpD,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMypD,YAAYrI,OAGtCoN,YAAa,CACT72D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMypD,YAAY+E,aAGtC19B,QAAS,CACLn5B,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMypD,YAAY34B,SAGtCy8B,QAAS,CACL51D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMypD,YAAY8D,SAGtChoB,MAAO,CACH5tC,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMypD,YAAYlkB,OAGtC8nB,SAAU,CACN11D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMypD,YAAY4D,UAG5CiE,SAAU,CACN35D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMypD,YAAY4D,UAGhC0L,aAAc,CACVphE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMypD,YAAYsP,gBAG7C,c,qJChDc,CACX/4D,MAAO,CAEH+H,KAAM,CACFpQ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMpiD,MAGhCkiD,QAAS,CACLtyD,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMF,SAGhC16C,KAAM,CACF5X,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAM56C,MAGhCu0B,SAAU,CACNnsC,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMrmB,UAGhC63B,UAAW,CACPhkE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMwR,WAGhCC,aAAc,CACVjkE,KAAM,CAACjV,OAAQX,QACf0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMyR,cAGhCrP,oBAAqB,CACjB50D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMoC,qBAGhCpnB,OAAQ,CACJxtC,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMhlB,QAGhCknB,oBAAqB,CACjB10D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMkC,qBAGhCoN,iBAAkB,CACd9hE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMsP,kBAGhCoC,aAAc,CACVlkE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAM0R,cAGhCxc,MAAO,CACH1nD,KAAM,CAAC0H,QAAStd,OAAQqH,QACxBqU,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAM9K,OAGhCga,KAAM,CACF1hE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMkP,MAGhC9L,QAAS,CACL51D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAMoD,SAGhCuO,eAAgB,CACZnkE,KAAM,CAACvO,OAAQrH,QACf0b,QAASmM,EAAI+6B,GAAG3kC,MAAMmqD,MAAM2R,kBAGvC,c,qJC9Ec,CACX97D,MAAO,CAEH+H,KAAM,CACFpQ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAe7gD,MAGzC2rD,YAAa,CACT/7D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAe8K,aAGzCrrE,MAAO,CACHsP,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAevgE,OAGzCwL,MAAO,CACH8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAe/0D,OAGzC0b,KAAM,CACF5X,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAer5C,MAGzCsgD,QAAS,CACLl4D,KAAMvO,OAENqU,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAeiH,SAGzCD,QAAS,CACLj4D,KAAMvO,OAENqU,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAegH,SAGzC+D,QAAS,CACLh8D,KAAMvO,OACNqU,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAe+K,SAGzCC,QAAS,CACLj8D,KAAMvO,OACNqU,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAegL,SAGzCC,UAAW,CACPl8D,KAAMvO,OACNqU,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAeiL,WAGzCC,UAAW,CACPn8D,KAAMvO,OACNqU,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAekL,WAGzCllE,OAAQ,CACJ+I,KAAM,CAACqS,SAAU,MACjBvM,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAeh6D,QAGzCohE,UAAW,CACPr4D,KAAM,CAACqS,SAAU,MACjBvM,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAeoH,WAGzCl/B,QAAS,CACLn5B,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAe93B,SAGzCijC,WAAY,CACRp8D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAemL,YAGzC5H,WAAY,CACRx0D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAeuD,YAGzCgE,YAAa,CACTx4D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAeuH,aAGzC6D,YAAa,CACTr8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAeoL,aAGzCC,aAAc,CACVt8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAeqL,cAGzCC,iBAAkB,CACdv8D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAesL,kBAGzC3H,oBAAqB,CACjB50D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAe2D,qBAGzC4H,aAAc,CACVx8D,KAAMjT,MACN+Y,QAASmM,EAAI+6B,GAAG3kC,MAAM4oD,eAAeuL,gBAGhD,c,6DCnHC,SAAU1pE,EAAG4M,GACQ,WAAL,EAAP8S,IAA0C,qBAAXD,EAAyBA,EAAOC,QAAU9S,KAClEmiD,IAAQ,qEAFxB,CAGA96D,GAAM,WACJ,aAEA,IAAM+L,EAAI,cACJ4M,EAAI,SACJyU,EAAI,SACJ02C,EAAI,OACJlgE,EAAI,MACJy1D,EAAI,OACJyqB,EAAI,QACJl1D,EAAI,UACJ1B,EAAI,OACJyE,EAAI,OACJmxB,EAAI,0FACJ1hD,EAAI,sFACJmsC,EAAI,CACN3lC,KAAM,KACNm/E,SAAU,2DAA2D7lF,MAAM,KAC3EgmF,OAAQ,wFAAwFhmF,MAAM,MAEpGwnF,EAAI,SAAU38E,EAAG4M,EAAGyU,GACtB,IAAM02C,EAAIzgE,OAAO0I,GACjB,OAAQ+3D,GAAKA,EAAEhiE,QAAU6W,EAAI5M,EAAI,GAAH,OAAM/F,MAAM2S,EAAI,EAAImrD,EAAEhiE,QAAQ5B,KAAKktB,IAAE,OAAGrhB,IAEpE+oB,EAAI,CACNukC,EAAGqvB,EACHC,EAAC,SAAC58E,GACE,IAAM4M,GAAK5M,EAAE68E,YACPx7D,EAAIziB,KAAK6uD,IAAI7gD,GACbmrD,EAAIn5D,KAAKC,MAAMwiB,EAAI,IACnBxpB,EAAIwpB,EAAI,GACd,MAAO,GAAP,QAAWzU,GAAK,EAAI,IAAM,KAAO+vE,EAAE5kB,EAAG,EAAG,KAAI,YAAI4kB,EAAE9kF,EAAG,EAAG,OAE7DssD,EAAG,SAASnkD,EAAE4M,EAAGyU,GACb,GAAIzU,EAAEutC,OAAS94B,EAAE84B,OAAQ,OAAQn6C,EAAEqhB,EAAGzU,GACtC,IAAMmrD,EAAI,IAAM12C,EAAEy7D,OAASlwE,EAAEkwE,SAAWz7D,EAAE07D,QAAUnwE,EAAEmwE,SAChDllF,EAAI+U,EAAEm1B,QAAQlc,IAAIkyC,EAAGggB,GACrBzqB,EAAIjsC,EAAIxpB,EAAI,EACZgrB,EAAIjW,EAAEm1B,QAAQlc,IAAIkyC,GAAKzK,GAAK,EAAI,GAAIyqB,GAC1C,UAAWhgB,GAAK12C,EAAIxpB,IAAMy1D,EAAIz1D,EAAIgrB,EAAIA,EAAIhrB,KAAO,IAErDgrB,EAAC,SAAC7iB,GACE,OAAOA,EAAI,EAAIpB,KAAKq8D,KAAKj7D,IAAM,EAAIpB,KAAKC,MAAMmB,IAElDijB,EAAC,SAAC8zB,GACE,MAAO,CACHwlC,EAAGxE,EACHjxB,EAAG3lC,EACH67D,EAAG1vB,EACH9rB,EAAG3pC,EACHolF,EAAGr3D,EACHmxB,EAAGghB,EACH5T,EAAG9iC,EACHisC,EAAG1gD,EACHswE,GAAIl9E,EACJm9E,EAAGt6D,GACLk0B,IAAMz/C,OAAOy/C,GAAK,IAAIl1C,cAActK,QAAQ,KAAM,KAExDwgF,EAAC,SAAC/3E,GACE,YAAO,IAAWA,IAGtB8mD,EAAI,KACFy1B,EAAI,GACVA,EAAEz1B,GAAKtlB,EACP,IAAM2iB,EAAI,SAAUnkD,GAChB,OAAOA,aAAao9E,GAElBH,EAAI,SAAUj9E,EAAG4M,EAAGyU,GACtB,IAAI02C,EACJ,IAAK/3D,EAAG,OAAO8mD,EACf,GAAiB,kBAAN9mD,EAAgBu8E,EAAEv8E,KAAO+3D,EAAI/3D,GAAI4M,IAAM2vE,EAAEv8E,GAAK4M,EAAGmrD,EAAI/3D,OAC3D,CACD,IAAMnI,EAAImI,EAAEnE,KACZ0gF,EAAE1kF,GAAKmI,EAAG+3D,EAAIlgE,EAElB,OAAQwpB,GAAK02C,IAAMjR,EAAIiR,GAAIA,IAAM12C,GAAKylC,GAEpCzlD,EAAI,SAAUrB,EAAG4M,GACnB,GAAIu3C,EAAEnkD,GAAI,OAAOA,EAAE+hC,QACnB,IAAM1gB,EAAiB,WAAb,EAAOzU,GAAiBA,EAAI,GACtC,OAAOyU,EAAE84B,KAAOn6C,EAAGqhB,EAAE1d,KAAOyI,UAAW,IAAIgxE,EAAE/7D,IAE3C/B,EAAIyJ,EACVzJ,EAAEyJ,EAAIk0D,EAAG39D,EAAEznB,EAAIssD,EAAG7kC,EAAE09D,EAAI,SAAUh9E,EAAG4M,GACjC,OAAOvL,EAAErB,EAAG,CACRlB,OAAQ8N,EAAE0wE,GACVC,IAAK3wE,EAAEstC,GACP39B,EAAG3P,EAAE4wE,GACLC,QAAS7wE,EAAE6wE,WAGnB,IAAIL,EAAK,WACL,SAAS57C,EAAExhC,GACP/L,KAAKqpF,GAAKL,EAAEj9E,EAAElB,OAAQ,MAAM,GAAK7K,KAAKoC,MAAM2J,GAEhD,IAAM28E,EAAIn7C,EAAE3qC,UACZ,OAAO8lF,EAAEtmF,MAAQ,SAAU2J,GACvB/L,KAAKypF,GAAM,SAAU19E,GACjB,IAAM4M,EAAI5M,EAAEm6C,KACN94B,EAAIrhB,EAAEu9E,IACZ,GAAU,OAAN3wE,EAAY,OAAO,IAAIzV,KAAKo2D,KAChC,GAAIjuC,EAAEy4D,EAAEnrE,GAAI,OAAO,IAAIzV,KACvB,GAAIyV,aAAazV,KAAM,OAAO,IAAIA,KAAKyV,GACvC,GAAiB,kBAANA,IAAmB,MAAMpV,KAAKoV,GAAI,CACzC,IAAMmrD,EAAInrD,EAAE2E,MAAMwlC,GAClB,GAAIghB,EAAG,CACH,IAAMlgE,EAAIkgE,EAAE,GAAK,GAAK,EAChBzK,GAAKyK,EAAE,IAAM,KAAK4lB,UAAU,EAAG,GACrC,OAAOt8D,EAAI,IAAIlqB,KAAKA,KAAKymF,IAAI7lB,EAAE,GAAIlgE,EAAGkgE,EAAE,IAAM,EAAGA,EAAE,IAAM,EAAGA,EAAE,IAAM,EAAGA,EAAE,IAAM,EAAGzK,IAAM,IAAIn2D,KAAK4gE,EAAE,GAAIlgE,EAAGkgE,EAAE,IACzH,EAAGA,EAAE,IAAM,EAAGA,EAAE,IAAM,EAAGA,EAAE,IAAM,EAAGzK,IAG/B,OAAO,IAAIn2D,KAAKyV,GAfT,CAgBT5M,GAAK/L,KAAKupF,GAAKx9E,EAAEuc,GAAK,GAAItoB,KAAKiuC,QAClCy6C,EAAEz6C,KAAO,WACR,IAAMliC,EAAI/L,KAAKypF,GACfzpF,KAAK4pF,GAAK79E,EAAEu4D,cAAetkE,KAAK6pF,GAAK99E,EAAEw4D,WAAYvkE,KAAK8pF,GAAK/9E,EAAE04D,UAAWzkE,KAAK+pF,GAAKh+E,EAAEi+E,SAAUhqF,KAAKiqF,GAAKl+E,EAAE24D,WAC5G1kE,KAAKkqF,GAAKn+E,EAAE44D,aAAc3kE,KAAKmqF,GAAKp+E,EAAE64D,aAAc5kE,KAAKoqF,IAAMr+E,EAAEs+E,mBAClE3B,EAAE4B,OAAS,WACV,OAAOj/D,GACRq9D,EAAE6B,QAAU,WACX,QAAgC,iBAAvBvqF,KAAKypF,GAAGnoF,aAClBonF,EAAE8B,OAAS,SAAUz+E,EAAG4M,GACvB,IAAMyU,EAAIhgB,EAAErB,GACZ,OAAO/L,KAAKyqF,QAAQ9xE,IAAMyU,GAAKA,GAAKptB,KAAK0qF,MAAM/xE,IAChD+vE,EAAEiC,QAAU,SAAU5+E,EAAG4M,GACxB,OAAOvL,EAAErB,GAAK/L,KAAKyqF,QAAQ9xE,IAC5B+vE,EAAEkC,SAAW,SAAU7+E,EAAG4M,GACzB,OAAO3Y,KAAK0qF,MAAM/xE,GAAKvL,EAAErB,IAC1B28E,EAAEmC,GAAK,SAAU9+E,EAAG4M,EAAGyU,GACtB,OAAO/B,EAAEy4D,EAAE/3E,GAAK/L,KAAK2Y,GAAK3Y,KAAKmN,IAAIigB,EAAGrhB,IACvC28E,EAAEoC,KAAO,WACR,OAAOngF,KAAKC,MAAM5K,KAAKmvB,UAAY,MACpCu5D,EAAEv5D,QAAU,WACX,OAAOnvB,KAAKypF,GAAG3zD,WAChB4yD,EAAE+B,QAAU,SAAU1+E,EAAG6iB,GACxB,IAAMk0B,EAAI9iD,KACJoB,IAAMiqB,EAAEy4D,EAAEl1D,IAAMA,EAChB2e,EAAIliB,EAAE2D,EAAEjjB,GACR28E,EAAI,SAAU38E,EAAG4M,GACnB,IAAMyU,EAAI/B,EAAE09D,EAAEjmC,EAAEmD,GAAK/iD,KAAKymF,IAAI7mC,EAAE8mC,GAAIjxE,EAAG5M,GAAK,IAAI7I,KAAK4/C,EAAE8mC,GAAIjxE,EAAG5M,GAAI+2C,GAClE,OAAO1hD,EAAIgsB,EAAIA,EAAEs9D,MAAM9mF,IAErBkxB,EAAI,SAAU/oB,EAAG4M,GACnB,OAAO0S,EAAE09D,EAAEjmC,EAAEioC,SAASh/E,GAAGmL,MAAM4rC,EAAEioC,OAAO,MAAO3pF,EAAI,CAAC,EAAG,EAAG,EAAG,GAAK,CAAC,GAAI,GAAI,GAAI,MAAMG,MAAMoX,IAAKmqC,IAE9F+P,EAAI7yD,KAAK+pF,GACTzB,EAAItoF,KAAK6pF,GACT35B,EAAIlwD,KAAK8pF,GACTd,EAAI,MAAH,OAAShpF,KAAKimD,GAAK,MAAQ,IAClC,OAAQ1Y,GACR,KAAKrgB,EACD,OAAO9rB,EAAIsnF,EAAE,EAAG,GAAKA,EAAE,GAAI,IAC/B,KAAK5E,EACD,OAAO1iF,EAAIsnF,EAAE,EAAGJ,GAAKI,EAAE,EAAGJ,EAAI,GAClC,KAAKjvB,EACD,IAAIjsD,EAAIpN,KAAKmO,UAAUk5E,WAAa,EAChC8B,GAAKt2B,EAAIzlD,EAAIylD,EAAI,EAAIA,GAAKzlD,EAC9B,OAAOs7E,EAAEtnF,EAAI8uD,EAAIi5B,EAAIj5B,GAAK,EAAIi5B,GAAIb,GACtC,KAAK1kF,EACL,KAAK+tB,EACD,OAAOmD,EAAE,GAAD,OAAIk0D,EAAC,SAAS,GAC1B,KAAKllB,EACD,OAAOhvC,EAAE,GAAD,OAAIk0D,EAAC,WAAW,GAC5B,KAAK57D,EACD,OAAO0H,EAAE,GAAD,OAAIk0D,EAAC,WAAW,GAC5B,KAAKrwE,EACD,OAAOmc,EAAE,GAAD,OAAIk0D,EAAC,gBAAgB,GACjC,QACI,OAAOhpF,KAAK8tC,UAEjB46C,EAAEgC,MAAQ,SAAU3+E,GACnB,OAAO/L,KAAKyqF,QAAQ1+E,GAAG,IACxB28E,EAAEpvC,KAAO,SAAU+f,EAAGzqC,GACrB,IAAIk0B,EAAS1hD,EAAIiqB,EAAE2D,EAAEqqC,GACf9rB,EAAI,MAAH,OAASvtC,KAAKimD,GAAK,MAAQ,IAC5ByiC,GAAK5lC,EAAI,GAAIA,EAAEl/C,GAAK,GAAH,OAAM2pC,EAAC,QAAQuV,EAAEnxB,GAAK,GAAH,OAAM4b,EAAC,QAAQuV,EAAEghC,GAAK,GAAH,OAAMv2C,EAAC,SAASuV,EAAE51B,GAAK,GAAH,OAAMqgB,EAAC,YAAYuV,EAAEghB,GAAK,GAAH,OAAMv2B,EAAC,SAC/GuV,EAAE11B,GAAK,GAAH,OAAMmgB,EAAC,WAAWuV,EAAEnqC,GAAK,GAAH,OAAM40B,EAAC,WAAWuV,EAAE/2C,GAAK,GAAH,OAAMwhC,EAAC,gBAAgBuV,GAAG1hD,GACpE0zB,EAAI1zB,IAAMwC,EAAI5D,KAAK8pF,IAAMl7D,EAAI5uB,KAAK+pF,IAAMn7D,EAC9C,GAAIxtB,IAAM0iF,GAAK1iF,IAAM8rB,EAAG,CACpB,IAAM2lC,EAAI7yD,KAAK8tC,QAAQ3gC,IAAIwkB,EAAG,GAC9BkhC,EAAE42B,GAAGf,GAAG5zD,GAAI+9B,EAAE5kB,OAAQjuC,KAAKypF,GAAK52B,EAAE1lD,IAAIwkB,EAAGhnB,KAAKknD,IAAI7xD,KAAK8pF,GAAIj3B,EAAEm4B,gBAAgBvB,QAC1Ef,GAAK1oF,KAAKypF,GAAGf,GAAG5zD,GACvB,OAAO90B,KAAKiuC,OAAQjuC,MACrB0oF,EAAEv7E,IAAM,SAAUpB,EAAG4M,GACpB,OAAO3Y,KAAK8tC,QAAQwL,KAAKvtC,EAAG4M,IAC7B+vE,EAAEx7E,IAAM,SAAUnB,GACjB,OAAO/L,KAAKqrB,EAAE2D,EAAEjjB,OACjB28E,EAAE92D,IAAM,SAAU7lB,EAAG6iB,GACpB,IAAI+C,EACAmxB,EAAI9iD,KACR+L,EAAIrB,OAAOqB,GACX,IAAM3K,EAAIiqB,EAAE2D,EAAEJ,GACR2e,EAAI,SAAU50B,GAChB,IAAMyU,EAAIhgB,EAAE01C,GACZ,OAAOz3B,EAAE09D,EAAE37D,EAAE84B,KAAK94B,EAAE84B,OAASv7C,KAAKg2D,MAAMhoD,EAAI5M,IAAK+2C,IAErD,GAAI1hD,IAAM0iF,EAAG,OAAO9jF,KAAKmN,IAAI22E,EAAG9jF,KAAK6pF,GAAK99E,GAC1C,GAAI3K,IAAM8rB,EAAG,OAAOltB,KAAKmN,IAAI+f,EAAGltB,KAAK4pF,GAAK79E,GAC1C,GAAI3K,IAAMwC,EAAG,OAAO2pC,EAAE,GACtB,GAAInsC,IAAMi4D,EAAG,OAAO9rB,EAAE,GACtB,IAAMm7C,GAAK/2D,EAAI,GAAIA,EAAEvE,GAAK,IAAKuE,EAAEmyC,GAAK,KAAMnyC,EAAEhZ,GAAK,IAAKgZ,GAAGvwB,IAAM,EAC3D0zB,EAAI90B,KAAKypF,GAAG3zD,UAAY/pB,EAAI28E,EAClC,OAAOr9D,EAAE09D,EAAEj0D,EAAG90B,OACf0oF,EAAEuC,SAAW,SAAUl/E,EAAG4M,GACzB,OAAO3Y,KAAK4xB,KAAK,EAAI7lB,EAAG4M,IACzB+vE,EAAEt4D,OAAS,SAAUrkB,GACpB,IAAM4M,EAAI3Y,KACV,IAAKA,KAAKuqF,UAAW,MAAO,eAC5B,IAAMn9D,EAAIrhB,GAAK,uBACT+3D,EAAIz4C,EAAEs9D,EAAE3oF,MACR4D,EAAI5D,KAAKmO,UACTkrD,EAAIr5D,KAAKiqF,GACTnG,EAAI9jF,KAAKkqF,GACTt7D,EAAI5uB,KAAK6pF,GACT38D,EAAItpB,EAAEmjF,SACNp1D,EAAI/tB,EAAEsjF,OACNpkC,EAAI,SAAU/2C,EAAG+3D,EAAGlgE,EAAGy1D,GACzB,OAAOttD,IAAMA,EAAE+3D,IAAM/3D,EAAE4M,EAAGyU,KAAOxpB,EAAEkgE,GAAG1gD,OAAO,EAAGi2C,IAE9C9rB,EAAI,SAAUxhC,GAChB,OAAOsf,EAAEguC,EAAEA,EAAI,IAAM,GAAIttD,EAAG,MAE1B28E,EAAI9kF,EAAE6kF,UAAY,SAAU18E,EAAG4M,EAAGyU,GACpC,IAAM02C,EAAI/3D,EAAI,GAAK,KAAO,KAC1B,OAAOqhB,EAAI02C,EAAEl2D,cAAgBk2D,GAE3BhvC,EAAI,CACNq2D,GAAI9nF,OAAOrD,KAAK4pF,IAAIroF,OAAO,GAC3B6pF,KAAMprF,KAAK4pF,GACXtB,EAAG15D,EAAI,EACP25D,GAAIl9D,EAAEguC,EAAEzqC,EAAI,EAAG,EAAG,KAClBy8D,IAAKvoC,EAAEl/C,EAAEujF,YAAav4D,EAAG+C,EAAG,GAC5B25D,KAAMxoC,EAAEnxB,EAAG/C,GACXo6D,EAAGhpF,KAAK8pF,GACRyB,GAAIlgE,EAAEguC,EAAEr5D,KAAK8pF,GAAI,EAAG,KACpBv8C,EAAGlqC,OAAOrD,KAAK+pF,IACf1B,GAAIvlC,EAAEl/C,EAAEqjF,YAAajnF,KAAK+pF,GAAI78D,EAAG,GACjCs+D,IAAK1oC,EAAEl/C,EAAEojF,cAAehnF,KAAK+pF,GAAI78D,EAAG,GACpCu+D,KAAMv+D,EAAEltB,KAAK+pF,IACb2B,EAAGroF,OAAOg2D,GACVsyB,GAAItgE,EAAEguC,EAAEA,EAAG,EAAG,KACdvW,EAAGvV,EAAE,GACL66C,GAAI76C,EAAE,GACN3e,EAAG85D,EAAErvB,EAAGyqB,GAAG,GACX8H,EAAGlD,EAAErvB,EAAGyqB,GAAG,GACX5zB,EAAG7sD,OAAOygF,GACVqE,GAAI98D,EAAEguC,EAAEyqB,EAAG,EAAG,KACdzqB,EAAGh2D,OAAOrD,KAAKmqF,IACf0B,GAAIxgE,EAAEguC,EAAEr5D,KAAKmqF,GAAI,EAAG,KACpB2B,IAAKzgE,EAAEguC,EAAEr5D,KAAKoqF,IAAK,EAAG,KACtB2B,EAAGjoB,GAEP,OAAO12C,EAAE9pB,QAAQlC,GAAG,SAAC2K,EAAG4M,GAAC,OAAKA,GAAKmc,EAAE/oB,IAAM+3D,EAAExgE,QAAQ,IAAK,QAC3DolF,EAAEE,UAAY,WACb,OAAO,IAAMj+E,KAAKg2D,MAAM3gE,KAAKypF,GAAGuC,oBAAsB,KACvDtD,EAAEvrC,KAAO,SAAUpxC,EAAG4lB,EAAGmxB,GACxB,IAAI1hD,EAASmsC,EAAIliB,EAAE2D,EAAE2C,GACf+2D,EAAIt7E,EAAErB,GACN+oB,EAAI,KAAO4zD,EAAEE,YAAc5oF,KAAK4oF,aAChC/1B,EAAI7yD,KAAO0oF,EACbJ,EAAIj9D,EAAE6kC,EAAElwD,KAAM0oF,GAClB,OAAOJ,GAAKlnF,EAAI,GAAIA,EAAE8rB,GAAKo7D,EAAI,GAAIlnF,EAAE0iF,GAAKwE,EAAGlnF,EAAEwtB,GAAK05D,EAAI,EAAGlnF,EAAEi4D,IAAMxG,EAAI/9B,GAAK,OAAQ1zB,EAAEwC,IAAMivD,EAAI/9B,GAAK,MAAO1zB,EAAE0iE,GAASjR,EAAI,KAAMzxD,EAAEgsB,GAAKylC,EAAI,IAAKzxD,EAAEuX,GAAKk6C,EAAI,IAAKzxD,GAAGmsC,IAAMslB,EAAG/P,EAAIwlC,EAAIj9D,EAAEuD,EAAE05D,IAC1LI,EAAEsC,YAAc,WACf,OAAOhrF,KAAK0qF,MAAM5G,GAAGgG,IACtBpB,EAAEv6E,QAAU,WACX,OAAOm6E,EAAEtoF,KAAKqpF,KACfX,EAAE79E,OAAS,SAAUkB,EAAG4M,GACvB,IAAK5M,EAAG,OAAO/L,KAAKqpF,GACpB,IAAMj8D,EAAIptB,KAAK8tC,QACTg2B,EAAIklB,EAAEj9E,EAAG4M,GAAG,GAClB,OAAOmrD,IAAM12C,EAAEi8D,GAAKvlB,GAAI12C,GACzBs7D,EAAE56C,MAAQ,WACT,OAAOziB,EAAE09D,EAAE/oF,KAAKypF,GAAIzpF,OACrB0oF,EAAEqC,OAAS,WACV,OAAO,IAAI7nF,KAAKlD,KAAKmvB,YACtBu5D,EAAEl1B,OAAS,WACV,OAAOxzD,KAAKuqF,UAAYvqF,KAAKmqD,cAAgB,MAC9Cu+B,EAAEv+B,YAAc,WACf,OAAOnqD,KAAKypF,GAAGt/B,eAChBu+B,EAAEpnF,SAAW,WACZ,OAAOtB,KAAKypF,GAAGwC,eAChB1+C,EA/LE,GAiMHve,EAAIm6D,EAAEvmF,UACZ,OAAOwK,EAAExK,UAAYosB,EAAG,CACpB,CAAC,MAAOjjB,GACR,CAAC,KAAM4M,GACP,CAAC,KAAMyU,GACP,CAAC,KAAM02C,GACP,CAAC,KAAMlgE,GACP,CAAC,KAAMkgF,GACP,CAAC,KAAM52D,GACP,CAAC,KAAMyE,IACTpsB,SAAQ,SAACwG,GACPijB,EAAEjjB,EAAE,IAAM,SAAU4M,GAChB,OAAO3Y,KAAK6qF,GAAGlyE,EAAG5M,EAAE,GAAIA,EAAE,QAE9BqB,EAAEwS,OAAS,SAAU7T,EAAG4M,GACxB,OAAO5M,EAAEmgF,KAAOngF,EAAE4M,EAAGwwE,EAAG/7E,GAAIrB,EAAEmgF,IAAK,GAAK9+E,GACzCA,EAAEvC,OAASm+E,EAAG57E,EAAE++E,QAAUj8B,EAAG9iD,EAAE09E,KAAO,SAAU/+E,GAC/C,OAAOqB,EAAE,IAAMrB,IAChBqB,EAAEg/E,GAAK9D,EAAEz1B,GAAIzlD,EAAEi/E,GAAK/D,EAAGl7E,EAAE4hB,EAAI,GAAI5hB,M,yHClTzB,CACXkU,MAAO,CAEH+H,KAAM,CACFpQ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAYzhD,MAGtCw9B,MAAO,CACH5tC,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAYjkB,OAGtCgvB,UAAW,CACP58D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAY+K,WAGtCsE,SAAU,CACNlhE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAYqP,UAGtCtpD,KAAM,CACF5X,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAYj6C,MAGtCrH,KAAM,CACFvQ,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAYthD,MAGtCosD,SAAU,CACN38D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAY8K,UAGtCplD,KAAM,CACFvX,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAYt6C,MAGtC4pD,eAAgB,CACZnhE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAYsP,gBAGtCh1B,SAAU,CACNnsC,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAY1lB,UAGtCutB,cAAe,CACX15D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMwpD,YAAY6H,iBAG7C,c,qKC1Dc,CACXrxD,MAAO,CACHulC,MAAO,CACH5tC,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMopD,KAAK7jB,OAG/B/kD,OAAQ,CACJmX,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMopD,KAAK5oE,QAG/Bm3E,UAAW,CACPhgE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMopD,KAAKuO,WAG/BvJ,SAAU,CACNz2D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMopD,KAAKgF,UAG/BwJ,OAAQ,CACJjgE,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMopD,KAAKwO,QAG/BxD,OAAQ,CACJz8D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMopD,KAAKgL,UAGtC,c,qJChCc,CACXp0D,MAAO,CAEH3X,MAAO,CACHsP,KAAM,CAAC5V,OAAQqH,OAAQ,MACvBqU,QAASmM,EAAI+6B,GAAG3kC,MAAMyrD,OAAOpjE,OAGjCgkE,oBAAqB,CACjB10D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMyrD,OAAOY,qBAGjCwE,OAAQ,CACJl5D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMyrD,OAAOoF,QAGjC1rB,OAAQ,CACJxtC,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMyrD,OAAOtmB,QAGjCisB,YAAa,CACTz5D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMyrD,OAAO2F,aAGjCC,cAAe,CACX15D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMyrD,OAAO4F,eAGjCprB,MAAO,CACHtuC,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMyrD,OAAOxlB,OAGjCowB,YAAa,CACT1+D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMyrD,OAAO4K,eAGxC,c,qJC3Cc,CACXr2D,MAAO,CAEH1Z,KAAM,CACFqR,KAAM,CAAC5V,OAAQqH,OAAQ,MACvBqU,QAASmM,EAAI+6B,GAAG3kC,MAAM0rD,WAAWplE,MAGrCy9C,KAAM,CACFA,KAAMhiD,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM0rD,WAAW3nB,MAGrC6jB,MAAO,CACHjwD,KAAM,CAAC5V,OAAQqH,OAAQ,MACvBqU,QAASmM,EAAI+6B,GAAG3kC,MAAM0rD,WAAW9D,OAGrCwK,IAAK,CACDz6D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM0rD,WAAW0G,KAGrCljD,KAAM,CACFvX,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM0rD,WAAWx8C,MAGrCuwD,WAAY,CACR9nE,KAAM,CAACjV,OAAQX,QACf0b,QAASmM,EAAI+6B,GAAG3kC,MAAM0rD,WAAW+T,cAI5C,c,qJClCc,CACXz/D,MAAO,CAEHutD,QAAS,CACL51D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM8oD,IAAIyE,SAG9BmH,OAAQ,CACJ/8D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM8oD,IAAI4L,QAG9BC,UAAW,CACPh9D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM8oD,IAAI6L,WAG9BS,aAAc,CACVz9D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM8oD,IAAIsM,gBAGrC,c,6wBClBD,IAIM41B,EAAW,WAChB,WAAY3kG,EAASs5D,IAAO,qBAC3BjhE,KAAK2H,QAAUA,EAEf3H,KAAK++E,UAAY7zD,EAAIqhF,gBAAgB,EAAD,GAChC5kG,IAEJ3H,KAAKwsG,oBAAsB,GAC3BxsG,KAAK8sB,KAAO,EACZ9sB,KAAK0oF,EAAIznB,EAsFT,OApFA,+CAED,SAAkBhoD,EAAMvJ,GACvB,IAAI+8F,EAASzsG,KAAKwsG,oBAAoBxsG,KAAK8sB,MACvC4/E,EAAS,GASb,GAFCA,EANID,GACK,CACRC,OAAQ,GACRr2E,OAAQ,IAKNs2E,EAAcnsG,SAASyY,GAAO,CAC5ByzF,EAAOA,OAAOE,YAClBF,EAAOA,OAAOE,UAAY,IAE3B,IAAIxpC,EAAO,GACC,WAATnqD,IACFmqD,EAAO,OAERspC,EAAOA,OAAOE,WAAa,GAAJ,OAAO3zF,EAAI,YAAIvJ,EAAK0zD,EAAI,WAE/CspC,EAAOA,OAAOzzF,GAAQ,GAAH,OAAMvJ,GAE1B1P,KAAKwsG,oBAAoBxsG,KAAK8sB,MAAQ4/E,IACtC,yBACD,WAAsC,IAA1BA,EAAS,UAAH,6CAAG,GAAIr2E,EAAS,UAAH,6CAAG,GAC7Bhb,EAAMrb,KAAK0oF,EAAExtE,MAAM,OAAOG,IAC9B,GAAKA,EACL,OAAO,IAAI9T,SAAQ,SAACC,EAASe,GAC5BskG,cAAcx/B,WAAWhyD,EAAK,EAAF,CAC3BqxF,UACGr2E,IACD,SAAAvwB,GACF0B,YAGF,8BAED,SAAiBslG,GAAwB,WAAdjtC,EAAO,UAAH,6CAAG,EAAG17D,EAAE,uCAClCG,EAAMwoG,EAASjtC,GACnB,GAAIv7D,EAAK,CACR,IACCooG,EAEGpoG,EAFHooG,OACAr2E,EACG/xB,EADH+xB,OAEDr2B,KAAK+sG,YAAYL,EAAQr2E,GAAQjvB,MAAK,WACrCy4D,GAAQ,EACR,EAAKmtC,iBAAiBF,EAAUjtC,EAAM17D,WAGvCnE,KAAKwsG,oBAAsB,GACb,oBAAProG,GAAqBA,IAC5BnE,KAAKitG,OAAQ,IAEd,kBAED,WAAkB,IAAb52E,EAAS,UAAH,6CAAG,GASb,OAPAr2B,KAAK++E,UAAUlf,KAAKxpC,GAObr2B,OACP,iBAED,SAAImE,GAEHnE,KAAK0oF,EAAEwkB,cAAgBltG,KAAK++E,UAAUouB,SACtCntG,KAAK0oF,EAAE5jB,MAAQnhC,YAAW,WACX,oBAAPx/B,GAAqBA,MAC1BnE,KAAK0oF,EAAE0kB,kBASV,EA/Fe,GAmGXT,EAAgB,CAAC,SAAU,WAAY,SAAU,WAAY,UAAW,UAAW,UAAW,QAAS,UAC5G,SAAU,SAAU,SAAU,OAAQ,QAAS,QAAS,YAAa,cAAe,aAAc,aAClG,cAEKU,EAAgB,CAAC,UAAW,mBAC5BC,EAAgB,CAAC,QAAS,SAAU,OAAQ,QAAS,MAAO,UAa3D,SAASf,EAAgB5lG,EAAQs6D,GACvC,GAAIA,EAEJ,OADAtuB,aAAasuB,EAAM6D,OACZ,IAAIwnC,EAAY3lG,EAAQs6D,GAfhC0rC,EAAc5mG,OAAOsnG,EAAeC,GAAe/nG,SAAQ,SAAA0T,GAC1DqzF,EAAY1pG,UAAUqW,GAAQ,WAAkB,MAO/C,OALA,EAAAjZ,KAAK++E,WAAU9lE,GAAK,mBAKbjZ,W,0JC1HM,CACXshB,MAAO,CAEH+H,KAAM,CACFpQ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM+rD,WAAWhkD,MAGrCwH,KAAM,CACF5X,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+rD,WAAWx8C,MAGrCu0B,SAAU,CACNnsC,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAM+rD,WAAWjoB,UAGrCg1B,eAAgB,CACZnhE,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+rD,WAAW+M,kBAG5C,c,gKChBKmzB,GAJN,UAIsB,SAAC3lG,GAAI,MAAM,CAC7B4lG,MAAO,KAAF,OAAO5lG,EAAI,oBAAYA,EAAI,iBAChC,WAAY,KAAF,OAAOA,EAAI,uBAAeA,EAAI,iBACxC6lG,MAAO,KAAF,OAAO7lG,EAAI,oBAAYA,EAAI,iBAChC,WAAY,KAAF,OAAOA,EAAI,uBAAeA,EAAI,oBAC1C,EAUa,CACX0E,QAAS,CAELohG,aAAY,WACR1tG,KAAKqY,MAAM,UAIds1F,SAAQ,WAAG,WAEFC,EAAaL,EAAcvtG,KAAK6wB,MAEtC7wB,KAAKokD,OAAS,QACdpkD,KAAKqY,MAAM,eACXrY,KAAK6tG,QAAS,EACd7tG,KAAKmpG,SAAU,EACfnpG,KAAK0nD,QAAUkmD,EAAWJ,MAC1BxtG,KAAKwxC,WAAS,6BAAC,qFAKX,EAAKn5B,MAAM,SACX,EAAKy1F,iBAAkB,EAEvB,EAAKz1F,MAAM,cAEX,EAAKqvC,QAAUkmD,EAAW,YAAW,6CAI7CG,SAAQ,WAAG,WAEP,GAAK/tG,KAAKmpG,QAAV,CACA,IAAMyE,EAAaL,EAAcvtG,KAAK6wB,MAEtC7wB,KAAKokD,OAAS,QACdpkD,KAAKqY,MAAM,eAEXrY,KAAK0nD,QAAUkmD,EAAWH,MAE1BztG,KAAKwxC,WAAU,WAEZ,EAAKs8D,iBAAkB,EACvB,EAAKz1F,MAAM,SAEVsrB,WAAW,EAAKqqE,gBAAiB,EAAK5oD,UACtC,EAAKsC,QAAUkmD,EAAW,iBA2ElCI,gBAAe,WAEPhuG,KAAK8tG,kBACT9tG,KAAK8tG,iBAAkB,EAEvB9tG,KAAKqY,MAAsB,UAAhBrY,KAAKokD,OAAqB,aAAe,eAC/CpkD,KAAKqpB,MAAQrpB,KAAKmpG,UACnBnpG,KAAKmpG,SAAU,EACfnpG,KAAK6tG,QAAS,OAI7B,a,qGC5Jc,CACXx2B,KAAM,CACFm2B,MAAO,CAAEjxB,QAAS,GAClB,WAAY,CAAEA,QAAS,GACvBkxB,MAAO,CAAElxB,QAAS,GAClB,WAAY,CAAEA,QAAS,IAE3B,UAAW,CACPixB,MAAO,CAAEjxB,QAAS,EAAGqwB,UAAW,oBAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,iBACrCa,MAAO,CAAElxB,QAAS,EAAGqwB,UAAW,iBAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,qBAEzC,YAAa,CACTY,MAAO,CAAEjxB,QAAS,EAAGqwB,UAAW,qBAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,iBACrCa,MAAO,CAAElxB,QAAS,EAAGqwB,UAAW,iBAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,sBAEzC,YAAa,CACTY,MAAO,CAAEjxB,QAAS,EAAGqwB,UAAW,qBAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,iBACrCa,MAAO,CAAElxB,QAAS,EAAGqwB,UAAW,iBAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,sBAEzC,aAAc,CACVY,MAAO,CAAEjxB,QAAS,EAAGqwB,UAAW,oBAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,iBACrCa,MAAO,CAAElxB,QAAS,EAAGqwB,UAAW,iBAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,qBAEzC,WAAY,CACRY,MAAO,CAAEZ,UAAW,oBACpB,WAAY,CAAEA,UAAW,iBACzBa,MAAO,CAAEb,UAAW,iBACpB,WAAY,CAAEA,UAAW,qBAE7B,aAAc,CACVY,MAAO,CAAEZ,UAAW,qBACpB,WAAY,CAAEA,UAAW,iBACzBa,MAAO,CAAEb,UAAW,iBACpB,WAAY,CAAEA,UAAW,sBAE7B,aAAc,CACVY,MAAO,CAAEZ,UAAW,qBACpB,WAAY,CAAEA,UAAW,iBACzBa,MAAO,CAAEb,UAAW,iBACpB,WAAY,CAAEA,UAAW,sBAE7B,cAAe,CACXY,MAAO,CAAEZ,UAAW,oBACpB,WAAY,CAAEA,UAAW,iBACzBa,MAAO,CAAEb,UAAW,iBACpB,WAAY,CAAEA,UAAW,qBAE7BjyB,KAAM,CACF6yB,MAAO,CAAEZ,UAAW,eACpB,WAAY,CAAEA,UAAW,YACzBa,MAAO,CAAEb,UAAW,YACpB,WAAY,CAAEA,UAAW,gBAE7B,YAAa,CACTY,MAAO,CAAEjxB,QAAS,EAAGqwB,UAAW,eAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,YACrCa,MAAO,CAAElxB,QAAS,EAAGqwB,UAAW,YAChC,WAAY,CAAErwB,QAAS,EAAGqwB,UAAW,iBAE5C,a,yHCnEc,CACXtrF,MAAO,CAEH+H,KAAM,CACFpQ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMiqD,QAAQliD,MAGlCo9B,OAAQ,CACJxtC,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMiqD,QAAQ9kB,QAGlCrB,SAAU,CACNnsC,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMiqD,QAAQnmB,UAGlCm3B,QAAS,CACLtjE,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMiqD,QAAQgR,WAGzC,c,qJCvBc,CACXj7D,MAAO,CACHutD,QAAS,CACL51D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM+qD,UAAUwC,WAG3C,c,wICPc,CACXvtD,MAAO,IAGV,a,yHCJc,CACXA,MAAO,CAEH+H,KAAM,CACFpQ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOniD,MAGjC2rD,YAAa,CACT/7D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOwJ,aAGjC7/D,MAAO,CACH8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOr2D,OAGjC4nE,QAAS,CACL9jE,KAAMjT,MACN+Y,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOuR,SAGjC3qC,QAAS,CACLn5B,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOp5B,SAGjCijC,WAAY,CACRp8D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAO6J,YAGjC5H,WAAY,CACRx0D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOiC,YAGjCgE,YAAa,CACTx4D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOiG,aAGjC6D,YAAa,CACTr8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAO8J,aAGjCC,aAAc,CACVt8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAO+J,cAGjCC,iBAAkB,CACdv8D,KAAM,CAAC5V,OAAQqH,QACfqU,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOgK,kBAGjC1H,QAAS,CACL70D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOsC,SAGjCD,oBAAqB,CACjB50D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOqC,qBAGjC4H,aAAc,CACVx8D,KAAMjT,MACN+Y,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOiK,cAGvCuH,gBAAiB,CAChB/jE,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAMkqD,OAAOwR,mBAG/B,c,qJC9Ec,CACX17D,MAAO,CAEH+tD,MAAO,CACHp2D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMmG,OAGhC1lE,MAAO,CACHsP,KAAM,CAACvO,OAAQrH,QACf0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMv/D,OAGhC0f,KAAM,CACFpQ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAM7/C,MAGhCoV,IAAK,CACDxlB,KAAM,CAACvO,OAAQrH,QACf0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMzqC,KAGhCxlB,KAAM,CACFA,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMjwD,MAGhCq2D,SAAU,CACNr2D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMoG,UAGhCT,QAAS,CACL51D,KAAM,CAAC5V,OAAQ,MACf0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAM2F,SAGhChoB,MAAO,CACH5tC,KAAM,CAAC5V,OAAQ,MACf0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMriB,OAGhC+nB,MAAO,CACH31D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAM0F,OAMhCW,WAAY,CACRt2D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMqG,YAGhCve,OAAQ,CACJ/3C,KAAMjT,MACN+Y,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMlY,QAGhCwe,SAAU,CACNv2D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMsG,UAGhCC,SAAU,CACNx2D,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM4nD,MAAMuG,YAGvC,c,qJCvEc,CACXnuD,MAAO,CAEH+H,KAAM,CACFpQ,KAAM0H,QACN5B,QAASmM,EAAI+6B,GAAG3kC,MAAM6rD,QAAQ9jD,MAGlCokD,WAAY,CACRx0D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6rD,QAAQM,YAGlCgE,YAAa,CACTx4D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6rD,QAAQsE,aAGlC6D,YAAa,CACTr8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6rD,QAAQmI,aAGlCC,aAAc,CACVt8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6rD,QAAQoI,cAGlCpgE,MAAO,CACH8D,KAAM5V,OACN0b,QAASmM,EAAI+6B,GAAG3kC,MAAM6rD,QAAQh4D,SAGzC,c","file":"common/vendor.js","sourcesContent":["const objectKeys = [\r\n 'qy',\r\n 'env',\r\n 'error',\r\n 'version',\r\n 'lanDebug',\r\n 'cloud',\r\n 'serviceMarket',\r\n 'router',\r\n 'worklet',\r\n '__webpack_require_UNI_MP_PLUGIN__'\r\n]\r\nconst singlePageDisableKey = [\r\n 'lanDebug',\r\n 'router',\r\n 'worklet'\r\n]\r\nconst target = typeof globalThis !== 'undefined' ? globalThis : (function () {\r\n return this\r\n})()\r\n\r\nconst key = ['w', 'x'].join('')\r\nconst oldWx = target[key]\r\nconst launchOption = oldWx.getLaunchOptionsSync ? oldWx.getLaunchOptionsSync() : null\r\n\r\nfunction isWxKey (key) {\r\n if (launchOption && launchOption.scene === 1154 && singlePageDisableKey.includes(key)) {\r\n return false\r\n }\r\n return objectKeys.indexOf(key) > -1 || typeof oldWx[key] === 'function'\r\n}\r\n\r\nfunction initWx () {\r\n const newWx = {}\r\n for (const key in oldWx) {\r\n if (isWxKey(key)) {\r\n // TODO wrapper function\r\n newWx[key] = oldWx[key]\r\n }\r\n }\r\n return newWx\r\n}\r\ntarget[key] = initWx()\r\nexport default target[key]\r\n","import { initVueI18n } from '@dcloudio/uni-i18n';\r\nimport Vue from 'vue';\r\n\r\nlet realAtob;\r\n\r\nconst b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r\nconst b64re = /^(?:[A-Za-z\\d+/]{4})*?(?:[A-Za-z\\d+/]{2}(?:==)?|[A-Za-z\\d+/]{3}=?)?$/;\r\n\r\nif (typeof atob !== 'function') {\r\n realAtob = function (str) {\r\n str = String(str).replace(/[\\t\\n\\f\\r ]+/g, '');\r\n if (!b64re.test(str)) { throw new Error(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\") }\r\n\r\n // Adding the padding if missing, for semplicity\r\n str += '=='.slice(2 - (str.length & 3));\r\n var bitmap; var result = ''; var r1; var r2; var i = 0;\r\n for (; i < str.length;) {\r\n bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 |\r\n (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));\r\n\r\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255)\r\n : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255)\r\n : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\r\n }\r\n return result\r\n };\r\n} else {\r\n // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法\r\n realAtob = atob;\r\n}\r\n\r\nfunction b64DecodeUnicode (str) {\r\n return decodeURIComponent(realAtob(str).split('').map(function (c) {\r\n return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)\r\n }).join(''))\r\n}\r\n\r\nfunction getCurrentUserInfo () {\r\n const token = ( wx).getStorageSync('uni_id_token') || '';\r\n const tokenArr = token.split('.');\r\n if (!token || tokenArr.length !== 3) {\r\n return {\r\n uid: null,\r\n role: [],\r\n permission: [],\r\n tokenExpired: 0\r\n }\r\n }\r\n let userInfo;\r\n try {\r\n userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));\r\n } catch (error) {\r\n throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message)\r\n }\r\n userInfo.tokenExpired = userInfo.exp * 1000;\r\n delete userInfo.exp;\r\n delete userInfo.iat;\r\n return userInfo\r\n}\r\n\r\nfunction uniIdMixin (Vue) {\r\n Vue.prototype.uniIDHasRole = function (roleId) {\r\n const {\r\n role\r\n } = getCurrentUserInfo();\r\n return role.indexOf(roleId) > -1\r\n };\r\n Vue.prototype.uniIDHasPermission = function (permissionId) {\r\n const {\r\n permission\r\n } = getCurrentUserInfo();\r\n return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1\r\n };\r\n Vue.prototype.uniIDTokenValid = function () {\r\n const {\r\n tokenExpired\r\n } = getCurrentUserInfo();\r\n return tokenExpired > Date.now()\r\n };\r\n}\r\n\r\nconst _toString = Object.prototype.toString;\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\n\r\nfunction isFn (fn) {\r\n return typeof fn === 'function'\r\n}\r\n\r\nfunction isStr (str) {\r\n return typeof str === 'string'\r\n}\r\n\r\nfunction isObject (obj) {\r\n return obj !== null && typeof obj === 'object'\r\n}\r\n\r\nfunction isPlainObject (obj) {\r\n return _toString.call(obj) === '[object Object]'\r\n}\r\n\r\nfunction hasOwn (obj, key) {\r\n return hasOwnProperty.call(obj, key)\r\n}\r\n\r\nfunction noop () {}\r\n\r\n/**\r\n * Create a cached version of a pure function.\r\n */\r\nfunction cached (fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn (str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str))\r\n }\r\n}\r\n\r\n/**\r\n * Camelize a hyphen-delimited string.\r\n */\r\nconst camelizeRE = /-(\\w)/g;\r\nconst camelize = cached((str) => {\r\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\r\n});\r\n\r\nfunction sortObject (obj) {\r\n const sortObj = {};\r\n if (isPlainObject(obj)) {\r\n Object.keys(obj).sort().forEach(key => {\r\n sortObj[key] = obj[key];\r\n });\r\n }\r\n return !Object.keys(sortObj) ? obj : sortObj\r\n}\r\n\r\nconst HOOKS = [\r\n 'invoke',\r\n 'success',\r\n 'fail',\r\n 'complete',\r\n 'returnValue'\r\n];\r\n\r\nconst globalInterceptors = {};\r\nconst scopedInterceptors = {};\r\n\r\nfunction mergeHook (parentVal, childVal) {\r\n const res = childVal\r\n ? parentVal\r\n ? parentVal.concat(childVal)\r\n : Array.isArray(childVal)\r\n ? childVal : [childVal]\r\n : parentVal;\r\n return res\r\n ? dedupeHooks(res)\r\n : res\r\n}\r\n\r\nfunction dedupeHooks (hooks) {\r\n const res = [];\r\n for (let i = 0; i < hooks.length; i++) {\r\n if (res.indexOf(hooks[i]) === -1) {\r\n res.push(hooks[i]);\r\n }\r\n }\r\n return res\r\n}\r\n\r\nfunction removeHook (hooks, hook) {\r\n const index = hooks.indexOf(hook);\r\n if (index !== -1) {\r\n hooks.splice(index, 1);\r\n }\r\n}\r\n\r\nfunction mergeInterceptorHook (interceptor, option) {\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n interceptor[hook] = mergeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction removeInterceptorHook (interceptor, option) {\r\n if (!interceptor || !option) {\r\n return\r\n }\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n removeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction addInterceptor (method, option) {\r\n if (typeof method === 'string' && isPlainObject(option)) {\r\n mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);\r\n } else if (isPlainObject(method)) {\r\n mergeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction removeInterceptor (method, option) {\r\n if (typeof method === 'string') {\r\n if (isPlainObject(option)) {\r\n removeInterceptorHook(scopedInterceptors[method], option);\r\n } else {\r\n delete scopedInterceptors[method];\r\n }\r\n } else if (isPlainObject(method)) {\r\n removeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction wrapperHook (hook, params) {\r\n return function (data) {\r\n return hook(data, params) || data\r\n }\r\n}\r\n\r\nfunction isPromise (obj) {\r\n return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'\r\n}\r\n\r\nfunction queue (hooks, data, params) {\r\n let promise = false;\r\n for (let i = 0; i < hooks.length; i++) {\r\n const hook = hooks[i];\r\n if (promise) {\r\n promise = Promise.resolve(wrapperHook(hook, params));\r\n } else {\r\n const res = hook(data, params);\r\n if (isPromise(res)) {\r\n promise = Promise.resolve(res);\r\n }\r\n if (res === false) {\r\n return {\r\n then () { }\r\n }\r\n }\r\n }\r\n }\r\n return promise || {\r\n then (callback) {\r\n return callback(data)\r\n }\r\n }\r\n}\r\n\r\nfunction wrapperOptions (interceptor, options = {}) {\r\n ['success', 'fail', 'complete'].forEach(name => {\r\n if (Array.isArray(interceptor[name])) {\r\n const oldCallback = options[name];\r\n options[name] = function callbackInterceptor (res) {\r\n queue(interceptor[name], res, options).then((res) => {\r\n /* eslint-disable no-mixed-operators */\r\n return isFn(oldCallback) && oldCallback(res) || res\r\n });\r\n };\r\n }\r\n });\r\n return options\r\n}\r\n\r\nfunction wrapperReturnValue (method, returnValue) {\r\n const returnValueHooks = [];\r\n if (Array.isArray(globalInterceptors.returnValue)) {\r\n returnValueHooks.push(...globalInterceptors.returnValue);\r\n }\r\n const interceptor = scopedInterceptors[method];\r\n if (interceptor && Array.isArray(interceptor.returnValue)) {\r\n returnValueHooks.push(...interceptor.returnValue);\r\n }\r\n returnValueHooks.forEach(hook => {\r\n returnValue = hook(returnValue) || returnValue;\r\n });\r\n return returnValue\r\n}\r\n\r\nfunction getApiInterceptorHooks (method) {\r\n const interceptor = Object.create(null);\r\n Object.keys(globalInterceptors).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = globalInterceptors[hook].slice();\r\n }\r\n });\r\n const scopedInterceptor = scopedInterceptors[method];\r\n if (scopedInterceptor) {\r\n Object.keys(scopedInterceptor).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);\r\n }\r\n });\r\n }\r\n return interceptor\r\n}\r\n\r\nfunction invokeApi (method, api, options, ...params) {\r\n const interceptor = getApiInterceptorHooks(method);\r\n if (interceptor && Object.keys(interceptor).length) {\r\n if (Array.isArray(interceptor.invoke)) {\r\n const res = queue(interceptor.invoke, options);\r\n return res.then((options) => {\r\n // 重新访问 getApiInterceptorHooks, 允许 invoke 中再次调用 addInterceptor,removeInterceptor\r\n return api(\r\n wrapperOptions(getApiInterceptorHooks(method), options),\r\n ...params\r\n )\r\n })\r\n } else {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n }\r\n }\r\n return api(options, ...params)\r\n}\r\n\r\nconst promiseInterceptor = {\r\n returnValue (res) {\r\n if (!isPromise(res)) {\r\n return res\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then(res => {\r\n if (res[0]) {\r\n reject(res[0]);\r\n } else {\r\n resolve(res[1]);\r\n }\r\n });\r\n })\r\n }\r\n};\r\n\r\nconst SYNC_API_RE =\r\n /^\\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting|initUTS|requireUTS|registerUTS/;\r\n\r\nconst CONTEXT_API_RE = /^create|Manager$/;\r\n\r\n// Context例外情况\r\nconst CONTEXT_API_RE_EXC = ['createBLEConnection'];\r\n\r\n// 同步例外情况\r\nconst ASYNC_API = ['createBLEConnection', 'createPushMessage'];\r\n\r\nconst CALLBACK_API_RE = /^on|^off/;\r\n\r\nfunction isContextApi (name) {\r\n return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1\r\n}\r\nfunction isSyncApi (name) {\r\n return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1\r\n}\r\n\r\nfunction isCallbackApi (name) {\r\n return CALLBACK_API_RE.test(name) && name !== 'onPush'\r\n}\r\n\r\nfunction handlePromise (promise) {\r\n return promise.then(data => {\r\n return [null, data]\r\n })\r\n .catch(err => [err])\r\n}\r\n\r\nfunction shouldPromise (name) {\r\n if (\r\n isContextApi(name) ||\r\n isSyncApi(name) ||\r\n isCallbackApi(name)\r\n ) {\r\n return false\r\n }\r\n return true\r\n}\r\n\r\n/* eslint-disable no-extend-native */\r\nif (!Promise.prototype.finally) {\r\n Promise.prototype.finally = function (callback) {\r\n const promise = this.constructor;\r\n return this.then(\r\n value => promise.resolve(callback()).then(() => value),\r\n reason => promise.resolve(callback()).then(() => {\r\n throw reason\r\n })\r\n )\r\n };\r\n}\r\n\r\nfunction promisify (name, api) {\r\n if (!shouldPromise(name) || !isFn(api)) {\r\n return api\r\n }\r\n return function promiseApi (options = {}, ...params) {\r\n if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {\r\n return wrapperReturnValue(name, invokeApi(name, api, options, ...params))\r\n }\r\n return wrapperReturnValue(name, handlePromise(new Promise((resolve, reject) => {\r\n invokeApi(name, api, Object.assign({}, options, {\r\n success: resolve,\r\n fail: reject\r\n }), ...params);\r\n })))\r\n }\r\n}\r\n\r\nconst EPS = 1e-4;\r\nconst BASE_DEVICE_WIDTH = 750;\r\nlet isIOS = false;\r\nlet deviceWidth = 0;\r\nlet deviceDPR = 0;\r\n\r\nfunction checkDeviceWidth () {\r\n const {\r\n platform,\r\n pixelRatio,\r\n windowWidth\r\n } = wx.getSystemInfoSync(); // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni\r\n\r\n deviceWidth = windowWidth;\r\n deviceDPR = pixelRatio;\r\n isIOS = platform === 'ios';\r\n}\r\n\r\nfunction upx2px (number, newDeviceWidth) {\r\n if (deviceWidth === 0) {\r\n checkDeviceWidth();\r\n }\r\n\r\n number = Number(number);\r\n if (number === 0) {\r\n return 0\r\n }\r\n let result = (number / BASE_DEVICE_WIDTH) * (newDeviceWidth || deviceWidth);\r\n if (result < 0) {\r\n result = -result;\r\n }\r\n result = Math.floor(result + EPS);\r\n if (result === 0) {\r\n if (deviceDPR === 1 || !isIOS) {\r\n result = 1;\r\n } else {\r\n result = 0.5;\r\n }\r\n }\r\n return number < 0 ? -result : result\r\n}\r\n\r\nconst LOCALE_ZH_HANS = 'zh-Hans';\r\nconst LOCALE_ZH_HANT = 'zh-Hant';\r\nconst LOCALE_EN = 'en';\r\nconst LOCALE_FR = 'fr';\r\nconst LOCALE_ES = 'es';\r\n\r\nconst messages = {};\r\n\r\nlet locale;\r\n\r\n{\r\n locale = normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN;\r\n}\r\n\r\nfunction initI18nMessages () {\r\n if (!isEnableLocale()) {\r\n return\r\n }\r\n const localeKeys = Object.keys(__uniConfig.locales);\r\n if (localeKeys.length) {\r\n localeKeys.forEach((locale) => {\r\n const curMessages = messages[locale];\r\n const userMessages = __uniConfig.locales[locale];\r\n if (curMessages) {\r\n Object.assign(curMessages, userMessages);\r\n } else {\r\n messages[locale] = userMessages;\r\n }\r\n });\r\n }\r\n}\r\n\r\ninitI18nMessages();\r\n\r\nconst i18n = initVueI18n(\r\n locale,\r\n {}\r\n);\r\nconst t = i18n.t;\r\nconst i18nMixin = (i18n.mixin = {\r\n beforeCreate () {\r\n const unwatch = i18n.i18n.watchLocale(() => {\r\n this.$forceUpdate();\r\n });\r\n this.$once('hook:beforeDestroy', function () {\r\n unwatch();\r\n });\r\n },\r\n methods: {\r\n $$t (key, values) {\r\n return t(key, values)\r\n }\r\n }\r\n});\r\nconst setLocale = i18n.setLocale;\r\nconst getLocale = i18n.getLocale;\r\n\r\nfunction initAppLocale (Vue, appVm, locale) {\r\n const state = Vue.observable({\r\n locale: locale || i18n.getLocale()\r\n });\r\n const localeWatchers = [];\r\n appVm.$watchLocale = fn => {\r\n localeWatchers.push(fn);\r\n };\r\n Object.defineProperty(appVm, '$locale', {\r\n get () {\r\n return state.locale\r\n },\r\n set (v) {\r\n state.locale = v;\r\n localeWatchers.forEach(watch => watch(v));\r\n }\r\n });\r\n}\r\n\r\nfunction isEnableLocale () {\r\n return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length\r\n}\r\n\r\nfunction include (str, parts) {\r\n return !!parts.find((part) => str.indexOf(part) !== -1)\r\n}\r\n\r\nfunction startsWith (str, parts) {\r\n return parts.find((part) => str.indexOf(part) === 0)\r\n}\r\n\r\nfunction normalizeLocale (locale, messages) {\r\n if (!locale) {\r\n return\r\n }\r\n locale = locale.trim().replace(/_/g, '-');\r\n if (messages && messages[locale]) {\r\n return locale\r\n }\r\n locale = locale.toLowerCase();\r\n if (locale === 'chinese') {\r\n // 支付宝\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('zh') === 0) {\r\n if (locale.indexOf('-hans') > -1) {\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('-hant') > -1) {\r\n return LOCALE_ZH_HANT\r\n }\r\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\r\n return LOCALE_ZH_HANT\r\n }\r\n return LOCALE_ZH_HANS\r\n }\r\n const lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);\r\n if (lang) {\r\n return lang\r\n }\r\n}\r\n// export function initI18n() {\r\n// const localeKeys = Object.keys(__uniConfig.locales || {})\r\n// if (localeKeys.length) {\r\n// localeKeys.forEach((locale) =>\r\n// i18n.add(locale, __uniConfig.locales[locale])\r\n// )\r\n// }\r\n// }\r\n\r\nfunction getLocale$1 () {\r\n // 优先使用 $locale\r\n if (isFn(getApp)) {\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n if (app && app.$vm) {\r\n return app.$vm.$locale\r\n }\r\n }\r\n return normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN\r\n}\r\n\r\nfunction setLocale$1 (locale) {\r\n const app = isFn(getApp) ? getApp() : false;\r\n if (!app) {\r\n return false\r\n }\r\n const oldLocale = app.$vm.$locale;\r\n if (oldLocale !== locale) {\r\n app.$vm.$locale = locale;\r\n onLocaleChangeCallbacks.forEach((fn) => fn({\r\n locale\r\n }));\r\n return true\r\n }\r\n return false\r\n}\r\n\r\nconst onLocaleChangeCallbacks = [];\r\nfunction onLocaleChange (fn) {\r\n if (onLocaleChangeCallbacks.indexOf(fn) === -1) {\r\n onLocaleChangeCallbacks.push(fn);\r\n }\r\n}\r\n\r\nif (typeof global !== 'undefined') {\r\n global.getLocale = getLocale$1;\r\n}\r\n\r\nconst interceptors = {\r\n promiseInterceptor\r\n};\r\n\r\nvar baseApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n upx2px: upx2px,\r\n getLocale: getLocale$1,\r\n setLocale: setLocale$1,\r\n onLocaleChange: onLocaleChange,\r\n addInterceptor: addInterceptor,\r\n removeInterceptor: removeInterceptor,\r\n interceptors: interceptors\r\n});\r\n\r\nfunction findExistsPageIndex (url) {\r\n const pages = getCurrentPages();\r\n let len = pages.length;\r\n while (len--) {\r\n const page = pages[len];\r\n if (page.$page && page.$page.fullPath === url) {\r\n return len\r\n }\r\n }\r\n return -1\r\n}\r\n\r\nvar redirectTo = {\r\n name (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.delta) {\r\n return 'navigateBack'\r\n }\r\n return 'redirectTo'\r\n },\r\n args (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.url) {\r\n const existsPageIndex = findExistsPageIndex(fromArgs.url);\r\n if (existsPageIndex !== -1) {\r\n const delta = getCurrentPages().length - 1 - existsPageIndex;\r\n if (delta > 0) {\r\n fromArgs.delta = delta;\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nvar previewImage = {\r\n args (fromArgs) {\r\n let currentIndex = parseInt(fromArgs.current);\r\n if (isNaN(currentIndex)) {\r\n return\r\n }\r\n const urls = fromArgs.urls;\r\n if (!Array.isArray(urls)) {\r\n return\r\n }\r\n const len = urls.length;\r\n if (!len) {\r\n return\r\n }\r\n if (currentIndex < 0) {\r\n currentIndex = 0;\r\n } else if (currentIndex >= len) {\r\n currentIndex = len - 1;\r\n }\r\n if (currentIndex > 0) {\r\n fromArgs.current = urls[currentIndex];\r\n fromArgs.urls = urls.filter(\r\n (item, index) => index < currentIndex ? item !== urls[currentIndex] : true\r\n );\r\n } else {\r\n fromArgs.current = urls[0];\r\n }\r\n return {\r\n indicator: false,\r\n loop: false\r\n }\r\n }\r\n};\r\n\r\nconst UUID_KEY = '__DC_STAT_UUID';\r\nlet deviceId;\r\nfunction useDeviceId (result) {\r\n deviceId = deviceId || wx.getStorageSync(UUID_KEY);\r\n if (!deviceId) {\r\n deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);\r\n wx.setStorage({\r\n key: UUID_KEY,\r\n data: deviceId\r\n });\r\n }\r\n result.deviceId = deviceId;\r\n}\r\n\r\nfunction addSafeAreaInsets (result) {\r\n if (result.safeArea) {\r\n const safeArea = result.safeArea;\r\n result.safeAreaInsets = {\r\n top: safeArea.top,\r\n left: safeArea.left,\r\n right: result.windowWidth - safeArea.right,\r\n bottom: result.screenHeight - safeArea.bottom\r\n };\r\n }\r\n}\r\n\r\nfunction populateParameters (result) {\r\n const {\r\n brand = '', model = '', system = '',\r\n language = '', theme, version,\r\n platform, fontSizeSetting,\r\n SDKVersion, pixelRatio, deviceOrientation\r\n } = result;\r\n // const isQuickApp = \"mp-weixin\".indexOf('quickapp-webview') !== -1\r\n\r\n const extraParam = {};\r\n\r\n // osName osVersion\r\n let osName = '';\r\n let osVersion = '';\r\n {\r\n osName = system.split(' ')[0] || '';\r\n osVersion = system.split(' ')[1] || '';\r\n }\r\n let hostVersion = version;\r\n\r\n // deviceType\r\n const deviceType = getGetDeviceType(result, model);\r\n\r\n // deviceModel\r\n const deviceBrand = getDeviceBrand(brand);\r\n\r\n // hostName\r\n const _hostName = getHostName(result);\r\n\r\n // deviceOrientation\r\n let _deviceOrientation = deviceOrientation; // 仅 微信 百度 支持\r\n\r\n // devicePixelRatio\r\n let _devicePixelRatio = pixelRatio;\r\n\r\n // SDKVersion\r\n let _SDKVersion = SDKVersion;\r\n\r\n // hostLanguage\r\n const hostLanguage = language.replace(/_/g, '-');\r\n\r\n // wx.getAccountInfoSync\r\n\r\n const parameters = {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n uniCompileVersion: process.env.UNI_COMPILER_VERSION,\r\n uniRuntimeVersion: process.env.UNI_COMPILER_VERSION,\r\n uniPlatform: process.env.UNI_SUB_PLATFORM || process.env.UNI_PLATFORM,\r\n deviceBrand,\r\n deviceModel: model,\r\n deviceType,\r\n devicePixelRatio: _devicePixelRatio,\r\n deviceOrientation: _deviceOrientation,\r\n osName: osName.toLocaleLowerCase(),\r\n osVersion,\r\n hostTheme: theme,\r\n hostVersion,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: _SDKVersion,\r\n hostFontSizeSetting: fontSizeSetting,\r\n windowTop: 0,\r\n windowBottom: 0,\r\n // TODO\r\n osLanguage: undefined,\r\n osTheme: undefined,\r\n ua: undefined,\r\n hostPackageName: undefined,\r\n browserName: undefined,\r\n browserVersion: undefined\r\n };\r\n\r\n Object.assign(result, parameters, extraParam);\r\n}\r\n\r\nfunction getGetDeviceType (result, model) {\r\n let deviceType = result.deviceType || 'phone';\r\n {\r\n const deviceTypeMaps = {\r\n ipad: 'pad',\r\n windows: 'pc',\r\n mac: 'pc'\r\n };\r\n const deviceTypeMapsKeys = Object.keys(deviceTypeMaps);\r\n const _model = model.toLocaleLowerCase();\r\n for (let index = 0; index < deviceTypeMapsKeys.length; index++) {\r\n const _m = deviceTypeMapsKeys[index];\r\n if (_model.indexOf(_m) !== -1) {\r\n deviceType = deviceTypeMaps[_m];\r\n break\r\n }\r\n }\r\n }\r\n return deviceType\r\n}\r\n\r\nfunction getDeviceBrand (brand) {\r\n let deviceBrand = brand;\r\n if (deviceBrand) {\r\n deviceBrand = brand.toLocaleLowerCase();\r\n }\r\n return deviceBrand\r\n}\r\n\r\nfunction getAppLanguage (defaultLanguage) {\r\n return getLocale$1\r\n ? getLocale$1()\r\n : defaultLanguage\r\n}\r\n\r\nfunction getHostName (result) {\r\n const _platform = 'WeChat' ;\r\n let _hostName = result.hostName || _platform; // mp-jd\r\n {\r\n if (result.environment) {\r\n _hostName = result.environment;\r\n } else if (result.host && result.host.env) {\r\n _hostName = result.host.env;\r\n }\r\n }\r\n\r\n return _hostName\r\n}\r\n\r\nvar getSystemInfo = {\r\n returnValue: function (result) {\r\n useDeviceId(result);\r\n addSafeAreaInsets(result);\r\n populateParameters(result);\r\n }\r\n};\r\n\r\nvar showActionSheet = {\r\n args (fromArgs) {\r\n if (typeof fromArgs === 'object') {\r\n fromArgs.alertText = fromArgs.title;\r\n }\r\n }\r\n};\r\n\r\nvar getAppBaseInfo = {\r\n returnValue: function (result) {\r\n const { version, language, SDKVersion, theme } = result;\r\n\r\n const _hostName = getHostName(result);\r\n\r\n const hostLanguage = language.replace('_', '-');\r\n\r\n result = sortObject(Object.assign(result, {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n hostVersion: version,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: SDKVersion,\r\n hostTheme: theme\r\n }));\r\n }\r\n};\r\n\r\nvar getDeviceInfo = {\r\n returnValue: function (result) {\r\n const { brand, model } = result;\r\n const deviceType = getGetDeviceType(result, model);\r\n const deviceBrand = getDeviceBrand(brand);\r\n useDeviceId(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n deviceType,\r\n deviceBrand,\r\n deviceModel: model\r\n }));\r\n }\r\n};\r\n\r\nvar getWindowInfo = {\r\n returnValue: function (result) {\r\n addSafeAreaInsets(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n windowTop: 0,\r\n windowBottom: 0\r\n }));\r\n }\r\n};\r\n\r\nvar getAppAuthorizeSetting = {\r\n returnValue: function (result) {\r\n const { locationReducedAccuracy } = result;\r\n\r\n result.locationAccuracy = 'unsupported';\r\n if (locationReducedAccuracy === true) {\r\n result.locationAccuracy = 'reduced';\r\n } else if (locationReducedAccuracy === false) {\r\n result.locationAccuracy = 'full';\r\n }\r\n }\r\n};\r\n\r\n// import navigateTo from 'uni-helpers/navigate-to'\r\n\r\nconst compressImage = {\r\n args (fromArgs) {\r\n // https://developers.weixin.qq.com/community/develop/doc/000c08940c865011298e0a43256800?highLine=compressHeight\r\n if (fromArgs.compressedHeight && !fromArgs.compressHeight) {\r\n fromArgs.compressHeight = fromArgs.compressedHeight;\r\n }\r\n if (fromArgs.compressedWidth && !fromArgs.compressWidth) {\r\n fromArgs.compressWidth = fromArgs.compressedWidth;\r\n }\r\n }\r\n};\r\n\r\nconst protocols = {\r\n redirectTo,\r\n // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP\r\n previewImage,\r\n getSystemInfo,\r\n getSystemInfoSync: getSystemInfo,\r\n showActionSheet,\r\n getAppBaseInfo,\r\n getDeviceInfo,\r\n getWindowInfo,\r\n getAppAuthorizeSetting,\r\n compressImage\r\n};\r\nconst todos = [\r\n 'vibrate',\r\n 'preloadPage',\r\n 'unPreloadPage',\r\n 'loadSubPackage'\r\n];\r\nconst canIUses = [];\r\n\r\nconst CALLBACKS = ['success', 'fail', 'cancel', 'complete'];\r\n\r\nfunction processCallback (methodName, method, returnValue) {\r\n return function (res) {\r\n return method(processReturnValue(methodName, res, returnValue))\r\n }\r\n}\r\n\r\nfunction processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {\r\n if (isPlainObject(fromArgs)) { // 一般 api 的参数解析\r\n const toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值\r\n if (isFn(argsOption)) {\r\n argsOption = argsOption(fromArgs, toArgs) || {};\r\n }\r\n for (const key in fromArgs) {\r\n if (hasOwn(argsOption, key)) {\r\n let keyOption = argsOption[key];\r\n if (isFn(keyOption)) {\r\n keyOption = keyOption(fromArgs[key], fromArgs, toArgs);\r\n }\r\n if (!keyOption) { // 不支持的参数\r\n console.warn(`The '${methodName}' method of platform '微信小程序' does not support option '${key}'`);\r\n } else if (isStr(keyOption)) { // 重写参数 key\r\n toArgs[keyOption] = fromArgs[key];\r\n } else if (isPlainObject(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value\r\n toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;\r\n }\r\n } else if (CALLBACKS.indexOf(key) !== -1) {\r\n if (isFn(fromArgs[key])) {\r\n toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);\r\n }\r\n } else {\r\n if (!keepFromArgs) {\r\n toArgs[key] = fromArgs[key];\r\n }\r\n }\r\n }\r\n return toArgs\r\n } else if (isFn(fromArgs)) {\r\n fromArgs = processCallback(methodName, fromArgs, returnValue);\r\n }\r\n return fromArgs\r\n}\r\n\r\nfunction processReturnValue (methodName, res, returnValue, keepReturnValue = false) {\r\n if (isFn(protocols.returnValue)) { // 处理通用 returnValue\r\n res = protocols.returnValue(methodName, res);\r\n }\r\n return processArgs(methodName, res, returnValue, {}, keepReturnValue)\r\n}\r\n\r\nfunction wrapper (methodName, method) {\r\n if (hasOwn(protocols, methodName)) {\r\n const protocol = protocols[methodName];\r\n if (!protocol) { // 暂不支持的 api\r\n return function () {\r\n console.error(`Platform '微信小程序' does not support '${methodName}'.`);\r\n }\r\n }\r\n return function (arg1, arg2) { // 目前 api 最多两个参数\r\n let options = protocol;\r\n if (isFn(protocol)) {\r\n options = protocol(arg1);\r\n }\r\n\r\n arg1 = processArgs(methodName, arg1, options.args, options.returnValue);\r\n\r\n const args = [arg1];\r\n if (typeof arg2 !== 'undefined') {\r\n args.push(arg2);\r\n }\r\n if (isFn(options.name)) {\r\n methodName = options.name(arg1);\r\n } else if (isStr(options.name)) {\r\n methodName = options.name;\r\n }\r\n const returnValue = wx[methodName].apply(wx, args);\r\n if (isSyncApi(methodName)) { // 同步 api\r\n return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName))\r\n }\r\n return returnValue\r\n }\r\n }\r\n return method\r\n}\r\n\r\nconst todoApis = Object.create(null);\r\n\r\nconst TODOS = [\r\n 'onTabBarMidButtonTap',\r\n 'subscribePush',\r\n 'unsubscribePush',\r\n 'onPush',\r\n 'offPush',\r\n 'share'\r\n];\r\n\r\nfunction createTodoApi (name) {\r\n return function todoApi ({\r\n fail,\r\n complete\r\n }) {\r\n const res = {\r\n errMsg: `${name}:fail method '${name}' not supported`\r\n };\r\n isFn(fail) && fail(res);\r\n isFn(complete) && complete(res);\r\n }\r\n}\r\n\r\nTODOS.forEach(function (name) {\r\n todoApis[name] = createTodoApi(name);\r\n});\r\n\r\nvar providers = {\r\n oauth: ['weixin'],\r\n share: ['weixin'],\r\n payment: ['wxpay'],\r\n push: ['weixin']\r\n};\r\n\r\nfunction getProvider ({\r\n service,\r\n success,\r\n fail,\r\n complete\r\n}) {\r\n let res = false;\r\n if (providers[service]) {\r\n res = {\r\n errMsg: 'getProvider:ok',\r\n service,\r\n provider: providers[service]\r\n };\r\n isFn(success) && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getProvider:fail service not found'\r\n };\r\n isFn(fail) && fail(res);\r\n }\r\n isFn(complete) && complete(res);\r\n}\r\n\r\nvar extraApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n getProvider: getProvider\r\n});\r\n\r\nconst getEmitter = (function () {\r\n let Emitter;\r\n return function getUniEmitter () {\r\n if (!Emitter) {\r\n Emitter = new Vue();\r\n }\r\n return Emitter\r\n }\r\n})();\r\n\r\nfunction apply (ctx, method, args) {\r\n return ctx[method].apply(ctx, args)\r\n}\r\n\r\nfunction $on () {\r\n return apply(getEmitter(), '$on', [...arguments])\r\n}\r\nfunction $off () {\r\n return apply(getEmitter(), '$off', [...arguments])\r\n}\r\nfunction $once () {\r\n return apply(getEmitter(), '$once', [...arguments])\r\n}\r\nfunction $emit () {\r\n return apply(getEmitter(), '$emit', [...arguments])\r\n}\r\n\r\nvar eventApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n $on: $on,\r\n $off: $off,\r\n $once: $once,\r\n $emit: $emit\r\n});\r\n\r\n/**\r\n * 框架内 try-catch\r\n */\r\n/**\r\n * 开发者 try-catch\r\n */\r\nfunction tryCatch (fn) {\r\n return function () {\r\n try {\r\n return fn.apply(fn, arguments)\r\n } catch (e) {\r\n // TODO\r\n console.error(e);\r\n }\r\n }\r\n}\r\n\r\nfunction getApiCallbacks (params) {\r\n const apiCallbacks = {};\r\n for (const name in params) {\r\n const param = params[name];\r\n if (isFn(param)) {\r\n apiCallbacks[name] = tryCatch(param);\r\n delete params[name];\r\n }\r\n }\r\n return apiCallbacks\r\n}\r\n\r\nlet cid;\r\nlet cidErrMsg;\r\nlet enabled;\r\n\r\nfunction normalizePushMessage (message) {\r\n try {\r\n return JSON.parse(message)\r\n } catch (e) {}\r\n return message\r\n}\r\n\r\nfunction invokePushCallback (\r\n args\r\n) {\r\n if (args.type === 'enabled') {\r\n enabled = true;\r\n } else if (args.type === 'clientId') {\r\n cid = args.cid;\r\n cidErrMsg = args.errMsg;\r\n invokeGetPushCidCallbacks(cid, args.errMsg);\r\n } else if (args.type === 'pushMsg') {\r\n const message = {\r\n type: 'receive',\r\n data: normalizePushMessage(args.message)\r\n };\r\n for (let i = 0; i < onPushMessageCallbacks.length; i++) {\r\n const callback = onPushMessageCallbacks[i];\r\n callback(message);\r\n // 该消息已被阻止\r\n if (message.stopped) {\r\n break\r\n }\r\n }\r\n } else if (args.type === 'click') {\r\n onPushMessageCallbacks.forEach((callback) => {\r\n callback({\r\n type: 'click',\r\n data: normalizePushMessage(args.message)\r\n });\r\n });\r\n }\r\n}\r\n\r\nconst getPushCidCallbacks = [];\r\n\r\nfunction invokeGetPushCidCallbacks (cid, errMsg) {\r\n getPushCidCallbacks.forEach((callback) => {\r\n callback(cid, errMsg);\r\n });\r\n getPushCidCallbacks.length = 0;\r\n}\r\n\r\nfunction getPushClientId (args) {\r\n if (!isPlainObject(args)) {\r\n args = {};\r\n }\r\n const {\r\n success,\r\n fail,\r\n complete\r\n } = getApiCallbacks(args);\r\n const hasSuccess = isFn(success);\r\n const hasFail = isFn(fail);\r\n const hasComplete = isFn(complete);\r\n\r\n Promise.resolve().then(() => {\r\n if (typeof enabled === 'undefined') {\r\n enabled = false;\r\n cid = '';\r\n cidErrMsg = 'uniPush is not enabled';\r\n }\r\n getPushCidCallbacks.push((cid, errMsg) => {\r\n let res;\r\n if (cid) {\r\n res = {\r\n errMsg: 'getPushClientId:ok',\r\n cid\r\n };\r\n hasSuccess && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getPushClientId:fail' + (errMsg ? ' ' + errMsg : '')\r\n };\r\n hasFail && fail(res);\r\n }\r\n hasComplete && complete(res);\r\n });\r\n if (typeof cid !== 'undefined') {\r\n invokeGetPushCidCallbacks(cid, cidErrMsg);\r\n }\r\n });\r\n}\r\n\r\nconst onPushMessageCallbacks = [];\r\n// 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现\r\nconst onPushMessage = (fn) => {\r\n if (onPushMessageCallbacks.indexOf(fn) === -1) {\r\n onPushMessageCallbacks.push(fn);\r\n }\r\n};\r\n\r\nconst offPushMessage = (fn) => {\r\n if (!fn) {\r\n onPushMessageCallbacks.length = 0;\r\n } else {\r\n const index = onPushMessageCallbacks.indexOf(fn);\r\n if (index > -1) {\r\n onPushMessageCallbacks.splice(index, 1);\r\n }\r\n }\r\n};\r\n\r\nlet baseInfo = wx.getAppBaseInfo && wx.getAppBaseInfo();\r\nif (!baseInfo) {\r\n baseInfo = wx.getSystemInfoSync();\r\n}\r\nconst host = baseInfo ? baseInfo.host : null;\r\nconst shareVideoMessage =\r\n host && host.env === 'SAAASDK' ? wx.miniapp.shareVideoMessage : wx.shareVideoMessage;\r\n\r\nvar api = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n shareVideoMessage: shareVideoMessage,\r\n getPushClientId: getPushClientId,\r\n onPushMessage: onPushMessage,\r\n offPushMessage: offPushMessage,\r\n invokePushCallback: invokePushCallback\r\n});\r\n\r\nconst mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];\r\n\r\nfunction findVmByVueId (vm, vuePid) {\r\n const $children = vm.$children;\r\n // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n const childVm = $children[i];\r\n if (childVm.$scope._$vueId === vuePid) {\r\n return childVm\r\n }\r\n }\r\n // 反向递归查找\r\n let parentVm;\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n parentVm = findVmByVueId($children[i], vuePid);\r\n if (parentVm) {\r\n return parentVm\r\n }\r\n }\r\n}\r\n\r\nfunction initBehavior (options) {\r\n return Behavior(options)\r\n}\r\n\r\nfunction isPage () {\r\n return !!this.route\r\n}\r\n\r\nfunction initRelation (detail) {\r\n this.triggerEvent('__l', detail);\r\n}\r\n\r\nfunction selectAllComponents (mpInstance, selector, $refs) {\r\n const components = mpInstance.selectAllComponents(selector) || [];\r\n components.forEach(component => {\r\n const ref = component.dataset.ref;\r\n $refs[ref] = component.$vm || toSkip(component);\r\n {\r\n if (component.dataset.vueGeneric === 'scoped') {\r\n component.selectAllComponents('.scoped-ref').forEach(scopedComponent => {\r\n selectAllComponents(scopedComponent, selector, $refs);\r\n });\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction syncRefs (refs, newRefs) {\r\n const oldKeys = new Set(...Object.keys(refs));\r\n const newKeys = Object.keys(newRefs);\r\n newKeys.forEach(key => {\r\n const oldValue = refs[key];\r\n const newValue = newRefs[key];\r\n if (Array.isArray(oldValue) && Array.isArray(newValue) && oldValue.length === newValue.length && newValue.every(value => oldValue.includes(value))) {\r\n return\r\n }\r\n refs[key] = newValue;\r\n oldKeys.delete(key);\r\n });\r\n oldKeys.forEach(key => {\r\n delete refs[key];\r\n });\r\n return refs\r\n}\r\n\r\nfunction initRefs (vm) {\r\n const mpInstance = vm.$scope;\r\n const refs = {};\r\n Object.defineProperty(vm, '$refs', {\r\n get () {\r\n const $refs = {};\r\n selectAllComponents(mpInstance, '.vue-ref', $refs);\r\n // TODO 暂不考虑 for 中的 scoped\r\n const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for') || [];\r\n forComponents.forEach(component => {\r\n const ref = component.dataset.ref;\r\n if (!$refs[ref]) {\r\n $refs[ref] = [];\r\n }\r\n $refs[ref].push(component.$vm || toSkip(component));\r\n });\r\n return syncRefs(refs, $refs)\r\n }\r\n });\r\n}\r\n\r\nfunction handleLink (event) {\r\n const {\r\n vuePid,\r\n vueOptions\r\n } = event.detail || event.value; // detail 是微信,value 是百度(dipatch)\r\n\r\n let parentVm;\r\n\r\n if (vuePid) {\r\n parentVm = findVmByVueId(this.$vm, vuePid);\r\n }\r\n\r\n if (!parentVm) {\r\n parentVm = this.$vm;\r\n }\r\n\r\n vueOptions.parent = parentVm;\r\n}\r\n\r\nfunction markMPComponent (component) {\r\n // 在 Vue 中标记为小程序组件\r\n const IS_MP = '__v_isMPComponent';\r\n Object.defineProperty(component, IS_MP, {\r\n configurable: true,\r\n enumerable: false,\r\n value: true\r\n });\r\n return component\r\n}\r\n\r\nfunction toSkip (obj) {\r\n const OB = '__ob__';\r\n const SKIP = '__v_skip';\r\n if (isObject(obj) && Object.isExtensible(obj)) {\r\n // 避免被 @vue/composition-api 观测\r\n Object.defineProperty(obj, OB, {\r\n configurable: true,\r\n enumerable: false,\r\n value: {\r\n [SKIP]: true\r\n }\r\n });\r\n }\r\n return obj\r\n}\r\n\r\nconst WORKLET_RE = /_(.*)_worklet_factory_/;\r\nfunction initWorkletMethods (mpMethods, vueMethods) {\r\n if (vueMethods) {\r\n Object.keys(vueMethods).forEach((name) => {\r\n const matches = name.match(WORKLET_RE);\r\n if (matches) {\r\n const workletName = matches[1];\r\n mpMethods[name] = vueMethods[name];\r\n mpMethods[workletName] = vueMethods[workletName];\r\n }\r\n });\r\n }\r\n}\r\n\r\nconst MPPage = Page;\r\nconst MPComponent = Component;\r\n\r\nconst customizeRE = /:/g;\r\n\r\nconst customize = cached((str) => {\r\n return camelize(str.replace(customizeRE, '-'))\r\n});\r\n\r\nfunction initTriggerEvent (mpInstance) {\r\n const oldTriggerEvent = mpInstance.triggerEvent;\r\n const newTriggerEvent = function (event, ...args) {\r\n // 事件名统一转驼峰格式,仅处理:当前组件为 vue 组件、当前组件为 vue 组件子组件\r\n if (this.$vm || (this.dataset && this.dataset.comType)) {\r\n event = customize(event);\r\n } else {\r\n // 针对微信/QQ小程序单独补充驼峰格式事件,以兼容历史项目\r\n const newEvent = customize(event);\r\n if (newEvent !== event) {\r\n oldTriggerEvent.apply(this, [newEvent, ...args]);\r\n }\r\n }\r\n return oldTriggerEvent.apply(this, [event, ...args])\r\n };\r\n try {\r\n // 京东小程序 triggerEvent 为只读\r\n mpInstance.triggerEvent = newTriggerEvent;\r\n } catch (error) {\r\n mpInstance._triggerEvent = newTriggerEvent;\r\n }\r\n}\r\n\r\nfunction initHook (name, options, isComponent) {\r\n const oldHook = options[name];\r\n options[name] = function (...args) {\r\n markMPComponent(this);\r\n initTriggerEvent(this);\r\n if (oldHook) {\r\n return oldHook.apply(this, args)\r\n }\r\n };\r\n}\r\nif (!MPPage.__$wrappered) {\r\n MPPage.__$wrappered = true;\r\n Page = function (options = {}) {\r\n initHook('onLoad', options);\r\n return MPPage(options)\r\n };\r\n Page.after = MPPage.after;\r\n\r\n Component = function (options = {}) {\r\n initHook('created', options);\r\n return MPComponent(options)\r\n };\r\n}\r\n\r\nconst PAGE_EVENT_HOOKS = [\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onPageScroll',\r\n 'onResize',\r\n 'onTabItemTap'\r\n];\r\n\r\nfunction initMocks (vm, mocks) {\r\n const mpInstance = vm.$mp[vm.mpType];\r\n mocks.forEach(mock => {\r\n if (hasOwn(mpInstance, mock)) {\r\n vm[mock] = mpInstance[mock];\r\n }\r\n });\r\n}\r\n\r\nfunction hasHook (hook, vueOptions) {\r\n if (!vueOptions) {\r\n return true\r\n }\r\n\r\n if (Vue.options && Array.isArray(Vue.options[hook])) {\r\n return true\r\n }\r\n\r\n vueOptions = vueOptions.default || vueOptions;\r\n\r\n if (isFn(vueOptions)) {\r\n if (isFn(vueOptions.extendOptions[hook])) {\r\n return true\r\n }\r\n if (vueOptions.super &&\r\n vueOptions.super.options &&\r\n Array.isArray(vueOptions.super.options[hook])) {\r\n return true\r\n }\r\n return false\r\n }\r\n\r\n if (isFn(vueOptions[hook]) || Array.isArray(vueOptions[hook])) {\r\n return true\r\n }\r\n const mixins = vueOptions.mixins;\r\n if (Array.isArray(mixins)) {\r\n return !!mixins.find(mixin => hasHook(hook, mixin))\r\n }\r\n}\r\n\r\nfunction initHooks (mpOptions, hooks, vueOptions) {\r\n hooks.forEach(hook => {\r\n if (hasHook(hook, vueOptions)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n });\r\n}\r\n\r\nfunction initUnknownHooks (mpOptions, vueOptions, excludes = []) {\r\n findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes));\r\n}\r\n\r\nfunction findHooks (vueOptions, hooks = []) {\r\n if (vueOptions) {\r\n Object.keys(vueOptions).forEach((name) => {\r\n if (name.indexOf('on') === 0 && isFn(vueOptions[name])) {\r\n hooks.push(name);\r\n }\r\n });\r\n }\r\n return hooks\r\n}\r\n\r\nfunction initHook$1 (mpOptions, hook, excludes) {\r\n if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n}\r\n\r\nfunction initVueComponent (Vue, vueOptions) {\r\n vueOptions = vueOptions.default || vueOptions;\r\n let VueComponent;\r\n if (isFn(vueOptions)) {\r\n VueComponent = vueOptions;\r\n } else {\r\n VueComponent = Vue.extend(vueOptions);\r\n }\r\n vueOptions = VueComponent.options;\r\n return [VueComponent, vueOptions]\r\n}\r\n\r\nfunction initSlots (vm, vueSlots) {\r\n if (Array.isArray(vueSlots) && vueSlots.length) {\r\n const $slots = Object.create(null);\r\n vueSlots.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n vm.$scopedSlots = vm.$slots = $slots;\r\n }\r\n}\r\n\r\nfunction initVueIds (vueIds, mpInstance) {\r\n vueIds = (vueIds || '').split(',');\r\n const len = vueIds.length;\r\n\r\n if (len === 1) {\r\n mpInstance._$vueId = vueIds[0];\r\n } else if (len === 2) {\r\n mpInstance._$vueId = vueIds[0];\r\n mpInstance._$vuePid = vueIds[1];\r\n }\r\n}\r\n\r\nfunction initData (vueOptions, context) {\r\n let data = vueOptions.data || {};\r\n const methods = vueOptions.methods || {};\r\n\r\n if (typeof data === 'function') {\r\n try {\r\n data = data.call(context); // 支持 Vue.prototype 上挂的数据\r\n } catch (e) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);\r\n }\r\n }\r\n } else {\r\n try {\r\n // 对 data 格式化\r\n data = JSON.parse(JSON.stringify(data));\r\n } catch (e) { }\r\n }\r\n\r\n if (!isPlainObject(data)) {\r\n data = {};\r\n }\r\n\r\n Object.keys(methods).forEach(methodName => {\r\n if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {\r\n data[methodName] = methods[methodName];\r\n }\r\n });\r\n\r\n return data\r\n}\r\n\r\nconst PROP_TYPES = [String, Number, Boolean, Object, Array, null];\r\n\r\nfunction createObserver (name) {\r\n return function observer (newVal, oldVal) {\r\n if (this.$vm) {\r\n this.$vm[name] = newVal; // 为了触发其他非 render watcher\r\n }\r\n }\r\n}\r\n\r\nfunction initBehaviors (vueOptions, initBehavior) {\r\n const vueBehaviors = vueOptions.behaviors;\r\n const vueExtends = vueOptions.extends;\r\n const vueMixins = vueOptions.mixins;\r\n\r\n let vueProps = vueOptions.props;\r\n\r\n if (!vueProps) {\r\n vueOptions.props = vueProps = [];\r\n }\r\n\r\n const behaviors = [];\r\n if (Array.isArray(vueBehaviors)) {\r\n vueBehaviors.forEach(behavior => {\r\n behaviors.push(behavior.replace('uni://', `${\"wx\"}://`));\r\n if (behavior === 'uni://form-field') {\r\n if (Array.isArray(vueProps)) {\r\n vueProps.push('name');\r\n vueProps.push('value');\r\n } else {\r\n vueProps.name = {\r\n type: String,\r\n default: ''\r\n };\r\n vueProps.value = {\r\n type: [String, Number, Boolean, Array, Object, Date],\r\n default: ''\r\n };\r\n }\r\n }\r\n });\r\n }\r\n if (isPlainObject(vueExtends) && vueExtends.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueExtends.props, true)\r\n })\r\n );\r\n }\r\n if (Array.isArray(vueMixins)) {\r\n vueMixins.forEach(vueMixin => {\r\n if (isPlainObject(vueMixin) && vueMixin.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueMixin.props, true)\r\n })\r\n );\r\n }\r\n });\r\n }\r\n return behaviors\r\n}\r\n\r\nfunction parsePropType (key, type, defaultValue, file) {\r\n // [String]=>String\r\n if (Array.isArray(type) && type.length === 1) {\r\n return type[0]\r\n }\r\n return type\r\n}\r\n\r\nfunction initProperties (props, isBehavior = false, file = '', options) {\r\n const properties = {};\r\n if (!isBehavior) {\r\n properties.vueId = {\r\n type: String,\r\n value: ''\r\n };\r\n {\r\n if ( options.virtualHost) {\r\n properties.virtualHostStyle = {\r\n type: null,\r\n value: ''\r\n };\r\n properties.virtualHostClass = {\r\n type: null,\r\n value: ''\r\n };\r\n }\r\n }\r\n // scopedSlotsCompiler auto\r\n properties.scopedSlotsCompiler = {\r\n type: String,\r\n value: ''\r\n };\r\n properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots\r\n type: null,\r\n value: [],\r\n observer: function (newVal, oldVal) {\r\n const $slots = Object.create(null);\r\n newVal.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n this.setData({\r\n $slots\r\n });\r\n }\r\n };\r\n }\r\n if (Array.isArray(props)) { // ['title']\r\n props.forEach(key => {\r\n properties[key] = {\r\n type: null,\r\n observer: createObserver(key)\r\n };\r\n });\r\n } else if (isPlainObject(props)) { // {title:{type:String,default:''},content:String}\r\n Object.keys(props).forEach(key => {\r\n const opts = props[key];\r\n if (isPlainObject(opts)) { // title:{type:String,default:''}\r\n let value = opts.default;\r\n if (isFn(value)) {\r\n value = value();\r\n }\r\n\r\n opts.type = parsePropType(key, opts.type);\r\n\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,\r\n value,\r\n observer: createObserver(key)\r\n };\r\n } else { // content:String\r\n const type = parsePropType(key, opts);\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(type) !== -1 ? type : null,\r\n observer: createObserver(key)\r\n };\r\n }\r\n });\r\n }\r\n return properties\r\n}\r\n\r\nfunction wrapper$1 (event) {\r\n // TODO 又得兼容 mpvue 的 mp 对象\r\n try {\r\n event.mp = JSON.parse(JSON.stringify(event));\r\n } catch (e) { }\r\n\r\n event.stopPropagation = noop;\r\n event.preventDefault = noop;\r\n\r\n event.target = event.target || {};\r\n\r\n if (!hasOwn(event, 'detail')) {\r\n event.detail = {};\r\n }\r\n\r\n if (hasOwn(event, 'markerId')) {\r\n event.detail = typeof event.detail === 'object' ? event.detail : {};\r\n event.detail.markerId = event.markerId;\r\n }\r\n\r\n if (isPlainObject(event.detail)) {\r\n event.target = Object.assign({}, event.target, event.detail);\r\n }\r\n\r\n return event\r\n}\r\n\r\nfunction getExtraValue (vm, dataPathsArray) {\r\n let context = vm;\r\n dataPathsArray.forEach(dataPathArray => {\r\n const dataPath = dataPathArray[0];\r\n const value = dataPathArray[2];\r\n if (dataPath || typeof value !== 'undefined') { // ['','',index,'disable']\r\n const propPath = dataPathArray[1];\r\n const valuePath = dataPathArray[3];\r\n\r\n let vFor;\r\n if (Number.isInteger(dataPath)) {\r\n vFor = dataPath;\r\n } else if (!dataPath) {\r\n vFor = context;\r\n } else if (typeof dataPath === 'string' && dataPath) {\r\n if (dataPath.indexOf('#s#') === 0) {\r\n vFor = dataPath.substr(3);\r\n } else {\r\n vFor = vm.__get_value(dataPath, context);\r\n }\r\n }\r\n\r\n if (Number.isInteger(vFor)) {\r\n context = value;\r\n } else if (!propPath) {\r\n context = vFor[value];\r\n } else {\r\n if (Array.isArray(vFor)) {\r\n context = vFor.find(vForItem => {\r\n return vm.__get_value(propPath, vForItem) === value\r\n });\r\n } else if (isPlainObject(vFor)) {\r\n context = Object.keys(vFor).find(vForKey => {\r\n return vm.__get_value(propPath, vFor[vForKey]) === value\r\n });\r\n } else {\r\n console.error('v-for 暂不支持循环数据:', vFor);\r\n }\r\n }\r\n\r\n if (valuePath) {\r\n context = vm.__get_value(valuePath, context);\r\n }\r\n }\r\n });\r\n return context\r\n}\r\n\r\nfunction processEventExtra (vm, extra, event, __args__) {\r\n const extraObj = {};\r\n\r\n if (Array.isArray(extra) && extra.length) {\r\n /**\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *'test'\r\n */\r\n extra.forEach((dataPath, index) => {\r\n if (typeof dataPath === 'string') {\r\n if (!dataPath) { // model,prop.sync\r\n extraObj['$' + index] = vm;\r\n } else {\r\n if (dataPath === '$event') { // $event\r\n extraObj['$' + index] = event;\r\n } else if (dataPath === 'arguments') {\r\n extraObj['$' + index] = event.detail ? event.detail.__args__ || __args__ : __args__;\r\n } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value\r\n extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);\r\n } else {\r\n extraObj['$' + index] = vm.__get_value(dataPath);\r\n }\r\n }\r\n } else {\r\n extraObj['$' + index] = getExtraValue(vm, dataPath);\r\n }\r\n });\r\n }\r\n\r\n return extraObj\r\n}\r\n\r\nfunction getObjByArray (arr) {\r\n const obj = {};\r\n for (let i = 1; i < arr.length; i++) {\r\n const element = arr[i];\r\n obj[element[0]] = element[1];\r\n }\r\n return obj\r\n}\r\n\r\nfunction processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {\r\n let isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象\r\n\r\n // fixed 用户直接触发 mpInstance.triggerEvent\r\n const __args__ = isPlainObject(event.detail)\r\n ? event.detail.__args__ || [event.detail]\r\n : [event.detail];\r\n\r\n if (isCustom) { // 自定义事件\r\n isCustomMPEvent = event.currentTarget &&\r\n event.currentTarget.dataset &&\r\n event.currentTarget.dataset.comType === 'wx';\r\n if (!args.length) { // 无参数,直接传入 event 或 detail 数组\r\n if (isCustomMPEvent) {\r\n return [event]\r\n }\r\n return __args__\r\n }\r\n }\r\n\r\n const extraObj = processEventExtra(vm, extra, event, __args__);\r\n\r\n const ret = [];\r\n args.forEach(arg => {\r\n if (arg === '$event') {\r\n if (methodName === '__set_model' && !isCustom) { // input v-model value\r\n ret.push(event.target.value);\r\n } else {\r\n if (isCustom && !isCustomMPEvent) {\r\n ret.push(__args__[0]);\r\n } else { // wxcomponent 组件或内置组件\r\n ret.push(event);\r\n }\r\n }\r\n } else {\r\n if (Array.isArray(arg) && arg[0] === 'o') {\r\n ret.push(getObjByArray(arg));\r\n } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {\r\n ret.push(extraObj[arg]);\r\n } else {\r\n ret.push(arg);\r\n }\r\n }\r\n });\r\n\r\n return ret\r\n}\r\n\r\nconst ONCE = '~';\r\nconst CUSTOM = '^';\r\n\r\nfunction isMatchEventType (eventType, optType) {\r\n return (eventType === optType) ||\r\n (\r\n optType === 'regionchange' &&\r\n (\r\n eventType === 'begin' ||\r\n eventType === 'end'\r\n )\r\n )\r\n}\r\n\r\nfunction getContextVm (vm) {\r\n let $parent = vm.$parent;\r\n // 父组件是 scoped slots 或者其他自定义组件时继续查找\r\n while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {\r\n $parent = $parent.$parent;\r\n }\r\n return $parent && $parent.$parent\r\n}\r\n\r\nfunction handleEvent (event) {\r\n event = wrapper$1(event);\r\n\r\n // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]\r\n const dataset = (event.currentTarget || event.target).dataset;\r\n if (!dataset) {\r\n return console.warn('事件信息不存在')\r\n }\r\n const eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰\r\n if (!eventOpts) {\r\n return console.warn('事件信息不存在')\r\n }\r\n\r\n // [['handle',[1,2,a]],['handle1',[1,2,a]]]\r\n const eventType = event.type;\r\n\r\n const ret = [];\r\n\r\n eventOpts.forEach(eventOpt => {\r\n let type = eventOpt[0];\r\n const eventsArray = eventOpt[1];\r\n\r\n const isCustom = type.charAt(0) === CUSTOM;\r\n type = isCustom ? type.slice(1) : type;\r\n const isOnce = type.charAt(0) === ONCE;\r\n type = isOnce ? type.slice(1) : type;\r\n\r\n if (eventsArray && isMatchEventType(eventType, type)) {\r\n eventsArray.forEach(eventArray => {\r\n const methodName = eventArray[0];\r\n if (methodName) {\r\n let handlerCtx = this.$vm;\r\n if (handlerCtx.$options.generic) { // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots\r\n handlerCtx = getContextVm(handlerCtx) || handlerCtx;\r\n }\r\n if (methodName === '$emit') {\r\n handlerCtx.$emit.apply(handlerCtx,\r\n processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n ));\r\n return\r\n }\r\n const handler = handlerCtx[methodName];\r\n if (!isFn(handler)) {\r\n const type = this.$vm.mpType === 'page' ? 'Page' : 'Component';\r\n const path = this.route || this.is;\r\n throw new Error(`${type} \"${path}\" does not have a method \"${methodName}\"`)\r\n }\r\n if (isOnce) {\r\n if (handler.once) {\r\n return\r\n }\r\n handler.once = true;\r\n }\r\n let params = processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n );\r\n params = Array.isArray(params) ? params : [];\r\n // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据\r\n if (/=\\s*\\S+\\.eventParams\\s*\\|\\|\\s*\\S+\\[['\"]event-params['\"]\\]/.test(handler.toString())) {\r\n // eslint-disable-next-line no-sparse-arrays\r\n params = params.concat([, , , , , , , , , , event]);\r\n }\r\n ret.push(handler.apply(handlerCtx, params));\r\n }\r\n });\r\n }\r\n });\r\n\r\n if (\r\n eventType === 'input' &&\r\n ret.length === 1 &&\r\n typeof ret[0] !== 'undefined'\r\n ) {\r\n return ret[0]\r\n }\r\n}\r\n\r\nconst eventChannels = {};\r\n\r\nfunction getEventChannel (id) {\r\n const eventChannel = eventChannels[id];\r\n delete eventChannels[id];\r\n return eventChannel\r\n}\r\n\r\nconst hooks = [\r\n 'onShow',\r\n 'onHide',\r\n 'onError',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onUnhandledRejection'\r\n];\r\n\r\nfunction initEventChannel () {\r\n Vue.prototype.getOpenerEventChannel = function () {\r\n // 微信小程序使用自身getOpenerEventChannel\r\n {\r\n return this.$scope.getOpenerEventChannel()\r\n }\r\n };\r\n const callHook = Vue.prototype.__call_hook;\r\n Vue.prototype.__call_hook = function (hook, args) {\r\n if (hook === 'onLoad' && args && args.__id__) {\r\n this.__eventChannel__ = getEventChannel(args.__id__);\r\n delete args.__id__;\r\n }\r\n return callHook.call(this, hook, args)\r\n };\r\n}\r\n\r\nfunction initScopedSlotsParams () {\r\n const center = {};\r\n const parents = {};\r\n\r\n function currentId (fn) {\r\n const vueIds = this.$options.propsData.vueId;\r\n if (vueIds) {\r\n const vueId = vueIds.split(',')[0];\r\n fn(vueId);\r\n }\r\n }\r\n\r\n Vue.prototype.$hasSSP = function (vueId) {\r\n const slot = center[vueId];\r\n if (!slot) {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n return slot\r\n };\r\n\r\n Vue.prototype.$getSSP = function (vueId, name, needAll) {\r\n const slot = center[vueId];\r\n if (slot) {\r\n const params = slot[name] || [];\r\n if (needAll) {\r\n return params\r\n }\r\n return params[0]\r\n }\r\n };\r\n\r\n Vue.prototype.$setSSP = function (name, value) {\r\n let index = 0;\r\n currentId.call(this, vueId => {\r\n const slot = center[vueId];\r\n const params = slot[name] = slot[name] || [];\r\n params.push(value);\r\n index = params.length - 1;\r\n });\r\n return index\r\n };\r\n\r\n Vue.prototype.$initSSP = function () {\r\n currentId.call(this, vueId => {\r\n center[vueId] = {};\r\n });\r\n };\r\n\r\n Vue.prototype.$callSSP = function () {\r\n currentId.call(this, vueId => {\r\n if (parents[vueId]) {\r\n parents[vueId].$forceUpdate();\r\n }\r\n });\r\n };\r\n\r\n Vue.mixin({\r\n destroyed () {\r\n const propsData = this.$options.propsData;\r\n const vueId = propsData && propsData.vueId;\r\n if (vueId) {\r\n delete center[vueId];\r\n delete parents[vueId];\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction parseBaseApp (vm, {\r\n mocks,\r\n initRefs\r\n}) {\r\n initEventChannel();\r\n {\r\n initScopedSlotsParams();\r\n }\r\n if (vm.$options.store) {\r\n Vue.prototype.$store = vm.$options.store;\r\n }\r\n uniIdMixin(Vue);\r\n\r\n Vue.prototype.mpHost = \"mp-weixin\";\r\n\r\n Vue.mixin({\r\n beforeCreate () {\r\n if (!this.$options.mpType) {\r\n return\r\n }\r\n\r\n this.mpType = this.$options.mpType;\r\n\r\n this.$mp = {\r\n data: {},\r\n [this.mpType]: this.$options.mpInstance\r\n };\r\n\r\n this.$scope = this.$options.mpInstance;\r\n\r\n delete this.$options.mpType;\r\n delete this.$options.mpInstance;\r\n if (this.mpType === 'page' && typeof getApp === 'function') { // hack vue-i18n\r\n const app = getApp();\r\n if (app.$vm && app.$vm.$i18n) {\r\n this._i18n = app.$vm.$i18n;\r\n }\r\n }\r\n if (this.mpType !== 'app') {\r\n initRefs(this);\r\n initMocks(this, mocks);\r\n }\r\n }\r\n });\r\n\r\n const appOptions = {\r\n onLaunch (args) {\r\n if (this.$vm) { // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前\r\n return\r\n }\r\n {\r\n if (wx.canIUse && !wx.canIUse('nextTick')) { // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断\r\n console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');\r\n }\r\n }\r\n\r\n this.$vm = vm;\r\n\r\n this.$vm.$mp = {\r\n app: this\r\n };\r\n\r\n this.$vm.$scope = this;\r\n // vm 上也挂载 globalData\r\n this.$vm.globalData = this.globalData;\r\n\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted', args);\r\n\r\n this.$vm.__call_hook('onLaunch', args);\r\n }\r\n };\r\n\r\n // 兼容旧版本 globalData\r\n appOptions.globalData = vm.$options.globalData || {};\r\n // 将 methods 中的方法挂在 getApp() 中\r\n const methods = vm.$options.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(name => {\r\n appOptions[name] = methods[name];\r\n });\r\n }\r\n\r\n initAppLocale(Vue, vm, normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN);\r\n\r\n initHooks(appOptions, hooks);\r\n initUnknownHooks(appOptions, vm.$options);\r\n\r\n return appOptions\r\n}\r\n\r\nfunction parseApp (vm) {\r\n return parseBaseApp(vm, {\r\n mocks,\r\n initRefs\r\n })\r\n}\r\n\r\nfunction createApp (vm) {\r\n App(parseApp(vm));\r\n return vm\r\n}\r\n\r\nconst encodeReserveRE = /[!'()*]/g;\r\nconst encodeReserveReplacer = c => '%' + c.charCodeAt(0).toString(16);\r\nconst commaRE = /%2C/g;\r\n\r\n// fixed encodeURIComponent which is more conformant to RFC3986:\r\n// - escapes [!'()*]\r\n// - preserve commas\r\nconst encode = str => encodeURIComponent(str)\r\n .replace(encodeReserveRE, encodeReserveReplacer)\r\n .replace(commaRE, ',');\r\n\r\nfunction stringifyQuery (obj, encodeStr = encode) {\r\n const res = obj ? Object.keys(obj).map(key => {\r\n const val = obj[key];\r\n\r\n if (val === undefined) {\r\n return ''\r\n }\r\n\r\n if (val === null) {\r\n return encodeStr(key)\r\n }\r\n\r\n if (Array.isArray(val)) {\r\n const result = [];\r\n val.forEach(val2 => {\r\n if (val2 === undefined) {\r\n return\r\n }\r\n if (val2 === null) {\r\n result.push(encodeStr(key));\r\n } else {\r\n result.push(encodeStr(key) + '=' + encodeStr(val2));\r\n }\r\n });\r\n return result.join('&')\r\n }\r\n\r\n return encodeStr(key) + '=' + encodeStr(val)\r\n }).filter(x => x.length > 0).join('&') : null;\r\n return res ? `?${res}` : ''\r\n}\r\n\r\nfunction parseBaseComponent (vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n} = {}, needVueOptions) {\r\n const [VueComponent, vueOptions] = initVueComponent(Vue, vueComponentOptions);\r\n\r\n const options = {\r\n multipleSlots: true,\r\n // styleIsolation: 'apply-shared',\r\n addGlobalClass: true,\r\n ...(vueOptions.options || {})\r\n };\r\n\r\n {\r\n // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项\r\n if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {\r\n Object.assign(options, vueOptions['mp-weixin'].options);\r\n }\r\n }\r\n\r\n const componentOptions = {\r\n options,\r\n data: initData(vueOptions, Vue.prototype),\r\n behaviors: initBehaviors(vueOptions, initBehavior),\r\n properties: initProperties(vueOptions.props, false, vueOptions.__file, options),\r\n lifetimes: {\r\n attached () {\r\n const properties = this.properties;\r\n\r\n const options = {\r\n mpType: isPage.call(this) ? 'page' : 'component',\r\n mpInstance: this,\r\n propsData: properties\r\n };\r\n\r\n initVueIds(properties.vueId, this);\r\n\r\n // 处理父子关系\r\n initRelation.call(this, {\r\n vuePid: this._$vuePid,\r\n vueOptions: options\r\n });\r\n\r\n // 初始化 vue 实例\r\n this.$vm = new VueComponent(options);\r\n\r\n // 处理$slots,$scopedSlots(暂不支持动态变化$slots)\r\n initSlots(this.$vm, properties.vueSlots);\r\n\r\n // 触发首次 setData\r\n this.$vm.$mount();\r\n },\r\n ready () {\r\n // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发\r\n // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800\r\n if (this.$vm) {\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted');\r\n this.$vm.__call_hook('onReady');\r\n }\r\n },\r\n detached () {\r\n this.$vm && this.$vm.$destroy();\r\n }\r\n },\r\n pageLifetimes: {\r\n show (args) {\r\n this.$vm && this.$vm.__call_hook('onPageShow', args);\r\n },\r\n hide () {\r\n this.$vm && this.$vm.__call_hook('onPageHide');\r\n },\r\n resize (size) {\r\n this.$vm && this.$vm.__call_hook('onPageResize', size);\r\n }\r\n },\r\n methods: {\r\n __l: handleLink,\r\n __e: handleEvent\r\n }\r\n };\r\n // externalClasses\r\n if (vueOptions.externalClasses) {\r\n componentOptions.externalClasses = vueOptions.externalClasses;\r\n }\r\n\r\n if (Array.isArray(vueOptions.wxsCallMethods)) {\r\n vueOptions.wxsCallMethods.forEach(callMethod => {\r\n componentOptions.methods[callMethod] = function (args) {\r\n return this.$vm[callMethod](args)\r\n };\r\n });\r\n }\r\n\r\n if (needVueOptions) {\r\n return [componentOptions, vueOptions, VueComponent]\r\n }\r\n if (isPage) {\r\n return componentOptions\r\n }\r\n return [componentOptions, VueComponent]\r\n}\r\n\r\nfunction parseComponent (vueComponentOptions, needVueOptions) {\r\n return parseBaseComponent(vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n }, needVueOptions)\r\n}\r\n\r\nconst hooks$1 = [\r\n 'onShow',\r\n 'onHide',\r\n 'onUnload'\r\n];\r\n\r\nhooks$1.push(...PAGE_EVENT_HOOKS);\r\n\r\nfunction parseBasePage (vuePageOptions) {\r\n const [pageOptions, vueOptions] = parseComponent(vuePageOptions, true);\r\n\r\n initHooks(pageOptions.methods, hooks$1, vueOptions);\r\n\r\n pageOptions.methods.onLoad = function (query) {\r\n this.options = query;\r\n const copyQuery = Object.assign({}, query);\r\n delete copyQuery.__id__;\r\n this.$page = {\r\n fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)\r\n };\r\n this.$vm.$mp.query = query; // 兼容 mpvue\r\n this.$vm.__call_hook('onLoad', query);\r\n };\r\n {\r\n initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);\r\n }\r\n {\r\n initWorkletMethods(pageOptions.methods, vueOptions.methods);\r\n }\r\n\r\n return pageOptions\r\n}\r\n\r\nfunction parsePage (vuePageOptions) {\r\n return parseBasePage(vuePageOptions)\r\n}\r\n\r\nfunction createPage (vuePageOptions) {\r\n {\r\n return Component(parsePage(vuePageOptions))\r\n }\r\n}\r\n\r\nfunction createComponent (vueOptions) {\r\n {\r\n return Component(parseComponent(vueOptions))\r\n }\r\n}\r\n\r\nfunction createSubpackageApp (vm) {\r\n const appOptions = parseApp(vm);\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n vm.$scope = app;\r\n const globalData = app.globalData;\r\n if (globalData) {\r\n Object.keys(appOptions.globalData).forEach(name => {\r\n if (!hasOwn(globalData, name)) {\r\n globalData[name] = appOptions.globalData[name];\r\n }\r\n });\r\n }\r\n Object.keys(appOptions).forEach(name => {\r\n if (!hasOwn(app, name)) {\r\n app[name] = appOptions[name];\r\n }\r\n });\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\nfunction createPlugin (vm) {\r\n const appOptions = parseApp(vm);\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\ntodos.forEach(todoApi => {\r\n protocols[todoApi] = false;\r\n});\r\n\r\ncanIUses.forEach(canIUseApi => {\r\n const apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name\r\n : canIUseApi;\r\n if (!wx.canIUse(apiName)) {\r\n protocols[canIUseApi] = false;\r\n }\r\n});\r\n\r\nlet uni = {};\r\n\r\nif (typeof Proxy !== 'undefined' && \"mp-weixin\" !== 'app-plus') {\r\n uni = new Proxy({}, {\r\n get (target, name) {\r\n if (hasOwn(target, name)) {\r\n return target[name]\r\n }\r\n if (baseApi[name]) {\r\n return baseApi[name]\r\n }\r\n if (api[name]) {\r\n return promisify(name, api[name])\r\n }\r\n {\r\n if (extraApi[name]) {\r\n return promisify(name, extraApi[name])\r\n }\r\n if (todoApis[name]) {\r\n return promisify(name, todoApis[name])\r\n }\r\n }\r\n if (eventApi[name]) {\r\n return eventApi[name]\r\n }\r\n return promisify(name, wrapper(name, wx[name]))\r\n },\r\n set (target, name, value) {\r\n target[name] = value;\r\n return true\r\n }\r\n });\r\n} else {\r\n Object.keys(baseApi).forEach(name => {\r\n uni[name] = baseApi[name];\r\n });\r\n\r\n {\r\n Object.keys(todoApis).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n Object.keys(extraApi).forEach(name => {\r\n uni[name] = promisify(name, extraApi[name]);\r\n });\r\n }\r\n\r\n Object.keys(eventApi).forEach(name => {\r\n uni[name] = eventApi[name];\r\n });\r\n\r\n Object.keys(api).forEach(name => {\r\n uni[name] = promisify(name, api[name]);\r\n });\r\n\r\n Object.keys(wx).forEach(name => {\r\n if (hasOwn(wx, name) || hasOwn(protocols, name)) {\r\n uni[name] = promisify(name, wrapper(name, wx[name]));\r\n }\r\n });\r\n}\r\n\r\nwx.createApp = createApp;\r\nwx.createPage = createPage;\r\nwx.createComponent = createComponent;\r\nwx.createSubpackageApp = createSubpackageApp;\r\nwx.createPlugin = createPlugin;\r\n\r\nvar uni$1 = uni;\r\n\r\nexport default uni$1;\r\nexport { createApp, createComponent, createPage, createPlugin, createSubpackageApp };\r\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0) {\n ;\n }\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n}\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n return arr2;\n}\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar toPrimitive = require(\"./toPrimitive.js\");\nfunction _toPropertyKey(arg) {\n var key = toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n}\nmodule.exports = _toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(obj);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n}\nmodule.exports = _toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var setPrototypeOf = require(\"./setPrototypeOf.js\");\nvar isNativeReflectConstruct = require(\"./isNativeReflectConstruct.js\");\nfunction _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n } else {\n module.exports = _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n }\n return _construct.apply(null, arguments);\n}\nmodule.exports = _construct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n return _setPrototypeOf(o, p);\n}\nmodule.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithoutHoles = require(\"./arrayWithoutHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableSpread = require(\"./nonIterableSpread.js\");\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}\nmodule.exports = _toConsumableArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}\nmodule.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nmodule.exports = _iterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","const isObject = (val) => val !== null && typeof val === 'object';\nconst defaultDelimiters = ['{', '}'];\nclass BaseFormatter {\n constructor() {\n this._caches = Object.create(null);\n }\n interpolate(message, values, delimiters = defaultDelimiters) {\n if (!values) {\n return [message];\n }\n let tokens = this._caches[message];\n if (!tokens) {\n tokens = parse(message, delimiters);\n this._caches[message] = tokens;\n }\n return compile(tokens, values);\n }\n}\nconst RE_TOKEN_LIST_VALUE = /^(?:\\d)+/;\nconst RE_TOKEN_NAMED_VALUE = /^(?:\\w)+/;\nfunction parse(format, [startDelimiter, endDelimiter]) {\n const tokens = [];\n let position = 0;\n let text = '';\n while (position < format.length) {\n let char = format[position++];\n if (char === startDelimiter) {\n if (text) {\n tokens.push({ type: 'text', value: text });\n }\n text = '';\n let sub = '';\n char = format[position++];\n while (char !== undefined && char !== endDelimiter) {\n sub += char;\n char = format[position++];\n }\n const isClosed = char === endDelimiter;\n const type = RE_TOKEN_LIST_VALUE.test(sub)\n ? 'list'\n : isClosed && RE_TOKEN_NAMED_VALUE.test(sub)\n ? 'named'\n : 'unknown';\n tokens.push({ value: sub, type });\n }\n // else if (char === '%') {\n // // when found rails i18n syntax, skip text capture\n // if (format[position] !== '{') {\n // text += char\n // }\n // }\n else {\n text += char;\n }\n }\n text && tokens.push({ type: 'text', value: text });\n return tokens;\n}\nfunction compile(tokens, values) {\n const compiled = [];\n let index = 0;\n const mode = Array.isArray(values)\n ? 'list'\n : isObject(values)\n ? 'named'\n : 'unknown';\n if (mode === 'unknown') {\n return compiled;\n }\n while (index < tokens.length) {\n const token = tokens[index];\n switch (token.type) {\n case 'text':\n compiled.push(token.value);\n break;\n case 'list':\n compiled.push(values[parseInt(token.value, 10)]);\n break;\n case 'named':\n if (mode === 'named') {\n compiled.push(values[token.value]);\n }\n else {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Type of token '${token.type}' and format of value '${mode}' don't match!`);\n }\n }\n break;\n case 'unknown':\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Detect 'unknown' type of token!`);\n }\n break;\n }\n index++;\n }\n return compiled;\n}\n\nconst LOCALE_ZH_HANS = 'zh-Hans';\nconst LOCALE_ZH_HANT = 'zh-Hant';\nconst LOCALE_EN = 'en';\nconst LOCALE_FR = 'fr';\nconst LOCALE_ES = 'es';\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst defaultFormatter = new BaseFormatter();\nfunction include(str, parts) {\n return !!parts.find((part) => str.indexOf(part) !== -1);\n}\nfunction startsWith(str, parts) {\n return parts.find((part) => str.indexOf(part) === 0);\n}\nfunction normalizeLocale(locale, messages) {\n if (!locale) {\n return;\n }\n locale = locale.trim().replace(/_/g, '-');\n if (messages && messages[locale]) {\n return locale;\n }\n locale = locale.toLowerCase();\n if (locale === 'chinese') {\n // 支付宝\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('zh') === 0) {\n if (locale.indexOf('-hans') > -1) {\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('-hant') > -1) {\n return LOCALE_ZH_HANT;\n }\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\n return LOCALE_ZH_HANT;\n }\n return LOCALE_ZH_HANS;\n }\n let locales = [LOCALE_EN, LOCALE_FR, LOCALE_ES];\n if (messages && Object.keys(messages).length > 0) {\n locales = Object.keys(messages);\n }\n const lang = startsWith(locale, locales);\n if (lang) {\n return lang;\n }\n}\nclass I18n {\n constructor({ locale, fallbackLocale, messages, watcher, formater, }) {\n this.locale = LOCALE_EN;\n this.fallbackLocale = LOCALE_EN;\n this.message = {};\n this.messages = {};\n this.watchers = [];\n if (fallbackLocale) {\n this.fallbackLocale = fallbackLocale;\n }\n this.formater = formater || defaultFormatter;\n this.messages = messages || {};\n this.setLocale(locale || LOCALE_EN);\n if (watcher) {\n this.watchLocale(watcher);\n }\n }\n setLocale(locale) {\n const oldLocale = this.locale;\n this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale;\n if (!this.messages[this.locale]) {\n // 可能初始化时不存在\n this.messages[this.locale] = {};\n }\n this.message = this.messages[this.locale];\n // 仅发生变化时,通知\n if (oldLocale !== this.locale) {\n this.watchers.forEach((watcher) => {\n watcher(this.locale, oldLocale);\n });\n }\n }\n getLocale() {\n return this.locale;\n }\n watchLocale(fn) {\n const index = this.watchers.push(fn) - 1;\n return () => {\n this.watchers.splice(index, 1);\n };\n }\n add(locale, message, override = true) {\n const curMessages = this.messages[locale];\n if (curMessages) {\n if (override) {\n Object.assign(curMessages, message);\n }\n else {\n Object.keys(message).forEach((key) => {\n if (!hasOwn(curMessages, key)) {\n curMessages[key] = message[key];\n }\n });\n }\n }\n else {\n this.messages[locale] = message;\n }\n }\n f(message, values, delimiters) {\n return this.formater.interpolate(message, values, delimiters).join('');\n }\n t(key, locale, values) {\n let message = this.message;\n if (typeof locale === 'string') {\n locale = normalizeLocale(locale, this.messages);\n locale && (message = this.messages[locale]);\n }\n else {\n values = locale;\n }\n if (!hasOwn(message, key)) {\n console.warn(`Cannot translate the value of keypath ${key}. Use the value of keypath as default.`);\n return key;\n }\n return this.formater.interpolate(message[key], values).join('');\n }\n}\n\nfunction watchAppLocale(appVm, i18n) {\n // 需要保证 watch 的触发在组件渲染之前\n if (appVm.$watchLocale) {\n // vue2\n appVm.$watchLocale((newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n else {\n appVm.$watch(() => appVm.$locale, (newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n}\nfunction getDefaultLocale() {\n if (typeof uni !== 'undefined' && uni.getLocale) {\n return uni.getLocale();\n }\n // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale\n if (typeof global !== 'undefined' && global.getLocale) {\n return global.getLocale();\n }\n return LOCALE_EN;\n}\nfunction initVueI18n(locale, messages = {}, fallbackLocale, watcher) {\n // 兼容旧版本入参\n if (typeof locale !== 'string') {\n [locale, messages] = [\n messages,\n locale,\n ];\n }\n if (typeof locale !== 'string') {\n // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined\n locale = getDefaultLocale();\n }\n if (typeof fallbackLocale !== 'string') {\n fallbackLocale =\n (typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale) ||\n LOCALE_EN;\n }\n const i18n = new I18n({\n locale,\n fallbackLocale,\n messages,\n watcher,\n });\n let t = (key, values) => {\n if (typeof getApp !== 'function') {\n // app view\n /* eslint-disable no-func-assign */\n t = function (key, values) {\n return i18n.t(key, values);\n };\n }\n else {\n let isWatchedAppLocale = false;\n t = function (key, values) {\n const appVm = getApp().$vm;\n // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化\n // options: {\n // \ttype: Array,\n // \tdefault () {\n // \t\treturn [{\n // \t\t\ticon: 'shop',\n // \t\t\ttext: t(\"uni-goods-nav.options.shop\"),\n // \t\t}, {\n // \t\t\ticon: 'cart',\n // \t\t\ttext: t(\"uni-goods-nav.options.cart\")\n // \t\t}]\n // \t}\n // },\n if (appVm) {\n // 触发响应式\n appVm.$locale;\n if (!isWatchedAppLocale) {\n isWatchedAppLocale = true;\n watchAppLocale(appVm, i18n);\n }\n }\n return i18n.t(key, values);\n };\n }\n return t(key, values);\n };\n return {\n i18n,\n f(message, values, delimiters) {\n return i18n.f(message, values, delimiters);\n },\n t(key, values) {\n return t(key, values);\n },\n add(locale, message, override = true) {\n return i18n.add(locale, message, override);\n },\n watch(fn) {\n return i18n.watchLocale(fn);\n },\n getLocale() {\n return i18n.getLocale();\n },\n setLocale(newLocale) {\n return i18n.setLocale(newLocale);\n },\n };\n}\n\nconst isString = (val) => typeof val === 'string';\nlet formater;\nfunction hasI18nJson(jsonObj, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n return walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n return true;\n }\n }\n else {\n return hasI18nJson(value, delimiters);\n }\n });\n}\nfunction parseI18nJson(jsonObj, values, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, values, delimiters);\n }\n }\n else {\n parseI18nJson(value, values, delimiters);\n }\n });\n return jsonObj;\n}\nfunction compileI18nJsonStr(jsonStr, { locale, locales, delimiters, }) {\n if (!isI18nStr(jsonStr, delimiters)) {\n return jsonStr;\n }\n if (!formater) {\n formater = new BaseFormatter();\n }\n const localeValues = [];\n Object.keys(locales).forEach((name) => {\n if (name !== locale) {\n localeValues.push({\n locale: name,\n values: locales[name],\n });\n }\n });\n localeValues.unshift({ locale, values: locales[locale] });\n try {\n return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2);\n }\n catch (e) { }\n return jsonStr;\n}\nfunction isI18nStr(value, delimiters) {\n return value.indexOf(delimiters[0]) > -1;\n}\nfunction compileStr(value, values, delimiters) {\n return formater.interpolate(value, values, delimiters).join('');\n}\nfunction compileValue(jsonObj, key, localeValues, delimiters) {\n const value = jsonObj[key];\n if (isString(value)) {\n // 存在国际化\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, localeValues[0].values, delimiters);\n if (localeValues.length > 1) {\n // 格式化国际化语言\n const valueLocales = (jsonObj[key + 'Locales'] = {});\n localeValues.forEach((localValue) => {\n valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters);\n });\n }\n }\n }\n else {\n compileJsonObj(value, localeValues, delimiters);\n }\n}\nfunction compileJsonObj(jsonObj, localeValues, delimiters) {\n walkJsonObj(jsonObj, (jsonObj, key) => {\n compileValue(jsonObj, key, localeValues, delimiters);\n });\n return jsonObj;\n}\nfunction walkJsonObj(jsonObj, walk) {\n if (Array.isArray(jsonObj)) {\n for (let i = 0; i < jsonObj.length; i++) {\n if (walk(jsonObj, i)) {\n return true;\n }\n }\n }\n else if (isObject(jsonObj)) {\n for (const key in jsonObj) {\n if (walk(jsonObj, key)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction resolveLocale(locales) {\n return (locale) => {\n if (!locale) {\n return locale;\n }\n locale = normalizeLocale(locale) || locale;\n return resolveLocaleChain(locale).find((locale) => locales.indexOf(locale) > -1);\n };\n}\nfunction resolveLocaleChain(locale) {\n const chain = [];\n const tokens = locale.split('-');\n while (tokens.length) {\n chain.push(tokens.join('-'));\n tokens.pop();\n }\n return chain;\n}\n\nexport { BaseFormatter as Formatter, I18n, LOCALE_EN, LOCALE_ES, LOCALE_FR, LOCALE_ZH_HANS, LOCALE_ZH_HANT, compileI18nJsonStr, hasI18nJson, initVueI18n, isI18nStr, isString, normalizeLocale, parseI18nJson, resolveLocale };\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/*!\n * Vue.js v2.6.11\n * (c) 2014-2023 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar 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/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n if (vm.$options && vm.$options.__file) { // fixed by xxxxxx\n return ('') + vm.$options.__file\n }\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm && vm.$options.name !== 'PageBody') {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n !vm.$options.isReserved && tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.SharedObject.target) {\n Dep.SharedObject.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\n// fixed by xxxxxx (nvue shared vuex)\n/* eslint-disable no-undef */\nDep.SharedObject = {};\nDep.SharedObject.target = null;\nDep.SharedObject.targetStack = [];\n\nfunction pushTarget (target) {\n Dep.SharedObject.targetStack.push(target);\n Dep.SharedObject.target = target;\n Dep.target = target;\n}\n\nfunction popTarget () {\n Dep.SharedObject.targetStack.pop();\n Dep.SharedObject.target = Dep.SharedObject.targetStack[Dep.SharedObject.targetStack.length - 1];\n Dep.target = Dep.SharedObject.target;\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n {// fixed by xxxxxx 微信小程序使用 plugins 之后,数组方法被直接挂载到了数组对象上,需要执行 copyAugment 逻辑\n if(value.push !== value.__proto__.push){\n copyAugment(value, arrayMethods, arrayKeys);\n } else {\n protoAugment(value, arrayMethods);\n }\n }\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue &&\n !value.__v_isMPComponent\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.SharedObject.target) { // fixed by xxxxxx\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\n/* */\n\n// fixed by xxxxxx (mp properties)\r\nfunction extractPropertiesFromVNodeData(data, Ctor, res, context) {\r\n var propOptions = Ctor.options.mpOptions && Ctor.options.mpOptions.properties;\r\n if (isUndef(propOptions)) {\r\n return res\r\n }\n var externalClasses = Ctor.options.mpOptions.externalClasses || [];\r\n var attrs = data.attrs;\n var props = data.props;\r\n if (isDef(attrs) || isDef(props)) {\r\n for (var key in propOptions) {\r\n var altKey = hyphenate(key);\n var result = checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n // externalClass\n if (\n result &&\n res[key] &&\n externalClasses.indexOf(altKey) !== -1 &&\n context[camelize(res[key])]\n ) {\n // 赋值 externalClass 真正的值(模板里 externalClass 的值可能是字符串)\n res[key] = context[camelize(res[key])];\n }\r\n }\r\n }\r\n return res\r\n}\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag,\n context// fixed by xxxxxx\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, {}, context)\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, res, context)\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g. , , v-for, or when the children is provided by user\n// with hand-written render functions / JSX. In such cases a full normalization\n// is needed to cater to all possible types of children values.\nfunction normalizeChildren (children) {\n return isPrimitive(children)\n ? [createTextVNode(children)]\n : Array.isArray(children)\n ? normalizeArrayChildren(children)\n : undefined\n}\n\nfunction isTextNode (node) {\n return isDef(node) && isDef(node.text) && isFalse(node.isComment)\n}\n\nfunction normalizeArrayChildren (children, nestedIndex) {\n var res = [];\n var i, c, lastIndex, last;\n for (i = 0; i < children.length; i++) {\n c = children[i];\n if (isUndef(c) || typeof c === 'boolean') { continue }\n lastIndex = res.length - 1;\n last = res[lastIndex];\n // nested\n if (Array.isArray(c)) {\n if (c.length > 0) {\n c = normalizeArrayChildren(c, ((nestedIndex || '') + \"_\" + i));\n // merge adjacent text nodes\n if (isTextNode(c[0]) && isTextNode(last)) {\n res[lastIndex] = createTextVNode(last.text + (c[0]).text);\n c.shift();\n }\n res.push.apply(res, c);\n }\n } else if (isPrimitive(c)) {\n if (isTextNode(last)) {\n // merge adjacent text nodes\n // this is necessary for SSR hydration because text nodes are\n // essentially merged when rendered to HTML strings\n res[lastIndex] = createTextVNode(last.text + c);\n } else if (c !== '') {\n // convert primitive to vnode\n res.push(createTextVNode(c));\n }\n } else {\n if (isTextNode(c) && isTextNode(last)) {\n // merge adjacent text nodes\n res[lastIndex] = createTextVNode(last.text + c.text);\n } else {\n // default key for nested array children (likely generated by v-for)\n if (isTrue(children._isVList) &&\n isDef(c.tag) &&\n isUndef(c.key) &&\n isDef(nestedIndex)) {\n c.key = \"__vlist\" + nestedIndex + \"_\" + i + \"__\";\n }\n res.push(c);\n }\n }\n }\n return res\n}\n\n/* */\n\nfunction initProvide (vm) {\n var provide = vm.$options.provide;\n if (provide) {\n vm._provided = typeof provide === 'function'\n ? provide.call(vm)\n : provide;\n }\n}\n\nfunction initInjections (vm) {\n var result = resolveInject(vm.$options.inject, vm);\n if (result) {\n toggleObserving(false);\n Object.keys(result).forEach(function (key) {\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, key, result[key], function () {\n warn(\n \"Avoid mutating an injected value directly since the changes will be \" +\n \"overwritten whenever the provided component re-renders. \" +\n \"injection being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n });\n } else {\n defineReactive$$1(vm, key, result[key]);\n }\n });\n toggleObserving(true);\n }\n}\n\nfunction resolveInject (inject, vm) {\n if (inject) {\n // inject is :any because flow is not smart enough to figure out cached\n var result = Object.create(null);\n var keys = hasSymbol\n ? Reflect.ownKeys(inject)\n : Object.keys(inject);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n // #6574 in case the inject object is observed...\n if (key === '__ob__') { continue }\n var provideKey = inject[key].from;\n var source = vm;\n while (source) {\n if (source._provided && hasOwn(source._provided, provideKey)) {\n result[key] = source._provided[provideKey];\n break\n }\n source = source.$parent;\n }\n if (!source) {\n if ('default' in inject[key]) {\n var provideDefault = inject[key].default;\n result[key] = typeof provideDefault === 'function'\n ? provideDefault.call(vm)\n : provideDefault;\n } else if (process.env.NODE_ENV !== 'production') {\n warn((\"Injection \\\"\" + key + \"\\\" not found\"), vm);\n }\n }\n }\n return result\n }\n}\n\n/* */\n\n\n\n/**\n * Runtime helper for resolving raw children VNodes into a slot object.\n */\nfunction resolveSlots (\n children,\n context\n) {\n if (!children || !children.length) {\n return {}\n }\n var slots = {};\n for (var i = 0, l = children.length; i < l; i++) {\n var child = children[i];\n var data = child.data;\n // remove slot attribute if the node is resolved as a Vue slot node\n if (data && data.attrs && data.attrs.slot) {\n delete data.attrs.slot;\n }\n // named slots should only be respected if the vnode was rendered in the\n // same context.\n if ((child.context === context || child.fnContext === context) &&\n data && data.slot != null\n ) {\n var name = data.slot;\n var slot = (slots[name] || (slots[name] = []));\n if (child.tag === 'template') {\n slot.push.apply(slot, child.children || []);\n } else {\n slot.push(child);\n }\n } else {\n // fixed by xxxxxx 临时 hack 掉 uni-app 中的异步 name slot page\n if(child.asyncMeta && child.asyncMeta.data && child.asyncMeta.data.slot === 'page'){\n (slots['page'] || (slots['page'] = [])).push(child);\n }else{\n (slots.default || (slots.default = [])).push(child);\n }\n }\n }\n // ignore slots that contains only whitespace\n for (var name$1 in slots) {\n if (slots[name$1].every(isWhitespace)) {\n delete slots[name$1];\n }\n }\n return slots\n}\n\nfunction isWhitespace (node) {\n return (node.isComment && !node.asyncFactory) || node.text === ' '\n}\n\n/* */\n\nfunction normalizeScopedSlots (\n slots,\n normalSlots,\n prevSlots\n) {\n var res;\n var hasNormalSlots = Object.keys(normalSlots).length > 0;\n var isStable = slots ? !!slots.$stable : !hasNormalSlots;\n var key = slots && slots.$key;\n if (!slots) {\n res = {};\n } else if (slots._normalized) {\n // fast path 1: child component re-render only, parent did not change\n return slots._normalized\n } else if (\n isStable &&\n prevSlots &&\n prevSlots !== emptyObject &&\n key === prevSlots.$key &&\n !hasNormalSlots &&\n !prevSlots.$hasNormal\n ) {\n // fast path 2: stable scoped slots w/ no normal slots to proxy,\n // only need to normalize once\n return prevSlots\n } else {\n res = {};\n for (var key$1 in slots) {\n if (slots[key$1] && key$1[0] !== '$') {\n res[key$1] = normalizeScopedSlot(normalSlots, key$1, slots[key$1]);\n }\n }\n }\n // expose normal slots on scopedSlots\n for (var key$2 in normalSlots) {\n if (!(key$2 in res)) {\n res[key$2] = proxyNormalSlot(normalSlots, key$2);\n }\n }\n // avoriaz seems to mock a non-extensible $scopedSlots object\n // and when that is passed down this would cause an error\n if (slots && Object.isExtensible(slots)) {\n (slots)._normalized = res;\n }\n def(res, '$stable', isStable);\n def(res, '$key', key);\n def(res, '$hasNormal', hasNormalSlots);\n return res\n}\n\nfunction normalizeScopedSlot(normalSlots, key, fn) {\n var normalized = function () {\n var res = arguments.length ? fn.apply(null, arguments) : fn({});\n res = res && typeof res === 'object' && !Array.isArray(res)\n ? [res] // single vnode\n : normalizeChildren(res);\n return res && (\n res.length === 0 ||\n (res.length === 1 && res[0].isComment) // #9658\n ) ? undefined\n : res\n };\n // this is a slot using the new v-slot syntax without scope. although it is\n // compiled as a scoped slot, render fn users would expect it to be present\n // on this.$slots because the usage is semantically a normal slot.\n if (fn.proxy) {\n Object.defineProperty(normalSlots, key, {\n get: normalized,\n enumerable: true,\n configurable: true\n });\n }\n return normalized\n}\n\nfunction proxyNormalSlot(slots, key) {\n return function () { return slots[key]; }\n}\n\n/* */\n\n/**\n * Runtime helper for rendering v-for lists.\n */\nfunction renderList (\n val,\n render\n) {\n var ret, i, l, keys, key;\n if (Array.isArray(val) || typeof val === 'string') {\n ret = new Array(val.length);\n for (i = 0, l = val.length; i < l; i++) {\n ret[i] = render(val[i], i, i, i); // fixed by xxxxxx\n }\n } else if (typeof val === 'number') {\n ret = new Array(val);\n for (i = 0; i < val; i++) {\n ret[i] = render(i + 1, i, i, i); // fixed by xxxxxx\n }\n } else if (isObject(val)) {\n if (hasSymbol && val[Symbol.iterator]) {\n ret = [];\n var iterator = val[Symbol.iterator]();\n var result = iterator.next();\n while (!result.done) {\n ret.push(render(result.value, ret.length, i, i++)); // fixed by xxxxxx\n result = iterator.next();\n }\n } else {\n keys = Object.keys(val);\n ret = new Array(keys.length);\n for (i = 0, l = keys.length; i < l; i++) {\n key = keys[i];\n ret[i] = render(val[key], key, i, i); // fixed by xxxxxx\n }\n }\n }\n if (!isDef(ret)) {\n ret = [];\n }\n (ret)._isVList = true;\n return ret\n}\n\n/* */\n\n/**\n * Runtime helper for rendering \n */\nfunction renderSlot (\n name,\n fallback,\n props,\n bindObject\n) {\n var scopedSlotFn = this.$scopedSlots[name];\n var nodes;\n if (scopedSlotFn) { // scoped slot\n props = props || {};\n if (bindObject) {\n if (process.env.NODE_ENV !== 'production' && !isObject(bindObject)) {\n warn(\n 'slot v-bind without argument expects an Object',\n this\n );\n }\n props = extend(extend({}, bindObject), props);\n }\n // fixed by xxxxxx app-plus scopedSlot\n nodes = scopedSlotFn(props, this, props._i) || fallback;\n } else {\n nodes = this.$slots[name] || fallback;\n }\n\n var target = props && props.slot;\n if (target) {\n return this.$createElement('template', { slot: target }, nodes)\n } else {\n return nodes\n }\n}\n\n/* */\n\n/**\n * Runtime helper for resolving filters\n */\nfunction resolveFilter (id) {\n return resolveAsset(this.$options, 'filters', id, true) || identity\n}\n\n/* */\n\nfunction isKeyNotMatch (expect, actual) {\n if (Array.isArray(expect)) {\n return expect.indexOf(actual) === -1\n } else {\n return expect !== actual\n }\n}\n\n/**\n * Runtime helper for checking keyCodes from config.\n * exposed as Vue.prototype._k\n * passing in eventKeyName as last argument separately for backwards compat\n */\nfunction checkKeyCodes (\n eventKeyCode,\n key,\n builtInKeyCode,\n eventKeyName,\n builtInKeyName\n) {\n var mappedKeyCode = config.keyCodes[key] || builtInKeyCode;\n if (builtInKeyName && eventKeyName && !config.keyCodes[key]) {\n return isKeyNotMatch(builtInKeyName, eventKeyName)\n } else if (mappedKeyCode) {\n return isKeyNotMatch(mappedKeyCode, eventKeyCode)\n } else if (eventKeyName) {\n return hyphenate(eventKeyName) !== key\n }\n}\n\n/* */\n\n/**\n * Runtime helper for merging v-bind=\"object\" into a VNode's data.\n */\nfunction bindObjectProps (\n data,\n tag,\n value,\n asProp,\n isSync\n) {\n if (value) {\n if (!isObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-bind without argument expects an Object or Array value',\n this\n );\n } else {\n if (Array.isArray(value)) {\n value = toObject(value);\n }\n var hash;\n var loop = function ( key ) {\n if (\n key === 'class' ||\n key === 'style' ||\n isReservedAttribute(key)\n ) {\n hash = data;\n } else {\n var type = data.attrs && data.attrs.type;\n hash = asProp || config.mustUseProp(tag, type, key)\n ? data.domProps || (data.domProps = {})\n : data.attrs || (data.attrs = {});\n }\n var camelizedKey = camelize(key);\n var hyphenatedKey = hyphenate(key);\n if (!(camelizedKey in hash) && !(hyphenatedKey in hash)) {\n hash[key] = value[key];\n\n if (isSync) {\n var on = data.on || (data.on = {});\n on[(\"update:\" + key)] = function ($event) {\n value[key] = $event;\n };\n }\n }\n };\n\n for (var key in value) loop( key );\n }\n }\n return data\n}\n\n/* */\n\n/**\n * Runtime helper for rendering static trees.\n */\nfunction renderStatic (\n index,\n isInFor\n) {\n var cached = this._staticTrees || (this._staticTrees = []);\n var tree = cached[index];\n // if has already-rendered static tree and not inside v-for,\n // we can reuse the same tree.\n if (tree && !isInFor) {\n return tree\n }\n // otherwise, render a fresh tree.\n tree = cached[index] = this.$options.staticRenderFns[index].call(\n this._renderProxy,\n null,\n this // for render fns generated for functional component templates\n );\n markStatic(tree, (\"__static__\" + index), false);\n return tree\n}\n\n/**\n * Runtime helper for v-once.\n * Effectively it means marking the node as static with a unique key.\n */\nfunction markOnce (\n tree,\n index,\n key\n) {\n markStatic(tree, (\"__once__\" + index + (key ? (\"_\" + key) : \"\")), true);\n return tree\n}\n\nfunction markStatic (\n tree,\n key,\n isOnce\n) {\n if (Array.isArray(tree)) {\n for (var i = 0; i < tree.length; i++) {\n if (tree[i] && typeof tree[i] !== 'string') {\n markStaticNode(tree[i], (key + \"_\" + i), isOnce);\n }\n }\n } else {\n markStaticNode(tree, key, isOnce);\n }\n}\n\nfunction markStaticNode (node, key, isOnce) {\n node.isStatic = true;\n node.key = key;\n node.isOnce = isOnce;\n}\n\n/* */\n\nfunction bindObjectListeners (data, value) {\n if (value) {\n if (!isPlainObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-on without argument expects an Object value',\n this\n );\n } else {\n var on = data.on = data.on ? extend({}, data.on) : {};\n for (var key in value) {\n var existing = on[key];\n var ours = value[key];\n on[key] = existing ? [].concat(existing, ours) : ours;\n }\n }\n }\n return data\n}\n\n/* */\n\nfunction resolveScopedSlots (\n fns, // see flow/vnode\n res,\n // the following are added in 2.6\n hasDynamicKeys,\n contentHashKey\n) {\n res = res || { $stable: !hasDynamicKeys };\n for (var i = 0; i < fns.length; i++) {\n var slot = fns[i];\n if (Array.isArray(slot)) {\n resolveScopedSlots(slot, res, hasDynamicKeys);\n } else if (slot) {\n // marker for reverse proxying v-slot without scope on this.$slots\n if (slot.proxy) {\n slot.fn.proxy = true;\n }\n res[slot.key] = slot.fn;\n }\n }\n if (contentHashKey) {\n (res).$key = contentHashKey;\n }\n return res\n}\n\n/* */\n\nfunction bindDynamicKeys (baseObj, values) {\n for (var i = 0; i < values.length; i += 2) {\n var key = values[i];\n if (typeof key === 'string' && key) {\n baseObj[values[i]] = values[i + 1];\n } else if (process.env.NODE_ENV !== 'production' && key !== '' && key !== null) {\n // null is a special value for explicitly removing a binding\n warn(\n (\"Invalid value for dynamic directive argument (expected string or null): \" + key),\n this\n );\n }\n }\n return baseObj\n}\n\n// helper to dynamically append modifier runtime markers to event names.\n// ensure only append when value is already string, otherwise it will be cast\n// to string and cause the type check to miss.\nfunction prependModifier (value, symbol) {\n return typeof value === 'string' ? symbol + value : value\n}\n\n/* */\n\nfunction installRenderHelpers (target) {\n target._o = markOnce;\n target._n = toNumber;\n target._s = toString;\n target._l = renderList;\n target._t = renderSlot;\n target._q = looseEqual;\n target._i = looseIndexOf;\n target._m = renderStatic;\n target._f = resolveFilter;\n target._k = checkKeyCodes;\n target._b = bindObjectProps;\n target._v = createTextVNode;\n target._e = createEmptyVNode;\n target._u = resolveScopedSlots;\n target._g = bindObjectListeners;\n target._d = bindDynamicKeys;\n target._p = prependModifier;\n}\n\n/* */\n\nfunction FunctionalRenderContext (\n data,\n props,\n children,\n parent,\n Ctor\n) {\n var this$1 = this;\n\n var options = Ctor.options;\n // ensure the createElement function in functional components\n // gets a unique context - this is necessary for correct named slot check\n var contextVm;\n if (hasOwn(parent, '_uid')) {\n contextVm = Object.create(parent);\n // $flow-disable-line\n contextVm._original = parent;\n } else {\n // the context vm passed in is a functional context as well.\n // in this case we want to make sure we are able to get a hold to the\n // real context instance.\n contextVm = parent;\n // $flow-disable-line\n parent = parent._original;\n }\n var isCompiled = isTrue(options._compiled);\n var needNormalization = !isCompiled;\n\n this.data = data;\n this.props = props;\n this.children = children;\n this.parent = parent;\n this.listeners = data.on || emptyObject;\n this.injections = resolveInject(options.inject, parent);\n this.slots = function () {\n if (!this$1.$slots) {\n normalizeScopedSlots(\n data.scopedSlots,\n this$1.$slots = resolveSlots(children, parent)\n );\n }\n return this$1.$slots\n };\n\n Object.defineProperty(this, 'scopedSlots', ({\n enumerable: true,\n get: function get () {\n return normalizeScopedSlots(data.scopedSlots, this.slots())\n }\n }));\n\n // support for compiled functional template\n if (isCompiled) {\n // exposing $options for renderStatic()\n this.$options = options;\n // pre-resolve slots for renderSlot()\n this.$slots = this.slots();\n this.$scopedSlots = normalizeScopedSlots(data.scopedSlots, this.$slots);\n }\n\n if (options._scopeId) {\n this._c = function (a, b, c, d) {\n var vnode = createElement(contextVm, a, b, c, d, needNormalization);\n if (vnode && !Array.isArray(vnode)) {\n vnode.fnScopeId = options._scopeId;\n vnode.fnContext = parent;\n }\n return vnode\n };\n } else {\n this._c = function (a, b, c, d) { return createElement(contextVm, a, b, c, d, needNormalization); };\n }\n}\n\ninstallRenderHelpers(FunctionalRenderContext.prototype);\n\nfunction createFunctionalComponent (\n Ctor,\n propsData,\n data,\n contextVm,\n children\n) {\n var options = Ctor.options;\n var props = {};\n var propOptions = options.props;\n if (isDef(propOptions)) {\n for (var key in propOptions) {\n props[key] = validateProp(key, propOptions, propsData || emptyObject);\n }\n } else {\n if (isDef(data.attrs)) { mergeProps(props, data.attrs); }\n if (isDef(data.props)) { mergeProps(props, data.props); }\n }\n\n var renderContext = new FunctionalRenderContext(\n data,\n props,\n children,\n contextVm,\n Ctor\n );\n\n var vnode = options.render.call(null, renderContext._c, renderContext);\n\n if (vnode instanceof VNode) {\n return cloneAndMarkFunctionalResult(vnode, data, renderContext.parent, options, renderContext)\n } else if (Array.isArray(vnode)) {\n var vnodes = normalizeChildren(vnode) || [];\n var res = new Array(vnodes.length);\n for (var i = 0; i < vnodes.length; i++) {\n res[i] = cloneAndMarkFunctionalResult(vnodes[i], data, renderContext.parent, options, renderContext);\n }\n return res\n }\n}\n\nfunction cloneAndMarkFunctionalResult (vnode, data, contextVm, options, renderContext) {\n // #7817 clone node before setting fnContext, otherwise if the node is reused\n // (e.g. it was from a cached normal slot) the fnContext causes named slots\n // that should not be matched to match.\n var clone = cloneVNode(vnode);\n clone.fnContext = contextVm;\n clone.fnOptions = options;\n if (process.env.NODE_ENV !== 'production') {\n (clone.devtoolsMeta = clone.devtoolsMeta || {}).renderContext = renderContext;\n }\n if (data.slot) {\n (clone.data || (clone.data = {})).slot = data.slot;\n }\n return clone\n}\n\nfunction mergeProps (to, from) {\n for (var key in from) {\n to[camelize(key)] = from[key];\n }\n}\n\n/* */\n\n/* */\n\n/* */\n\n/* */\n\n// inline hooks to be invoked on component VNodes during patch\nvar componentVNodeHooks = {\n init: function init (vnode, hydrating) {\n if (\n vnode.componentInstance &&\n !vnode.componentInstance._isDestroyed &&\n vnode.data.keepAlive\n ) {\n // kept-alive components, treat as a patch\n var mountedNode = vnode; // work around flow\n componentVNodeHooks.prepatch(mountedNode, mountedNode);\n } else {\n var child = vnode.componentInstance = createComponentInstanceForVnode(\n vnode,\n activeInstance\n );\n child.$mount(hydrating ? vnode.elm : undefined, hydrating);\n }\n },\n\n prepatch: function prepatch (oldVnode, vnode) {\n var options = vnode.componentOptions;\n var child = vnode.componentInstance = oldVnode.componentInstance;\n updateChildComponent(\n child,\n options.propsData, // updated props\n options.listeners, // updated listeners\n vnode, // new parent vnode\n options.children // new children\n );\n },\n\n insert: function insert (vnode) {\n var context = vnode.context;\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isMounted) {\n callHook(componentInstance, 'onServiceCreated');\n callHook(componentInstance, 'onServiceAttached');\n componentInstance._isMounted = true;\n callHook(componentInstance, 'mounted');\n }\n if (vnode.data.keepAlive) {\n if (context._isMounted) {\n // vue-router#1212\n // During updates, a kept-alive component's child components may\n // change, so directly walking the tree here may call activated hooks\n // on incorrect children. Instead we push them into a queue which will\n // be processed after the whole patch process ended.\n queueActivatedComponent(componentInstance);\n } else {\n activateChildComponent(componentInstance, true /* direct */);\n }\n }\n },\n\n destroy: function destroy (vnode) {\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isDestroyed) {\n if (!vnode.data.keepAlive) {\n componentInstance.$destroy();\n } else {\n deactivateChildComponent(componentInstance, true /* direct */);\n }\n }\n }\n};\n\nvar hooksToMerge = Object.keys(componentVNodeHooks);\n\nfunction createComponent (\n Ctor,\n data,\n context,\n children,\n tag\n) {\n if (isUndef(Ctor)) {\n return\n }\n\n var baseCtor = context.$options._base;\n\n // plain options object: turn it into a constructor\n if (isObject(Ctor)) {\n Ctor = baseCtor.extend(Ctor);\n }\n\n // if at this stage it's not a constructor or an async component factory,\n // reject.\n if (typeof Ctor !== 'function') {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Invalid Component definition: \" + (String(Ctor))), context);\n }\n return\n }\n\n // async component\n var asyncFactory;\n if (isUndef(Ctor.cid)) {\n asyncFactory = Ctor;\n Ctor = resolveAsyncComponent(asyncFactory, baseCtor);\n if (Ctor === undefined) {\n // return a placeholder node for async component, which is rendered\n // as a comment node but preserves all the raw information for the node.\n // the information will be used for async server-rendering and hydration.\n return createAsyncPlaceholder(\n asyncFactory,\n data,\n context,\n children,\n tag\n )\n }\n }\n\n data = data || {};\n\n // resolve constructor options in case global mixins are applied after\n // component constructor creation\n resolveConstructorOptions(Ctor);\n\n // transform component v-model data into props & events\n if (isDef(data.model)) {\n transformModel(Ctor.options, data);\n }\n\n // extract props\n var propsData = extractPropsFromVNodeData(data, Ctor, tag, context); // fixed by xxxxxx\n\n // functional component\n if (isTrue(Ctor.options.functional)) {\n return createFunctionalComponent(Ctor, propsData, data, context, children)\n }\n\n // extract listeners, since these needs to be treated as\n // child component listeners instead of DOM listeners\n var listeners = data.on;\n // replace with listeners with .native modifier\n // so it gets processed during parent component patch.\n data.on = data.nativeOn;\n\n if (isTrue(Ctor.options.abstract)) {\n // abstract components do not keep anything\n // other than props & listeners & slot\n\n // work around flow\n var slot = data.slot;\n data = {};\n if (slot) {\n data.slot = slot;\n }\n }\n\n // install component management hooks onto the placeholder node\n installComponentHooks(data);\n\n // return a placeholder vnode\n var name = Ctor.options.name || tag;\n var vnode = new VNode(\n (\"vue-component-\" + (Ctor.cid) + (name ? (\"-\" + name) : '')),\n data, undefined, undefined, undefined, context,\n { Ctor: Ctor, propsData: propsData, listeners: listeners, tag: tag, children: children },\n asyncFactory\n );\n\n return vnode\n}\n\nfunction createComponentInstanceForVnode (\n vnode, // we know it's MountedComponentVNode but flow doesn't\n parent // activeInstance in lifecycle state\n) {\n var options = {\n _isComponent: true,\n _parentVnode: vnode,\n parent: parent\n };\n // check inline-template render functions\n var inlineTemplate = vnode.data.inlineTemplate;\n if (isDef(inlineTemplate)) {\n options.render = inlineTemplate.render;\n options.staticRenderFns = inlineTemplate.staticRenderFns;\n }\n return new vnode.componentOptions.Ctor(options)\n}\n\nfunction installComponentHooks (data) {\n var hooks = data.hook || (data.hook = {});\n for (var i = 0; i < hooksToMerge.length; i++) {\n var key = hooksToMerge[i];\n var existing = hooks[key];\n var toMerge = componentVNodeHooks[key];\n if (existing !== toMerge && !(existing && existing._merged)) {\n hooks[key] = existing ? mergeHook$1(toMerge, existing) : toMerge;\n }\n }\n}\n\nfunction mergeHook$1 (f1, f2) {\n var merged = function (a, b) {\n // flow complains about extra args which is why we use any\n f1(a, b);\n f2(a, b);\n };\n merged._merged = true;\n return merged\n}\n\n// transform component v-model info (value and callback) into\n// prop and event handler respectively.\nfunction transformModel (options, data) {\n var prop = (options.model && options.model.prop) || 'value';\n var event = (options.model && options.model.event) || 'input'\n ;(data.attrs || (data.attrs = {}))[prop] = data.model.value;\n var on = data.on || (data.on = {});\n var existing = on[event];\n var callback = data.model.callback;\n if (isDef(existing)) {\n if (\n Array.isArray(existing)\n ? existing.indexOf(callback) === -1\n : existing !== callback\n ) {\n on[event] = [callback].concat(existing);\n }\n } else {\n on[event] = callback;\n }\n}\n\n/* */\n\nvar SIMPLE_NORMALIZE = 1;\nvar ALWAYS_NORMALIZE = 2;\n\n// wrapper function for providing a more flexible interface\n// without getting yelled at by flow\nfunction createElement (\n context,\n tag,\n data,\n children,\n normalizationType,\n alwaysNormalize\n) {\n if (Array.isArray(data) || isPrimitive(data)) {\n normalizationType = children;\n children = data;\n data = undefined;\n }\n if (isTrue(alwaysNormalize)) {\n normalizationType = ALWAYS_NORMALIZE;\n }\n return _createElement(context, tag, data, children, normalizationType)\n}\n\nfunction _createElement (\n context,\n tag,\n data,\n children,\n normalizationType\n) {\n if (isDef(data) && isDef((data).__ob__)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Avoid using observed data object as vnode data: \" + (JSON.stringify(data)) + \"\\n\" +\n 'Always create fresh vnode data objects in each render!',\n context\n );\n return createEmptyVNode()\n }\n // object syntax in v-bind\n if (isDef(data) && isDef(data.is)) {\n tag = data.is;\n }\n if (!tag) {\n // in case of component :is set to falsy value\n return createEmptyVNode()\n }\n // warn against non-primitive key\n if (process.env.NODE_ENV !== 'production' &&\n isDef(data) && isDef(data.key) && !isPrimitive(data.key)\n ) {\n {\n warn(\n 'Avoid using non-primitive value as key, ' +\n 'use string/number value instead.',\n context\n );\n }\n }\n // support single function children as default scoped slot\n if (Array.isArray(children) &&\n typeof children[0] === 'function'\n ) {\n data = data || {};\n data.scopedSlots = { default: children[0] };\n children.length = 0;\n }\n if (normalizationType === ALWAYS_NORMALIZE) {\n children = normalizeChildren(children);\n } else if (normalizationType === SIMPLE_NORMALIZE) {\n children = simpleNormalizeChildren(children);\n }\n var vnode, ns;\n if (typeof tag === 'string') {\n var Ctor;\n ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag);\n if (config.isReservedTag(tag)) {\n // platform built-in elements\n if (process.env.NODE_ENV !== 'production' && isDef(data) && isDef(data.nativeOn)) {\n warn(\n (\"The .native modifier for v-on is only valid on components but it was used on <\" + tag + \">.\"),\n context\n );\n }\n vnode = new VNode(\n config.parsePlatformTagName(tag), data, children,\n undefined, undefined, context\n );\n } else if ((!data || !data.pre) && isDef(Ctor = resolveAsset(context.$options, 'components', tag))) {\n // component\n vnode = createComponent(Ctor, data, context, children, tag);\n } else {\n // unknown or unlisted namespaced elements\n // check at runtime because it may get assigned a namespace when its\n // parent normalizes children\n vnode = new VNode(\n tag, data, children,\n undefined, undefined, context\n );\n }\n } else {\n // direct component options / constructor\n vnode = createComponent(tag, data, context, children);\n }\n if (Array.isArray(vnode)) {\n return vnode\n } else if (isDef(vnode)) {\n if (isDef(ns)) { applyNS(vnode, ns); }\n if (isDef(data)) { registerDeepBindings(data); }\n return vnode\n } else {\n return createEmptyVNode()\n }\n}\n\nfunction applyNS (vnode, ns, force) {\n vnode.ns = ns;\n if (vnode.tag === 'foreignObject') {\n // use default namespace inside foreignObject\n ns = undefined;\n force = true;\n }\n if (isDef(vnode.children)) {\n for (var i = 0, l = vnode.children.length; i < l; i++) {\n var child = vnode.children[i];\n if (isDef(child.tag) && (\n isUndef(child.ns) || (isTrue(force) && child.tag !== 'svg'))) {\n applyNS(child, ns, force);\n }\n }\n }\n}\n\n// ref #5318\n// necessary to ensure parent re-render when deep bindings like :style and\n// :class are used on slot nodes\nfunction registerDeepBindings (data) {\n if (isObject(data.style)) {\n traverse(data.style);\n }\n if (isObject(data.class)) {\n traverse(data.class);\n }\n}\n\n/* */\n\nfunction initRender (vm) {\n vm._vnode = null; // the root of the child tree\n vm._staticTrees = null; // v-once cached trees\n var options = vm.$options;\n var parentVnode = vm.$vnode = options._parentVnode; // the placeholder node in parent tree\n var renderContext = parentVnode && parentVnode.context;\n vm.$slots = resolveSlots(options._renderChildren, renderContext);\n vm.$scopedSlots = emptyObject;\n // bind the createElement fn to this instance\n // so that we get proper render context inside it.\n // args order: tag, data, children, normalizationType, alwaysNormalize\n // internal version is used by render functions compiled from templates\n vm._c = function (a, b, c, d) { return createElement(vm, a, b, c, d, false); };\n // normalization is always applied for the public version, used in\n // user-written render functions.\n vm.$createElement = function (a, b, c, d) { return createElement(vm, a, b, c, d, true); };\n\n // $attrs & $listeners are exposed for easier HOC creation.\n // they need to be reactive so that HOCs using them are always updated\n var parentData = parentVnode && parentVnode.data;\n\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$attrs is readonly.\", vm);\n }, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$listeners is readonly.\", vm);\n }, true);\n } else {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, null, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, null, true);\n }\n}\n\nvar currentRenderingInstance = null;\n\nfunction renderMixin (Vue) {\n // install runtime convenience helpers\n installRenderHelpers(Vue.prototype);\n\n Vue.prototype.$nextTick = function (fn) {\n return nextTick(fn, this)\n };\n\n Vue.prototype._render = function () {\n var vm = this;\n var ref = vm.$options;\n var render = ref.render;\n var _parentVnode = ref._parentVnode;\n\n if (_parentVnode) {\n vm.$scopedSlots = normalizeScopedSlots(\n _parentVnode.data.scopedSlots,\n vm.$slots,\n vm.$scopedSlots\n );\n }\n\n // set parent vnode. this allows render functions to have access\n // to the data on the placeholder node.\n vm.$vnode = _parentVnode;\n // render self\n var vnode;\n try {\n // There's no need to maintain a stack because all render fns are called\n // separately from one another. Nested component's render fns are called\n // when parent component is patched.\n currentRenderingInstance = vm;\n vnode = render.call(vm._renderProxy, vm.$createElement);\n } catch (e) {\n handleError(e, vm, \"render\");\n // return error render result,\n // or previous vnode to prevent render error causing blank component\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production' && vm.$options.renderError) {\n try {\n vnode = vm.$options.renderError.call(vm._renderProxy, vm.$createElement, e);\n } catch (e) {\n handleError(e, vm, \"renderError\");\n vnode = vm._vnode;\n }\n } else {\n vnode = vm._vnode;\n }\n } finally {\n currentRenderingInstance = null;\n }\n // if the returned array contains only a single node, allow it\n if (Array.isArray(vnode) && vnode.length === 1) {\n vnode = vnode[0];\n }\n // return empty vnode in case the render function errored out\n if (!(vnode instanceof VNode)) {\n if (process.env.NODE_ENV !== 'production' && Array.isArray(vnode)) {\n warn(\n 'Multiple root nodes returned from render function. Render function ' +\n 'should return a single root node.',\n vm\n );\n }\n vnode = createEmptyVNode();\n }\n // set parent\n vnode.parent = _parentVnode;\n return vnode\n };\n}\n\n/* */\n\nfunction ensureCtor (comp, base) {\n if (\n comp.__esModule ||\n (hasSymbol && comp[Symbol.toStringTag] === 'Module')\n ) {\n comp = comp.default;\n }\n return isObject(comp)\n ? base.extend(comp)\n : comp\n}\n\nfunction createAsyncPlaceholder (\n factory,\n data,\n context,\n children,\n tag\n) {\n var node = createEmptyVNode();\n node.asyncFactory = factory;\n node.asyncMeta = { data: data, context: context, children: children, tag: tag };\n return node\n}\n\nfunction resolveAsyncComponent (\n factory,\n baseCtor\n) {\n if (isTrue(factory.error) && isDef(factory.errorComp)) {\n return factory.errorComp\n }\n\n if (isDef(factory.resolved)) {\n return factory.resolved\n }\n\n var owner = currentRenderingInstance;\n if (owner && isDef(factory.owners) && factory.owners.indexOf(owner) === -1) {\n // already pending\n factory.owners.push(owner);\n }\n\n if (isTrue(factory.loading) && isDef(factory.loadingComp)) {\n return factory.loadingComp\n }\n\n if (owner && !isDef(factory.owners)) {\n var owners = factory.owners = [owner];\n var sync = true;\n var timerLoading = null;\n var timerTimeout = null\n\n ;(owner).$on('hook:destroyed', function () { return remove(owners, owner); });\n\n var forceRender = function (renderCompleted) {\n for (var i = 0, l = owners.length; i < l; i++) {\n (owners[i]).$forceUpdate();\n }\n\n if (renderCompleted) {\n owners.length = 0;\n if (timerLoading !== null) {\n clearTimeout(timerLoading);\n timerLoading = null;\n }\n if (timerTimeout !== null) {\n clearTimeout(timerTimeout);\n timerTimeout = null;\n }\n }\n };\n\n var resolve = once(function (res) {\n // cache resolved\n factory.resolved = ensureCtor(res, baseCtor);\n // invoke callbacks only if this is not a synchronous resolve\n // (async resolves are shimmed as synchronous during SSR)\n if (!sync) {\n forceRender(true);\n } else {\n owners.length = 0;\n }\n });\n\n var reject = once(function (reason) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed to resolve async component: \" + (String(factory)) +\n (reason ? (\"\\nReason: \" + reason) : '')\n );\n if (isDef(factory.errorComp)) {\n factory.error = true;\n forceRender(true);\n }\n });\n\n var res = factory(resolve, reject);\n\n if (isObject(res)) {\n if (isPromise(res)) {\n // () => Promise\n if (isUndef(factory.resolved)) {\n res.then(resolve, reject);\n }\n } else if (isPromise(res.component)) {\n res.component.then(resolve, reject);\n\n if (isDef(res.error)) {\n factory.errorComp = ensureCtor(res.error, baseCtor);\n }\n\n if (isDef(res.loading)) {\n factory.loadingComp = ensureCtor(res.loading, baseCtor);\n if (res.delay === 0) {\n factory.loading = true;\n } else {\n timerLoading = setTimeout(function () {\n timerLoading = null;\n if (isUndef(factory.resolved) && isUndef(factory.error)) {\n factory.loading = true;\n forceRender(false);\n }\n }, res.delay || 200);\n }\n }\n\n if (isDef(res.timeout)) {\n timerTimeout = setTimeout(function () {\n timerTimeout = null;\n if (isUndef(factory.resolved)) {\n reject(\n process.env.NODE_ENV !== 'production'\n ? (\"timeout (\" + (res.timeout) + \"ms)\")\n : null\n );\n }\n }, res.timeout);\n }\n }\n }\n\n sync = false;\n // return in case resolved synchronously\n return factory.loading\n ? factory.loadingComp\n : factory.resolved\n }\n}\n\n/* */\n\nfunction isAsyncPlaceholder (node) {\n return node.isComment && node.asyncFactory\n}\n\n/* */\n\nfunction getFirstComponentChild (children) {\n if (Array.isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n var c = children[i];\n if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {\n return c\n }\n }\n }\n}\n\n/* */\n\n/* */\n\nfunction initEvents (vm) {\n vm._events = Object.create(null);\n vm._hasHookEvent = false;\n // init parent attached events\n var listeners = vm.$options._parentListeners;\n if (listeners) {\n updateComponentListeners(vm, listeners);\n }\n}\n\nvar target;\n\nfunction add (event, fn) {\n target.$on(event, fn);\n}\n\nfunction remove$1 (event, fn) {\n target.$off(event, fn);\n}\n\nfunction createOnceHandler (event, fn) {\n var _target = target;\n return function onceHandler () {\n var res = fn.apply(null, arguments);\n if (res !== null) {\n _target.$off(event, onceHandler);\n }\n }\n}\n\nfunction updateComponentListeners (\n vm,\n listeners,\n oldListeners\n) {\n target = vm;\n updateListeners(listeners, oldListeners || {}, add, remove$1, createOnceHandler, vm);\n target = undefined;\n}\n\nfunction eventsMixin (Vue) {\n var hookRE = /^hook:/;\n Vue.prototype.$on = function (event, fn) {\n var vm = this;\n if (Array.isArray(event)) {\n for (var i = 0, l = event.length; i < l; i++) {\n vm.$on(event[i], fn);\n }\n } else {\n (vm._events[event] || (vm._events[event] = [])).push(fn);\n // optimize hook:event cost by using a boolean flag marked at registration\n // instead of a hash lookup\n if (hookRE.test(event)) {\n vm._hasHookEvent = true;\n }\n }\n return vm\n };\n\n Vue.prototype.$once = function (event, fn) {\n var vm = this;\n function on () {\n vm.$off(event, on);\n fn.apply(vm, arguments);\n }\n on.fn = fn;\n vm.$on(event, on);\n return vm\n };\n\n Vue.prototype.$off = function (event, fn) {\n var vm = this;\n // all\n if (!arguments.length) {\n vm._events = Object.create(null);\n return vm\n }\n // array of events\n if (Array.isArray(event)) {\n for (var i$1 = 0, l = event.length; i$1 < l; i$1++) {\n vm.$off(event[i$1], fn);\n }\n return vm\n }\n // specific event\n var cbs = vm._events[event];\n if (!cbs) {\n return vm\n }\n if (!fn) {\n vm._events[event] = null;\n return vm\n }\n // specific handler\n var cb;\n var i = cbs.length;\n while (i--) {\n cb = cbs[i];\n if (cb === fn || cb.fn === fn) {\n cbs.splice(i, 1);\n break\n }\n }\n return vm\n };\n\n Vue.prototype.$emit = function (event) {\n var vm = this;\n if (process.env.NODE_ENV !== 'production') {\n var lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && vm._events[lowerCaseEvent]) {\n tip(\n \"Event \\\"\" + lowerCaseEvent + \"\\\" is emitted in component \" +\n (formatComponentName(vm)) + \" but the handler is registered for \\\"\" + event + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and you cannot use \" +\n \"v-on to listen to camelCase events when using in-DOM templates. \" +\n \"You should probably use \\\"\" + (hyphenate(event)) + \"\\\" instead of \\\"\" + event + \"\\\".\"\n );\n }\n }\n var cbs = vm._events[event];\n if (cbs) {\n cbs = cbs.length > 1 ? toArray(cbs) : cbs;\n var args = toArray(arguments, 1);\n var info = \"event handler for \\\"\" + event + \"\\\"\";\n for (var i = 0, l = cbs.length; i < l; i++) {\n invokeWithErrorHandling(cbs[i], vm, args, vm, info);\n }\n }\n return vm\n };\n}\n\n/* */\n\nvar activeInstance = null;\nvar isUpdatingChildComponent = false;\n\nfunction setActiveInstance(vm) {\n var prevActiveInstance = activeInstance;\n activeInstance = vm;\n return function () {\n activeInstance = prevActiveInstance;\n }\n}\n\nfunction initLifecycle (vm) {\n var options = vm.$options;\n\n // locate first non-abstract parent\n var parent = options.parent;\n if (parent && !options.abstract) {\n while (parent.$options.abstract && parent.$parent) {\n parent = parent.$parent;\n }\n parent.$children.push(vm);\n }\n\n vm.$parent = parent;\n vm.$root = parent ? parent.$root : vm;\n\n vm.$children = [];\n vm.$refs = {};\n\n vm._watcher = null;\n vm._inactive = null;\n vm._directInactive = false;\n vm._isMounted = false;\n vm._isDestroyed = false;\n vm._isBeingDestroyed = false;\n}\n\nfunction lifecycleMixin (Vue) {\n Vue.prototype._update = function (vnode, hydrating) {\n var vm = this;\n var prevEl = vm.$el;\n var prevVnode = vm._vnode;\n var restoreActiveInstance = setActiveInstance(vm);\n vm._vnode = vnode;\n // Vue.prototype.__patch__ is injected in entry points\n // based on the rendering backend used.\n if (!prevVnode) {\n // initial render\n vm.$el = vm.__patch__(vm.$el, vnode, hydrating, false /* removeOnly */);\n } else {\n // updates\n vm.$el = vm.__patch__(prevVnode, vnode);\n }\n restoreActiveInstance();\n // update __vue__ reference\n if (prevEl) {\n prevEl.__vue__ = null;\n }\n if (vm.$el) {\n vm.$el.__vue__ = vm;\n }\n // if parent is an HOC, update its $el as well\n if (vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode) {\n vm.$parent.$el = vm.$el;\n }\n // updated hook is called by the scheduler to ensure that children are\n // updated in a parent's updated hook.\n };\n\n Vue.prototype.$forceUpdate = function () {\n var vm = this;\n if (vm._watcher) {\n vm._watcher.update();\n }\n };\n\n Vue.prototype.$destroy = function () {\n var vm = this;\n if (vm._isBeingDestroyed) {\n return\n }\n callHook(vm, 'beforeDestroy');\n vm._isBeingDestroyed = true;\n // remove self from parent\n var parent = vm.$parent;\n if (parent && !parent._isBeingDestroyed && !vm.$options.abstract) {\n remove(parent.$children, vm);\n }\n // teardown watchers\n if (vm._watcher) {\n vm._watcher.teardown();\n }\n var i = vm._watchers.length;\n while (i--) {\n vm._watchers[i].teardown();\n }\n // remove reference from data ob\n // frozen object may not have observer.\n if (vm._data.__ob__) {\n vm._data.__ob__.vmCount--;\n }\n // call the last hook...\n vm._isDestroyed = true;\n // invoke destroy hooks on current rendered tree\n vm.__patch__(vm._vnode, null);\n // fire destroyed hook\n callHook(vm, 'destroyed');\n // turn off all instance listeners.\n vm.$off();\n // remove __vue__ reference\n if (vm.$el) {\n vm.$el.__vue__ = null;\n }\n // release circular reference (#6759)\n if (vm.$vnode) {\n vm.$vnode.parent = null;\n }\n };\n}\n\nfunction updateChildComponent (\n vm,\n propsData,\n listeners,\n parentVnode,\n renderChildren\n) {\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = true;\n }\n\n // determine whether component has slot children\n // we need to do this before overwriting $options._renderChildren.\n\n // check if there are dynamic scopedSlots (hand-written or compiled but with\n // dynamic slot names). Static scoped slots compiled from template has the\n // \"$stable\" marker.\n var newScopedSlots = parentVnode.data.scopedSlots;\n var oldScopedSlots = vm.$scopedSlots;\n var hasDynamicScopedSlot = !!(\n (newScopedSlots && !newScopedSlots.$stable) ||\n (oldScopedSlots !== emptyObject && !oldScopedSlots.$stable) ||\n (newScopedSlots && vm.$scopedSlots.$key !== newScopedSlots.$key)\n );\n\n // Any static slot children from the parent may have changed during parent's\n // update. Dynamic scoped slots may also have changed. In such cases, a forced\n // update is necessary to ensure correctness.\n var needsForceUpdate = !!(\n renderChildren || // has new static slots\n vm.$options._renderChildren || // has old static slots\n hasDynamicScopedSlot\n );\n\n vm.$options._parentVnode = parentVnode;\n vm.$vnode = parentVnode; // update vm's placeholder node without re-render\n\n if (vm._vnode) { // update child tree's parent\n vm._vnode.parent = parentVnode;\n }\n vm.$options._renderChildren = renderChildren;\n\n // update $attrs and $listeners hash\n // these are also reactive so they may trigger child update if the child\n // used them during render\n vm.$attrs = parentVnode.data.attrs || emptyObject;\n vm.$listeners = listeners || emptyObject;\n\n // update props\n if (propsData && vm.$options.props) {\n toggleObserving(false);\n var props = vm._props;\n var propKeys = vm.$options._propKeys || [];\n for (var i = 0; i < propKeys.length; i++) {\n var key = propKeys[i];\n var propOptions = vm.$options.props; // wtf flow?\n props[key] = validateProp(key, propOptions, propsData, vm);\n }\n toggleObserving(true);\n // keep a copy of raw propsData\n vm.$options.propsData = propsData;\n }\n \n // fixed by xxxxxx update properties(mp runtime)\n vm._$updateProperties && vm._$updateProperties(vm);\n \n // update listeners\n listeners = listeners || emptyObject;\n var oldListeners = vm.$options._parentListeners;\n vm.$options._parentListeners = listeners;\n updateComponentListeners(vm, listeners, oldListeners);\n\n // resolve slots + force update if has children\n if (needsForceUpdate) {\n vm.$slots = resolveSlots(renderChildren, parentVnode.context);\n vm.$forceUpdate();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = false;\n }\n}\n\nfunction isInInactiveTree (vm) {\n while (vm && (vm = vm.$parent)) {\n if (vm._inactive) { return true }\n }\n return false\n}\n\nfunction activateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = false;\n if (isInInactiveTree(vm)) {\n return\n }\n } else if (vm._directInactive) {\n return\n }\n if (vm._inactive || vm._inactive === null) {\n vm._inactive = false;\n for (var i = 0; i < vm.$children.length; i++) {\n activateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'activated');\n }\n}\n\nfunction deactivateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = true;\n if (isInInactiveTree(vm)) {\n return\n }\n }\n if (!vm._inactive) {\n vm._inactive = true;\n for (var i = 0; i < vm.$children.length; i++) {\n deactivateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'deactivated');\n }\n}\n\nfunction callHook (vm, hook) {\n // #7573 disable dep collection when invoking lifecycle hooks\n pushTarget();\n var handlers = vm.$options[hook];\n var info = hook + \" hook\";\n if (handlers) {\n for (var i = 0, j = handlers.length; i < j; i++) {\n invokeWithErrorHandling(handlers[i], vm, null, vm, info);\n }\n }\n if (vm._hasHookEvent) {\n vm.$emit('hook:' + hook);\n }\n popTarget();\n}\n\n/* */\n\nvar MAX_UPDATE_COUNT = 100;\n\nvar queue = [];\nvar activatedChildren = [];\nvar has = {};\nvar circular = {};\nvar waiting = false;\nvar flushing = false;\nvar index = 0;\n\n/**\n * Reset the scheduler's state.\n */\nfunction resetSchedulerState () {\n index = queue.length = activatedChildren.length = 0;\n has = {};\n if (process.env.NODE_ENV !== 'production') {\n circular = {};\n }\n waiting = flushing = false;\n}\n\n// Async edge case #6566 requires saving the timestamp when event listeners are\n// attached. However, calling performance.now() has a perf overhead especially\n// if the page has thousands of event listeners. Instead, we take a timestamp\n// every time the scheduler flushes and use that for all event listeners\n// attached during that flush.\nvar currentFlushTimestamp = 0;\n\n// Async edge case fix requires storing an event listener's attach timestamp.\nvar getNow = Date.now;\n\n// Determine what event timestamp the browser is using. Annoyingly, the\n// timestamp can either be hi-res (relative to page load) or low-res\n// (relative to UNIX epoch), so in order to compare time we have to use the\n// same timestamp type when saving the flush timestamp.\n// All IE versions use low-res event timestamps, and have problematic clock\n// implementations (#9632)\nif (inBrowser && !isIE) {\n var performance = window.performance;\n if (\n performance &&\n typeof performance.now === 'function' &&\n getNow() > document.createEvent('Event').timeStamp\n ) {\n // if the event timestamp, although evaluated AFTER the Date.now(), is\n // smaller than it, it means the event is using a hi-res timestamp,\n // and we need to use the hi-res version for event listener timestamps as\n // well.\n getNow = function () { return performance.now(); };\n }\n}\n\n/**\n * Flush both queues and run the watchers.\n */\nfunction flushSchedulerQueue () {\n currentFlushTimestamp = getNow();\n flushing = true;\n var watcher, id;\n\n // Sort queue before flush.\n // This ensures that:\n // 1. Components are updated from parent to child. (because parent is always\n // created before the child)\n // 2. A component's user watchers are run before its render watcher (because\n // user watchers are created before the render watcher)\n // 3. If a component is destroyed during a parent component's watcher run,\n // its watchers can be skipped.\n queue.sort(function (a, b) { return a.id - b.id; });\n\n // do not cache length because more watchers might be pushed\n // as we run existing watchers\n for (index = 0; index < queue.length; index++) {\n watcher = queue[index];\n if (watcher.before) {\n watcher.before();\n }\n id = watcher.id;\n has[id] = null;\n watcher.run();\n // in dev build, check and stop circular updates.\n if (process.env.NODE_ENV !== 'production' && has[id] != null) {\n circular[id] = (circular[id] || 0) + 1;\n if (circular[id] > MAX_UPDATE_COUNT) {\n warn(\n 'You may have an infinite update loop ' + (\n watcher.user\n ? (\"in watcher with expression \\\"\" + (watcher.expression) + \"\\\"\")\n : \"in a component render function.\"\n ),\n watcher.vm\n );\n break\n }\n }\n }\n\n // keep copies of post queues before resetting state\n var activatedQueue = activatedChildren.slice();\n var updatedQueue = queue.slice();\n\n resetSchedulerState();\n\n // call component updated and activated hooks\n callActivatedHooks(activatedQueue);\n callUpdatedHooks(updatedQueue);\n\n // devtool hook\n /* istanbul ignore if */\n if (devtools && config.devtools) {\n devtools.emit('flush');\n }\n}\n\nfunction callUpdatedHooks (queue) {\n var i = queue.length;\n while (i--) {\n var watcher = queue[i];\n var vm = watcher.vm;\n if (vm._watcher === watcher && vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'updated');\n }\n }\n}\n\n/**\n * Queue a kept-alive component that was activated during patch.\n * The queue will be processed after the entire tree has been patched.\n */\nfunction queueActivatedComponent (vm) {\n // setting _inactive to false here so that a render function can\n // rely on checking whether it's in an inactive tree (e.g. router-view)\n vm._inactive = false;\n activatedChildren.push(vm);\n}\n\nfunction callActivatedHooks (queue) {\n for (var i = 0; i < queue.length; i++) {\n queue[i]._inactive = true;\n activateChildComponent(queue[i], true /* true */);\n }\n}\n\n/**\n * Push a watcher into the watcher queue.\n * Jobs with duplicate IDs will be skipped unless it's\n * pushed when the queue is being flushed.\n */\nfunction queueWatcher (watcher) {\n var id = watcher.id;\n if (has[id] == null) {\n has[id] = true;\n if (!flushing) {\n queue.push(watcher);\n } else {\n // if already flushing, splice the watcher based on its id\n // if already past its id, it will be run next immediately.\n var i = queue.length - 1;\n while (i > index && queue[i].id > watcher.id) {\n i--;\n }\n queue.splice(i + 1, 0, watcher);\n }\n // queue the flush\n if (!waiting) {\n waiting = true;\n\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n flushSchedulerQueue();\n return\n }\n nextTick(flushSchedulerQueue);\n }\n }\n}\n\n/* */\n\n\n\nvar uid$2 = 0;\n\n/**\n * A watcher parses an expression, collects dependencies,\n * and fires callback when the expression value changes.\n * This is used for both the $watch() api and directives.\n */\nvar Watcher = function Watcher (\n vm,\n expOrFn,\n cb,\n options,\n isRenderWatcher\n) {\n this.vm = vm;\n if (isRenderWatcher) {\n vm._watcher = this;\n }\n vm._watchers.push(this);\n // options\n if (options) {\n this.deep = !!options.deep;\n this.user = !!options.user;\n this.lazy = !!options.lazy;\n this.sync = !!options.sync;\n this.before = options.before;\n } else {\n this.deep = this.user = this.lazy = this.sync = false;\n }\n this.cb = cb;\n this.id = ++uid$2; // uid for batching\n this.active = true;\n this.dirty = this.lazy; // for lazy watchers\n this.deps = [];\n this.newDeps = [];\n this.depIds = new _Set();\n this.newDepIds = new _Set();\n this.expression = process.env.NODE_ENV !== 'production'\n ? expOrFn.toString()\n : '';\n // parse expression for getter\n if (typeof expOrFn === 'function') {\n this.getter = expOrFn;\n } else {\n this.getter = parsePath(expOrFn);\n if (!this.getter) {\n this.getter = noop;\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed watching path: \\\"\" + expOrFn + \"\\\" \" +\n 'Watcher only accepts simple dot-delimited paths. ' +\n 'For full control, use a function instead.',\n vm\n );\n }\n }\n this.value = this.lazy\n ? undefined\n : this.get();\n};\n\n/**\n * Evaluate the getter, and re-collect dependencies.\n */\nWatcher.prototype.get = function get () {\n pushTarget(this);\n var value;\n var vm = this.vm;\n try {\n value = this.getter.call(vm, vm);\n } catch (e) {\n if (this.user) {\n handleError(e, vm, (\"getter for watcher \\\"\" + (this.expression) + \"\\\"\"));\n } else {\n throw e\n }\n } finally {\n // \"touch\" every property so they are all tracked as\n // dependencies for deep watching\n if (this.deep) {\n traverse(value);\n }\n popTarget();\n this.cleanupDeps();\n }\n return value\n};\n\n/**\n * Add a dependency to this directive.\n */\nWatcher.prototype.addDep = function addDep (dep) {\n var id = dep.id;\n if (!this.newDepIds.has(id)) {\n this.newDepIds.add(id);\n this.newDeps.push(dep);\n if (!this.depIds.has(id)) {\n dep.addSub(this);\n }\n }\n};\n\n/**\n * Clean up for dependency collection.\n */\nWatcher.prototype.cleanupDeps = function cleanupDeps () {\n var i = this.deps.length;\n while (i--) {\n var dep = this.deps[i];\n if (!this.newDepIds.has(dep.id)) {\n dep.removeSub(this);\n }\n }\n var tmp = this.depIds;\n this.depIds = this.newDepIds;\n this.newDepIds = tmp;\n this.newDepIds.clear();\n tmp = this.deps;\n this.deps = this.newDeps;\n this.newDeps = tmp;\n this.newDeps.length = 0;\n};\n\n/**\n * Subscriber interface.\n * Will be called when a dependency changes.\n */\nWatcher.prototype.update = function update () {\n /* istanbul ignore else */\n if (this.lazy) {\n this.dirty = true;\n } else if (this.sync) {\n this.run();\n } else {\n queueWatcher(this);\n }\n};\n\n/**\n * Scheduler job interface.\n * Will be called by the scheduler.\n */\nWatcher.prototype.run = function run () {\n if (this.active) {\n var value = this.get();\n if (\n value !== this.value ||\n // Deep watchers and watchers on Object/Arrays should fire even\n // when the value is the same, because the value may\n // have mutated.\n isObject(value) ||\n this.deep\n ) {\n // set new value\n var oldValue = this.value;\n this.value = value;\n if (this.user) {\n try {\n this.cb.call(this.vm, value, oldValue);\n } catch (e) {\n handleError(e, this.vm, (\"callback for watcher \\\"\" + (this.expression) + \"\\\"\"));\n }\n } else {\n this.cb.call(this.vm, value, oldValue);\n }\n }\n }\n};\n\n/**\n * Evaluate the value of the watcher.\n * This only gets called for lazy watchers.\n */\nWatcher.prototype.evaluate = function evaluate () {\n this.value = this.get();\n this.dirty = false;\n};\n\n/**\n * Depend on all deps collected by this watcher.\n */\nWatcher.prototype.depend = function depend () {\n var i = this.deps.length;\n while (i--) {\n this.deps[i].depend();\n }\n};\n\n/**\n * Remove self from all dependencies' subscriber list.\n */\nWatcher.prototype.teardown = function teardown () {\n if (this.active) {\n // remove self from vm's watcher list\n // this is a somewhat expensive operation so we skip it\n // if the vm is being destroyed.\n if (!this.vm._isBeingDestroyed) {\n remove(this.vm._watchers, this);\n }\n var i = this.deps.length;\n while (i--) {\n this.deps[i].removeSub(this);\n }\n this.active = false;\n }\n};\n\n/* */\n\nvar sharedPropertyDefinition = {\n enumerable: true,\n configurable: true,\n get: noop,\n set: noop\n};\n\nfunction proxy (target, sourceKey, key) {\n sharedPropertyDefinition.get = function proxyGetter () {\n return this[sourceKey][key]\n };\n sharedPropertyDefinition.set = function proxySetter (val) {\n this[sourceKey][key] = val;\n };\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction initState (vm) {\n vm._watchers = [];\n var opts = vm.$options;\n if (opts.props) { initProps(vm, opts.props); }\n if (opts.methods) { initMethods(vm, opts.methods); }\n if (opts.data) {\n initData(vm);\n } else {\n observe(vm._data = {}, true /* asRootData */);\n }\n if (opts.computed) { initComputed(vm, opts.computed); }\n if (opts.watch && opts.watch !== nativeWatch) {\n initWatch(vm, opts.watch);\n }\n}\n\nfunction initProps (vm, propsOptions) {\n var propsData = vm.$options.propsData || {};\n var props = vm._props = {};\n // cache prop keys so that future props updates can iterate using Array\n // instead of dynamic object key enumeration.\n var keys = vm.$options._propKeys = [];\n var isRoot = !vm.$parent;\n // root instance props should be converted\n if (!isRoot) {\n toggleObserving(false);\n }\n var loop = function ( key ) {\n keys.push(key);\n var value = validateProp(key, propsOptions, propsData, vm);\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n var hyphenatedKey = hyphenate(key);\n if (isReservedAttribute(hyphenatedKey) ||\n config.isReservedAttr(hyphenatedKey)) {\n warn(\n (\"\\\"\" + hyphenatedKey + \"\\\" is a reserved attribute and cannot be used as component prop.\"),\n vm\n );\n }\n defineReactive$$1(props, key, value, function () {\n if (!isRoot && !isUpdatingChildComponent) {\n {\n if(vm.mpHost === 'mp-baidu' || vm.mpHost === 'mp-kuaishou' || vm.mpHost === 'mp-xhs'){//百度、快手、小红书 observer 在 setData callback 之后触发,直接忽略该 warn\n return\n }\n //fixed by xxxxxx __next_tick_pending,uni://form-field 时不告警\n if(\n key === 'value' && \n Array.isArray(vm.$options.behaviors) &&\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\n ){\n return\n }\n if(vm._getFormData){\n return\n }\n var $parent = vm.$parent;\n while($parent){\n if($parent.__next_tick_pending){\n return \n }\n $parent = $parent.$parent;\n }\n }\n warn(\n \"Avoid mutating a prop directly since the value will be \" +\n \"overwritten whenever the parent component re-renders. \" +\n \"Instead, use a data or computed property based on the prop's \" +\n \"value. Prop being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n }\n });\n } else {\n defineReactive$$1(props, key, value);\n }\n // static props are already proxied on the component's prototype\n // during Vue.extend(). We only need to proxy props defined at\n // instantiation here.\n if (!(key in vm)) {\n proxy(vm, \"_props\", key);\n }\n };\n\n for (var key in propsOptions) loop( key );\n toggleObserving(true);\n}\n\nfunction initData (vm) {\n var data = vm.$options.data;\n data = vm._data = typeof data === 'function'\n ? getData(data, vm)\n : data || {};\n if (!isPlainObject(data)) {\n data = {};\n process.env.NODE_ENV !== 'production' && warn(\n 'data functions should return an object:\\n' +\n 'https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function',\n vm\n );\n }\n // proxy data on instance\n var keys = Object.keys(data);\n var props = vm.$options.props;\n var methods = vm.$options.methods;\n var i = keys.length;\n while (i--) {\n var key = keys[i];\n if (process.env.NODE_ENV !== 'production') {\n if (methods && hasOwn(methods, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a data property.\"),\n vm\n );\n }\n }\n if (props && hasOwn(props, key)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"The data property \\\"\" + key + \"\\\" is already declared as a prop. \" +\n \"Use prop default value instead.\",\n vm\n );\n } else if (!isReserved(key)) {\n proxy(vm, \"_data\", key);\n }\n }\n // observe data\n observe(data, true /* asRootData */);\n}\n\nfunction getData (data, vm) {\n // #7573 disable dep collection when invoking data getters\n pushTarget();\n try {\n return data.call(vm, vm)\n } catch (e) {\n handleError(e, vm, \"data()\");\n return {}\n } finally {\n popTarget();\n }\n}\n\nvar computedWatcherOptions = { lazy: true };\n\nfunction initComputed (vm, computed) {\n // $flow-disable-line\n var watchers = vm._computedWatchers = Object.create(null);\n // computed properties are just getters during SSR\n var isSSR = isServerRendering();\n\n for (var key in computed) {\n var userDef = computed[key];\n var getter = typeof userDef === 'function' ? userDef : userDef.get;\n if (process.env.NODE_ENV !== 'production' && getter == null) {\n warn(\n (\"Getter is missing for computed property \\\"\" + key + \"\\\".\"),\n vm\n );\n }\n\n if (!isSSR) {\n // create internal watcher for the computed property.\n watchers[key] = new Watcher(\n vm,\n getter || noop,\n noop,\n computedWatcherOptions\n );\n }\n\n // component-defined computed properties are already defined on the\n // component prototype. We only need to define computed properties defined\n // at instantiation here.\n if (!(key in vm)) {\n defineComputed(vm, key, userDef);\n } else if (process.env.NODE_ENV !== 'production') {\n if (key in vm.$data) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined in data.\"), vm);\n } else if (vm.$options.props && key in vm.$options.props) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined as a prop.\"), vm);\n }\n }\n }\n}\n\nfunction defineComputed (\n target,\n key,\n userDef\n) {\n var shouldCache = !isServerRendering();\n if (typeof userDef === 'function') {\n sharedPropertyDefinition.get = shouldCache\n ? createComputedGetter(key)\n : createGetterInvoker(userDef);\n sharedPropertyDefinition.set = noop;\n } else {\n sharedPropertyDefinition.get = userDef.get\n ? shouldCache && userDef.cache !== false\n ? createComputedGetter(key)\n : createGetterInvoker(userDef.get)\n : noop;\n sharedPropertyDefinition.set = userDef.set || noop;\n }\n if (process.env.NODE_ENV !== 'production' &&\n sharedPropertyDefinition.set === noop) {\n sharedPropertyDefinition.set = function () {\n warn(\n (\"Computed property \\\"\" + key + \"\\\" was assigned to but it has no setter.\"),\n this\n );\n };\n }\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction createComputedGetter (key) {\n return function computedGetter () {\n var watcher = this._computedWatchers && this._computedWatchers[key];\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.SharedObject.target) {// fixed by xxxxxx\n watcher.depend();\n }\n return watcher.value\n }\n }\n}\n\nfunction createGetterInvoker(fn) {\n return function computedGetter () {\n return fn.call(this, this)\n }\n}\n\nfunction initMethods (vm, methods) {\n var props = vm.$options.props;\n for (var key in methods) {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof methods[key] !== 'function') {\n warn(\n \"Method \\\"\" + key + \"\\\" has type \\\"\" + (typeof methods[key]) + \"\\\" in the component definition. \" +\n \"Did you reference the function correctly?\",\n vm\n );\n }\n if (props && hasOwn(props, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a prop.\"),\n vm\n );\n }\n if ((key in vm) && isReserved(key)) {\n warn(\n \"Method \\\"\" + key + \"\\\" conflicts with an existing Vue instance method. \" +\n \"Avoid defining component methods that start with _ or $.\"\n );\n }\n }\n vm[key] = typeof methods[key] !== 'function' ? noop : bind(methods[key], vm);\n }\n}\n\nfunction initWatch (vm, watch) {\n for (var key in watch) {\n var handler = watch[key];\n if (Array.isArray(handler)) {\n for (var i = 0; i < handler.length; i++) {\n createWatcher(vm, key, handler[i]);\n }\n } else {\n createWatcher(vm, key, handler);\n }\n }\n}\n\nfunction createWatcher (\n vm,\n expOrFn,\n handler,\n options\n) {\n if (isPlainObject(handler)) {\n options = handler;\n handler = handler.handler;\n }\n if (typeof handler === 'string') {\n handler = vm[handler];\n }\n return vm.$watch(expOrFn, handler, options)\n}\n\nfunction stateMixin (Vue) {\n // flow somehow has problems with directly declared definition object\n // when using Object.defineProperty, so we have to procedurally build up\n // the object here.\n var dataDef = {};\n dataDef.get = function () { return this._data };\n var propsDef = {};\n propsDef.get = function () { return this._props };\n if (process.env.NODE_ENV !== 'production') {\n dataDef.set = function () {\n warn(\n 'Avoid replacing instance root $data. ' +\n 'Use nested data properties instead.',\n this\n );\n };\n propsDef.set = function () {\n warn(\"$props is readonly.\", this);\n };\n }\n Object.defineProperty(Vue.prototype, '$data', dataDef);\n Object.defineProperty(Vue.prototype, '$props', propsDef);\n\n Vue.prototype.$set = set;\n Vue.prototype.$delete = del;\n\n Vue.prototype.$watch = function (\n expOrFn,\n cb,\n options\n ) {\n var vm = this;\n if (isPlainObject(cb)) {\n return createWatcher(vm, expOrFn, cb, options)\n }\n options = options || {};\n options.user = true;\n var watcher = new Watcher(vm, expOrFn, cb, options);\n if (options.immediate) {\n try {\n cb.call(vm, watcher.value);\n } catch (error) {\n handleError(error, vm, (\"callback for immediate watcher \\\"\" + (watcher.expression) + \"\\\"\"));\n }\n }\n return function unwatchFn () {\n watcher.teardown();\n }\n };\n}\n\n/* */\n\nvar uid$3 = 0;\n\nfunction initMixin (Vue) {\n Vue.prototype._init = function (options) {\n var vm = this;\n // a uid\n vm._uid = uid$3++;\n\n var startTag, endTag;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n startTag = \"vue-perf-start:\" + (vm._uid);\n endTag = \"vue-perf-end:\" + (vm._uid);\n mark(startTag);\n }\n\n // a flag to avoid this being observed\n vm._isVue = true;\n // merge options\n if (options && options._isComponent) {\n // optimize internal component instantiation\n // since dynamic options merging is pretty slow, and none of the\n // internal component options needs special treatment.\n initInternalComponent(vm, options);\n } else {\n vm.$options = mergeOptions(\n resolveConstructorOptions(vm.constructor),\n options || {},\n vm\n );\n }\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n initProxy(vm);\n } else {\n vm._renderProxy = vm;\n }\n // expose real self\n vm._self = vm;\n initLifecycle(vm);\n initEvents(vm);\n initRender(vm);\n callHook(vm, 'beforeCreate');\n !vm._$fallback && initInjections(vm); // resolve injections before data/props \n initState(vm);\n !vm._$fallback && initProvide(vm); // resolve provide after data/props\n !vm._$fallback && callHook(vm, 'created'); \n\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n vm._name = formatComponentName(vm, false);\n mark(endTag);\n measure((\"vue \" + (vm._name) + \" init\"), startTag, endTag);\n }\n\n if (vm.$options.el) {\n vm.$mount(vm.$options.el);\n }\n };\n}\n\nfunction initInternalComponent (vm, options) {\n var opts = vm.$options = Object.create(vm.constructor.options);\n // doing this because it's faster than dynamic enumeration.\n var parentVnode = options._parentVnode;\n opts.parent = options.parent;\n opts._parentVnode = parentVnode;\n\n var vnodeComponentOptions = parentVnode.componentOptions;\n opts.propsData = vnodeComponentOptions.propsData;\n opts._parentListeners = vnodeComponentOptions.listeners;\n opts._renderChildren = vnodeComponentOptions.children;\n opts._componentTag = vnodeComponentOptions.tag;\n\n if (options.render) {\n opts.render = options.render;\n opts.staticRenderFns = options.staticRenderFns;\n }\n}\n\nfunction resolveConstructorOptions (Ctor) {\n var options = Ctor.options;\n if (Ctor.super) {\n var superOptions = resolveConstructorOptions(Ctor.super);\n var cachedSuperOptions = Ctor.superOptions;\n if (superOptions !== cachedSuperOptions) {\n // super option changed,\n // need to resolve new options.\n Ctor.superOptions = superOptions;\n // check if there are any late-modified/attached options (#4976)\n var modifiedOptions = resolveModifiedOptions(Ctor);\n // update base extend options\n if (modifiedOptions) {\n extend(Ctor.extendOptions, modifiedOptions);\n }\n options = Ctor.options = mergeOptions(superOptions, Ctor.extendOptions);\n if (options.name) {\n options.components[options.name] = Ctor;\n }\n }\n }\n return options\n}\n\nfunction resolveModifiedOptions (Ctor) {\n var modified;\n var latest = Ctor.options;\n var sealed = Ctor.sealedOptions;\n for (var key in latest) {\n if (latest[key] !== sealed[key]) {\n if (!modified) { modified = {}; }\n modified[key] = latest[key];\n }\n }\n return modified\n}\n\nfunction Vue (options) {\n if (process.env.NODE_ENV !== 'production' &&\n !(this instanceof Vue)\n ) {\n warn('Vue is a constructor and should be called with the `new` keyword');\n }\n this._init(options);\n}\n\ninitMixin(Vue);\nstateMixin(Vue);\neventsMixin(Vue);\nlifecycleMixin(Vue);\nrenderMixin(Vue);\n\n/* */\n\nfunction initUse (Vue) {\n Vue.use = function (plugin) {\n var installedPlugins = (this._installedPlugins || (this._installedPlugins = []));\n if (installedPlugins.indexOf(plugin) > -1) {\n return this\n }\n\n // additional parameters\n var args = toArray(arguments, 1);\n args.unshift(this);\n if (typeof plugin.install === 'function') {\n plugin.install.apply(plugin, args);\n } else if (typeof plugin === 'function') {\n plugin.apply(null, args);\n }\n installedPlugins.push(plugin);\n return this\n };\n}\n\n/* */\n\nfunction initMixin$1 (Vue) {\n Vue.mixin = function (mixin) {\n this.options = mergeOptions(this.options, mixin);\n return this\n };\n}\n\n/* */\n\nfunction initExtend (Vue) {\n /**\n * Each instance constructor, including Vue, has a unique\n * cid. This enables us to create wrapped \"child\n * constructors\" for prototypal inheritance and cache them.\n */\n Vue.cid = 0;\n var cid = 1;\n\n /**\n * Class inheritance\n */\n Vue.extend = function (extendOptions) {\n extendOptions = extendOptions || {};\n var Super = this;\n var SuperId = Super.cid;\n var cachedCtors = extendOptions._Ctor || (extendOptions._Ctor = {});\n if (cachedCtors[SuperId]) {\n return cachedCtors[SuperId]\n }\n\n var name = extendOptions.name || Super.options.name;\n if (process.env.NODE_ENV !== 'production' && name) {\n validateComponentName(name);\n }\n\n var Sub = function VueComponent (options) {\n this._init(options);\n };\n Sub.prototype = Object.create(Super.prototype);\n Sub.prototype.constructor = Sub;\n Sub.cid = cid++;\n Sub.options = mergeOptions(\n Super.options,\n extendOptions\n );\n Sub['super'] = Super;\n\n // For props and computed properties, we define the proxy getters on\n // the Vue instances at extension time, on the extended prototype. This\n // avoids Object.defineProperty calls for each instance created.\n if (Sub.options.props) {\n initProps$1(Sub);\n }\n if (Sub.options.computed) {\n initComputed$1(Sub);\n }\n\n // allow further extension/mixin/plugin usage\n Sub.extend = Super.extend;\n Sub.mixin = Super.mixin;\n Sub.use = Super.use;\n\n // create asset registers, so extended classes\n // can have their private assets too.\n ASSET_TYPES.forEach(function (type) {\n Sub[type] = Super[type];\n });\n // enable recursive self-lookup\n if (name) {\n Sub.options.components[name] = Sub;\n }\n\n // keep a reference to the super options at extension time.\n // later at instantiation we can check if Super's options have\n // been updated.\n Sub.superOptions = Super.options;\n Sub.extendOptions = extendOptions;\n Sub.sealedOptions = extend({}, Sub.options);\n\n // cache constructor\n cachedCtors[SuperId] = Sub;\n return Sub\n };\n}\n\nfunction initProps$1 (Comp) {\n var props = Comp.options.props;\n for (var key in props) {\n proxy(Comp.prototype, \"_props\", key);\n }\n}\n\nfunction initComputed$1 (Comp) {\n var computed = Comp.options.computed;\n for (var key in computed) {\n defineComputed(Comp.prototype, key, computed[key]);\n }\n}\n\n/* */\n\nfunction initAssetRegisters (Vue) {\n /**\n * Create asset registration methods.\n */\n ASSET_TYPES.forEach(function (type) {\n Vue[type] = function (\n id,\n definition\n ) {\n if (!definition) {\n return this.options[type + 's'][id]\n } else {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && type === 'component') {\n validateComponentName(id);\n }\n if (type === 'component' && isPlainObject(definition)) {\n definition.name = definition.name || id;\n definition = this.options._base.extend(definition);\n }\n if (type === 'directive' && typeof definition === 'function') {\n definition = { bind: definition, update: definition };\n }\n this.options[type + 's'][id] = definition;\n return definition\n }\n };\n });\n}\n\n/* */\n\n\n\nfunction getComponentName (opts) {\n return opts && (opts.Ctor.options.name || opts.tag)\n}\n\nfunction matches (pattern, name) {\n if (Array.isArray(pattern)) {\n return pattern.indexOf(name) > -1\n } else if (typeof pattern === 'string') {\n return pattern.split(',').indexOf(name) > -1\n } else if (isRegExp(pattern)) {\n return pattern.test(name)\n }\n /* istanbul ignore next */\n return false\n}\n\nfunction pruneCache (keepAliveInstance, filter) {\n var cache = keepAliveInstance.cache;\n var keys = keepAliveInstance.keys;\n var _vnode = keepAliveInstance._vnode;\n for (var key in cache) {\n var cachedNode = cache[key];\n if (cachedNode) {\n var name = getComponentName(cachedNode.componentOptions);\n if (name && !filter(name)) {\n pruneCacheEntry(cache, key, keys, _vnode);\n }\n }\n }\n}\n\nfunction pruneCacheEntry (\n cache,\n key,\n keys,\n current\n) {\n var cached$$1 = cache[key];\n if (cached$$1 && (!current || cached$$1.tag !== current.tag)) {\n cached$$1.componentInstance.$destroy();\n }\n cache[key] = null;\n remove(keys, key);\n}\n\nvar patternTypes = [String, RegExp, Array];\n\nvar KeepAlive = {\n name: 'keep-alive',\n abstract: true,\n\n props: {\n include: patternTypes,\n exclude: patternTypes,\n max: [String, Number]\n },\n\n created: function created () {\n this.cache = Object.create(null);\n this.keys = [];\n },\n\n destroyed: function destroyed () {\n for (var key in this.cache) {\n pruneCacheEntry(this.cache, key, this.keys);\n }\n },\n\n mounted: function mounted () {\n var this$1 = this;\n\n this.$watch('include', function (val) {\n pruneCache(this$1, function (name) { return matches(val, name); });\n });\n this.$watch('exclude', function (val) {\n pruneCache(this$1, function (name) { return !matches(val, name); });\n });\n },\n\n render: function render () {\n var slot = this.$slots.default;\n var vnode = getFirstComponentChild(slot);\n var componentOptions = vnode && vnode.componentOptions;\n if (componentOptions) {\n // check pattern\n var name = getComponentName(componentOptions);\n var ref = this;\n var include = ref.include;\n var exclude = ref.exclude;\n if (\n // not included\n (include && (!name || !matches(include, name))) ||\n // excluded\n (exclude && name && matches(exclude, name))\n ) {\n return vnode\n }\n\n var ref$1 = this;\n var cache = ref$1.cache;\n var keys = ref$1.keys;\n var key = vnode.key == null\n // same constructor may get registered as different local components\n // so cid alone is not enough (#3269)\n ? componentOptions.Ctor.cid + (componentOptions.tag ? (\"::\" + (componentOptions.tag)) : '')\n : vnode.key;\n if (cache[key]) {\n vnode.componentInstance = cache[key].componentInstance;\n // make current key freshest\n remove(keys, key);\n keys.push(key);\n } else {\n cache[key] = vnode;\n keys.push(key);\n // prune oldest entry\n if (this.max && keys.length > parseInt(this.max)) {\n pruneCacheEntry(cache, keys[0], keys, this._vnode);\n }\n }\n\n vnode.data.keepAlive = true;\n }\n return vnode || (slot && slot[0])\n }\n};\n\nvar builtInComponents = {\n KeepAlive: KeepAlive\n};\n\n/* */\n\nfunction initGlobalAPI (Vue) {\n // config\n var configDef = {};\n configDef.get = function () { return config; };\n if (process.env.NODE_ENV !== 'production') {\n configDef.set = function () {\n warn(\n 'Do not replace the Vue.config object, set individual fields instead.'\n );\n };\n }\n Object.defineProperty(Vue, 'config', configDef);\n\n // exposed util methods.\n // NOTE: these are not considered part of the public API - avoid relying on\n // them unless you are aware of the risk.\n Vue.util = {\n warn: warn,\n extend: extend,\n mergeOptions: mergeOptions,\n defineReactive: defineReactive$$1\n };\n\n Vue.set = set;\n Vue.delete = del;\n Vue.nextTick = nextTick;\n\n // 2.6 explicit observable API\n Vue.observable = function (obj) {\n observe(obj);\n return obj\n };\n\n Vue.options = Object.create(null);\n ASSET_TYPES.forEach(function (type) {\n Vue.options[type + 's'] = Object.create(null);\n });\n\n // this is used to identify the \"base\" constructor to extend all plain-object\n // components with in Weex's multi-instance scenarios.\n Vue.options._base = Vue;\n\n extend(Vue.options.components, builtInComponents);\n\n initUse(Vue);\n initMixin$1(Vue);\n initExtend(Vue);\n initAssetRegisters(Vue);\n}\n\ninitGlobalAPI(Vue);\n\nObject.defineProperty(Vue.prototype, '$isServer', {\n get: isServerRendering\n});\n\nObject.defineProperty(Vue.prototype, '$ssrContext', {\n get: function get () {\n /* istanbul ignore next */\n return this.$vnode && this.$vnode.ssrContext\n }\n});\n\n// expose FunctionalRenderContext for ssr runtime helper installation\nObject.defineProperty(Vue, 'FunctionalRenderContext', {\n value: FunctionalRenderContext\n});\n\nVue.version = '2.6.11';\n\n/**\n * https://raw.githubusercontent.com/Tencent/westore/master/packages/westore/utils/diff.js\n */\nvar ARRAYTYPE = '[object Array]';\nvar OBJECTTYPE = '[object Object]';\nvar NULLTYPE = '[object Null]';\nvar UNDEFINEDTYPE = '[object Undefined]';\n// const FUNCTIONTYPE = '[object Function]'\n\nfunction diff(current, pre) {\n var result = {};\n syncKeys(current, pre);\n _diff(current, pre, '', result);\n return result\n}\n\nfunction syncKeys(current, pre) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE && rootPreType == OBJECTTYPE) {\n if(Object.keys(current).length >= Object.keys(pre).length){\n for (var key in pre) {\n var currentValue = current[key];\n if (currentValue === undefined) {\n current[key] = null;\n } else {\n syncKeys(currentValue, pre[key]);\n }\n }\n }\n } else if (rootCurrentType == ARRAYTYPE && rootPreType == ARRAYTYPE) {\n if (current.length >= pre.length) {\n pre.forEach(function (item, index) {\n syncKeys(current[index], item);\n });\n }\n }\n}\n\nfunction nullOrUndefined(currentType, preType) {\n if(\n (currentType === NULLTYPE || currentType === UNDEFINEDTYPE) && \n (preType === NULLTYPE || preType === UNDEFINEDTYPE)\n ) {\n return false\n }\n return true\n}\n\nfunction _diff(current, pre, path, result) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE) {\n if (rootPreType != OBJECTTYPE || Object.keys(current).length < Object.keys(pre).length) {\n setResult(result, path, current);\n } else {\n var loop = function ( key ) {\n var currentValue = current[key];\n var preValue = pre[key];\n var currentType = type(currentValue);\n var preType = type(preValue);\n if (currentType != ARRAYTYPE && currentType != OBJECTTYPE) {\n if (currentValue !== pre[key] && nullOrUndefined(currentType, preType)) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n }\n } else if (currentType == ARRAYTYPE) {\n if (preType != ARRAYTYPE) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n if (currentValue.length < preValue.length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n currentValue.forEach(function (item, index) {\n _diff(item, preValue[index], (path == '' ? '' : path + \".\") + key + '[' + index + ']', result);\n });\n }\n }\n } else if (currentType == OBJECTTYPE) {\n if (preType != OBJECTTYPE || Object.keys(currentValue).length < Object.keys(preValue).length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n for (var subKey in currentValue) {\n _diff(currentValue[subKey], preValue[subKey], (path == '' ? '' : path + \".\") + key + '.' + subKey, result);\n }\n }\n }\n };\n\n for (var key in current) loop( key );\n }\n } else if (rootCurrentType == ARRAYTYPE) {\n if (rootPreType != ARRAYTYPE) {\n setResult(result, path, current);\n } else {\n if (current.length < pre.length) {\n setResult(result, path, current);\n } else {\n current.forEach(function (item, index) {\n _diff(item, pre[index], path + '[' + index + ']', result);\n });\n }\n }\n } else {\n setResult(result, path, current);\n }\n}\n\nfunction setResult(result, k, v) {\n // if (type(v) != FUNCTIONTYPE) {\n result[k] = v;\n // }\n}\n\nfunction type(obj) {\n return Object.prototype.toString.call(obj)\n}\n\n/* */\r\n\r\nfunction flushCallbacks$1(vm) {\r\n if (vm.__next_tick_callbacks && vm.__next_tick_callbacks.length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n var mpInstance = vm.$scope;\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\r\n ']:flushCallbacks[' + vm.__next_tick_callbacks.length + ']');\r\n }\r\n var copies = vm.__next_tick_callbacks.slice(0);\r\n vm.__next_tick_callbacks.length = 0;\r\n for (var i = 0; i < copies.length; i++) {\r\n copies[i]();\r\n }\r\n }\r\n}\r\n\r\nfunction hasRenderWatcher(vm) {\r\n return queue.find(function (watcher) { return vm._watcher === watcher; })\r\n}\r\n\r\nfunction nextTick$1(vm, cb) {\r\n //1.nextTick 之前 已 setData 且 setData 还未回调完成\r\n //2.nextTick 之前存在 render watcher\r\n if (!vm.__next_tick_pending && !hasRenderWatcher(vm)) {\n if(process.env.VUE_APP_DEBUG){\n var mpInstance = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\n ']:nextVueTick');\n }\r\n return nextTick(cb, vm)\r\n }else{\n if(process.env.VUE_APP_DEBUG){\n var mpInstance$1 = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance$1.is || mpInstance$1.route) + '][' + vm._uid +\n ']:nextMPTick');\n }\n }\r\n var _resolve;\r\n if (!vm.__next_tick_callbacks) {\r\n vm.__next_tick_callbacks = [];\r\n }\r\n vm.__next_tick_callbacks.push(function () {\r\n if (cb) {\r\n try {\r\n cb.call(vm);\r\n } catch (e) {\r\n handleError(e, vm, 'nextTick');\r\n }\r\n } else if (_resolve) {\r\n _resolve(vm);\r\n }\r\n });\r\n // $flow-disable-line\r\n if (!cb && typeof Promise !== 'undefined') {\r\n return new Promise(function (resolve) {\r\n _resolve = resolve;\r\n })\r\n }\r\n}\n\n/* */\r\n\r\nfunction clearInstance(key, value) {\r\n // 简易去除 Vue 和小程序组件实例\r\n if (value) {\r\n if (value._isVue || value.__v_isMPComponent) {\r\n return {}\r\n }\r\n }\r\n return value\r\n}\r\n\r\nfunction cloneWithData(vm) {\r\n // 确保当前 vm 所有数据被同步\r\n var ret = Object.create(null);\r\n var dataKeys = [].concat(\r\n Object.keys(vm._data || {}),\r\n Object.keys(vm._computedWatchers || {}));\r\n\r\n dataKeys.reduce(function(ret, key) {\r\n ret[key] = vm[key];\r\n return ret\r\n }, ret);\r\n\r\n // vue-composition-api\r\n var compositionApiState = vm.__composition_api_state__ || vm.__secret_vfa_state__;\r\n var rawBindings = compositionApiState && compositionApiState.rawBindings;\r\n if (rawBindings) {\r\n Object.keys(rawBindings).forEach(function (key) {\r\n ret[key] = vm[key];\r\n });\r\n }\r\n\r\n //TODO 需要把无用数据处理掉,比如 list=>l0 则 list 需要移除,否则多传输一份数据\r\n Object.assign(ret, vm.$mp.data || {});\r\n if (\r\n Array.isArray(vm.$options.behaviors) &&\r\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\r\n ) { //form-field\r\n ret['name'] = vm.name;\r\n ret['value'] = vm.value;\r\n }\r\n\r\n return JSON.parse(JSON.stringify(ret, clearInstance))\r\n}\r\n\r\nvar patch = function(oldVnode, vnode) {\n var this$1 = this;\n\r\n if (vnode === null) { //destroy\r\n return\r\n }\r\n if (this.mpType === 'page' || this.mpType === 'component') {\r\n var mpInstance = this.$scope;\r\n var data = Object.create(null);\r\n try {\r\n data = cloneWithData(this);\r\n } catch (err) {\r\n console.error(err);\r\n }\r\n data.__webviewId__ = mpInstance.data.__webviewId__;\r\n var mpData = Object.create(null);\r\n Object.keys(data).forEach(function (key) { //仅同步 data 中有的数据\r\n mpData[key] = mpInstance.data[key];\r\n });\r\n var diffData = this.$shouldDiffData === false ? data : diff(data, mpData);\r\n if (Object.keys(diffData).length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + this._uid +\r\n ']差量更新',\r\n JSON.stringify(diffData));\r\n }\r\n this.__next_tick_pending = true;\r\n mpInstance.setData(diffData, function () {\r\n this$1.__next_tick_pending = false;\r\n flushCallbacks$1(this$1);\r\n });\r\n } else {\r\n flushCallbacks$1(this);\r\n }\r\n }\r\n};\n\n/* */\n\nfunction createEmptyRender() {\n\n}\n\nfunction mountComponent$1(\n vm,\n el,\n hydrating\n) {\n if (!vm.mpType) {//main.js 中的 new Vue\n return vm\n }\n if (vm.mpType === 'app') {\n vm.$options.render = createEmptyRender;\n }\n if (!vm.$options.render) {\n vm.$options.render = createEmptyRender;\n if (process.env.NODE_ENV !== 'production') {\n /* istanbul ignore if */\n if ((vm.$options.template && vm.$options.template.charAt(0) !== '#') ||\n vm.$options.el || el) {\n warn(\n 'You are using the runtime-only build of Vue where the template ' +\n 'compiler is not available. Either pre-compile the templates into ' +\n 'render functions, or use the compiler-included build.',\n vm\n );\n } else {\n warn(\n 'Failed to mount component: template or render function not defined.',\n vm\n );\n }\n }\n }\n \n !vm._$fallback && callHook(vm, 'beforeMount');\n\n var updateComponent = function () {\n vm._update(vm._render(), hydrating);\n };\n\n // we set this to vm._watcher inside the watcher's constructor\n // since the watcher's initial patch may call $forceUpdate (e.g. inside child\n // component's mounted hook), which relies on vm._watcher being already defined\n new Watcher(vm, updateComponent, noop, {\n before: function before() {\n if (vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'beforeUpdate');\n }\n }\n }, true /* isRenderWatcher */);\n hydrating = false;\n return vm\n}\n\n/* */\n\nfunction renderClass (\n staticClass,\n dynamicClass\n) {\n if (isDef(staticClass) || isDef(dynamicClass)) {\n return concat(staticClass, stringifyClass(dynamicClass))\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction concat (a, b) {\n return a ? b ? (a + ' ' + b) : a : (b || '')\n}\n\nfunction stringifyClass (value) {\n if (Array.isArray(value)) {\n return stringifyArray(value)\n }\n if (isObject(value)) {\n return stringifyObject(value)\n }\n if (typeof value === 'string') {\n return value\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction stringifyArray (value) {\n var res = '';\n var stringified;\n for (var i = 0, l = value.length; i < l; i++) {\n if (isDef(stringified = stringifyClass(value[i])) && stringified !== '') {\n if (res) { res += ' '; }\n res += stringified;\n }\n }\n return res\n}\n\nfunction stringifyObject (value) {\n var res = '';\n for (var key in value) {\n if (value[key]) {\n if (res) { res += ' '; }\n res += key;\n }\n }\n return res\n}\n\n/* */\n\nvar parseStyleText = cached(function (cssText) {\n var res = {};\n var listDelimiter = /;(?![^(]*\\))/g;\n var propertyDelimiter = /:(.+)/;\n cssText.split(listDelimiter).forEach(function (item) {\n if (item) {\n var tmp = item.split(propertyDelimiter);\n tmp.length > 1 && (res[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return res\n});\n\n// normalize possible array / string values into Object\nfunction normalizeStyleBinding (bindingStyle) {\n if (Array.isArray(bindingStyle)) {\n return toObject(bindingStyle)\n }\n if (typeof bindingStyle === 'string') {\n return parseStyleText(bindingStyle)\n }\n return bindingStyle\n}\n\n/* */\r\n\r\nvar MP_METHODS = ['createSelectorQuery', 'createIntersectionObserver', 'selectAllComponents', 'selectComponent'];\r\n\r\nfunction getTarget(obj, path) {\r\n var parts = path.split('.');\r\n var key = parts[0];\r\n if (key.indexOf('__$n') === 0) { //number index\r\n key = parseInt(key.replace('__$n', ''));\r\n }\r\n if (parts.length === 1) {\r\n return obj[key]\r\n }\r\n return getTarget(obj[key], parts.slice(1).join('.'))\r\n}\r\n\r\nfunction internalMixin(Vue) {\r\n\r\n Vue.config.errorHandler = function(err, vm, info) {\r\n Vue.util.warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\r\n console.error(err);\r\n /* eslint-disable no-undef */\r\n var app = typeof getApp === 'function' && getApp();\r\n if (app && app.onError) {\r\n app.onError(err);\r\n }\r\n };\r\n\r\n var oldEmit = Vue.prototype.$emit;\r\n\r\n Vue.prototype.$emit = function(event) {\r\n if (this.$scope && event) {\r\n var triggerEvent = this.$scope['_triggerEvent'] || this.$scope['triggerEvent'];\r\n if (triggerEvent) {\r\n try {\r\n triggerEvent.call(this.$scope, event, {\r\n __args__: toArray(arguments, 1)\r\n });\r\n } catch (error) {\r\n\r\n }\r\n }\r\n }\r\n return oldEmit.apply(this, arguments)\r\n };\r\n\r\n Vue.prototype.$nextTick = function(fn) {\r\n return nextTick$1(this, fn)\r\n };\r\n\r\n MP_METHODS.forEach(function (method) {\r\n Vue.prototype[method] = function(args) {\r\n if (this.$scope && this.$scope[method]) {\r\n return this.$scope[method](args)\r\n }\r\n // mp-alipay\r\n if (typeof my === 'undefined') {\r\n return\r\n }\r\n if (method === 'createSelectorQuery') {\r\n /* eslint-disable no-undef */\r\n return my.createSelectorQuery(args)\r\n } else if (method === 'createIntersectionObserver') {\r\n /* eslint-disable no-undef */\r\n return my.createIntersectionObserver(args)\r\n }\r\n // TODO mp-alipay 暂不支持 selectAllComponents,selectComponent\r\n };\r\n });\r\n\r\n Vue.prototype.__init_provide = initProvide;\r\n\r\n Vue.prototype.__init_injections = initInjections;\r\n\r\n Vue.prototype.__call_hook = function(hook, args) {\r\n var vm = this;\r\n // #7573 disable dep collection when invoking lifecycle hooks\r\n pushTarget();\r\n var handlers = vm.$options[hook];\r\n var info = hook + \" hook\";\r\n var ret;\r\n if (handlers) {\r\n for (var i = 0, j = handlers.length; i < j; i++) {\r\n ret = invokeWithErrorHandling(handlers[i], vm, args ? [args] : null, vm, info);\r\n }\r\n }\r\n if (vm._hasHookEvent) {\r\n vm.$emit('hook:' + hook, args);\r\n }\r\n popTarget();\r\n return ret\r\n };\r\n\r\n Vue.prototype.__set_model = function(target, key, value, modifiers) {\r\n if (Array.isArray(modifiers)) {\r\n if (modifiers.indexOf('trim') !== -1) {\r\n value = value.trim();\r\n }\r\n if (modifiers.indexOf('number') !== -1) {\r\n value = this._n(value);\r\n }\r\n }\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__set_sync = function(target, key, value) {\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__get_orig = function(item) {\r\n if (isPlainObject(item)) {\r\n return item['$orig'] || item\r\n }\r\n return item\r\n };\r\n\r\n Vue.prototype.__get_value = function(dataPath, target) {\r\n return getTarget(target || this, dataPath)\r\n };\r\n\r\n\r\n Vue.prototype.__get_class = function(dynamicClass, staticClass) {\r\n return renderClass(staticClass, dynamicClass)\r\n };\r\n\r\n Vue.prototype.__get_style = function(dynamicStyle, staticStyle) {\r\n if (!dynamicStyle && !staticStyle) {\r\n return ''\r\n }\r\n var dynamicStyleObj = normalizeStyleBinding(dynamicStyle);\r\n var styleObj = staticStyle ? extend(staticStyle, dynamicStyleObj) : dynamicStyleObj;\r\n return Object.keys(styleObj).map(function (name) { return ((hyphenate(name)) + \":\" + (styleObj[name])); }).join(';')\r\n };\r\n\r\n Vue.prototype.__map = function(val, iteratee) {\r\n //TODO 暂不考虑 string\r\n var ret, i, l, keys, key;\r\n if (Array.isArray(val)) {\r\n ret = new Array(val.length);\r\n for (i = 0, l = val.length; i < l; i++) {\r\n ret[i] = iteratee(val[i], i);\r\n }\r\n return ret\r\n } else if (isObject(val)) {\r\n keys = Object.keys(val);\r\n ret = Object.create(null);\r\n for (i = 0, l = keys.length; i < l; i++) {\r\n key = keys[i];\r\n ret[key] = iteratee(val[key], key, i);\r\n }\r\n return ret\r\n } else if (typeof val === 'number') {\r\n ret = new Array(val);\r\n for (i = 0, l = val; i < l; i++) {\r\n // 第一个参数暂时仍和小程序一致\r\n ret[i] = iteratee(i, i);\r\n }\r\n return ret\r\n }\r\n return []\r\n };\r\n\r\n}\n\n/* */\r\n\r\nvar LIFECYCLE_HOOKS$1 = [\r\n //App\r\n 'onLaunch',\r\n 'onShow',\r\n 'onHide',\r\n 'onUniNViewMessage',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onError',\r\n 'onUnhandledRejection',\r\n //Page\r\n 'onInit',\r\n 'onLoad',\r\n // 'onShow',\r\n 'onReady',\r\n // 'onHide',\r\n 'onUnload',\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onTabItemTap',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onResize',\r\n 'onPageScroll',\r\n 'onNavigationBarButtonTap',\r\n 'onBackPress',\r\n 'onNavigationBarSearchInputChanged',\r\n 'onNavigationBarSearchInputConfirmed',\r\n 'onNavigationBarSearchInputClicked',\r\n 'onUploadDouyinVideo',\r\n 'onNFCReadMessage',\r\n //Component\r\n // 'onReady', // 兼容旧版本,应该移除该事件\r\n 'onPageShow',\r\n 'onPageHide',\r\n 'onPageResize'\r\n];\r\nfunction lifecycleMixin$1(Vue) {\r\n\r\n //fixed vue-class-component\r\n var oldExtend = Vue.extend;\r\n Vue.extend = function(extendOptions) {\r\n extendOptions = extendOptions || {};\r\n\r\n var methods = extendOptions.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(function (methodName) {\r\n if (LIFECYCLE_HOOKS$1.indexOf(methodName)!==-1) {\r\n extendOptions[methodName] = methods[methodName];\r\n delete methods[methodName];\r\n }\r\n });\r\n }\r\n\r\n return oldExtend.call(this, extendOptions)\r\n };\r\n\r\n var strategies = Vue.config.optionMergeStrategies;\r\n var mergeHook = strategies.created;\r\n LIFECYCLE_HOOKS$1.forEach(function (hook) {\r\n strategies[hook] = mergeHook;\r\n });\r\n\r\n Vue.prototype.__lifecycle_hooks__ = LIFECYCLE_HOOKS$1;\r\n}\n\n/* */\r\n\n// install platform patch function\r\nVue.prototype.__patch__ = patch;\r\n\r\n// public mount method\r\nVue.prototype.$mount = function(\r\n el ,\r\n hydrating \r\n) {\r\n return mountComponent$1(this, el, hydrating)\r\n};\r\n\r\nlifecycleMixin$1(Vue);\r\ninternalMixin(Vue);\n\n/* */\n\nexport default Vue;\n","let tab1 = [{\r\n \"text\": \"寄存\",\r\n \"pagePath\": \"pages/home/index\",\r\n \"iconPath\": \"../../static/tabbar/home.png\",\r\n \"selectedIconPath\": \"../../static/tabbar/home-active.png\"\r\n},\r\n {\r\n \"text\": \"订单\",\r\n \"pagePath\": \"pages/order-goods/index\",\r\n \"iconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/cf65acab-6d46-4d2a-af07-3f1daf09139c.png\",\r\n \"selectedIconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/a5710018-3791-4e0c-b698-caee9bbb642b.png\"\r\n },\r\n {\r\n \"text\": \"合同\",\r\n \"pagePath\": \"pages/contract/index\",\r\n \"iconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/17b5895b-6572-49de-b710-4b318fe0776c.png\",\r\n \"selectedIconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/c37e0bb7-8702-4d6f-8caf-d62abcf07845.png\"\r\n }\r\n ,\r\n {\r\n \"text\": \"我的\",\r\n \"pagePath\": \"pages/mine/index\",\r\n \"iconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/bc489115-daba-4457-a8de-f151d7caf610.png\",\r\n \"selectedIconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/91cae751-1b5a-441d-aa09-aecca60c8519.png\"\r\n }\r\n]\r\nexport default tab1\r\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode, /* vue-cli only */\n components, // fixed by xxxxxx auto components\n renderjs // fixed by xxxxxx renderjs\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // fixed by xxxxxx auto components\n if (components) {\n if (!options.components) {\n options.components = {}\n }\n var hasOwn = Object.prototype.hasOwnProperty\n for (var name in components) {\n if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {\n options.components[name] = components[name]\n }\n }\n }\n // fixed by xxxxxx renderjs\n if (renderjs) {\n if(typeof renderjs.beforeCreate === 'function'){\n\t\t\trenderjs.beforeCreate = [renderjs.beforeCreate]\n\t\t}\n (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {\n this[renderjs.__module] = this\n });\n (options.mixins || (options.mixins = [])).push(renderjs)\n }\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import login from \"./login\";\r\nimport deposit from \"./deposit\";\r\nimport mine from \"./mine\";\r\nexport default {\r\n login,\r\n deposit,\r\n mine,\r\n};\r\n","import http from \"./interface\";\r\n\r\n// openId\r\nexport const login = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/openid\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\nexport const configFun = (data) => {\r\n return http.request({\r\n url: \"/api/config\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 获取手机号\r\nexport const getTel = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/get/telnum\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 注册\r\nexport const register = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/register\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 身份验证\r\nexport const chenckId = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/ocr\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 法大大\r\nexport const fddRealName = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/bind/fdd\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n//法大大是否验证\r\nexport const checkFdd = () => {\r\n return http.request({\r\n url: \"/api/wxuser/fdd/check\",\r\n method: \"POST\",\r\n });\r\n};\r\nexport default {\r\n login,\r\n getTel,\r\n register,\r\n chenckId,\r\n fddRealName,\r\n checkFdd,\r\n};\r\n","/**\r\n * 通用uni-app网络请求\r\n * 基于 Promise 对象实现更简单的 request 使用方式,支持请求和响应拦截\r\n */\r\nexport default {\r\n config: {\r\n baseUrl: \"https://warehouse.szjixun.cn\", //\"http://172.16.100.93:8017\", //\"http://192.168.88.175:9021\",//测试 'https://warehouse.szjixun.cn' 正式 https://stock.szjixun.cn\r\n header: {\r\n \"Content-Type\": \"application/json;charset=UTF-8\",\r\n // 'Content-Type':'application/x-www-form-urlencoded'\r\n },\r\n data: {},\r\n method: \"GET\",\r\n dataType: \"json\" /* 如设为json,会对返回的数据做一次 JSON.parse */,\r\n responseType: \"text\",\r\n success() {},\r\n fail() {},\r\n complete() {},\r\n },\r\n interceptor: {\r\n request: null,\r\n response: null,\r\n },\r\n request(options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.baseUrl = options.baseUrl || this.config.baseUrl;\r\n options.dataType = options.dataType || this.config.dataType;\r\n options.url = options.baseUrl + options.url;\r\n options.data = options.data || {};\r\n options.method = options.method || this.config.method;\r\n //TODO 加密数据\r\n options.header = options.header || this.config.header;\r\n //TODO 数据签名\r\n let _token = {\r\n Authorization: uni.getStorageSync(\"token\") || \"undefined\",\r\n };\r\n options.header = Object.assign({}, options.header, _token);\r\n /*\r\n\r\n _sign = {'sign': sign(JSON.stringify(options.data))}\r\n options.header = Object.assign({}, options.header, _token,_sign)\r\n */\r\n\r\n return new Promise((resolve, reject) => {\r\n let _config = null;\r\n\r\n options.complete = (response) => {\r\n let statusCode = response.statusCode;\r\n response.config = _config;\r\n if (process.env.NODE_ENV === \"development\") {\r\n if (statusCode === 200) {\r\n // console.log(\"【\" + _config.requestId + \"】 结果:\" + JSON.stringify(response.data))\r\n }\r\n }\r\n if (this.interceptor.response) {\r\n let newResponse = this.interceptor.response(response);\r\n if (newResponse) {\r\n response = newResponse;\r\n }\r\n }\r\n if (response.data?.status === 401) {\r\n let curPage = getCurrentPages();\r\n let route = curPage[curPage.length - 1].route; //获取当前页面的路由\r\n if (route !== \"pages/login/login\") {\r\n uni.navigateTo({\r\n url: \"/pages/login/login\",\r\n });\r\n }\r\n }\r\n // 统一的响应日志记录\r\n _reslog(response);\r\n if (statusCode === 200) {\r\n //成功\r\n resolve(response.data);\r\n } else {\r\n reject(response);\r\n }\r\n };\r\n\r\n _config = Object.assign({}, this.config, options);\r\n _config.requestId = new Date().getTime();\r\n\r\n if (this.interceptor.request) {\r\n this.interceptor.request(_config);\r\n }\r\n\r\n // 统一的请求日志记录\r\n _reqlog(_config);\r\n\r\n uni.request(_config);\r\n });\r\n },\r\n get(url, data, options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.method = \"GET\";\r\n return this.request(options);\r\n },\r\n post(url, data, options, header) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.header = header;\r\n options.method = \"POST\";\r\n return this.request(options);\r\n },\r\n put(url, data, options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.method = \"PUT\";\r\n return this.request(options);\r\n },\r\n delete(url, data, options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.method = \"DELETE\";\r\n return this.request(options);\r\n },\r\n};\r\n\r\n/**\r\n * 请求接口日志记录\r\n */\r\nfunction _reqlog(req) {\r\n if (process.env.NODE_ENV === \"development\") {\r\n // console.log(\"【\" + req.requestId + \"】 地址:\" + req.url)\r\n if (req.data) {\r\n // console.log(\"【\" + req.requestId + \"】 请求参数:\" + JSON.stringify(req.data))\r\n }\r\n }\r\n //TODO 调接口异步写入日志数据库\r\n}\r\n\r\n/**\r\n * 响应接口日志记录\r\n */\r\nfunction _reslog(res) {\r\n let _statusCode = res.statusCode;\r\n if (process.env.NODE_ENV === \"development\") {\r\n // console.log(\"【\" + res.config.requestId + \"】 地址:\" + res.config.url)\r\n if (res.config.data) {\r\n // console.log(\"【\" + res.config.requestId + \"】 请求参数:\" + JSON.stringify(res.config.data))\r\n }\r\n // console.log(\"【\" + res.config.requestId + \"】 响应结果:\" + JSON.stringify(res))\r\n }\r\n //TODO 除了接口服务错误外,其他日志调接口异步写入日志数据库\r\n switch (_statusCode) {\r\n case 200:\r\n break;\r\n case 401:\r\n break;\r\n case 404:\r\n break;\r\n default:\r\n break;\r\n }\r\n}\r\n","import http from \"./interface\";\r\n\r\n// 地点\r\nexport const address = () => {\r\n return http.request({\r\n url: \"/api/warehouse/address\",\r\n method: \"POST\",\r\n });\r\n};\r\nexport default {\r\n address,\r\n};\r\n","import http from \"./interface\";\r\n\r\nconst infoOrders = () => {\r\n return http.request({\r\n url: \"/api/warehouse/static/info\",\r\n method: \"POST\",\r\n });\r\n};\r\nconst info = () => {\r\n return http.request({\r\n url: \"/api/wxuser/info\",\r\n method: \"POST\",\r\n });\r\n};\r\n// 更新信息\r\nconst update = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/update\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\nconst logout = () => {\r\n return http.request({\r\n url: \"/api/wxuser/remove\",\r\n method: \"POST\",\r\n });\r\n};\r\nexport default {\r\n infoOrders,\r\n info,\r\n update,\r\n logout,\r\n};\r\n","/**\r\n * 通用消息框\r\n * @param content string 消息内容\r\n * @param fn function 回调\r\n *\r\n */\r\nconst msgToast = (content, fn, type = \"none\") => {\r\n uni.showToast({\r\n title: content,\r\n duration: 2000,\r\n icon: type,\r\n success: fn\r\n ? () => {\r\n setTimeout(() => {\r\n fn();\r\n }, 1500);\r\n }\r\n : function () {},\r\n });\r\n};\r\n\r\n/* 手机号验证 */\r\nconst vefTel = (key) => {\r\n let reg_tel =\r\n /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\\d{8}$/;\r\n ///^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[3-8]{1})|(18[0-9]{1})|(19[0-9]{1})|(14[5-7]{1}))+\\d{8})$/; // 11位手机号\r\n if (key === \"\" || key === undefined || key === null) {\r\n uni.showToast({\r\n title: \"请输入手机号\",\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return false;\r\n } else if (!reg_tel.test(key)) {\r\n uni.showToast({\r\n title: \"手机号码格式不正确\",\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return false;\r\n } else {\r\n return true;\r\n }\r\n};\r\n\r\n/* 非空验证 */\r\nconst vefEmpty = (key, msg) => {\r\n if (key === \"\" || key === undefined || key === null) {\r\n uni.showToast({\r\n title: msg,\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return false;\r\n } else {\r\n return true;\r\n }\r\n};\r\n\r\nconst logout = () => {\r\n msgToast(\"登录已过期,请重新登录\", () => {\r\n uni.removeStorageSync(\"userInfo\");\r\n uni.reLaunch({\r\n url: \"../login/login\",\r\n });\r\n });\r\n};\r\n/**\r\n * @description: H5 App通用方案 解决H5刷新返回失败问题\r\n * @param {*} params\r\n */\r\nconst navigateBack = (params) => {\r\n const pages = getCurrentPages();\r\n if (pages.length === 1) {\r\n if (typeof params === \"number\") {\r\n history.go(-params);\r\n } else {\r\n history.back();\r\n }\r\n } else {\r\n uni.navigateBack();\r\n }\r\n};\r\n/**\r\n * @description: 获取url参数\r\n * @param {*} params\r\n */\r\nconst getLocationParams = (name) => {\r\n const pages = getCurrentPages();\r\n const curPage = pages[pages.length - 1];\r\n return name ? curPage.options[name] : curPage.options;\r\n};\r\nexport default {\r\n msgToast,\r\n vefTel,\r\n vefEmpty,\r\n logout,\r\n navigateBack,\r\n getLocationParams,\r\n};\r\n","uni.addInterceptor({\r\n returnValue (res) {\r\n if (!(!!res && (typeof res === \"object\" || typeof res === \"function\") && typeof res.then === \"function\")) {\r\n return res;\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then((res) => res[0] ? reject(res[0]) : resolve(res[1]));\r\n });\r\n },\r\n});","// 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置\r\nconst pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test\r\n\r\n\r\n\r\n// 引入全局mixin\r\nimport mixin from './libs/mixin/mixin.js'\r\n// 小程序特有的mixin\r\nimport mpMixin from './libs/mixin/mpMixin.js'\r\n// 全局挂载引入http相关请求拦截插件\r\nimport Request from './libs/luch-request'\r\n\r\n// 路由封装\r\nimport route from './libs/util/route.js'\r\n// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制\r\nimport colorGradient from './libs/function/colorGradient.js'\r\n\r\n// 规则检验\r\nimport test from './libs/function/test.js'\r\n// 防抖方法\r\nimport debounce from './libs/function/debounce.js'\r\n// 节流方法\r\nimport throttle from './libs/function/throttle.js'\r\n// 公共文件写入的方法\r\nimport index from './libs/function/index.js'\r\n\r\n// 配置信息\r\nimport config from './libs/config/config.js'\r\n// props配置信息\r\nimport props from './libs/config/props.js'\r\n// 各个需要fixed的地方的z-index配置文件\r\nimport zIndex from './libs/config/zIndex.js'\r\n// 关于颜色的配置,特殊场景使用\r\nimport color from './libs/config/color.js'\r\n// 平台\r\nimport platform from './libs/function/platform'\r\n\r\nconst $u = {\r\n route,\r\n date: index.timeFormat, // 另名date\r\n colorGradient: colorGradient.colorGradient,\r\n hexToRgb: colorGradient.hexToRgb,\r\n rgbToHex: colorGradient.rgbToHex,\r\n colorToRgba: colorGradient.colorToRgba,\r\n test,\r\n type: ['primary', 'success', 'error', 'warning', 'info'],\r\n http: new Request(),\r\n config, // uView配置信息相关,比如版本号\r\n zIndex,\r\n debounce,\r\n throttle,\r\n mixin,\r\n mpMixin,\r\n props,\r\n ...index,\r\n color,\r\n platform\r\n}\r\n\r\n// $u挂载到uni对象上\r\nuni.$u = $u\r\n\r\nconst install = (Vue) => {\r\n // 时间格式化,同时两个名称,date和timeFormat\r\n Vue.filter('timeFormat', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n Vue.filter('date', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n // 将多久以前的方法,注入到全局过滤器\r\n Vue.filter('timeFrom', (timestamp, format) => uni.$u.timeFrom(timestamp, format))\r\n // 同时挂载到uni和Vue.prototype中\r\n\r\n // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的\r\n Vue.prototype.$u = $u\r\n Vue.mixin(mixin)\r\n\r\n}\r\n\r\nexport default {\r\n install\r\n}\r\n","module.exports = {\r\n // 定义每个组件都可能需要用到的外部样式以及类名\r\n props: {\r\n // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式\r\n customStyle: {\r\n type: [Object, String],\r\n default: () => ({})\r\n },\r\n customClass: {\r\n type: String,\r\n default: ''\r\n },\r\n // 跳转的页面路径\r\n url: {\r\n type: String,\r\n default: ''\r\n },\r\n // 页面跳转的类型\r\n linkType: {\r\n type: String,\r\n default: 'navigateTo'\r\n }\r\n },\r\n data() {\r\n return {}\r\n },\r\n onLoad() {\r\n // getRect挂载到$u上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n created() {\r\n // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$u\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n computed: {\r\n // 在2.x版本中,将会把$u挂载到uni对象下,导致在模板中无法使用uni.$u.xxx形式\r\n // 所以这里通过computed计算属性将其附加到this.$u上,就可以在模板或者js中使用uni.$u.xxx\r\n // 只在nvue环境通过此方式引入完整的$u,其他平台会出现性能问题,非nvue则按需引入(主要原因是props过大)\r\n $u() {\r\n\r\n // 在非nvue端,移除props,http,mixin等对象,避免在小程序setData时数据过大影响性能\r\n return uni.$u.deepMerge(uni.$u, {\r\n props: undefined,\r\n http: undefined,\r\n mixin: undefined\r\n })\r\n\r\n\r\n\r\n\r\n },\r\n /**\r\n * 生成bem规则类名\r\n * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class=\"[bem()]\"的形式进行同用\r\n * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式\r\n * @param {String} name 组件名称\r\n * @param {Array} fixed 一直会存在的类名\r\n * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名\r\n * @returns {Array|string}\r\n */\r\n bem() {\r\n return function (name, fixed, change) {\r\n // 类名前缀\r\n const prefix = `u-${name}--`\r\n const classes = {}\r\n if (fixed) {\r\n fixed.map((item) => {\r\n // 这里的类名,会一直存在\r\n classes[prefix + this[item]] = true\r\n })\r\n }\r\n if (change) {\r\n change.map((item) => {\r\n // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类\r\n this[item] ? (classes[prefix + item] = this[item]) : (delete classes[prefix + item])\r\n })\r\n }\r\n return Object.keys(classes)\r\n // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有\",\",而导致失效\r\n\r\n\r\n\r\n }\r\n }\r\n },\r\n methods: {\r\n // 跳转某一个页面\r\n openPage(urlKey = 'url') {\r\n const url = this[urlKey]\r\n if (url) {\r\n // 执行类似uni.navigateTo的方法\r\n uni[this.linkType]({\r\n url\r\n })\r\n }\r\n },\r\n // 查询节点信息\r\n // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21)\r\n // 解决办法为在组件根部再套一个没有任何作用的view元素\r\n $uGetRect(selector, all) {\r\n return new Promise((resolve) => {\r\n uni.createSelectorQuery()\r\n .in(this)[all ? 'selectAll' : 'select'](selector)\r\n .boundingClientRect((rect) => {\r\n if (all && Array.isArray(rect) && rect.length) {\r\n resolve(rect)\r\n }\r\n if (!all && rect) {\r\n resolve(rect)\r\n }\r\n })\r\n .exec()\r\n })\r\n },\r\n getParentData(parentName = '') {\r\n // 避免在created中去定义parent变量\r\n if (!this.parent) this.parent = {}\r\n // 这里的本质原理是,通过获取父组件实例(也即类似u-radio的父组件u-radio-group的this)\r\n // 将父组件this中对应的参数,赋值给本组件(u-radio的this)的parentData对象中对应的属性\r\n // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化\r\n // 此处并不会自动更新子组件的数据,而是依赖父组件u-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取\r\n this.parent = uni.$u.$parent.call(this, parentName)\r\n if (this.parent.children) {\r\n // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中\r\n this.parent.children.indexOf(this) === -1 && this.parent.children.push(this)\r\n }\r\n if (this.parent && this.parentData) {\r\n // 历遍parentData中的属性,将parent中的同名属性赋值给parentData\r\n Object.keys(this.parentData).map((key) => {\r\n this.parentData[key] = this.parent[key]\r\n })\r\n }\r\n },\r\n // 阻止事件冒泡\r\n preventEvent(e) {\r\n e && typeof (e.stopPropagation) === 'function' && e.stopPropagation()\r\n },\r\n // 空操作\r\n noop(e) {\r\n this.preventEvent(e)\r\n }\r\n },\r\n onReachBottom() {\r\n uni.$emit('uOnReachBottom')\r\n },\r\n beforeDestroy() {\r\n // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况\r\n // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱\r\n if (this.parent && uni.$u.test.array(this.parent.children)) {\r\n // 组件销毁时,移除父组件中的children数组中对应的实例\r\n const childrenList = this.parent.children\r\n childrenList.map((child, index) => {\r\n // 如果相等,则移除\r\n if (child === this) {\r\n childrenList.splice(index, 1)\r\n }\r\n })\r\n }\r\n }\r\n}\r\n","export default {\r\n\r\n // 将自定义节点设置成虚拟的,更加接近Vue组件的表现,能更好的使用flex属性\r\n options: {\r\n virtualHost: true\r\n }\r\n\r\n}\r\n","import Request from './core/Request'\r\n\r\nexport default Request\r\n","/**\r\n * @Class Request\r\n * @description luch-request http请求插件\r\n * @version 3.0.7\r\n * @Author lu-ch\r\n * @Date 2021-09-04\r\n * @Email webwork.s@qq.com\r\n * 文档: https://www.quanzhan.co/luch-request/\r\n * github: https://github.com/lei-mu/luch-request\r\n * DCloud: http://ext.dcloud.net.cn/plugin?id=392\r\n * HBuilderX: beat-3.0.4 alpha-3.0.4\r\n */\r\n\r\nimport dispatchRequest from './dispatchRequest'\r\nimport InterceptorManager from './InterceptorManager'\r\nimport mergeConfig from './mergeConfig'\r\nimport defaults from './defaults'\r\nimport { isPlainObject } from '../utils'\r\nimport clone from '../utils/clone'\r\n\r\nexport default class Request {\r\n /**\r\n * @param {Object} arg - 全局配置\r\n * @param {String} arg.baseURL - 全局根路径\r\n * @param {Object} arg.header - 全局header\r\n * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式\r\n * @param {String} arg.dataType = [json] - 全局默认的dataType\r\n * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持\r\n * @param {Object} arg.custom - 全局默认的自定义参数\r\n * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序\r\n * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+)\r\n * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+)\r\n * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+)\r\n * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300\r\n */\r\n constructor(arg = {}) {\r\n if (!isPlainObject(arg)) {\r\n arg = {}\r\n console.warn('设置全局参数必须接收一个Object')\r\n }\r\n this.config = clone({ ...defaults, ...arg })\r\n this.interceptors = {\r\n request: new InterceptorManager(),\r\n response: new InterceptorManager()\r\n }\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Request~setConfigCallback} f - 设置全局默认配置\r\n */\r\n setConfig(f) {\r\n this.config = f(this.config)\r\n }\r\n\r\n middleware(config) {\r\n config = mergeConfig(this.config, config)\r\n const chain = [dispatchRequest, undefined]\r\n let promise = Promise.resolve(config)\r\n\r\n this.interceptors.request.forEach((interceptor) => {\r\n chain.unshift(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n this.interceptors.response.forEach((interceptor) => {\r\n chain.push(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n while (chain.length) {\r\n promise = promise.then(chain.shift(), chain.shift())\r\n }\r\n\r\n return promise\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Object} config - 请求配置项\r\n * @prop {String} options.url - 请求路径\r\n * @prop {Object} options.data - 请求参数\r\n * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型\r\n * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse\r\n * @prop {Object} [options.header = config.header] - 请求header\r\n * @prop {Object} [options.method = config.method] - 请求方法\r\n * @returns {Promise}\r\n */\r\n request(config = {}) {\r\n return this.middleware(config)\r\n }\r\n\r\n get(url, options = {}) {\r\n return this.middleware({\r\n url,\r\n method: 'GET',\r\n ...options\r\n })\r\n }\r\n\r\n post(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'POST',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n put(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'PUT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n delete(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'DELETE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n connect(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'CONNECT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n head(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'HEAD',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n options(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'OPTIONS',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n trace(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'TRACE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n upload(url, config = {}) {\r\n config.url = url\r\n config.method = 'UPLOAD'\r\n return this.middleware(config)\r\n }\r\n\r\n download(url, config = {}) {\r\n config.url = url\r\n config.method = 'DOWNLOAD'\r\n return this.middleware(config)\r\n }\r\n}\r\n\r\n/**\r\n * setConfig回调\r\n * @return {Object} - 返回操作后的config\r\n * @callback Request~setConfigCallback\r\n * @param {Object} config - 全局默认config\r\n */\r\n","import adapter from '../adapters/index'\r\n\r\nexport default (config) => adapter(config)\r\n","import buildURL from '../helpers/buildURL'\r\nimport buildFullPath from '../core/buildFullPath'\r\nimport settle from '../core/settle'\r\nimport { isUndefined } from '../utils'\r\n\r\n/**\r\n * 返回可选值存在的配置\r\n * @param {Array} keys - 可选值数组\r\n * @param {Object} config2 - 配置\r\n * @return {{}} - 存在的配置项\r\n */\r\nconst mergeKeys = (keys, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n return config\r\n}\r\nexport default (config) => new Promise((resolve, reject) => {\r\n const fullPath = buildURL(buildFullPath(config.baseURL, config.url), config.params)\r\n const _config = {\r\n url: fullPath,\r\n header: config.header,\r\n complete: (response) => {\r\n config.fullPath = fullPath\r\n response.config = config\r\n try {\r\n // 对可能字符串不是json 的情况容错\r\n if (typeof response.data === 'string') {\r\n response.data = JSON.parse(response.data)\r\n }\r\n // eslint-disable-next-line no-empty\r\n } catch (e) {\r\n }\r\n settle(resolve, reject, response)\r\n }\r\n }\r\n let requestTask\r\n if (config.method === 'UPLOAD') {\r\n delete _config.header['content-type']\r\n delete _config.header['Content-Type']\r\n const otherConfig = {\r\n\r\n\r\n\r\n filePath: config.filePath,\r\n name: config.name\r\n }\r\n const optionalKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n requestTask = uni.uploadFile({ ..._config, ...otherConfig, ...mergeKeys(optionalKeys, config) })\r\n } else if (config.method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n requestTask = uni.downloadFile(_config)\r\n } else {\r\n const optionalKeys = [\r\n 'data',\r\n 'method',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n requestTask = uni.request({ ..._config, ...mergeKeys(optionalKeys, config) })\r\n }\r\n if (config.getTask) {\r\n config.getTask(requestTask, config)\r\n }\r\n})\r\n","'use strict'\r\n\r\nimport * as utils from '../utils'\r\n\r\nfunction encode(val) {\r\n return encodeURIComponent(val)\r\n .replace(/%40/gi, '@')\r\n .replace(/%3A/gi, ':')\r\n .replace(/%24/g, '$')\r\n .replace(/%2C/gi, ',')\r\n .replace(/%20/g, '+')\r\n .replace(/%5B/gi, '[')\r\n .replace(/%5D/gi, ']')\r\n}\r\n\r\n/**\r\n * Build a URL by appending params to the end\r\n *\r\n * @param {string} url The base of the url (e.g., http://www.google.com)\r\n * @param {object} [params] The params to be appended\r\n * @returns {string} The formatted url\r\n */\r\nexport default function buildURL(url, params) {\r\n /* eslint no-param-reassign:0 */\r\n if (!params) {\r\n return url\r\n }\r\n\r\n let serializedParams\r\n if (utils.isURLSearchParams(params)) {\r\n serializedParams = params.toString()\r\n } else {\r\n const parts = []\r\n\r\n utils.forEach(params, (val, key) => {\r\n if (val === null || typeof val === 'undefined') {\r\n return\r\n }\r\n\r\n if (utils.isArray(val)) {\r\n key = `${key}[]`\r\n } else {\r\n val = [val]\r\n }\r\n\r\n utils.forEach(val, (v) => {\r\n if (utils.isDate(v)) {\r\n v = v.toISOString()\r\n } else if (utils.isObject(v)) {\r\n v = JSON.stringify(v)\r\n }\r\n parts.push(`${encode(key)}=${encode(v)}`)\r\n })\r\n })\r\n\r\n serializedParams = parts.join('&')\r\n }\r\n\r\n if (serializedParams) {\r\n const hashmarkIndex = url.indexOf('#')\r\n if (hashmarkIndex !== -1) {\r\n url = url.slice(0, hashmarkIndex)\r\n }\r\n\r\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams\r\n }\r\n\r\n return url\r\n}\r\n","'use strict'\r\n\r\n// utils is a library of generic helper functions non-specific to axios\r\n\r\nconst { toString } = Object.prototype\r\n\r\n/**\r\n * Determine if a value is an Array\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Array, otherwise false\r\n */\r\nexport function isArray(val) {\r\n return toString.call(val) === '[object Array]'\r\n}\r\n\r\n/**\r\n * Determine if a value is an Object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Object, otherwise false\r\n */\r\nexport function isObject(val) {\r\n return val !== null && typeof val === 'object'\r\n}\r\n\r\n/**\r\n * Determine if a value is a Date\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a Date, otherwise false\r\n */\r\nexport function isDate(val) {\r\n return toString.call(val) === '[object Date]'\r\n}\r\n\r\n/**\r\n * Determine if a value is a URLSearchParams object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\r\n */\r\nexport function isURLSearchParams(val) {\r\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams\r\n}\r\n\r\n/**\r\n * Iterate over an Array or an Object invoking a function for each item.\r\n *\r\n * If `obj` is an Array callback will be called passing\r\n * the value, index, and complete array for each item.\r\n *\r\n * If 'obj' is an Object callback will be called passing\r\n * the value, key, and complete object for each property.\r\n *\r\n * @param {Object|Array} obj The object to iterate\r\n * @param {Function} fn The callback to invoke for each item\r\n */\r\nexport function forEach(obj, fn) {\r\n // Don't bother if no value provided\r\n if (obj === null || typeof obj === 'undefined') {\r\n return\r\n }\r\n\r\n // Force an array if not already something iterable\r\n if (typeof obj !== 'object') {\r\n /* eslint no-param-reassign:0 */\r\n obj = [obj]\r\n }\r\n\r\n if (isArray(obj)) {\r\n // Iterate over array values\r\n for (let i = 0, l = obj.length; i < l; i++) {\r\n fn.call(null, obj[i], i, obj)\r\n }\r\n } else {\r\n // Iterate over object keys\r\n for (const key in obj) {\r\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\r\n fn.call(null, obj[key], key, obj)\r\n }\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 是否为boolean 值\r\n * @param val\r\n * @returns {boolean}\r\n */\r\nexport function isBoolean(val) {\r\n return typeof val === 'boolean'\r\n}\r\n\r\n/**\r\n * 是否为真正的对象{} new Object\r\n * @param {any} obj - 检测的对象\r\n * @returns {boolean}\r\n */\r\nexport function isPlainObject(obj) {\r\n return Object.prototype.toString.call(obj) === '[object Object]'\r\n}\r\n\r\n/**\r\n * Function equal to merge with the difference being that no reference\r\n * to original objects is kept.\r\n *\r\n * @see merge\r\n * @param {Object} obj1 Object to merge\r\n * @returns {Object} Result of all merge properties\r\n */\r\nexport function deepMerge(/* obj1, obj2, obj3, ... */) {\r\n const result = {}\r\n function assignValue(val, key) {\r\n if (typeof result[key] === 'object' && typeof val === 'object') {\r\n result[key] = deepMerge(result[key], val)\r\n } else if (typeof val === 'object') {\r\n result[key] = deepMerge({}, val)\r\n } else {\r\n result[key] = val\r\n }\r\n }\r\n for (let i = 0, l = arguments.length; i < l; i++) {\r\n forEach(arguments[i], assignValue)\r\n }\r\n return result\r\n}\r\n\r\nexport function isUndefined(val) {\r\n return typeof val === 'undefined'\r\n}\r\n","'use strict'\r\n\r\nimport isAbsoluteURL from '../helpers/isAbsoluteURL'\r\nimport combineURLs from '../helpers/combineURLs'\r\n\r\n/**\r\n * Creates a new URL by combining the baseURL with the requestedURL,\r\n * only when the requestedURL is not already an absolute URL.\r\n * If the requestURL is absolute, this function returns the requestedURL untouched.\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} requestedURL Absolute or relative URL to combine\r\n * @returns {string} The combined full path\r\n */\r\nexport default function buildFullPath(baseURL, requestedURL) {\r\n if (baseURL && !isAbsoluteURL(requestedURL)) {\r\n return combineURLs(baseURL, requestedURL)\r\n }\r\n return requestedURL\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Determines whether the specified URL is absolute\r\n *\r\n * @param {string} url The URL to test\r\n * @returns {boolean} True if the specified URL is absolute, otherwise false\r\n */\r\nexport default function isAbsoluteURL(url) {\r\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\r\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\r\n // by any combination of letters, digits, plus, period, or hyphen.\r\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url)\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Creates a new URL by combining the specified URLs\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} relativeURL The relative URL\r\n * @returns {string} The combined URL\r\n */\r\nexport default function combineURLs(baseURL, relativeURL) {\r\n return relativeURL\r\n ? `${baseURL.replace(/\\/+$/, '')}/${relativeURL.replace(/^\\/+/, '')}`\r\n : baseURL\r\n}\r\n","/**\r\n * Resolve or reject a Promise based on response status.\r\n *\r\n * @param {Function} resolve A function that resolves the promise.\r\n * @param {Function} reject A function that rejects the promise.\r\n * @param {object} response The response.\r\n */\r\nexport default function settle(resolve, reject, response) {\r\n const { validateStatus } = response.config\r\n const status = response.statusCode\r\n if (status && (!validateStatus || validateStatus(status))) {\r\n resolve(response)\r\n } else {\r\n reject(response)\r\n }\r\n}\r\n","'use strict'\r\n\r\nfunction InterceptorManager() {\r\n this.handlers = []\r\n}\r\n\r\n/**\r\n * Add a new interceptor to the stack\r\n *\r\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\r\n * @param {Function} rejected The function to handle `reject` for a `Promise`\r\n *\r\n * @return {Number} An ID used to remove interceptor later\r\n */\r\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\r\n this.handlers.push({\r\n fulfilled,\r\n rejected\r\n })\r\n return this.handlers.length - 1\r\n}\r\n\r\n/**\r\n * Remove an interceptor from the stack\r\n *\r\n * @param {Number} id The ID that was returned by `use`\r\n */\r\nInterceptorManager.prototype.eject = function eject(id) {\r\n if (this.handlers[id]) {\r\n this.handlers[id] = null\r\n }\r\n}\r\n\r\n/**\r\n * Iterate over all the registered interceptors\r\n *\r\n * This method is particularly useful for skipping over any\r\n * interceptors that may have become `null` calling `eject`.\r\n *\r\n * @param {Function} fn The function to call for each interceptor\r\n */\r\nInterceptorManager.prototype.forEach = function forEach(fn) {\r\n this.handlers.forEach((h) => {\r\n if (h !== null) {\r\n fn(h)\r\n }\r\n })\r\n}\r\n\r\nexport default InterceptorManager\r\n","import { deepMerge, isUndefined } from '../utils'\r\n\r\n/**\r\n * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局\r\n * @param {Array} keys - 配置项\r\n * @param {Object} globalsConfig - 当前的全局配置\r\n * @param {Object} config2 - 局部配置\r\n * @return {{}}\r\n */\r\nconst mergeKeys = (keys, globalsConfig, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n } else if (!isUndefined(globalsConfig[prop])) {\r\n config[prop] = globalsConfig[prop]\r\n }\r\n })\r\n return config\r\n}\r\n/**\r\n *\r\n * @param globalsConfig - 当前实例的全局配置\r\n * @param config2 - 当前的局部配置\r\n * @return - 合并后的配置\r\n */\r\nexport default (globalsConfig, config2 = {}) => {\r\n const method = config2.method || globalsConfig.method || 'GET'\r\n let config = {\r\n baseURL: globalsConfig.baseURL || '',\r\n method,\r\n url: config2.url || '',\r\n params: config2.params || {},\r\n custom: { ...(globalsConfig.custom || {}), ...(config2.custom || {}) },\r\n header: deepMerge(globalsConfig.header || {}, config2.header || {})\r\n }\r\n const defaultToConfig2Keys = ['getTask', 'validateStatus']\r\n config = { ...config, ...mergeKeys(defaultToConfig2Keys, globalsConfig, config2) }\r\n\r\n // eslint-disable-next-line no-empty\r\n if (method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n } else if (method === 'UPLOAD') {\r\n delete config.header['content-type']\r\n delete config.header['Content-Type']\r\n const uploadKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'filePath',\r\n 'name',\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n uploadKeys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n\r\n\r\n\r\n\r\n\r\n } else {\r\n const defaultsKeys = [\r\n 'data',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n config = { ...config, ...mergeKeys(defaultsKeys, globalsConfig, config2) }\r\n }\r\n\r\n return config\r\n}\r\n","/**\r\n * 默认的全局配置\r\n */\r\n\r\nexport default {\r\n baseURL: '',\r\n header: {},\r\n method: 'GET',\r\n dataType: 'json',\r\n\r\n responseType: 'text',\r\n\r\n custom: {},\r\n\r\n timeout: 60000,\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n validateStatus: function validateStatus(status) {\r\n return status >= 200 && status < 300\r\n }\r\n}\r\n","/* eslint-disable */\r\nvar clone = (function() {\r\n 'use strict';\r\n\r\n function _instanceof(obj, type) {\r\n return type != null && obj instanceof type;\r\n }\r\n\r\n var nativeMap;\r\n try {\r\n nativeMap = Map;\r\n } catch(_) {\r\n // maybe a reference error because no `Map`. Give it a dummy value that no\r\n // value will ever be an instanceof.\r\n nativeMap = function() {};\r\n }\r\n\r\n var nativeSet;\r\n try {\r\n nativeSet = Set;\r\n } catch(_) {\r\n nativeSet = function() {};\r\n }\r\n\r\n var nativePromise;\r\n try {\r\n nativePromise = Promise;\r\n } catch(_) {\r\n nativePromise = function() {};\r\n }\r\n\r\n /**\r\n * Clones (copies) an Object using deep copying.\r\n *\r\n * This function supports circular references by default, but if you are certain\r\n * there are no circular references in your object, you can save some CPU time\r\n * by calling clone(obj, false).\r\n *\r\n * Caution: if `circular` is false and `parent` contains circular references,\r\n * your program may enter an infinite loop and crash.\r\n *\r\n * @param `parent` - the object to be cloned\r\n * @param `circular` - set to true if the object to be cloned may contain\r\n * circular references. (optional - true by default)\r\n * @param `depth` - set to a number if the object is only to be cloned to\r\n * a particular depth. (optional - defaults to Infinity)\r\n * @param `prototype` - sets the prototype to be used when cloning an object.\r\n * (optional - defaults to parent prototype).\r\n * @param `includeNonEnumerable` - set to true if the non-enumerable properties\r\n * should be cloned as well. Non-enumerable properties on the prototype\r\n * chain will be ignored. (optional - false by default)\r\n */\r\n function clone(parent, circular, depth, prototype, includeNonEnumerable) {\r\n if (typeof circular === 'object') {\r\n depth = circular.depth;\r\n prototype = circular.prototype;\r\n includeNonEnumerable = circular.includeNonEnumerable;\r\n circular = circular.circular;\r\n }\r\n // maintain two arrays for circular references, where corresponding parents\r\n // and children have the same index\r\n var allParents = [];\r\n var allChildren = [];\r\n\r\n var useBuffer = typeof Buffer != 'undefined';\r\n\r\n if (typeof circular == 'undefined')\r\n circular = true;\r\n\r\n if (typeof depth == 'undefined')\r\n depth = Infinity;\r\n\r\n // recurse this function so we don't reset allParents and allChildren\r\n function _clone(parent, depth) {\r\n // cloning null always returns null\r\n if (parent === null)\r\n return null;\r\n\r\n if (depth === 0)\r\n return parent;\r\n\r\n var child;\r\n var proto;\r\n if (typeof parent != 'object') {\r\n return parent;\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n child = new nativeMap();\r\n } else if (_instanceof(parent, nativeSet)) {\r\n child = new nativeSet();\r\n } else if (_instanceof(parent, nativePromise)) {\r\n child = new nativePromise(function (resolve, reject) {\r\n parent.then(function(value) {\r\n resolve(_clone(value, depth - 1));\r\n }, function(err) {\r\n reject(_clone(err, depth - 1));\r\n });\r\n });\r\n } else if (clone.__isArray(parent)) {\r\n child = [];\r\n } else if (clone.__isRegExp(parent)) {\r\n child = new RegExp(parent.source, __getRegExpFlags(parent));\r\n if (parent.lastIndex) child.lastIndex = parent.lastIndex;\r\n } else if (clone.__isDate(parent)) {\r\n child = new Date(parent.getTime());\r\n } else if (useBuffer && Buffer.isBuffer(parent)) {\r\n if (Buffer.from) {\r\n // Node.js >= 5.10.0\r\n child = Buffer.from(parent);\r\n } else {\r\n // Older Node.js versions\r\n child = new Buffer(parent.length);\r\n parent.copy(child);\r\n }\r\n return child;\r\n } else if (_instanceof(parent, Error)) {\r\n child = Object.create(parent);\r\n } else {\r\n if (typeof prototype == 'undefined') {\r\n proto = Object.getPrototypeOf(parent);\r\n child = Object.create(proto);\r\n }\r\n else {\r\n child = Object.create(prototype);\r\n proto = prototype;\r\n }\r\n }\r\n\r\n if (circular) {\r\n var index = allParents.indexOf(parent);\r\n\r\n if (index != -1) {\r\n return allChildren[index];\r\n }\r\n allParents.push(parent);\r\n allChildren.push(child);\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n parent.forEach(function(value, key) {\r\n var keyChild = _clone(key, depth - 1);\r\n var valueChild = _clone(value, depth - 1);\r\n child.set(keyChild, valueChild);\r\n });\r\n }\r\n if (_instanceof(parent, nativeSet)) {\r\n parent.forEach(function(value) {\r\n var entryChild = _clone(value, depth - 1);\r\n child.add(entryChild);\r\n });\r\n }\r\n\r\n for (var i in parent) {\r\n var attrs = Object.getOwnPropertyDescriptor(parent, i);\r\n if (attrs) {\r\n child[i] = _clone(parent[i], depth - 1);\r\n }\r\n\r\n try {\r\n var objProperty = Object.getOwnPropertyDescriptor(parent, i);\r\n if (objProperty.set === 'undefined') {\r\n // no setter defined. Skip cloning this property\r\n continue;\r\n }\r\n child[i] = _clone(parent[i], depth - 1);\r\n } catch(e){\r\n if (e instanceof TypeError) {\r\n // when in strict mode, TypeError will be thrown if child[i] property only has a getter\r\n // we can't do anything about this, other than inform the user that this property cannot be set.\r\n continue\r\n } else if (e instanceof ReferenceError) {\r\n //this may happen in non strict mode\r\n continue\r\n }\r\n }\r\n\r\n }\r\n\r\n if (Object.getOwnPropertySymbols) {\r\n var symbols = Object.getOwnPropertySymbols(parent);\r\n for (var i = 0; i < symbols.length; i++) {\r\n // Don't need to worry about cloning a symbol because it is a primitive,\r\n // like a number or string.\r\n var symbol = symbols[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);\r\n if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {\r\n continue;\r\n }\r\n child[symbol] = _clone(parent[symbol], depth - 1);\r\n Object.defineProperty(child, symbol, descriptor);\r\n }\r\n }\r\n\r\n if (includeNonEnumerable) {\r\n var allPropertyNames = Object.getOwnPropertyNames(parent);\r\n for (var i = 0; i < allPropertyNames.length; i++) {\r\n var propertyName = allPropertyNames[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);\r\n if (descriptor && descriptor.enumerable) {\r\n continue;\r\n }\r\n child[propertyName] = _clone(parent[propertyName], depth - 1);\r\n Object.defineProperty(child, propertyName, descriptor);\r\n }\r\n }\r\n\r\n return child;\r\n }\r\n\r\n return _clone(parent, depth);\r\n }\r\n\r\n /**\r\n * Simple flat clone using prototype, accepts only objects, usefull for property\r\n * override on FLAT configuration object (no nested props).\r\n *\r\n * USE WITH CAUTION! This may not behave as you wish if you do not know how this\r\n * works.\r\n */\r\n clone.clonePrototype = function clonePrototype(parent) {\r\n if (parent === null)\r\n return null;\r\n\r\n var c = function () {};\r\n c.prototype = parent;\r\n return new c();\r\n };\r\n\r\n// private utility functions\r\n\r\n function __objToStr(o) {\r\n return Object.prototype.toString.call(o);\r\n }\r\n clone.__objToStr = __objToStr;\r\n\r\n function __isDate(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Date]';\r\n }\r\n clone.__isDate = __isDate;\r\n\r\n function __isArray(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Array]';\r\n }\r\n clone.__isArray = __isArray;\r\n\r\n function __isRegExp(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object RegExp]';\r\n }\r\n clone.__isRegExp = __isRegExp;\r\n\r\n function __getRegExpFlags(re) {\r\n var flags = '';\r\n if (re.global) flags += 'g';\r\n if (re.ignoreCase) flags += 'i';\r\n if (re.multiline) flags += 'm';\r\n return flags;\r\n }\r\n clone.__getRegExpFlags = __getRegExpFlags;\r\n\r\n return clone;\r\n})();\r\n\r\nexport default clone\r\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return ''\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","var toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n","/**\r\n * 路由跳转方法,该方法相对于直接使用uni.xxx的好处是使用更加简单快捷\r\n * 并且带有路由拦截功能\r\n */\r\n\r\nclass Router {\r\n constructor() {\r\n // 原始属性定义\r\n this.config = {\r\n type: 'navigateTo',\r\n url: '',\r\n delta: 1, // navigateBack页面后退时,回退的层数\r\n params: {}, // 传递的参数\r\n animationType: 'pop-in', // 窗口动画,只在APP有效\r\n animationDuration: 300, // 窗口动画持续时间,单位毫秒,只在APP有效\r\n intercept: false // 是否需要拦截\r\n }\r\n // 因为route方法是需要对外赋值给另外的对象使用,同时route内部有使用this,会导致route失去上下文\r\n // 这里在构造函数中进行this绑定\r\n this.route = this.route.bind(this)\r\n }\r\n\r\n // 判断url前面是否有\"/\",如果没有则加上,否则无法跳转\r\n addRootPath(url) {\r\n return url[0] === '/' ? url : `/${url}`\r\n }\r\n\r\n // 整合路由参数\r\n mixinParam(url, params) {\r\n url = url && this.addRootPath(url)\r\n\r\n // 使用正则匹配,主要依据是判断是否有\"/\",\"?\",\"=\"等,如“/page/index/index?name=mary\"\r\n // 如果有url中有get参数,转换后无需带上\"?\"\r\n let query = ''\r\n if (/.*\\/.*\\?.*=.*/.test(url)) {\r\n // object对象转为get类型的参数\r\n query = uni.$u.queryParams(params, false)\r\n // 因为已有get参数,所以后面拼接的参数需要带上\"&\"隔开\r\n return url += `&${query}`\r\n }\r\n // 直接拼接参数,因为此处url中没有后面的query参数,也就没有\"?/&\"之类的符号\r\n query = uni.$u.queryParams(params)\r\n return url += query\r\n }\r\n\r\n // 对外的方法名称\r\n async route(options = {}, params = {}) {\r\n // 合并用户的配置和内部的默认配置\r\n let mergeConfig = {}\r\n\r\n if (typeof options === 'string') {\r\n // 如果options为字符串,则为route(url, params)的形式\r\n mergeConfig.url = this.mixinParam(options, params)\r\n mergeConfig.type = 'navigateTo'\r\n } else {\r\n mergeConfig = uni.$u.deepClone(options, this.config)\r\n // 否则正常使用mergeConfig中的url和params进行拼接\r\n mergeConfig.url = this.mixinParam(options.url, options.params)\r\n }\r\n\r\n // 如果本次跳转的路径和本页面路径一致,不执行跳转,防止用户快速点击跳转按钮,造成多次跳转同一个页面的问题\r\n if (mergeConfig.url === uni.$u.page()) return\r\n\r\n if (params.intercept) {\r\n this.config.intercept = params.intercept\r\n }\r\n // params参数也带给拦截器\r\n mergeConfig.params = params\r\n // 合并内外部参数\r\n mergeConfig = uni.$u.deepMerge(this.config, mergeConfig)\r\n // 判断用户是否定义了拦截器\r\n if (typeof uni.$u.routeIntercept === 'function') {\r\n // 定一个promise,根据用户执行resolve(true)或者resolve(false)来决定是否进行路由跳转\r\n const isNext = await new Promise((resolve, reject) => {\r\n uni.$u.routeIntercept(mergeConfig, resolve)\r\n })\r\n // 如果isNext为true,则执行路由跳转\r\n isNext && this.openPage(mergeConfig)\r\n } else {\r\n this.openPage(mergeConfig)\r\n }\r\n }\r\n\r\n // 执行路由跳转\r\n openPage(config) {\r\n // 解构参数\r\n const {\r\n url,\r\n type,\r\n delta,\r\n animationType,\r\n animationDuration\r\n } = config\r\n if (config.type == 'navigateTo' || config.type == 'to') {\r\n uni.navigateTo({\r\n url,\r\n animationType,\r\n animationDuration\r\n })\r\n }\r\n if (config.type == 'redirectTo' || config.type == 'redirect') {\r\n uni.redirectTo({\r\n url\r\n })\r\n }\r\n if (config.type == 'switchTab' || config.type == 'tab') {\r\n uni.switchTab({\r\n url\r\n })\r\n }\r\n if (config.type == 'reLaunch' || config.type == 'launch') {\r\n uni.reLaunch({\r\n url\r\n })\r\n }\r\n if (config.type == 'navigateBack' || config.type == 'back') {\r\n uni.navigateBack({\r\n delta\r\n })\r\n }\r\n }\r\n}\r\n\r\nexport default (new Router()).route\r\n","// TODO(Babel 8): Remove this file.\n\nvar runtime = require('@babel/runtime/helpers/regeneratorRuntime')()\nmodule.exports = runtime\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n defineProperty = Object.defineProperty || function (obj, key, desc) {\n obj[key] = desc.value;\n },\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return defineProperty(generator, \"_invoke\", {\n value: makeInvokeMethod(innerFn, self, context)\n }), generator;\n }\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n exports.wrap = wrap;\n var ContinueSentinel = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n reject(record.arg);\n }\n var previousPromise;\n defineProperty(this, \"_invoke\", {\n value: function value(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }\n function maybeInvokeDelegate(delegate, context) {\n var methodName = context.method,\n method = delegate.iterator[methodName];\n if (undefined === method) return context.delegate = null, \"throw\" === methodName && delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method) || \"return\" !== methodName && (context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a '\" + methodName + \"' method\")), ContinueSentinel;\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n return next.value = undefined, next.done = !0, next;\n };\n return next.next = next;\n }\n }\n return {\n next: doneResult\n };\n }\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), defineProperty(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (val) {\n var object = Object(val),\n keys = [];\n for (var key in object) {\n keys.push(key);\n }\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nfunction _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}\nmodule.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/**\r\n * 求两个颜色之间的渐变值\r\n * @param {string} startColor 开始的颜色\r\n * @param {string} endColor 结束的颜色\r\n * @param {number} step 颜色等分的份额\r\n * */\r\nfunction colorGradient(startColor = 'rgb(0, 0, 0)', endColor = 'rgb(255, 255, 255)', step = 10) {\r\n const startRGB = hexToRgb(startColor, false) // 转换为rgb数组模式\r\n const startR = startRGB[0]\r\n const startG = startRGB[1]\r\n const startB = startRGB[2]\r\n\r\n const endRGB = hexToRgb(endColor, false)\r\n const endR = endRGB[0]\r\n const endG = endRGB[1]\r\n const endB = endRGB[2]\r\n\r\n const sR = (endR - startR) / step // 总差值\r\n const sG = (endG - startG) / step\r\n const sB = (endB - startB) / step\r\n const colorArr = []\r\n for (let i = 0; i < step; i++) {\r\n // 计算每一步的hex值\r\n let hex = rgbToHex(`rgb(${Math.round((sR * i + startR))},${Math.round((sG * i + startG))},${Math.round((sB\r\n\t\t\t* i + startB))})`)\r\n // 确保第一个颜色值为startColor的值\r\n if (i === 0) hex = rgbToHex(startColor)\r\n // 确保最后一个颜色值为endColor的值\r\n if (i === step - 1) hex = rgbToHex(endColor)\r\n colorArr.push(hex)\r\n }\r\n return colorArr\r\n}\r\n\r\n// 将hex表示方式转换为rgb表示方式(这里返回rgb数组模式)\r\nfunction hexToRgb(sColor, str = true) {\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n sColor = String(sColor).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n if (!str) {\r\n return sColorChange\r\n }\r\n return `rgb(${sColorChange[0]},${sColorChange[1]},${sColorChange[2]})`\r\n } if (/^(rgb|RGB)/.test(sColor)) {\r\n const arr = sColor.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n return arr.map((val) => Number(val))\r\n }\r\n return sColor\r\n}\r\n\r\n// 将rgb表示方式转换为hex表示方式\r\nfunction rgbToHex(rgb) {\r\n const _this = rgb\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n if (/^(rgb|RGB)/.test(_this)) {\r\n const aColor = _this.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n let strHex = '#'\r\n for (let i = 0; i < aColor.length; i++) {\r\n let hex = Number(aColor[i]).toString(16)\r\n hex = String(hex).length == 1 ? `${0}${hex}` : hex // 保证每个rgb的值为2位\r\n if (hex === '0') {\r\n hex += hex\r\n }\r\n strHex += hex\r\n }\r\n if (strHex.length !== 7) {\r\n strHex = _this\r\n }\r\n return strHex\r\n } if (reg.test(_this)) {\r\n const aNum = _this.replace(/#/, '').split('')\r\n if (aNum.length === 6) {\r\n return _this\r\n } if (aNum.length === 3) {\r\n let numHex = '#'\r\n for (let i = 0; i < aNum.length; i += 1) {\r\n numHex += (aNum[i] + aNum[i])\r\n }\r\n return numHex\r\n }\r\n } else {\r\n return _this\r\n }\r\n}\r\n\r\n/**\r\n* JS颜色十六进制转换为rgb或rgba,返回的格式为 rgba(255,255,255,0.5)字符串\r\n* sHex为传入的十六进制的色值\r\n* alpha为rgba的透明度\r\n*/\r\nfunction colorToRgba(color, alpha) {\r\n color = rgbToHex(color)\r\n // 十六进制颜色值的正则表达式\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n /* 16进制颜色转为RGB格式 */\r\n let sColor = String(color).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n // return sColorChange.join(',')\r\n return `rgba(${sColorChange.join(',')},${alpha})`\r\n }\r\n\r\n return sColor\r\n}\r\n\r\nexport default {\r\n colorGradient,\r\n hexToRgb,\r\n rgbToHex,\r\n colorToRgba\r\n}\r\n","/**\r\n * 验证电子邮箱格式\r\n */\r\nfunction email(value) {\r\n return /^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证手机格式\r\n */\r\nfunction mobile(value) {\r\n return /^1[23456789]\\d{9}$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证URL格式\r\n */\r\nfunction url(value) {\r\n return /^((https|http|ftp|rtsp|mms):\\/\\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\\/?)|(\\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\\/?)$/\r\n .test(value)\r\n}\r\n\r\n/**\r\n * 验证日期格式\r\n */\r\nfunction date(value) {\r\n if (!value) return false\r\n // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳\r\n if (number(value)) value = +value\r\n return !/Invalid|NaN/.test(new Date(value).toString())\r\n}\r\n\r\n/**\r\n * 验证ISO类型的日期格式\r\n */\r\nfunction dateISO(value) {\r\n return /^\\d{4}[\\/\\-](0?[1-9]|1[012])[\\/\\-](0?[1-9]|[12][0-9]|3[01])$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证十进制数字\r\n */\r\nfunction number(value) {\r\n return /^[\\+-]?(\\d+\\.?\\d*|\\.\\d+|\\d\\.\\d+e\\+\\d+)$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证字符串\r\n */\r\nfunction string(value) {\r\n return typeof value === 'string'\r\n}\r\n\r\n/**\r\n * 验证整数\r\n */\r\nfunction digits(value) {\r\n return /^\\d+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证身份证号码\r\n */\r\nfunction idCard(value) {\r\n 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(\r\n value\r\n )\r\n}\r\n\r\n/**\r\n * 是否车牌号\r\n */\r\nfunction carNo(value) {\r\n // 新能源车牌\r\n const xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/\r\n // 旧车牌\r\n const creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/\r\n if (value.length === 7) {\r\n return creg.test(value)\r\n } if (value.length === 8) {\r\n return xreg.test(value)\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 金额,只允许2位小数\r\n */\r\nfunction amount(value) {\r\n // 金额,只允许保留两位小数\r\n return /^[1-9]\\d*(,\\d{3})*(\\.\\d{1,2})?$|^0\\.\\d{1,2}$/.test(value)\r\n}\r\n\r\n/**\r\n * 中文\r\n */\r\nfunction chinese(value) {\r\n const reg = /^[\\u4e00-\\u9fa5]+$/gi\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 只能输入字母\r\n */\r\nfunction letter(value) {\r\n return /^[a-zA-Z]*$/.test(value)\r\n}\r\n\r\n/**\r\n * 只能是字母或者数字\r\n */\r\nfunction enOrNum(value) {\r\n // 英文或者数字\r\n const reg = /^[0-9a-zA-Z]*$/g\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 验证是否包含某个值\r\n */\r\nfunction contains(value, param) {\r\n return value.indexOf(param) >= 0\r\n}\r\n\r\n/**\r\n * 验证一个值范围[min, max]\r\n */\r\nfunction range(value, param) {\r\n return value >= param[0] && value <= param[1]\r\n}\r\n\r\n/**\r\n * 验证一个长度范围[min, max]\r\n */\r\nfunction rangeLength(value, param) {\r\n return value.length >= param[0] && value.length <= param[1]\r\n}\r\n\r\n/**\r\n * 是否固定电话\r\n */\r\nfunction landline(value) {\r\n const reg = /^\\d{3,4}-\\d{7,8}(-\\d{3,4})?$/\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 判断是否为空\r\n */\r\nfunction empty(value) {\r\n switch (typeof value) {\r\n case 'undefined':\r\n return true\r\n case 'string':\r\n if (value.replace(/(^[ \\t\\n\\r]*)|([ \\t\\n\\r]*$)/g, '').length == 0) return true\r\n break\r\n case 'boolean':\r\n if (!value) return true\r\n break\r\n case 'number':\r\n if (value === 0 || isNaN(value)) return true\r\n break\r\n case 'object':\r\n if (value === null || value.length === 0) return true\r\n for (const i in value) {\r\n return false\r\n }\r\n return true\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否json字符串\r\n */\r\nfunction jsonString(value) {\r\n if (typeof value === 'string') {\r\n try {\r\n const obj = JSON.parse(value)\r\n if (typeof obj === 'object' && obj) {\r\n return true\r\n }\r\n return false\r\n } catch (e) {\r\n return false\r\n }\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否数组\r\n */\r\nfunction array(value) {\r\n if (typeof Array.isArray === 'function') {\r\n return Array.isArray(value)\r\n }\r\n return Object.prototype.toString.call(value) === '[object Array]'\r\n}\r\n\r\n/**\r\n * 是否对象\r\n */\r\nfunction object(value) {\r\n return Object.prototype.toString.call(value) === '[object Object]'\r\n}\r\n\r\n/**\r\n * 是否短信验证码\r\n */\r\nfunction code(value, len = 6) {\r\n return new RegExp(`^\\\\d{${len}}$`).test(value)\r\n}\r\n\r\n/**\r\n * 是否函数方法\r\n * @param {Object} value\r\n */\r\nfunction func(value) {\r\n return typeof value === 'function'\r\n}\r\n\r\n/**\r\n * 是否promise对象\r\n * @param {Object} value\r\n */\r\nfunction promise(value) {\r\n return object(value) && func(value.then) && func(value.catch)\r\n}\r\n\r\n/** 是否图片格式\r\n * @param {Object} value\r\n */\r\nfunction image(value) {\r\n const newValue = value.split('?')[0]\r\n const IMAGE_REGEXP = /\\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i\r\n return IMAGE_REGEXP.test(newValue)\r\n}\r\n\r\n/**\r\n * 是否视频格式\r\n * @param {Object} value\r\n */\r\nfunction video(value) {\r\n const VIDEO_REGEXP = /\\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i\r\n return VIDEO_REGEXP.test(value)\r\n}\r\n\r\n/**\r\n * 是否为正则对象\r\n * @param {Object}\r\n * @return {Boolean}\r\n */\r\nfunction regExp(o) {\r\n return o && Object.prototype.toString.call(o) === '[object RegExp]'\r\n}\r\n\r\nexport default {\r\n email,\r\n mobile,\r\n url,\r\n date,\r\n dateISO,\r\n number,\r\n digits,\r\n idCard,\r\n carNo,\r\n amount,\r\n chinese,\r\n letter,\r\n enOrNum,\r\n contains,\r\n range,\r\n rangeLength,\r\n empty,\r\n isEmpty: empty,\r\n jsonString,\r\n landline,\r\n object,\r\n array,\r\n code,\r\n func,\r\n promise,\r\n video,\r\n image,\r\n regExp,\r\n string\r\n}\r\n","let timeout = null\r\n\r\n/**\r\n * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction debounce(func, wait = 500, immediate = false) {\r\n // 清除定时器\r\n if (timeout !== null) clearTimeout(timeout)\r\n // 立即执行,此类情况一般用不到\r\n if (immediate) {\r\n const callNow = !timeout\r\n timeout = setTimeout(() => {\r\n timeout = null\r\n }, wait)\r\n if (callNow) typeof func === 'function' && func()\r\n } else {\r\n // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法\r\n timeout = setTimeout(() => {\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\n\r\nexport default debounce\r\n","let timer; let\r\n flag\r\n/**\r\n * 节流原理:在一定时间内,只能触发一次\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction throttle(func, wait = 500, immediate = true) {\r\n if (immediate) {\r\n if (!flag) {\r\n flag = true\r\n // 如果是立即执行,则在wait毫秒内开始时执行\r\n typeof func === 'function' && func()\r\n timer = setTimeout(() => {\r\n flag = false\r\n }, wait)\r\n }\r\n } else if (!flag) {\r\n flag = true\r\n // 如果是非立即执行,则在wait毫秒内的结束处执行\r\n timer = setTimeout(() => {\r\n flag = false\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\nexport default throttle\r\n","import test from './test.js'\r\nimport { round } from './digit.js'\r\n/**\r\n * @description 如果value小于min,取min;如果value大于max,取max\r\n * @param {number} min \r\n * @param {number} max \r\n * @param {number} value\r\n */\r\nfunction range(min = 0, max = 0, value = 0) {\r\n\treturn Math.max(min, Math.min(max, Number(value)))\r\n}\r\n\r\n/**\r\n * @description 用于获取用户传递值的px值 如果用户传递了\"xxpx\"或者\"xxrpx\",取出其数值部分,如果是\"xxxrpx\"还需要用过uni.upx2px进行转换\r\n * @param {number|string} value 用户传递值的px值\r\n * @param {boolean} unit \r\n * @returns {number|string}\r\n */\r\nfunction getPx(value, unit = false) {\r\n\tif (test.number(value)) {\r\n\t\treturn unit ? `${value}px` : Number(value)\r\n\t}\r\n\t// 如果带有rpx,先取出其数值部分,再转为px值\r\n\tif (/(rpx|upx)$/.test(value)) {\r\n\t\treturn unit ? `${uni.upx2px(parseInt(value))}px` : Number(uni.upx2px(parseInt(value)))\r\n\t}\r\n\treturn unit ? `${parseInt(value)}px` : parseInt(value)\r\n}\r\n\r\n/**\r\n * @description 进行延时,以达到可以简写代码的目的 比如: await uni.$u.sleep(20)将会阻塞20ms\r\n * @param {number} value 堵塞时间 单位ms 毫秒\r\n * @returns {Promise} 返回promise\r\n */\r\nfunction sleep(value = 30) {\r\n\treturn new Promise((resolve) => {\r\n\t\tsetTimeout(() => {\r\n\t\t\tresolve()\r\n\t\t}, value)\r\n\t})\r\n}\r\n/**\r\n * @description 运行期判断平台\r\n * @returns {string} 返回所在平台(小写) \r\n * @link 运行期判断平台 https://uniapp.dcloud.io/frame?id=判断平台\r\n */\r\nfunction os() {\r\n\treturn uni.getSystemInfoSync().platform.toLowerCase()\r\n}\r\n/**\r\n * @description 获取系统信息同步接口\r\n * @link 获取系统信息同步接口 https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync \r\n */\r\nfunction sys() {\r\n\treturn uni.getSystemInfoSync()\r\n}\r\n\r\n/**\r\n * @description 取一个区间数\r\n * @param {Number} min 最小值\r\n * @param {Number} max 最大值\r\n */\r\nfunction random(min, max) {\r\n\tif (min >= 0 && max > 0 && max >= min) {\r\n\t\tconst gab = max - min + 1\r\n\t\treturn Math.floor(Math.random() * gab + min)\r\n\t}\r\n\treturn 0\r\n}\r\n\r\n/**\r\n * @param {Number} len uuid的长度\r\n * @param {Boolean} firstU 将返回的首字母置为\"u\"\r\n * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n */\r\nfunction guid(len = 32, firstU = true, radix = null) {\r\n\tconst chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')\r\n\tconst uuid = []\r\n\tradix = radix || chars.length\r\n\r\n\tif (len) {\r\n\t\t// 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n\t\tfor (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix]\r\n\t} else {\r\n\t\tlet r\r\n\t\t// rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n\t\tuuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'\r\n\t\tuuid[14] = '4'\r\n\r\n\t\tfor (let i = 0; i < 36; i++) {\r\n\t\t\tif (!uuid[i]) {\r\n\t\t\t\tr = 0 | Math.random() * 16\r\n\t\t\t\tuuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t// 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class\r\n\tif (firstU) {\r\n\t\tuuid.shift()\r\n\t\treturn `u${uuid.join('')}`\r\n\t}\r\n\treturn uuid.join('')\r\n}\r\n\r\n/**\r\n* @description 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\n 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name\r\n 值(默认为undefined),就是查找最顶层的$parent\r\n* @param {string|undefined} name 父组件的参数名\r\n*/\r\nfunction $parent(name = undefined) {\r\n\tlet parent = this.$parent\r\n\t// 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options && parent.$options.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent\r\n\t\t} else {\r\n\t\t\treturn parent\r\n\t\t}\r\n\t}\r\n\treturn false\r\n}\r\n\r\n/**\r\n * @description 样式转换\r\n * 对象转字符串,或者字符串转对象\r\n * @param {object | string} customStyle 需要转换的目标\r\n * @param {String} target 转换的目的,object-转为对象,string-转为字符串\r\n * @returns {object|string}\r\n */\r\nfunction addStyle(customStyle, target = 'object') {\r\n\t// 字符串转字符串,对象转对象情形,直接返回\r\n\tif (test.empty(customStyle) || typeof(customStyle) === 'object' && target === 'object' || target === 'string' &&\r\n\t\ttypeof(customStyle) === 'string') {\r\n\t\treturn customStyle\r\n\t}\r\n\t// 字符串转对象\r\n\tif (target === 'object') {\r\n\t\t// 去除字符串样式中的两端空格(中间的空格不能去掉,比如padding: 20px 0如果去掉了就错了),空格是无用的\r\n\t\tcustomStyle = trim(customStyle)\r\n\t\t// 根据\";\"将字符串转为数组形式\r\n\t\tconst styleArray = customStyle.split(';')\r\n\t\tconst style = {}\r\n\t\t// 历遍数组,拼接成对象\r\n\t\tfor (let i = 0; i < styleArray.length; i++) {\r\n\t\t\t// 'font-size:20px;color:red;',如此最后字符串有\";\"的话,会导致styleArray最后一个元素为空字符串,这里需要过滤\r\n\t\t\tif (styleArray[i]) {\r\n\t\t\t\tconst item = styleArray[i].split(':')\r\n\t\t\t\tstyle[trim(item[0])] = trim(item[1])\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn style\r\n\t}\r\n\t// 这里为对象转字符串形式\r\n\tlet string = ''\r\n\tfor (const i in customStyle) {\r\n\t\t// 驼峰转为中划线的形式,否则css内联样式,无法识别驼峰样式属性名\r\n\t\tconst key = i.replace(/([A-Z])/g, '-$1').toLowerCase()\r\n\t\tstring += `${key}:${customStyle[i]};`\r\n\t}\r\n\t// 去除两端空格\r\n\treturn trim(string)\r\n}\r\n\r\n/**\r\n * @description 添加单位,如果有rpx,upx,%,px等单位结尾或者值为auto,直接返回,否则加上px单位结尾\r\n * @param {string|number} value 需要添加单位的值\r\n * @param {string} unit 添加的单位名 比如px\r\n */\r\nfunction addUnit(value = 'auto', unit = uni?.$u?.config?.unit ?? 'px') {\r\n\tvalue = String(value)\r\n\t// 用uView内置验证规则中的number判断是否为数值\r\n\treturn test.number(value) ? `${value}${unit}` : value\r\n}\r\n\r\n/**\r\n * @description 深度克隆\r\n * @param {object} obj 需要深度克隆的对象\r\n * @returns {*} 克隆后的对象或者原值(不是对象)\r\n */\r\nfunction deepClone(obj) {\r\n\t// 对常见的“非”值,直接返回原来值\r\n\tif ([null, undefined, NaN, false].includes(obj)) return obj\r\n\tif (typeof obj !== 'object' && typeof obj !== 'function') {\r\n\t\t// 原始类型直接返回\r\n\t\treturn obj\r\n\t}\r\n\tconst o = test.array(obj) ? [] : {}\r\n\tfor (const i in obj) {\r\n\t\tif (obj.hasOwnProperty(i)) {\r\n\t\t\to[i] = typeof obj[i] === 'object' ? deepClone(obj[i]) : obj[i]\r\n\t\t}\r\n\t}\r\n\treturn o\r\n}\r\n\r\n/**\r\n * @description JS对象深度合并\r\n * @param {object} target 需要拷贝的对象\r\n * @param {object} source 拷贝的来源对象\r\n * @returns {object|boolean} 深度合并后的对象或者false(入参有不是对象)\r\n */\r\nfunction deepMerge(target = {}, source = {}) {\r\n\ttarget = deepClone(target)\r\n\tif (typeof target !== 'object' || typeof source !== 'object') return false\r\n\tfor (const prop in source) {\r\n\t\tif (!source.hasOwnProperty(prop)) continue\r\n\t\tif (prop in target) {\r\n\t\t\tif (typeof target[prop] !== 'object') {\r\n\t\t\t\ttarget[prop] = source[prop]\r\n\t\t\t} else if (typeof source[prop] !== 'object') {\r\n\t\t\t\ttarget[prop] = source[prop]\r\n\t\t\t} else if (target[prop].concat && source[prop].concat) {\r\n\t\t\t\ttarget[prop] = target[prop].concat(source[prop])\r\n\t\t\t} else {\r\n\t\t\t\ttarget[prop] = deepMerge(target[prop], source[prop])\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ttarget[prop] = source[prop]\r\n\t\t}\r\n\t}\r\n\treturn target\r\n}\r\n\r\n/**\r\n * @description error提示\r\n * @param {*} err 错误内容\r\n */\r\nfunction error(err) {\r\n\t// 开发环境才提示,生产环境不会提示\r\n\tif (process.env.NODE_ENV === 'development') {\r\n\t\tconsole.error(`uView提示:${err}`)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 打乱数组\r\n * @param {array} array 需要打乱的数组\r\n * @returns {array} 打乱后的数组\r\n */\r\nfunction randomArray(array = []) {\r\n\t// 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0\r\n\treturn array.sort(() => Math.random() - 0.5)\r\n}\r\n\r\n// padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序\r\n// 所以这里做一个兼容polyfill的兼容处理\r\nif (!String.prototype.padStart) {\r\n\t// 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解\r\n\tString.prototype.padStart = function(maxLength, fillString = ' ') {\r\n\t\tif (Object.prototype.toString.call(fillString) !== '[object String]') {\r\n\t\t\tthrow new TypeError(\r\n\t\t\t\t'fillString must be String'\r\n\t\t\t)\r\n\t\t}\r\n\t\tconst str = this\r\n\t\t// 返回 String(str) 这里是为了使返回的值是字符串字面量,在控制台中更符合直觉\r\n\t\tif (str.length >= maxLength) return String(str)\r\n\r\n\t\tconst fillLength = maxLength - str.length\r\n\t\tlet times = Math.ceil(fillLength / fillString.length)\r\n\t\twhile (times >>= 1) {\r\n\t\t\tfillString += fillString\r\n\t\t\tif (times === 1) {\r\n\t\t\t\tfillString += fillString\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn fillString.slice(0, fillLength) + str\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 格式化时间\r\n * @param {String|Number} dateTime 需要格式化的时间戳\r\n * @param {String} fmt 格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd\r\n * @returns {string} 返回格式化后的字符串\r\n */\r\n function timeFormat(dateTime = null, formatStr = 'yyyy-mm-dd') {\r\n let date\r\n\t// 若传入时间为假值,则取当前时间\r\n if (!dateTime) {\r\n date = new Date()\r\n }\r\n // 若为unix秒时间戳,则转为毫秒时间戳(逻辑有点奇怪,但不敢改,以保证历史兼容)\r\n else if (/^\\d{10}$/.test(dateTime?.toString().trim())) {\r\n date = new Date(dateTime * 1000)\r\n }\r\n // 若用户传入字符串格式时间戳,new Date无法解析,需做兼容\r\n else if (typeof dateTime === 'string' && /^\\d+$/.test(dateTime.trim())) {\r\n date = new Date(Number(dateTime))\r\n }\r\n // 其他都认为符合 RFC 2822 规范\r\n else {\r\n // 处理平台性差异,在Safari/Webkit中,new Date仅支持/作为分割符的字符串时间\r\n date = new Date(\r\n typeof dateTime === 'string'\r\n ? dateTime.replace(/-/g, '/')\r\n : dateTime\r\n )\r\n }\r\n\r\n\tconst timeSource = {\r\n\t\t'y': date.getFullYear().toString(), // 年\r\n\t\t'm': (date.getMonth() + 1).toString().padStart(2, '0'), // 月\r\n\t\t'd': date.getDate().toString().padStart(2, '0'), // 日\r\n\t\t'h': date.getHours().toString().padStart(2, '0'), // 时\r\n\t\t'M': date.getMinutes().toString().padStart(2, '0'), // 分\r\n\t\t's': date.getSeconds().toString().padStart(2, '0') // 秒\r\n\t\t// 有其他格式化字符需求可以继续添加,必须转化成字符串\r\n\t}\r\n\r\n for (const key in timeSource) {\r\n const [ret] = new RegExp(`${key}+`).exec(formatStr) || []\r\n if (ret) {\r\n // 年可能只需展示两位\r\n const beginIndex = key === 'y' && ret.length === 2 ? 2 : 0\r\n formatStr = formatStr.replace(ret, timeSource[key].slice(beginIndex))\r\n }\r\n }\r\n\r\n return formatStr\r\n}\r\n\r\n/**\r\n * @description 时间戳转为多久之前\r\n * @param {String|Number} timestamp 时间戳\r\n * @param {String|Boolean} format \r\n * 格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式;\r\n * 如果为布尔值false,无论什么时间,都返回多久以前的格式\r\n * @returns {string} 转化后的内容\r\n */\r\nfunction timeFrom(timestamp = null, format = 'yyyy-mm-dd') {\r\n\tif (timestamp == null) timestamp = Number(new Date())\r\n\ttimestamp = parseInt(timestamp)\r\n\t// 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位)\r\n\tif (timestamp.toString().length == 10) timestamp *= 1000\r\n\tlet timer = (new Date()).getTime() - timestamp\r\n\ttimer = parseInt(timer / 1000)\r\n\t// 如果小于5分钟,则返回\"刚刚\",其他以此类推\r\n\tlet tips = ''\r\n\tswitch (true) {\r\n\t\tcase timer < 300:\r\n\t\t\ttips = '刚刚'\r\n\t\t\tbreak\r\n\t\tcase timer >= 300 && timer < 3600:\r\n\t\t\ttips = `${parseInt(timer / 60)}分钟前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 3600 && timer < 86400:\r\n\t\t\ttips = `${parseInt(timer / 3600)}小时前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 86400 && timer < 2592000:\r\n\t\t\ttips = `${parseInt(timer / 86400)}天前`\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\t// 如果format为false,则无论什么时间戳,都显示xx之前\r\n\t\t\tif (format === false) {\r\n\t\t\t\tif (timer >= 2592000 && timer < 365 * 86400) {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 30))}个月前`\r\n\t\t\t\t} else {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 365))}年前`\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\ttips = timeFormat(timestamp, format)\r\n\t\t\t}\r\n\t}\r\n\treturn tips\r\n}\r\n\r\n/**\r\n * @description 去除空格\r\n * @param String str 需要去除空格的字符串\r\n * @param String pos both(左右)|left|right|all 默认both\r\n */\r\nfunction trim(str, pos = 'both') {\r\n\tstr = String(str)\r\n\tif (pos == 'both') {\r\n\t\treturn str.replace(/^\\s+|\\s+$/g, '')\r\n\t}\r\n\tif (pos == 'left') {\r\n\t\treturn str.replace(/^\\s*/, '')\r\n\t}\r\n\tif (pos == 'right') {\r\n\t\treturn str.replace(/(\\s*$)/g, '')\r\n\t}\r\n\tif (pos == 'all') {\r\n\t\treturn str.replace(/\\s+/g, '')\r\n\t}\r\n\treturn str\r\n}\r\n\r\n/**\r\n * @description 对象转url参数\r\n * @param {object} data,对象\r\n * @param {Boolean} isPrefix,是否自动加上\"?\"\r\n * @param {string} arrayFormat 规则 indices|brackets|repeat|comma\r\n */\r\nfunction queryParams(data = {}, isPrefix = true, arrayFormat = 'brackets') {\r\n\tconst prefix = isPrefix ? '?' : ''\r\n\tconst _result = []\r\n\tif (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets'\r\n\tfor (const key in data) {\r\n\t\tconst value = data[key]\r\n\t\t// 去掉为空的参数\r\n\t\tif (['', undefined, null].indexOf(value) >= 0) {\r\n\t\t\tcontinue\r\n\t\t}\r\n\t\t// 如果值为数组,另行处理\r\n\t\tif (value.constructor === Array) {\r\n\t\t\t// e.g. {ids: [1, 2, 3]}\r\n\t\t\tswitch (arrayFormat) {\r\n\t\t\t\tcase 'indices':\r\n\t\t\t\t\t// 结果: ids[0]=1&ids[1]=2&ids[2]=3\r\n\t\t\t\t\tfor (let i = 0; i < value.length; i++) {\r\n\t\t\t\t\t\t_result.push(`${key}[${i}]=${value[i]}`)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'brackets':\r\n\t\t\t\t\t// 结果: ids[]=1&ids[]=2&ids[]=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'repeat':\r\n\t\t\t\t\t// 结果: ids=1&ids=2&ids=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'comma':\r\n\t\t\t\t\t// 结果: ids=1,2,3\r\n\t\t\t\t\tlet commaStr = ''\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\tcommaStr += (commaStr ? ',' : '') + _value\r\n\t\t\t\t\t})\r\n\t\t\t\t\t_result.push(`${key}=${commaStr}`)\r\n\t\t\t\t\tbreak\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\t_result.push(`${key}=${value}`)\r\n\t\t}\r\n\t}\r\n\treturn _result.length ? prefix + _result.join('&') : ''\r\n}\r\n\r\n/**\r\n * 显示消息提示框\r\n * @param {String} title 提示的内容,长度与 icon 取值有关。\r\n * @param {Number} duration 提示的延迟时间,单位毫秒,默认:2000\r\n */\r\nfunction toast(title, duration = 2000) {\r\n\tuni.showToast({\r\n\t\ttitle: String(title),\r\n\t\ticon: 'none',\r\n\t\tduration\r\n\t})\r\n}\r\n\r\n/**\r\n * @description 根据主题type值,获取对应的图标\r\n * @param {String} type 主题名称,primary|info|error|warning|success\r\n * @param {boolean} fill 是否使用fill填充实体的图标\r\n */\r\nfunction type2icon(type = 'success', fill = false) {\r\n\t// 如果非预置值,默认为success\r\n\tif (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success'\r\n\tlet iconName = ''\r\n\t// 目前(2019-12-12),info和primary使用同一个图标\r\n\tswitch (type) {\r\n\t\tcase 'primary':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'info':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'error':\r\n\t\t\ticonName = 'close-circle'\r\n\t\t\tbreak\r\n\t\tcase 'warning':\r\n\t\t\ticonName = 'error-circle'\r\n\t\t\tbreak\r\n\t\tcase 'success':\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t}\r\n\t// 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的\r\n\tif (fill) iconName += '-fill'\r\n\treturn iconName\r\n}\r\n\r\n/**\r\n * @description 数字格式化\r\n * @param {number|string} number 要格式化的数字\r\n * @param {number} decimals 保留几位小数\r\n * @param {string} decimalPoint 小数点符号\r\n * @param {string} thousandsSeparator 千分位符号\r\n * @returns {string} 格式化后的数字\r\n */\r\nfunction priceFormat(number, decimals = 0, decimalPoint = '.', thousandsSeparator = ',') {\r\n\tnumber = (`${number}`).replace(/[^0-9+-Ee.]/g, '')\r\n\tconst n = !isFinite(+number) ? 0 : +number\r\n\tconst prec = !isFinite(+decimals) ? 0 : Math.abs(decimals)\r\n\tconst sep = (typeof thousandsSeparator === 'undefined') ? ',' : thousandsSeparator\r\n\tconst dec = (typeof decimalPoint === 'undefined') ? '.' : decimalPoint\r\n\tlet s = ''\r\n\r\n\ts = (prec ? round(n, prec) + '' : `${Math.round(n)}`).split('.')\r\n\tconst re = /(-?\\d+)(\\d{3})/\r\n\twhile (re.test(s[0])) {\r\n\t\ts[0] = s[0].replace(re, `$1${sep}$2`)\r\n\t}\r\n\t\r\n\tif ((s[1] || '').length < prec) {\r\n\t\ts[1] = s[1] || ''\r\n\t\ts[1] += new Array(prec - s[1].length + 1).join('0')\r\n\t}\r\n\treturn s.join(dec)\r\n}\r\n\r\n/**\r\n * @description 获取duration值\r\n * 如果带有ms或者s直接返回,如果大于一定值,认为是ms单位,小于一定值,认为是s单位\r\n * 比如以30位阈值,那么300大于30,可以理解为用户想要的是300ms,而不是想花300s去执行一个动画\r\n * @param {String|number} value 比如: \"1s\"|\"100ms\"|1|100\r\n * @param {boolean} unit 提示: 如果是false 默认返回number\r\n * @return {string|number} \r\n */\r\nfunction getDuration(value, unit = true) {\r\n\tconst valueNum = parseInt(value)\r\n\tif (unit) {\r\n\t\tif (/s$/.test(value)) return value\r\n\t\treturn value > 30 ? `${value}ms` : `${value}s`\r\n\t}\r\n\tif (/ms$/.test(value)) return valueNum\r\n\tif (/s$/.test(value)) return valueNum > 30 ? valueNum : valueNum * 1000\r\n\treturn valueNum\r\n}\r\n\r\n/**\r\n * @description 日期的月或日补零操作\r\n * @param {String} value 需要补零的值\r\n */\r\nfunction padZero(value) {\r\n\treturn `00${value}`.slice(-2)\r\n}\r\n\r\n/**\r\n * @description 在u-form的子组件内容发生变化,或者失去焦点时,尝试通知u-form执行校验方法\r\n * @param {*} instance\r\n * @param {*} event\r\n */\r\nfunction formValidate(instance, event) {\r\n\tconst formItem = uni.$u.$parent.call(instance, 'u-form-item')\r\n\tconst form = uni.$u.$parent.call(instance, 'u-form')\r\n\t// 如果发生变化的input或者textarea等,其父组件中有u-form-item或者u-form等,就执行form的validate方法\r\n\t// 同时将form-item的pros传递给form,让其进行精确对象验证\r\n\tif (formItem && form) {\r\n\t\tform.validateField(formItem.prop, () => {}, event)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取某个对象下的属性,用于通过类似'a.b.c'的形式去获取一个对象的的属性的形式\r\n * @param {object} obj 对象\r\n * @param {string} key 需要获取的属性字段\r\n * @returns {*}\r\n */\r\nfunction getProperty(obj, key) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\tif (typeof key !== 'string' || key === '') {\r\n\t\treturn ''\r\n\t}\r\n\tif (key.indexOf('.') !== -1) {\r\n\t\tconst keys = key.split('.')\r\n\t\tlet firstObj = obj[keys[0]] || {}\r\n\r\n\t\tfor (let i = 1; i < keys.length; i++) {\r\n\t\t\tif (firstObj) {\r\n\t\t\t\tfirstObj = firstObj[keys[i]]\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn firstObj\r\n\t}\r\n\treturn obj[key]\r\n}\r\n\r\n/**\r\n * @description 设置对象的属性值,如果'a.b.c'的形式进行设置\r\n * @param {object} obj 对象\r\n * @param {string} key 需要设置的属性\r\n * @param {string} value 设置的值\r\n */\r\nfunction setProperty(obj, key, value) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\t// 递归赋值\r\n\tconst inFn = function(_obj, keys, v) {\r\n\t\t// 最后一个属性key\r\n\t\tif (keys.length === 1) {\r\n\t\t\t_obj[keys[0]] = v\r\n\t\t\treturn\r\n\t\t}\r\n\t\t// 0~length-1个key\r\n\t\twhile (keys.length > 1) {\r\n\t\t\tconst k = keys[0]\r\n\t\t\tif (!_obj[k] || (typeof _obj[k] !== 'object')) {\r\n\t\t\t\t_obj[k] = {}\r\n\t\t\t}\r\n\t\t\tconst key = keys.shift()\r\n\t\t\t// 自调用判断是否存在属性,不存在则自动创建对象\r\n\t\t\tinFn(_obj[k], keys, v)\r\n\t\t}\r\n\t}\r\n\r\n\tif (typeof key !== 'string' || key === '') {\r\n\r\n\t} else if (key.indexOf('.') !== -1) { // 支持多层级赋值操作\r\n\t\tconst keys = key.split('.')\r\n\t\tinFn(obj, keys, value)\r\n\t} else {\r\n\t\tobj[key] = value\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取当前页面路径\r\n */\r\nfunction page() {\r\n\tconst pages = getCurrentPages()\r\n\t// 某些特殊情况下(比如页面进行redirectTo时的一些时机),pages可能为空数组\r\n\treturn `/${pages[pages.length - 1]?.route ?? ''}`\r\n}\r\n\r\n/**\r\n * @description 获取当前路由栈实例数组\r\n */\r\nfunction pages() {\r\n\tconst pages = getCurrentPages()\r\n\treturn pages\r\n}\r\n\r\n/**\r\n * @description 修改uView内置属性值\r\n * @param {object} props 修改内置props属性\r\n * @param {object} config 修改内置config属性\r\n * @param {object} color 修改内置color属性\r\n * @param {object} zIndex 修改内置zIndex属性\r\n */\r\nfunction setConfig({\r\n\tprops = {},\r\n\tconfig = {},\r\n\tcolor = {},\r\n\tzIndex = {}\r\n}) {\r\n\tconst {\r\n\t\tdeepMerge,\r\n\t} = uni.$u\r\n\tuni.$u.config = deepMerge(uni.$u.config, config)\r\n\tuni.$u.props = deepMerge(uni.$u.props, props)\r\n\tuni.$u.color = deepMerge(uni.$u.color, color)\r\n\tuni.$u.zIndex = deepMerge(uni.$u.zIndex, zIndex)\r\n}\r\n\r\nexport default {\r\n\trange,\r\n\tgetPx,\r\n\tsleep,\r\n\tos,\r\n\tsys,\r\n\trandom,\r\n\tguid,\r\n\t$parent,\r\n\taddStyle,\r\n\taddUnit,\r\n\tdeepClone,\r\n\tdeepMerge,\r\n\terror,\r\n\trandomArray,\r\n\ttimeFormat,\r\n\ttimeFrom,\r\n\ttrim,\r\n\tqueryParams,\r\n\ttoast,\r\n\ttype2icon,\r\n\tpriceFormat,\r\n\tgetDuration,\r\n\tpadZero,\r\n\tformValidate,\r\n\tgetProperty,\r\n\tsetProperty,\r\n\tpage,\r\n\tpages,\r\n\tsetConfig\r\n}\r\n","let _boundaryCheckingState = true; // 是否进行越界检查的全局开关\r\n\r\n/**\r\n * 把错误的数据转正\r\n * @private\r\n * @example strip(0.09999999999999998)=0.1\r\n */\r\nfunction strip(num, precision = 15) {\r\n return +parseFloat(Number(num).toPrecision(precision));\r\n}\r\n\r\n/**\r\n * Return digits length of a number\r\n * @private\r\n * @param {*number} num Input number\r\n */\r\nfunction digitLength(num) {\r\n // Get digit length of e\r\n const eSplit = num.toString().split(/[eE]/);\r\n const len = (eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0);\r\n return len > 0 ? len : 0;\r\n}\r\n\r\n/**\r\n * 把小数转成整数,如果是小数则放大成整数\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction float2Fixed(num) {\r\n if (num.toString().indexOf('e') === -1) {\r\n return Number(num.toString().replace('.', ''));\r\n }\r\n const dLen = digitLength(num);\r\n return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num);\r\n}\r\n\r\n/**\r\n * 检测数字是否越界,如果越界给出提示\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction checkBoundary(num) {\r\n if (_boundaryCheckingState) {\r\n if (num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) {\r\n console.warn(`${num} 超出了精度限制,结果可能不正确`);\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 把递归操作扁平迭代化\r\n * @param {number[]} arr 要操作的数字数组\r\n * @param {function} operation 迭代操作\r\n * @private\r\n */\r\nfunction iteratorOperation(arr, operation) {\r\n const [num1, num2, ...others] = arr;\r\n let res = operation(num1, num2);\r\n\r\n others.forEach((num) => {\r\n res = operation(res, num);\r\n });\r\n\r\n return res;\r\n}\r\n\r\n/**\r\n * 高精度乘法\r\n * @export\r\n */\r\nexport function times(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, times);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n const baseNum = digitLength(num1) + digitLength(num2);\r\n const leftValue = num1Changed * num2Changed;\r\n\r\n checkBoundary(leftValue);\r\n\r\n return leftValue / Math.pow(10, baseNum);\r\n}\r\n\r\n/**\r\n * 高精度加法\r\n * @export\r\n */\r\nexport function plus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, plus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n // 取最大的小数位\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n // 把小数都转为整数然后再计算\r\n return (times(num1, baseNum) + times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度减法\r\n * @export\r\n */\r\nexport function minus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, minus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n return (times(num1, baseNum) - times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度除法\r\n * @export\r\n */\r\nexport function divide(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, divide);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n checkBoundary(num1Changed);\r\n checkBoundary(num2Changed);\r\n // 重要,这里必须用strip进行修正\r\n return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1))));\r\n}\r\n\r\n/**\r\n * 四舍五入\r\n * @export\r\n */\r\nexport function round(num, ratio) {\r\n const base = Math.pow(10, ratio);\r\n let result = divide(Math.round(Math.abs(times(num, base))), base);\r\n if (num < 0 && result !== 0) {\r\n result = times(result, -1);\r\n }\r\n // 位数不足则补0\r\n return result;\r\n}\r\n\r\n/**\r\n * 是否进行边界检查,默认开启\r\n * @param flag 标记开关,true 为开启,false 为关闭,默认为 true\r\n * @export\r\n */\r\nexport function enableBoundaryChecking(flag = true) {\r\n _boundaryCheckingState = flag;\r\n}\r\n\r\n\r\nexport default {\r\n times,\r\n plus,\r\n minus,\r\n divide,\r\n round,\r\n enableBoundaryChecking,\r\n};\r\n\r\n","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();\n}\nmodule.exports = _toArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// 此版本发布于2022-06-17\r\nconst version = '2.0.33'\r\n\r\n// 开发环境才提示,生产环境不会提示\r\nexport default {\r\n v: version,\r\n version,\r\n // 主题名称\r\n type: [\r\n 'primary',\r\n 'success',\r\n 'info',\r\n 'error',\r\n 'warning'\r\n ],\r\n // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持\r\n color: {\r\n 'u-primary': '#2979ff',\r\n 'u-warning': '#ff9900',\r\n 'u-success': '#19be6b',\r\n 'u-error': '#fa3534',\r\n 'u-info': '#909399',\r\n 'u-main-color': '#303133',\r\n 'u-content-color': '#606266',\r\n 'u-tips-color': '#909399',\r\n 'u-light-color': '#c0c4cc'\r\n },\r\n // 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx\r\n unit: 'px'\r\n}\r\n","/**\r\n * 此文件的作用为统一配置所有组件的props参数\r\n * 借此用户可以全局覆盖组件的props默认值\r\n * 无需在每个引入组件的页面中都配置一次\r\n */\r\nimport config from './config'\r\n\r\nimport actionSheet from './props/actionSheet.js'\r\nimport album from './props/album.js'\r\nimport alert from './props/alert.js'\r\nimport avatar from './props/avatar'\r\nimport avatarGroup from './props/avatarGroup'\r\nimport backtop from './props/backtop'\r\nimport badge from './props/badge'\r\nimport button from './props/button'\r\nimport calendar from './props/calendar'\r\nimport carKeyboard from './props/carKeyboard'\r\nimport cell from './props/cell'\r\nimport cellGroup from './props/cellGroup'\r\nimport checkbox from './props/checkbox'\r\nimport checkboxGroup from './props/checkboxGroup'\r\nimport circleProgress from './props/circleProgress'\r\nimport code from './props/code'\r\nimport codeInput from './props/codeInput'\r\nimport col from './props/col'\r\nimport collapse from './props/collapse'\r\nimport collapseItem from './props/collapseItem'\r\nimport columnNotice from './props/columnNotice'\r\nimport countDown from './props/countDown'\r\nimport countTo from './props/countTo'\r\nimport datetimePicker from './props/datetimePicker'\r\nimport divider from './props/divider'\r\nimport empty from './props/empty'\r\nimport form from './props/form'\r\nimport formItem from './props/formItem'\r\nimport gap from './props/gap'\r\nimport grid from './props/grid'\r\nimport gridItem from './props/gridItem'\r\nimport icon from './props/icon'\r\nimport image from './props/image'\r\nimport indexAnchor from './props/indexAnchor'\r\nimport indexList from './props/indexList'\r\nimport input from './props/input'\r\nimport keyboard from './props/keyboard'\r\nimport line from './props/line'\r\nimport lineProgress from './props/lineProgress'\r\nimport link from './props/link'\r\nimport list from './props/list'\r\nimport listItem from './props/listItem'\r\nimport loadingIcon from './props/loadingIcon'\r\nimport loadingPage from './props/loadingPage'\r\nimport loadmore from './props/loadmore'\r\nimport modal from './props/modal'\r\nimport navbar from './props/navbar'\r\nimport noNetwork from './props/noNetwork'\r\nimport noticeBar from './props/noticeBar'\r\nimport notify from './props/notify'\r\nimport numberBox from './props/numberBox'\r\nimport numberKeyboard from './props/numberKeyboard'\r\nimport overlay from './props/overlay'\r\nimport parse from './props/parse'\r\nimport picker from './props/picker'\r\nimport popup from './props/popup'\r\nimport radio from './props/radio'\r\nimport radioGroup from './props/radioGroup'\r\nimport rate from './props/rate'\r\nimport readMore from './props/readMore'\r\nimport row from './props/row'\r\nimport rowNotice from './props/rowNotice'\r\nimport scrollList from './props/scrollList'\r\nimport search from './props/search'\r\nimport section from './props/section'\r\nimport skeleton from './props/skeleton'\r\nimport slider from './props/slider'\r\nimport statusBar from './props/statusBar'\r\nimport steps from './props/steps'\r\nimport stepsItem from './props/stepsItem'\r\nimport sticky from './props/sticky'\r\nimport subsection from './props/subsection'\r\nimport swipeAction from './props/swipeAction'\r\nimport swipeActionItem from './props/swipeActionItem'\r\nimport swiper from './props/swiper'\r\nimport swipterIndicator from './props/swipterIndicator'\r\nimport _switch from './props/switch'\r\nimport tabbar from './props/tabbar'\r\nimport tabbarItem from './props/tabbarItem'\r\nimport tabs from './props/tabs'\r\nimport tag from './props/tag'\r\nimport text from './props/text'\r\nimport textarea from './props/textarea'\r\nimport toast from './props/toast'\r\nimport toolbar from './props/toolbar'\r\nimport tooltip from './props/tooltip'\r\nimport transition from './props/transition'\r\nimport upload from './props/upload'\r\n\r\nconst {\r\n color\r\n} = config\r\n\r\nexport default {\r\n ...actionSheet,\r\n ...album,\r\n ...alert,\r\n ...avatar,\r\n ...avatarGroup,\r\n ...backtop,\r\n ...badge,\r\n ...button,\r\n ...calendar,\r\n ...carKeyboard,\r\n ...cell,\r\n ...cellGroup,\r\n ...checkbox,\r\n ...checkboxGroup,\r\n ...circleProgress,\r\n ...code,\r\n ...codeInput,\r\n ...col,\r\n ...collapse,\r\n ...collapseItem,\r\n ...columnNotice,\r\n ...countDown,\r\n ...countTo,\r\n ...datetimePicker,\r\n ...divider,\r\n ...empty,\r\n ...form,\r\n ...formItem,\r\n ...gap,\r\n ...grid,\r\n ...gridItem,\r\n ...icon,\r\n ...image,\r\n ...indexAnchor,\r\n ...indexList,\r\n ...input,\r\n ...keyboard,\r\n ...line,\r\n ...lineProgress,\r\n ...link,\r\n ...list,\r\n ...listItem,\r\n ...loadingIcon,\r\n ...loadingPage,\r\n ...loadmore,\r\n ...modal,\r\n ...navbar,\r\n ...noNetwork,\r\n ...noticeBar,\r\n ...notify,\r\n ...numberBox,\r\n ...numberKeyboard,\r\n ...overlay,\r\n ...parse,\r\n ...picker,\r\n ...popup,\r\n ...radio,\r\n ...radioGroup,\r\n ...rate,\r\n ...readMore,\r\n ...row,\r\n ...rowNotice,\r\n ...scrollList,\r\n ...search,\r\n ...section,\r\n ...skeleton,\r\n ...slider,\r\n ...statusBar,\r\n ...steps,\r\n ...stepsItem,\r\n ...sticky,\r\n ...subsection,\r\n ...swipeAction,\r\n ...swipeActionItem,\r\n ...swiper,\r\n ...swipterIndicator,\r\n ..._switch,\r\n ...tabbar,\r\n ...tabbarItem,\r\n ...tabs,\r\n ...tag,\r\n ...text,\r\n ...textarea,\r\n ...toast,\r\n ...toolbar,\r\n ...tooltip,\r\n ...transition,\r\n ...upload\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:44:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/actionSheet.js\r\n */\r\nexport default {\r\n // action-sheet组件\r\n actionSheet: {\r\n show: false,\r\n title: '',\r\n description: '',\r\n actions: () => [],\r\n index: '',\r\n cancelText: '',\r\n closeOnClickAction: true,\r\n safeAreaInsetBottom: true,\r\n openType: '',\r\n closeOnClickOverlay: true,\r\n round: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:47:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/album.js\r\n */\r\nexport default {\r\n // album 组件\r\n album: {\r\n urls: () => [],\r\n keyName: '',\r\n singleSize: 180,\r\n multipleSize: 70,\r\n space: 6,\r\n singleMode: 'scaleToFill',\r\n multipleMode: 'aspectFill',\r\n maxCount: 9,\r\n previewFullImage: true,\r\n rowCount: 3,\r\n showMore: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:48:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/alert.js\r\n */\r\nexport default {\r\n // alert警告组件\r\n alert: {\r\n title: '',\r\n type: 'warning',\r\n description: '',\r\n closable: false,\r\n showIcon: false,\r\n effect: 'light',\r\n center: false,\r\n fontSize: 14\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:22\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatar.js\r\n */\r\nexport default {\r\n // avatar 组件\r\n avatar: {\r\n src: '',\r\n shape: 'circle',\r\n size: 40,\r\n mode: 'scaleToFill',\r\n text: '',\r\n bgColor: '#c0c4cc',\r\n color: '#ffffff',\r\n fontSize: 18,\r\n icon: '',\r\n mpAvatar: false,\r\n randomBgColor: false,\r\n defaultUrl: '',\r\n colorIndex: '',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js\r\n */\r\nexport default {\r\n // avatarGroup 组件\r\n avatarGroup: {\r\n urls: () => [],\r\n maxCount: 5,\r\n shape: 'circle',\r\n mode: 'scaleToFill',\r\n showMore: true,\r\n size: 40,\r\n keyName: '',\r\n gap: 0.5,\r\n\t\textraValue: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:50:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/backtop.js\r\n */\r\nexport default {\r\n // backtop组件\r\n backtop: {\r\n mode: 'circle',\r\n icon: 'arrow-upward',\r\n text: '',\r\n duration: 100,\r\n scrollTop: 0,\r\n top: 400,\r\n bottom: 100,\r\n right: 20,\r\n zIndex: 9,\r\n iconStyle: () => ({\r\n color: '#909399',\r\n fontSize: '19px'\r\n })\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 19:51:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/badge.js\r\n */\r\nexport default {\r\n // 徽标数组件\r\n badge: {\r\n isDot: false,\r\n value: '',\r\n show: true,\r\n max: 999,\r\n type: 'error',\r\n showZero: false,\r\n bgColor: null,\r\n color: null,\r\n shape: 'circle',\r\n numberType: 'overflow',\r\n offset: () => [],\r\n inverted: false,\r\n absolute: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:51:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/button.js\r\n */\r\nexport default {\r\n // button组件\r\n button: {\r\n hairline: false,\r\n type: 'info',\r\n size: 'normal',\r\n shape: 'square',\r\n plain: false,\r\n disabled: false,\r\n loading: false,\r\n loadingText: '',\r\n loadingMode: 'spinner',\r\n loadingSize: 15,\r\n openType: '',\r\n formType: '',\r\n appParameter: '',\r\n hoverStopPropagation: true,\r\n lang: 'en',\r\n sessionFrom: '',\r\n sendMessageTitle: '',\r\n sendMessagePath: '',\r\n sendMessageImg: '',\r\n showMessageCard: false,\r\n dataName: '',\r\n throttleTime: 0,\r\n hoverStartTime: 0,\r\n hoverStayTime: 200,\r\n text: '',\r\n icon: '',\r\n iconColor: '',\r\n color: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:52:43\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/calendar.js\r\n */\r\nexport default {\r\n // calendar 组件\r\n calendar: {\r\n title: '日期选择',\r\n showTitle: true,\r\n showSubtitle: true,\r\n mode: 'single',\r\n startText: '开始',\r\n endText: '结束',\r\n customList: () => [],\r\n color: '#3c9cff',\r\n minDate: 0,\r\n maxDate: 0,\r\n defaultDate: null,\r\n maxCount: Number.MAX_SAFE_INTEGER, // Infinity\r\n rowHeight: 56,\r\n formatter: null,\r\n showLunar: false,\r\n showMark: true,\r\n confirmText: '确定',\r\n confirmDisabledText: '确定',\r\n show: false,\r\n closeOnClickOverlay: false,\r\n readonly: false,\r\n showConfirm: true,\r\n maxRange: Number.MAX_SAFE_INTEGER, // Infinity\r\n rangePrompt: '',\r\n showRangePrompt: true,\r\n allowSameDay: false,\r\n\t\tround: 0,\r\n\t\tmonthNum: 3\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:53:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js\r\n */\r\nexport default {\r\n // 车牌号键盘\r\n carKeyboard: {\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 20:53:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cell.js\r\n */\r\nexport default {\r\n\t// cell组件的props\r\n\tcell: {\r\n\t\tcustomClass: '',\r\n\t\ttitle: '',\r\n\t\tlabel: '',\r\n\t\tvalue: '',\r\n\t\ticon: '',\r\n\t\tdisabled: false,\r\n\t\tborder: true,\r\n\t\tcenter: false,\r\n\t\turl: '',\r\n\t\tlinkType: 'navigateTo',\r\n\t\tclickable: false,\r\n\t\tisLink: false,\r\n\t\trequired: false,\r\n\t\tarrowDirection: '',\r\n\t\ticonStyle: {},\r\n\t\trightIconStyle: {},\r\n\t\trightIcon: 'arrow-right',\r\n\t\ttitleStyle: {},\r\n\t\tsize: '',\r\n\t\tstop: true,\r\n\t\tname: ''\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cellGroup.js\r\n */\r\nexport default {\r\n // cell-group组件的props\r\n cellGroup: {\r\n title: '',\r\n border: true,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 21:06:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkbox.js\r\n */\r\nexport default {\r\n // checkbox组件\r\n checkbox: {\r\n name: '',\r\n shape: '',\r\n size: '',\r\n checkbox: false,\r\n disabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n iconColor: '',\r\n label: '',\r\n labelSize: '',\r\n labelColor: '',\r\n labelDisabled: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkboxGroup.js\r\n */\r\nexport default {\r\n // checkbox-group组件\r\n checkboxGroup: {\r\n name: '',\r\n value: () => [],\r\n shape: 'square',\r\n disabled: false,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n size: 18,\r\n placement: 'row',\r\n labelSize: 14,\r\n labelColor: '#303133',\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n iconPlacement: 'left',\r\n borderBottom: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:02\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/circleProgress.js\r\n */\r\nexport default {\r\n // circleProgress 组件\r\n circleProgress: {\r\n percentage: 30\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/code.js\r\n */\r\n\r\nexport default {\r\n // code 组件\r\n code: {\r\n seconds: 60,\r\n startText: '获取验证码',\r\n changeText: 'X秒重新获取',\r\n endText: '重新获取',\r\n keepRunning: false,\r\n uniqueKey: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/codeInput.js\r\n */\r\nexport default {\r\n // codeInput 组件\r\n codeInput: {\r\n\t\tadjustPosition: true,\r\n maxlength: 6,\r\n dot: false,\r\n mode: 'box',\r\n hairline: false,\r\n space: 10,\r\n value: '',\r\n focus: false,\r\n bold: false,\r\n color: '#606266',\r\n fontSize: 18,\r\n size: 35,\r\n disabledKeyboard: false,\r\n borderColor: '#c9cacc',\r\n\t\tdisabledDot: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/col.js\r\n */\r\nexport default {\r\n // col 组件\r\n col: {\r\n span: 12,\r\n offset: 0,\r\n justify: 'start',\r\n align: 'stretch',\r\n textAlign: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapse.js\r\n */\r\nexport default {\r\n // collapse 组件\r\n collapse: {\r\n value: null,\r\n accordion: false,\r\n border: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapseItem.js\r\n */\r\nexport default {\r\n // collapseItem 组件\r\n collapseItem: {\r\n title: '',\r\n value: '',\r\n label: '',\r\n disabled: false,\r\n isLink: true,\r\n clickable: true,\r\n border: true,\r\n align: 'left',\r\n name: '',\r\n icon: '',\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/columnNotice.js\r\n */\r\nexport default {\r\n // columnNotice 组件\r\n columnNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80,\r\n step: false,\r\n duration: 1500,\r\n disableTouch: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:29\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countDown.js\r\n */\r\nexport default {\r\n // u-count-down 计时器组件\r\n countDown: {\r\n time: 0,\r\n format: 'HH:mm:ss',\r\n autoStart: true,\r\n millisecond: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countTo.js\r\n */\r\nexport default {\r\n // countTo 组件\r\n countTo: {\r\n startVal: 0,\r\n endVal: 0,\r\n duration: 2000,\r\n autoplay: true,\r\n decimals: 0,\r\n useEasing: true,\r\n decimal: '.',\r\n color: '#606266',\r\n fontSize: 22,\r\n bold: false,\r\n separator: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:48\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/datetimePicker.js\r\n */\r\nexport default {\r\n // datetimePicker 组件\r\n datetimePicker: {\r\n show: false,\r\n showToolbar: true,\r\n value: '',\r\n title: '',\r\n mode: 'datetime',\r\n maxDate: new Date(new Date().getFullYear() + 10, 0, 1).getTime(),\r\n minDate: new Date(new Date().getFullYear() - 10, 0, 1).getTime(),\r\n minHour: 0,\r\n maxHour: 23,\r\n minMinute: 0,\r\n maxMinute: 59,\r\n filter: null,\r\n formatter: null,\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => []\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:58:03\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/divider.js\r\n */\r\nexport default {\r\n // divider组件\r\n divider: {\r\n dashed: false,\r\n hairline: true,\r\n dot: false,\r\n textPosition: 'center',\r\n text: '',\r\n textSize: 14,\r\n textColor: '#909399',\r\n lineColor: '#dcdfe6'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/empty.js\r\n */\r\nexport default {\r\n // empty组件\r\n empty: {\r\n icon: '',\r\n text: '',\r\n textColor: '#c0c4cc',\r\n textSize: 14,\r\n iconColor: '#c0c4cc',\r\n iconSize: 90,\r\n mode: 'data',\r\n width: 160,\r\n height: 160,\r\n show: true,\r\n marginTop: 0\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/form.js\r\n */\r\nexport default {\r\n // form 组件\r\n form: {\r\n model: () => ({}),\r\n rules: () => ({}),\r\n errorType: 'message',\r\n borderBottom: true,\r\n labelPosition: 'left',\r\n labelWidth: 45,\r\n labelAlign: 'left',\r\n labelStyle: () => ({})\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/formItem.js\r\n */\r\nexport default {\r\n // formItem 组件\r\n formItem: {\r\n label: '',\r\n prop: '',\r\n borderBottom: '',\r\n labelWidth: '',\r\n rightIcon: '',\r\n leftIcon: '',\r\n required: false,\r\n leftIconStyle: '',\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gap.js\r\n */\r\nexport default {\r\n // gap组件\r\n gap: {\r\n bgColor: 'transparent',\r\n height: 20,\r\n marginTop: 0,\r\n marginBottom: 0,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:57\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/grid.js\r\n */\r\nexport default {\r\n // grid组件\r\n grid: {\r\n col: 3,\r\n border: false,\r\n align: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gridItem.js\r\n */\r\nexport default {\r\n // grid-item组件\r\n gridItem: {\r\n name: null,\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 18:00:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/icon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // icon组件\r\n icon: {\r\n name: '',\r\n color: color['u-content-color'],\r\n size: '16px',\r\n bold: false,\r\n index: '',\r\n hoverClass: '',\r\n customPrefix: 'uicon',\r\n label: '',\r\n labelPos: 'right',\r\n labelSize: '15px',\r\n labelColor: color['u-content-color'],\r\n space: '3px',\r\n imgMode: '',\r\n width: '',\r\n height: '',\r\n top: 0,\r\n stop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:51\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/image.js\r\n */\r\nexport default {\r\n // image组件\r\n image: {\r\n src: '',\r\n mode: 'aspectFill',\r\n width: '300',\r\n height: '225',\r\n shape: 'square',\r\n radius: 0,\r\n lazyLoad: true,\r\n showMenuByLongpress: true,\r\n loadingIcon: 'photo',\r\n errorIcon: 'error-circle',\r\n showLoading: true,\r\n showError: true,\r\n fade: true,\r\n webp: false,\r\n duration: 500,\r\n bgColor: '#f3f4f6'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:15\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexAnchor.js\r\n */\r\nexport default {\r\n // indexAnchor 组件\r\n indexAnchor: {\r\n text: '',\r\n color: '#606266',\r\n size: 14,\r\n bgColor: '#dedede',\r\n height: 32\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexList.js\r\n */\r\nexport default {\r\n // indexList 组件\r\n indexList: {\r\n inactiveColor: '#606266',\r\n activeColor: '#5677fc',\r\n indexList: () => [],\r\n sticky: true,\r\n customNavHeight: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/input.js\r\n */\r\nexport default {\r\n\t// index 组件\r\n\tinput: {\r\n\t\tvalue: '',\r\n\t\ttype: 'text',\r\n\t\tfixed: false,\r\n\t\tdisabled: false,\r\n\t\tdisabledColor: '#f5f7fa',\r\n\t\tclearable: false,\r\n\t\tpassword: false,\r\n\t\tmaxlength: -1,\r\n\t\tplaceholder: null,\r\n\t\tplaceholderClass: 'input-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\tshowWordLimit: false,\r\n\t\tconfirmType: 'done',\r\n\t\tconfirmHold: false,\r\n\t\tholdKeyboard: false,\r\n\t\tfocus: false,\r\n\t\tautoBlur: false,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tcursor: -1,\r\n\t\tcursorSpacing: 30,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tinputAlign: 'left',\r\n\t\tfontSize: '15px',\r\n\t\tcolor: '#303133',\r\n\t\tprefixIcon: '',\r\n\t\tprefixIconStyle: '',\r\n\t\tsuffixIcon: '',\r\n\t\tsuffixIconStyle: '',\r\n\t\tborder: 'surround',\r\n\t\treadonly: false,\r\n\t\tshape: 'square',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/keyboard.js\r\n */\r\nexport default {\r\n // 键盘组件\r\n keyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n tooltip: true,\r\n showTips: true,\r\n tips: '',\r\n showCancel: true,\r\n showConfirm: true,\r\n random: false,\r\n safeAreaInsetBottom: true,\r\n closeOnClickOverlay: true,\r\n show: false,\r\n overlay: true,\r\n zIndex: 10075,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n autoChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/line.js\r\n */\r\nexport default {\r\n // line组件\r\n line: {\r\n color: '#d6d7d9',\r\n length: '100%',\r\n direction: 'row',\r\n hairline: true,\r\n margin: 0,\r\n dashed: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:11\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/lineProgress.js\r\n */\r\nexport default {\r\n // lineProgress 组件\r\n lineProgress: {\r\n activeColor: '#19be6b',\r\n inactiveColor: '#ececec',\r\n percentage: 0,\r\n showText: true,\r\n height: 12\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:36\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/link.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // link超链接组件props参数\r\n link: {\r\n color: color['u-primary'],\r\n fontSize: 15,\r\n underLine: false,\r\n href: '',\r\n mpTips: '链接已复制,请在浏览器打开',\r\n lineColor: '',\r\n text: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/list.js\r\n */\r\nexport default {\r\n // list 组件\r\n list: {\r\n showScrollbar: false,\r\n lowerThreshold: 50,\r\n upperThreshold: 0,\r\n scrollTop: 0,\r\n offsetAccuracy: 10,\r\n enableFlex: false,\r\n pagingEnabled: false,\r\n scrollable: true,\r\n scrollIntoView: '',\r\n scrollWithAnimation: false,\r\n enableBackToTop: false,\r\n height: 0,\r\n width: 0,\r\n preLoadScreen: 1\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/listItem.js\r\n */\r\nexport default {\r\n // listItem 组件\r\n listItem: {\r\n anchor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingIcon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // loading-icon加载中图标组件\r\n loadingIcon: {\r\n show: true,\r\n color: color['u-tips-color'],\r\n textColor: color['u-tips-color'],\r\n vertical: false,\r\n mode: 'spinner',\r\n size: 24,\r\n textSize: 15,\r\n text: '',\r\n timingFunction: 'ease-in-out',\r\n duration: 1200,\r\n inactiveColor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:23\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingPage.js\r\n */\r\nexport default {\r\n // loading-page组件\r\n loadingPage: {\r\n loadingText: '正在加载',\r\n image: '',\r\n loadingMode: 'circle',\r\n loading: false,\r\n bgColor: '#ffffff',\r\n color: '#C8C8C8',\r\n fontSize: 19,\r\n iconSize: 28,\r\n loadingColor: '#C8C8C8'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:26\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadmore.js\r\n */\r\nexport default {\r\n // loadmore 组件\r\n loadmore: {\r\n status: 'loadmore',\r\n bgColor: 'transparent',\r\n icon: true,\r\n fontSize: 14,\r\n\t\ticonSize: 17,\r\n color: '#606266',\r\n loadingIcon: 'spinner',\r\n loadmoreText: '加载更多',\r\n loadingText: '正在加载...',\r\n nomoreText: '没有更多了',\r\n isDot: false,\r\n iconColor: '#b7b7b7',\r\n marginTop: 10,\r\n marginBottom: 10,\r\n height: 'auto',\r\n line: false,\r\n\t\tlineColor: '#E6E8EB',\r\n\t\tdashed: false,\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/modal.js\r\n */\r\nexport default {\r\n // modal 组件\r\n modal: {\r\n show: false,\r\n title: '',\r\n content: '',\r\n confirmText: '确认',\r\n cancelText: '取消',\r\n showConfirmButton: true,\r\n showCancelButton: false,\r\n confirmColor: '#2979ff',\r\n cancelColor: '#606266',\r\n buttonReverse: false,\r\n zoom: true,\r\n asyncClose: false,\r\n closeOnClickOverlay: false,\r\n negativeTop: 0,\r\n width: '650rpx',\r\n confirmButtonShape: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/navbar.js\r\n */\r\nimport color from '../color'\r\nexport default {\r\n // navbar 组件\r\n navbar: {\r\n safeAreaInsetTop: true,\r\n placeholder: false,\r\n fixed: true,\r\n border: false,\r\n leftIcon: 'arrow-left',\r\n leftText: '',\r\n rightText: '',\r\n rightIcon: '',\r\n title: '',\r\n bgColor: '#ffffff',\r\n titleWidth: '400rpx',\r\n height: '44px',\r\n\t\tleftIconSize: 20,\r\n\t\tleftIconColor: color.mainColor,\r\n\t\tautoBack: false,\r\n\t\ttitleStyle: ''\r\n }\r\n\r\n}\r\n","// 为了让用户能够自定义主题,会逐步弃用此文件,各颜色通过css提供\r\n// 为了给某些特殊场景使用和向后兼容,无需删除此文件(2020-06-20)\r\nconst color = {\r\n primary: '#3c9cff',\r\n info: '#909399',\r\n default: '#909399',\r\n warning: '#f9ae3d',\r\n error: '#f56c6c',\r\n success: '#5ac725',\r\n mainColor: '#303133',\r\n contentColor: '#606266',\r\n tipsColor: '#909399',\r\n lightColor: '#c0c4cc',\r\n borderColor: '#e4e7ed'\r\n}\r\n\r\nexport default color\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noNetwork.js\r\n */\r\nexport default {\r\n // noNetwork\r\n noNetwork: {\r\n tips: '哎呀,网络信号丢失',\r\n zIndex: '',\r\n image: 'data:image/png;base64,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'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noticeBar.js\r\n */\r\nexport default {\r\n // noticeBar\r\n noticeBar: {\r\n text: () => [],\r\n direction: 'row',\r\n step: false,\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n speed: 80,\r\n fontSize: 14,\r\n duration: 2000,\r\n disableTouch: true,\r\n url: '',\r\n linkType: 'navigateTo'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:10:21\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/notify.js\r\n */\r\nexport default {\r\n // notify组件\r\n notify: {\r\n top: 0,\r\n type: 'primary',\r\n color: '#ffffff',\r\n bgColor: '',\r\n message: '',\r\n duration: 3000,\r\n fontSize: 15,\r\n safeAreaInsetTop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:46\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberBox.js\r\n */\r\nexport default {\r\n // 步进器组件\r\n numberBox: {\r\n name: '',\r\n value: 0,\r\n min: 1,\r\n max: Number.MAX_SAFE_INTEGER,\r\n step: 1,\r\n integer: false,\r\n disabled: false,\r\n disabledInput: false,\r\n asyncChange: false,\r\n inputWidth: 35,\r\n showMinus: true,\r\n showPlus: true,\r\n decimalLength: null,\r\n longPress: true,\r\n color: '#323233',\r\n buttonSize: 30,\r\n bgColor: '#EBECEE',\r\n cursorSpacing: 100,\r\n disableMinus: false,\r\n disablePlus: false,\r\n iconStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:05\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js\r\n */\r\nexport default {\r\n // 数字键盘\r\n numberKeyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/overlay.js\r\n */\r\nexport default {\r\n // overlay组件\r\n overlay: {\r\n show: false,\r\n zIndex: 10070,\r\n duration: 300,\r\n opacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/parse.js\r\n */\r\nexport default {\r\n // parse\r\n parse: {\r\n copyLink: true,\r\n errorImg: '',\r\n lazyLoad: false,\r\n loadingImg: '',\r\n pauseVideo: true,\r\n previewImg: true,\r\n setTitle: true,\r\n showImgMenu: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/picker.js\r\n */\r\nexport default {\r\n // picker\r\n picker: {\r\n show: false,\r\n showToolbar: true,\r\n title: '',\r\n columns: () => [],\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n keyName: 'text',\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => [],\r\n\t\timmediateChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/popup.js\r\n */\r\nexport default {\r\n // popup组件\r\n popup: {\r\n show: false,\r\n overlay: true,\r\n mode: 'bottom',\r\n duration: 300,\r\n closeable: false,\r\n overlayStyle: () => {},\r\n closeOnClickOverlay: true,\r\n zIndex: 10075,\r\n safeAreaInsetBottom: true,\r\n safeAreaInsetTop: false,\r\n closeIconPos: 'top-right',\r\n round: 0,\r\n zoom: true,\r\n bgColor: '',\r\n overlayOpacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:02:34\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radio.js\r\n */\r\nexport default {\r\n // radio组件\r\n radio: {\r\n name: '',\r\n shape: '',\r\n disabled: '',\r\n labelDisabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n labelSize: '',\r\n label: '',\r\n labelColor: '',\r\n size: '',\r\n iconColor: '',\r\n placement: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radioGroup.js\r\n */\r\nexport default {\r\n // radio-group组件\r\n radioGroup: {\r\n value: '',\r\n disabled: false,\r\n shape: 'circle',\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n name: '',\r\n size: 18,\r\n placement: 'row',\r\n label: '',\r\n labelColor: '#303133',\r\n labelSize: 14,\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n borderBottom: false,\r\n iconPlacement: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rate.js\r\n */\r\nexport default {\r\n // rate组件\r\n rate: {\r\n value: 1,\r\n count: 5,\r\n disabled: false,\r\n size: 18,\r\n inactiveColor: '#b2b2b2',\r\n activeColor: '#FA3534',\r\n gutter: 4,\r\n minCount: 1,\r\n allowHalf: false,\r\n activeIcon: 'star-fill',\r\n inactiveIcon: 'star',\r\n touchable: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:41\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/readMore.js\r\n */\r\nexport default {\r\n // readMore\r\n readMore: {\r\n showHeight: 400,\r\n toggle: false,\r\n closeText: '展开阅读全文',\r\n openText: '收起',\r\n color: '#2979ff',\r\n fontSize: 14,\r\n textIndent: '2em',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/row.js\r\n */\r\nexport default {\r\n // row\r\n row: {\r\n gutter: 0,\r\n justify: 'start',\r\n align: 'center'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rowNotice.js\r\n */\r\nexport default {\r\n // rowNotice\r\n rowNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:28\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/scrollList.js\r\n */\r\nexport default {\r\n // scrollList\r\n scrollList: {\r\n indicatorWidth: 50,\r\n indicatorBarWidth: 20,\r\n indicator: true,\r\n indicatorColor: '#f2f2f2',\r\n indicatorActiveColor: '#3c9cff',\r\n indicatorStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:45\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/search.js\r\n */\r\nexport default {\r\n // search\r\n search: {\r\n shape: 'round',\r\n bgColor: '#f2f2f2',\r\n placeholder: '请输入关键字',\r\n clearabled: true,\r\n focus: false,\r\n showAction: true,\r\n actionStyle: () => ({}),\r\n actionText: '搜索',\r\n inputAlign: 'left',\r\n inputStyle: () => ({}),\r\n disabled: false,\r\n borderColor: 'transparent',\r\n searchIconColor: '#909399',\r\n searchIconSize: 22,\r\n color: '#606266',\r\n placeholderColor: '#909399',\r\n searchIcon: 'search',\r\n margin: '0',\r\n animation: false,\r\n value: '',\r\n maxlength: '-1',\r\n height: 32,\r\n label: null\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/section.js\r\n */\r\nexport default {\r\n // u-section组件\r\n section: {\r\n title: '',\r\n subTitle: '更多',\r\n right: true,\r\n fontSize: 15,\r\n bold: true,\r\n color: '#303133',\r\n subColor: '#909399',\r\n showLine: true,\r\n lineColor: '',\r\n arrow: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/skeleton.js\r\n */\r\nexport default {\r\n // skeleton\r\n skeleton: {\r\n loading: true,\r\n animate: true,\r\n rows: 0,\r\n rowsWidth: '100%',\r\n rowsHeight: 18,\r\n title: true,\r\n titleWidth: '50%',\r\n titleHeight: 18,\r\n avatar: false,\r\n avatarSize: 32,\r\n avatarShape: 'circle'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/slider.js\r\n */\r\nexport default {\r\n // slider组件\r\n slider: {\r\n value: 0,\r\n blockSize: 18,\r\n min: 0,\r\n max: 100,\r\n step: 1,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c0c4cc',\r\n blockColor: '#ffffff',\r\n showValue: false,\r\n\t\tdisabled:false,\r\n blockStyle: () => {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/statusBar.js\r\n */\r\nexport default {\r\n // statusBar\r\n statusBar: {\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/steps.js\r\n */\r\nexport default {\r\n // steps组件\r\n steps: {\r\n direction: 'row',\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#969799',\r\n activeIcon: '',\r\n inactiveIcon: '',\r\n dot: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/stepsItem.js\r\n */\r\nexport default {\r\n // steps-item组件\r\n stepsItem: {\r\n title: '',\r\n desc: '',\r\n iconSize: 17,\r\n error: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/sticky.js\r\n */\r\nexport default {\r\n // sticky组件\r\n sticky: {\r\n offsetTop: 0,\r\n customNavHeight: 0,\r\n disabled: false,\r\n bgColor: 'transparent',\r\n zIndex: '',\r\n index: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/subsection.js\r\n */\r\nexport default {\r\n // subsection组件\r\n subsection: {\r\n list: [],\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#303133',\r\n mode: 'button',\r\n fontSize: 12,\r\n bold: true,\r\n bgColor: '#eeeeef',\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeAction.js\r\n */\r\nexport default {\r\n // swipe-action组件\r\n swipeAction: {\r\n autoClose: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js\r\n */\r\nexport default {\r\n // swipeActionItem 组件\r\n swipeActionItem: {\r\n show: false,\r\n name: '',\r\n disabled: false,\r\n threshold: 20,\r\n autoClose: true,\r\n options: [],\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:21:38\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiper.js\r\n */\r\nexport default {\r\n // swiper 组件\r\n swiper: {\r\n list: () => [],\r\n indicator: false,\r\n indicatorActiveColor: '#FFFFFF',\r\n indicatorInactiveColor: 'rgba(255, 255, 255, 0.35)',\r\n indicatorStyle: '',\r\n indicatorMode: 'line',\r\n autoplay: true,\r\n current: 0,\r\n currentItemId: '',\r\n interval: 3000,\r\n duration: 300,\r\n circular: false,\r\n previousMargin: 0,\r\n nextMargin: 0,\r\n acceleration: false,\r\n displayMultipleItems: 1,\r\n easingFunction: 'default',\r\n keyName: 'url',\r\n imgMode: 'aspectFill',\r\n height: 130,\r\n bgColor: '#f3f4f6',\r\n radius: 4,\r\n loading: false,\r\n showTitle: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js\r\n */\r\nexport default {\r\n // swiperIndicator 组件\r\n swiperIndicator: {\r\n length: 0,\r\n current: 0,\r\n indicatorActiveColor: '',\r\n indicatorInactiveColor: '',\r\n\t\tindicatorMode: 'line'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/switch.js\r\n */\r\nexport default {\r\n // switch\r\n switch: {\r\n loading: false,\r\n disabled: false,\r\n size: 25,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#ffffff',\r\n value: false,\r\n activeValue: true,\r\n inactiveValue: false,\r\n asyncChange: false,\r\n space: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbar.js\r\n */\r\nexport default {\r\n // tabbar\r\n tabbar: {\r\n value: null,\r\n safeAreaInsetBottom: true,\r\n border: true,\r\n zIndex: 1,\r\n activeColor: '#1989fa',\r\n inactiveColor: '#7d7e80',\r\n fixed: true,\r\n placeholder: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js\r\n */\r\nexport default {\r\n //\r\n tabbarItem: {\r\n name: null,\r\n icon: '',\r\n badge: null,\r\n dot: false,\r\n text: '',\r\n badgeStyle: 'top: 6px;right:2px;'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabs.js\r\n */\r\nexport default {\r\n //\r\n tabs: {\r\n duration: 300,\r\n list: () => [],\r\n lineColor: '#3c9cff',\r\n activeStyle: () => ({\r\n color: '#303133'\r\n }),\r\n inactiveStyle: () => ({\r\n color: '#606266'\r\n }),\r\n lineWidth: 20,\r\n lineHeight: 3,\r\n lineBgSize: 'cover',\r\n itemStyle: () => ({\r\n height: '44px'\r\n }),\r\n scrollable: true,\r\n\t\tcurrent: 0,\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tag.js\r\n */\r\nexport default {\r\n // tag 组件\r\n tag: {\r\n type: 'primary',\r\n disabled: false,\r\n size: 'medium',\r\n shape: 'square',\r\n text: '',\r\n bgColor: '',\r\n color: '',\r\n borderColor: '',\r\n closeColor: '#C6C7CB',\r\n name: '',\r\n plainFill: false,\r\n plain: false,\r\n closable: false,\r\n show: true,\r\n icon: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/text.js\r\n */\r\nexport default {\r\n // text 组件\r\n text: {\r\n type: '',\r\n show: true,\r\n text: '',\r\n prefixIcon: '',\r\n suffixIcon: '',\r\n mode: '',\r\n href: '',\r\n format: '',\r\n call: false,\r\n openType: '',\r\n bold: false,\r\n block: false,\r\n lines: '',\r\n color: '#303133',\r\n size: 15,\r\n iconStyle: () => ({\r\n fontSize: '15px'\r\n }),\r\n decoration: 'none',\r\n margin: 0,\r\n lineHeight: '',\r\n align: 'left',\r\n wordWrap: 'normal'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/textarea.js\r\n */\r\nexport default {\r\n\t// textarea 组件\r\n\ttextarea: {\r\n\t\tvalue: '',\r\n\t\tplaceholder: '',\r\n\t\tplaceholderClass: 'textarea-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\theight: 70,\r\n\t\tconfirmType: '',\r\n\t\tdisabled: false,\r\n\t\tcount: false,\r\n\t\tfocus: false,\r\n\t\tautoHeight: false,\r\n\t\tfixed: false,\r\n\t\tcursorSpacing: 0,\r\n\t\tcursor: '',\r\n\t\tshowConfirmBar: true,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tholdKeyboard: false,\r\n\t\tmaxlength: 140,\r\n\t\tborder: 'surround',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toast.js\r\n */\r\nexport default {\r\n // toast组件\r\n toast: {\r\n zIndex: 10090,\r\n loading: false,\r\n text: '',\r\n icon: '',\r\n type: '',\r\n loadingMode: '',\r\n show: '',\r\n overlay: false,\r\n position: 'center',\r\n params: () => {},\r\n duration: 2000,\r\n isTab: false,\r\n url: '',\r\n callback: null,\r\n back: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toolbar.js\r\n */\r\nexport default {\r\n // toolbar 组件\r\n toolbar: {\r\n show: true,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n title: ''\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:25:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tooltip.js\r\n */\r\nexport default {\r\n // tooltip 组件\r\n tooltip: {\r\n text: '',\r\n copyText: '',\r\n size: 14,\r\n color: '#606266',\r\n bgColor: 'transparent',\r\n direction: 'top',\r\n zIndex: 10071,\r\n showCopy: true,\r\n buttons: () => [],\r\n overlay: true,\r\n showToast: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:59:00\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/transition.js\r\n */\r\nexport default {\r\n // transition动画组件的props\r\n transition: {\r\n show: false,\r\n mode: 'fade',\r\n duration: '300',\r\n timingFunction: 'ease-out'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:09:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/upload.js\r\n */\r\nexport default {\r\n\t// upload组件\r\n\tupload: {\r\n\t\taccept: 'image',\r\n\t\tcapture: () => ['album', 'camera'],\r\n\t\tcompressed: true,\r\n\t\tcamera: 'back',\r\n\t\tmaxDuration: 60,\r\n\t\tuploadIcon: 'camera-fill',\r\n\t\tuploadIconColor: '#D3D4D6',\r\n\t\tuseBeforeRead: false,\r\n\t\tpreviewFullImage: true,\r\n\t\tmaxCount: 52,\r\n\t\tdisabled: false,\r\n\t\timageMode: 'aspectFill',\r\n\t\tname: '',\r\n\t\tsizeType: () => ['original', 'compressed'],\r\n\t\tmultiple: false,\r\n\t\tdeletable: true,\r\n\t\tmaxSize: Number.MAX_VALUE,\r\n\t\tfileList: () => [],\r\n\t\tuploadText: '',\r\n\t\twidth: 80,\r\n\t\theight: 80,\r\n\t\tpreviewImage: true\r\n\t}\r\n}\r\n","// uniapp在H5中各API的z-index值如下:\r\n/**\r\n * actionsheet: 999\r\n * modal: 999\r\n * navigate: 998\r\n * tabbar: 998\r\n * toast: 999\r\n */\r\n\r\nexport default {\r\n toast: 10090,\r\n noNetwork: 10080,\r\n // popup包含popup,actionsheet,keyboard,picker的值\r\n popup: 10075,\r\n mask: 10070,\r\n navbar: 980,\r\n topTips: 975,\r\n sticky: 970,\r\n indexListSticky: 965\r\n}\r\n","/**\r\n * 注意:\r\n * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效:\r\n * module.exports = {\r\n * transpileDependencies: ['uview-v2']\r\n * }\r\n */\r\n\r\nlet platform = 'none'\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'vue2'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'weixin'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'mp'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default platform\r\n","\r\n// 混淆函数库\r\nimport mixin from './tool/mixin/mixin.js'\r\n\r\n\r\nimport dayjs from './tool/function/dayjs/index'\r\nimport util from './tool/function/util'\r\n\r\n// 生成全局唯一guid字符串\r\nimport guid from './tool/function/guid.js'\r\n// 延迟函数\r\nimport sleep from './tool/function/sleep.js'\r\n// 打乱数组的顺序\r\nimport randomArray from './tool/function/randomArray.js'\r\n// 对象和数组的深度克隆\r\nimport deepClone from './tool/function/deepClone.js'\r\n// 对象深度拷贝\r\nimport deepMerge from './tool/function/deepMerge.js'\r\n\r\n\r\n// 规则检验\r\nimport test from './tool/function/test.js'\r\n// 随机数\r\nimport random from './tool/function/random.js'\r\n// 去除空格\r\nimport trim from './tool/function/trim.js'\r\n// toast提示,对uni.showToast的封装\r\nimport toast from './tool/function/toast.js'\r\n// 获取父组件参数\r\nimport getParent from './tool/function/getParent.js'\r\n// -----自定获取组件上的属性。\r\nimport getParentAttr from './tool/function/getParentAttr.js'\r\n// -----自定获取单个父组件\r\nimport getParentAls from './tool/function/getParentAls.js'\r\n// 上传文件库\r\nimport upload from './tool/function/upload.js'\r\n// 预览文件\r\nimport preview from './tool/function/preview.js'\r\n\r\n// obj转字样式style符串。 // -----自定\r\nimport {objToString} from './tool/function/objToString.js'\r\n// 日历库\r\nimport calendar from './tool/function/calendar.js'\r\n\r\nimport HandwritingSelf from './tool/function/signBoard.js'\r\n//抽奖模型。\r\nimport choujiang from './tool/function/choujianggailv.js'\r\n\r\n\r\n// 配置信息\r\nimport config from './tool/config/config.js'\r\nimport store from './tool/store/tm-vuetify' \r\nimport vx from './tool/function/vuex.js' \r\nimport theme from './tool/function/theme.js' \r\nimport request from './tool/request/index' \r\n\r\n\r\nconst $tm = {\r\n\t\r\n\tsleep,\r\n\trequest,\r\n\tobjToString,\r\n\tdayjs:dayjs.dayjs,\r\n\tguid,\r\n\tupload,\r\n\tpreview,\r\n\trandomArray,\r\n\ttest,\r\n\trandom,\r\n\tdeepClone,\r\n\tdeepMerge,\r\n\tgetParent,\r\n\tgetParentAttr,\r\n\tgetParentAls,\r\n\ttrim,\r\n\ttoast,\r\n\tconfig, \r\n\tcalendar,\r\n\tHandwritingSelf,\r\n\tchoujiang,\r\n\tvx:new vx(store),\r\n\ttheme,\r\n\tu: util,\r\n\r\n}\r\n\r\n\r\n\r\nuni.$tm = $tm\r\nconst install = Vue => {\r\n\tVue.mixin(mixin) \r\n\tVue.prototype.$tm = {...$tm}\r\n\t\r\n\t// Vue.prototype.$store = store\r\n\t\r\n}\r\n\r\nexport default {\r\n\tinstall\r\n}","import sharebywx from \"../function/wxshare.js\"\r\nmodule.exports = {\r\n\t...sharebywx.sharebywx,\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\ttmVueTifly_pages: '',\r\n\t\t}\r\n\t},\r\n\tcreated() {\r\n\t\tthis.setVueTiflyThemeBlack();\r\n\t},\r\n\tonShow() {\r\n\t\tlet urls = getCurrentPages();\r\n\t\tif(urls.length>0){\r\n\t\t\tlet url = urls[urls.length-1].$page.fullPath\r\n\t\t\tif(url[0]!='/') url = '/'+url;\r\n\t\t\turl = url.split('?')[0];\r\n\t\t\tuni.$tm.vx.commit('setPageNow', url)\r\n\t\t}\r\n\t\tthis.setVueTiflyThemeBlack();\r\n\t},\r\n\tonLoad() {\r\n\t\t// this.$tm.vx.commit('setWxShare',{title:'hhhhh'})\r\n\t},\r\n\t\r\n\tmethods: {\r\n\t\tsetVueTiflyThemeBlack() {\r\n\t\t\tlet vueTifly_black = this.$tm.vx.state().tmVuetify.black\r\n\t\t\tif (vueTifly_black === true) {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#212121\"\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#FFFFFF\"\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\t// ...mapMutations(['setTmVuetifyColor', 'setTmVuetifyBlack']),\r\n\t\t// 检测提供的字符串是否是颜色值还是颜色主题。true,表示颜色主题名称。否则为false.\r\n\t\t$TestColor(color) {\r\n\t\t\tif (typeof color !== 'string') return false;\r\n\r\n\t\t\tif (color.indexOf('rgb') > -1 || color.indexOf('rgba') > -1 || color.indexOf('#') > -1) {\r\n\t\t\t\treturn {\r\n\t\t\t\t\ttheme: false,\r\n\t\t\t\t\tcolor: color\r\n\t\t\t\t};\r\n\t\t\t} else {\r\n\t\t\t\treturn {\r\n\t\t\t\t\ttheme: true,\r\n\t\t\t\t\tcolor: color\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 检查给定的值。如果是带有vw,vh,rem,em,upx,rpx,%则返回.如果是px,或者45数字,则转换为upx单位的数值。\r\n\t\t$TestUnit(n) {\r\n\t\t\tif (typeof n !== 'string' && typeof n !== 'number') return 0;\r\n\t\t\tif (typeof n === 'number') return {\r\n\t\t\t\ttype: 'number',\r\n\t\t\t\tvalue: uni.upx2px(n)\r\n\t\t\t};\r\n\t\t\tlet reg = /(vw|vh|rem|em|\\%|upx|rpx|auto|px)/g;\r\n\r\n\t\t\tif (reg.test(n)) {\r\n\r\n\t\t\t\treturn {\r\n\t\t\t\t\ttype: 'string',\r\n\t\t\t\t\tvalue: n\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t\tlet num = parseFloat(n);\r\n\t\t\tif (isNaN(n)) return 0;\r\n\t\t\treturn {\r\n\t\t\t\ttype: 'number',\r\n\t\t\t\tvalue: uni.upx2px(n)\r\n\t\t\t};\r\n\r\n\t\t},\r\n\t\t$Querey(clsaaName, t, ycnum = 50,isAll) {\r\n\r\n\t\t\treturn new Promise((rs, rj) => {\r\n\r\n\t\t\t\tif(isAll==true){\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t\tuni.$tm.sleep(ycnum).then(r=>{\r\n\t\t\t\t\t\tuni.createSelectorQuery().in(t ? t : this).selectAll(clsaaName)\r\n\t\t\t\t\t\t\t.boundingClientRect().exec(\r\n\t\t\t\t\t\t\t\tfunction(res) {\r\n\t\t\t\t\t\t\t\t\trs(res)\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t}else{\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t\tuni.$tm.sleep(ycnum).then(r=>{\r\n\t\t\t\t\t\tuni.createSelectorQuery().in(t ? t : this).select(clsaaName)\r\n\t\t\t\t\t\t\t.boundingClientRect().exec(\r\n\t\t\t\t\t\t\t\tfunction(res) {\r\n\t\t\t\t\t\t\t\t\trs(res)\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t}\r\n\t\t\t\t// console.log(ycnum);\r\n\r\n\t\t\t})\r\n\t\t}\r\n\r\n\t},\r\n\tonPageScroll(e) {\r\n\t\t/**\r\n\t\t * 此全局注册用于在组件顶部,监听下拉状况以解决渐变透明的功能。\r\n\t\t * 组件:tm-menubars能用到。\r\n\t\t */\r\n\t\tuni.$emit('onPageScroll', e)\r\n\t},\r\n\tonReachBottom() {\r\n\r\n\t},\r\n\tbeforeDestroy() {\r\n\r\n\t}\r\n}\r\n","import util from './util';\r\n\r\n/**\r\n * 微信小程序分享功能。\r\n */\r\nvar cfg = function(){\r\n \r\n let config = {\r\n ...(this.$tm.vx.store.state.tmVuetify.wxshareConfig_miniMp || {})\r\n };\r\n if (typeof config.query !== 'object') config.query = {};\r\n //获取当前路径。\r\n if(!config.path){\r\n let cur = getCurrentPages();\r\n config.path = cur[cur.length-1].route;\r\n\r\n config.path = (config.path[0]=='/'?'' : '/') + config.path;\r\n config.copyLink = config.path;\r\n \r\n }\r\n // util.httpUrlAddKey\r\n let query = ''\r\n for (const key in config.query) {\r\n if (config.hasOwnProperty.call(config.query, key)) {\r\n const element = config.query[key];\r\n query = util.httpUrlAddKey(query,key,element)\r\n }\r\n }\r\n config.copyLink = config.path = config.path+query;\r\n config.query = query;\r\n \r\n return config;\r\n\r\n\r\n}\r\nvar sharebywx = {\r\n onShareAppMessage() {\r\n let cg = cfg.call(this)||{};\r\n \r\n return { ...cg}\r\n },\r\n onShareTimeline() {\r\n let cg = cfg.call(this) || {};\r\n \r\n return { ...cg }\r\n }\r\n}\r\n\r\n\r\nexport default { sharebywx }\r\n","\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * 预览图片。\r\n @param {Object} url 必填 当前预览的图片链接。\r\n @param {Object} list 可以是url数组,也可以是对象,数据比如:[\"http:url\"] or [{url:\"https:url\",...}]\r\n @param {Object} rangKey 如果list是对象数组,需要提供url字段。\r\n */\r\nimport { previewImg } from \"./preview.js\"\r\n\r\n/**\r\n* 数据分组\r\n* @param {Array} oArr - 原数组列表\r\n* @param {Number} length - 单个数组长度\r\n* @return {Array} arr - 分组后的新数组\r\n*/\r\nfunction splitData(oArr = [], length = 1) {\r\n\tlet arr = [];\r\n\tlet minArr = [];\r\n\toArr.forEach(c => {\r\n\t\tif (minArr.length === length) {\r\n\t\t\tminArr = [];\r\n\t\t}\r\n\t\tif (minArr.length === 0) {\r\n\t\t\tarr.push(minArr);\r\n\t\t}\r\n\t\tminArr.push(c);\r\n\t});\r\n\r\n\treturn arr;\r\n}\r\n\r\n/**\r\n* 剩余时间格式化\r\n* @param {Number} t - 剩余多少秒\r\n* @return {Object} format - 格式后的天时分秒对象\r\n*/\r\nfunction timeMuch(t) {\r\n\tlet format = {\r\n\t\td: '00',\r\n\t\th: '00',\r\n\t\tm: '00',\r\n\t\ts: '00'\r\n\t};\r\n\tif (t > 0) {\r\n\t\tlet d = Math.floor(t / 86400);\r\n\t\tlet h = Math.floor((t / 3600) % 24);\r\n\t\tlet m = Math.floor((t / 60) % 60);\r\n\t\tlet s = Math.floor(t % 60);\r\n\t\tformat.d = d < 10 ? '0' + d : d;\r\n\t\tformat.h = h < 10 ? '0' + h : h;\r\n\t\tformat.m = m < 10 ? '0' + m : m;\r\n\t\tformat.s = s < 10 ? '0' + s : s;\r\n\t}\r\n\treturn format;\r\n}\r\n/**\r\n* 打电话\r\n* @param {String} phoneNumber - 数字字符串\r\n* @return {Promise}\r\n*/\r\nfunction callPhone(phoneNumber = '') {\r\n\tlet num = phoneNumber.toString()\r\n\treturn new Promise((rs,rj)=>{\r\n\t\tuni.makePhoneCall({\r\n\t\t\tphoneNumber: num,\r\n\t\t\tsuccess:()=> rs(),\r\n\t\t\tfail:(err)=> rj(err)\r\n\t\t});\r\n\t})\r\n}\r\n\r\n/**\r\n * 调起客户端相机扫码。\r\n * @param {Boolean} onlyFromCamera true 是否只允许相机扫码识别\r\n * @param {Array} scanType ['barCode', 'qrCode', 'datamatrix','datamatrix']\r\n * @returns Promise 成功返回相关数据结构\r\n */\r\nfunction scanCode(onlyFromCamera = true, scanType = ['barCode', 'qrCode', 'datamatrix','datamatrix']){\r\n\r\n\r\n\r\n\treturn new Promise((rs,rj)=>{\r\n\t\tuni.scanCode({\r\n\t\t\tonlyFromCamera: onlyFromCamera,\r\n\t\t\tscanType: scanType,\r\n\t\t\tsuccess: (res) => rs(res),\r\n\t\t\tfail:(error)=>rj(error)\r\n\t\t});\r\n\t})\r\n}\r\n\r\n/**\r\n * 设置剪切板内容。\r\n * @param {String} data \r\n * @returns Promise true/false\r\n */\r\nfunction setClipboardData(data){\r\n\r\n\r\n\treturn new Promise((rs,rj)=>{\r\n\t\tuni.setClipboardData({\r\n\t\t\tdata: data,\r\n\t\t\tsuccess:()=>rs(true),\r\n\t\t\tfail:(error)=>rj(error)\r\n\t\t});\r\n\t})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}\r\n/**\r\n * 获取剪切板内容\r\n * @returns Promise 剪切板内容\r\n */\r\nfunction getClipboardData(){\r\n\r\n\treturn new Promise((rs, rj) => {\r\n\t\tuni.getClipboardData({\r\n\t\t\tsuccess: (res) => rs(res.data),\r\n\t\t\tfail: (error) => rj(error)\r\n\t\t});\r\n\t})\r\n\r\n\r\n\r\n\r\n}\r\n\r\n/**\r\n * 设置cookie数据\r\n * @param {String} key 键值\r\n * @param {String} data 值\r\n * @returns Boolean\r\n */\r\nfunction setCookie(key, data) {\r\n\ttry {\r\n\t\tuni.setStorageSync(key, data);\r\n\t\treturn true;\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}\r\n/**\r\n * 删除一个本地cookie\r\n * @param {String} key 键值\r\n * @returns Boolean\r\n */\r\nfunction delCookie(key) {\r\n\ttry {\r\n\t\tuni.removeStorageSync(key);\r\n\t\treturn true;\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\n/**\r\n * 获取一个cookie数据\r\n * 如果存入的是对象,返回的也是对象。如果是string返回的也是字符串。\r\n * @param {String} key 键\r\n * @returns json/string\r\n */\r\nfunction getCookie(key) {\r\n\ttry {\r\n\t\tconst value = uni.getStorageSync(key);\r\n\t\ttry {\r\n\t\t\tlet val = JSON.parse(value)\r\n\t\t\treturn val;\r\n\t\t} catch (e) {\r\n\t\t\treturn value;\r\n\t\t}\r\n\t} catch (e) {\r\n\t\treturn undefined;\r\n\t}\r\n}\r\n\r\n\r\n/**\r\n * 向地址连接追加参数。\r\n * @param {string} uri 网址\r\n * @param {string} key 字段\r\n * @param {string} value 字段值\r\n * @returns \r\n */\r\nfunction httpUrlAddKey(uri, key, value) {\r\n\tif (!value) {\r\n\t\treturn uri;\r\n\t}\r\n\tvar re = new RegExp(\"([?&])\" + key + \"=.*?(&|$)\", \"i\");\r\n\tvar separator = uri.indexOf(\"?\") !== -1 ? \"&\" : \"?\";\r\n\tif (uri.match(re)) {\r\n\t\treturn uri.replace(re, \"$1\" + key + \"=\" + value + \"$2\");\r\n\t} else {\r\n\t\treturn uri + separator + key + \"=\" + value;\r\n\t}\r\n}\r\n\r\nexport default {\r\n\tpreviewImg,//预览图片。\r\n\tsplitData,//数据分组\r\n\ttimeMuch,//剩余时间格式化\r\n\tcallPhone,//打电话\r\n\tscanCode,//调起客户端相机扫码。\r\n\tsetClipboardData, //设置剪切板内容。\r\n\tgetClipboardData,//获取剪切板内容\r\n\tsetCookie,//设置cookie数据\r\n\tdelCookie,//删除一个本地cookie\r\n\tgetCookie,//获取一个cookie数据\r\n\thttpUrlAddKey,//向地址连接追加参数\r\n}\r\n","/**\r\n * 上传文件。\r\n * 作者:tmzdy\r\n * 时间:2021年7月28日,9:14:53\r\n * 联系:zhongjihan@sina.com\r\n * 预览图片。\r\n * @param {Object} url 必填 当前预览的图片链接。\r\n * @param {Object} list 可以是url数组,也可以是对象,数据比如:[\"http:url\"] or [{url:\"https:url\",...}]\r\n * @param {Object} rangKey 如果list是对象数组,需要提供url字段。\r\n */\r\nfunction previewImg(url,list,rangKey){\r\n\t\r\n\tif(!url){\r\n\t\tuni.$tm.toast(\"参数有误\");\r\n\t\treturn;\r\n\t}\r\n\t\r\n\tif(arguments.length==1){\r\n\t\tuni.previewImage({\r\n\t\t\tcurrent:url,\r\n\t\t\turls:list?list:[url]\r\n\t\t})\r\n\t}else if(arguments.length===3){\r\n\t\t\r\n\t\tif(typeof list[0] === 'object' && typeof list[0] !== 'undefined'){\r\n\t\t\t\r\n\t\t\tlet urls = [];\r\n\t\t\tlist.forEach(item=>{\r\n\t\t\t\turls.push(item[rangKey]);\r\n\t\t\t})\r\n\t\t\t\r\n\t\t\tuni.previewImage({\r\n\t\t\t\tcurrent:url,\r\n\t\t\t\turls:urls,\r\n\t\t\t\tfail: (er) => {\r\n\t\t\t\t\tconsole.warn(er)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t}else if(typeof list[0] === 'string'){\r\n\t\t\tuni.previewImage({\r\n\t\t\t\tcurrent:url,\r\n\t\t\t\turls:list\r\n\t\t\t})\r\n\t\t}\r\n\t}else{\r\n\t\tuni.$tm.toast(\"参数有误\");\r\n\t}\r\n\t\r\n\t\r\n\t\r\n}\r\n\r\nexport default previewImg","var pc = require('./zh-cn.min')\r\nvar relativeTime = require('./relativeTime.min')\r\nvar isBetween = require('./isBetween.min')\r\nvar toObject = require('./toObject.min')\r\nvar dayjs = require('./dayjs.min')\r\ndayjs.locale(pc)\r\n// dayjs.locale('zh-cn')\r\ndayjs.extend(relativeTime)\r\ndayjs.extend(isBetween)\r\ndayjs.extend(toObject)\r\n\r\nexport default {dayjs};","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Original file: /npm/dayjs@1.10.7/locale/zh-cn.js\r\n *\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(e,_){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=_(require(\"./dayjs.min.js\")):\"function\"==typeof define&&define.amd?define(require(\"./dayjs.min.js\"),_):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).dayjs_locale_zh_cn=_(e.dayjs)}(this,(function(e){\"use strict\";function _(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var t=_(e),d={name:\"zh-cn\",weekdays:\"星期日_星期一_星期二_星期三_星期四_星期五_星期六\".split(\"_\"),weekdaysShort:\"周日_周一_周二_周三_周四_周五_周六\".split(\"_\"),weekdaysMin:\"日_一_二_三_四_五_六\".split(\"_\"),months:\"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),ordinal:function(e,_){switch(_){case\"W\":return e+\"周\";default:return e+\"日\"}},weekStart:1,yearStart:4,formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY年M月D日\",LLL:\"YYYY年M月D日Ah点mm分\",LLLL:\"YYYY年M月D日ddddAh点mm分\",l:\"YYYY/M/D\",ll:\"YYYY年M月D日\",lll:\"YYYY年M月D日 HH:mm\",llll:\"YYYY年M月D日dddd HH:mm\"},relativeTime:{future:\"%s后\",past:\"%s前\",s:\"几秒\",m:\"1 分钟\",mm:\"%d 分钟\",h:\"1 小时\",hh:\"%d 小时\",d:\"1 天\",dd:\"%d 天\",M:\"1 个月\",MM:\"%d 个月\",y:\"1 年\",yy:\"%d 年\"},meridiem:function(e,_){var t=100*e+_;return t<600?\"凌晨\":t<900?\"早上\":t<1100?\"上午\":t<1300?\"中午\":t<1800?\"下午\":\"晚上\"}};return t.default.locale(d,null,!0),d}));","!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){\"use strict\";var t=1e3,e=6e4,n=36e5,r=\"millisecond\",i=\"second\",s=\"minute\",u=\"hour\",a=\"day\",o=\"week\",f=\"month\",h=\"quarter\",c=\"year\",d=\"date\",$=\"Invalid Date\",l=/^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/,y=/\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\")},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:\"\"+Array(e+1-r.length).join(n)+t},g={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?\"+\":\"-\")+m(r,2,\"0\")+\":\"+m(i,2,\"0\")},m:function t(e,n){if(e.date()0,p<=y.r||!y.r){p<=1&&c>0&&(y=h[c-1]);var v=l[y.l];u&&(p=u(\"\"+p)),a=\"string\"==typeof v?v.replace(\"%d\",p):v(p,n,y.l,s);break}}if(n)return a;var M=s?l.future:l.past;return\"function\"==typeof M?M(a):M.replace(\"%s\",a)},n.to=function(r,e){return i(r,e,this,!0)},n.from=function(r,e){return i(r,e,this)};var d=function(r){return r.$u?t.utc():t()};n.toNow=function(r){return this.to(d(this),r)},n.fromNow=function(r){return this.from(d(this),r)}}}));","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(e,i){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=i():\"function\"==typeof define&&define.amd?define(i):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).dayjs_plugin_isBetween=i()}(this,(function(){\"use strict\";return function(e,i,t){i.prototype.isBetween=function(e,i,s,f){var n=t(e),o=t(i),r=\"(\"===(f=f||\"()\")[0],u=\")\"===f[1];return(r?this.isAfter(n,s):!this.isBefore(n,s))&&(u?this.isBefore(o,s):!this.isAfter(o,s))||(r?this.isBefore(n,s):!this.isAfter(n,s))&&(u?this.isAfter(o,s):!this.isBefore(o,s))}}}));","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).dayjs_plugin_toObject=e()}(this,(function(){\"use strict\";return function(t,e){e.prototype.toObject=function(){return{years:this.$y,months:this.$M,date:this.$D,hours:this.$H,minutes:this.$m,seconds:this.$s,milliseconds:this.$ms}}}}));","/**\r\n * 本算法来源于简书开源代码,详见:https://www.jianshu.com/p/fdbf293d0a85\r\n * 全局唯一标识符(uuid,Globally Unique Identifier),也称作 uuid(Universally Unique IDentifier) \r\n * 一般用于多个组件之间,给它一个唯一的标识符,或者v-for循环的时候,如果使用数组的index可能会导致更新列表出现问题\r\n * 最可能的情况是左滑删除item或者对某条信息流\"不喜欢\"并去掉它的时候,会导致组件内的数据可能出现错乱\r\n * v-for的时候,推荐使用后端返回的id而不是循环的index\r\n * @param {Number} len uuid的长度\r\n * @param {Boolean} firstU 将返回的首字母置为\"u\"\r\n * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n */\r\nfunction guid(len = 32, firstU = true, radix = null) {\r\n\tlet chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');\r\n\tlet uuid = [];\r\n\tradix = radix || chars.length;\r\n\r\n\tif (len) {\r\n\t\t// 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n\t\tfor (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix];\r\n\t} else {\r\n\t\tlet r;\r\n\t\t// rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n\t\tuuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';\r\n\t\tuuid[14] = '4';\r\n\r\n\t\tfor (let i = 0; i < 36; i++) {\r\n\t\t\tif (!uuid[i]) {\r\n\t\t\t\tr = 0 | Math.random() * 16;\r\n\t\t\t\tuuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t// 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class\r\n\tif (firstU) {\r\n\t\tuuid.shift();\r\n\t\treturn 'u' + uuid.join('');\r\n\t} else {\r\n\t\treturn uuid.join('');\r\n\t}\r\n}\r\n\r\nexport default guid;\r\n","/**\r\n * 作者:tmzdy\r\n * 延时操作\r\n * @param {Number} wait = [500] 延时\r\n */\r\nfunction sleep(wait=500){\r\n\tlet timid = null;\r\n\tif(wait==0) return Promise.resolve(true)\r\n\tclearTimeout(timid);\r\n\treturn new Promise((res,rej)=>{\r\n\t\ttimid = setTimeout(function() {\r\n\t\t\tres();\r\n\t\t}, wait);\r\n\t})\r\n}\r\n\r\nexport default sleep;","// 打乱数组\r\nfunction randomArray(array = []) {\r\n\t// 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0\r\n\treturn array.sort(() => Math.random() - 0.5);\r\n}\r\n\r\nexport default randomArray\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\n// 判断arr是否为一个数组,返回一个bool值\r\nfunction isArray (arr) {\r\n return Object.prototype.toString.call(arr) === '[object Array]';\r\n}\r\n\r\n// 深度克隆\r\nfunction deepClone (obj) {\r\n\t// 对常见的“非”值,直接返回原来值\r\n\tif([null, undefined, NaN, false].includes(obj)) return obj;\r\n if(typeof obj !== \"object\" && typeof obj !== 'function') {\r\n\t\t//原始类型直接返回\r\n return obj;\r\n }\r\n var o = isArray(obj) ? [] : {};\r\n for(let i in obj) {\r\n if(obj.hasOwnProperty(i)){\r\n o[i] = typeof obj[i] === \"object\" ? deepClone(obj[i]) : obj[i];\r\n }\r\n }\r\n return o;\r\n}\r\n\r\nexport default deepClone;\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\nimport deepClone from \"./deepClone\";\r\n\r\n// JS对象深度合并\r\nfunction deepMerge(target = {}, source = {}) {\r\n\ttarget = deepClone(target);\r\n\tif (typeof target !== 'object' || typeof source !== 'object') return false;\r\n\tfor (var prop in source) {\r\n\t\tif (!source.hasOwnProperty(prop)) continue;\r\n\t\tif (prop in target) {\r\n\t\t\tif (typeof target[prop] !== 'object') {\r\n\t\t\t\ttarget[prop] = source[prop];\r\n\t\t\t} else {\r\n\t\t\t\tif (typeof source[prop] !== 'object') {\r\n\t\t\t\t\ttarget[prop] = source[prop];\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif (target[prop].concat && source[prop].concat) {\r\n\t\t\t\t\t\ttarget[prop] = target[prop].concat(source[prop]);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\ttarget[prop] = deepMerge(target[prop], source[prop]);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ttarget[prop] = source[prop];\r\n\t\t}\r\n\t}\r\n\treturn target;\r\n}\r\n\r\nexport default deepMerge;","\r\n\r\n/**\r\n * 验证电子邮箱格式\r\n */\r\nfunction email(value) {\r\n\treturn /\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*/.test(value);\r\n}\r\n\r\n/**\r\n * 验证手机格式\r\n */\r\nfunction mobile(value) {\r\n\treturn /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证URL格式\r\n */\r\nfunction url(value) {\r\n\treturn /^https?:\\/\\/(([a-zA-Z0-9_-])+(\\.)?)*(:\\d+)?(\\/((\\.)?(\\?)?=?&?[a-zA-Z0-9_-](\\?)?)*)*$/i.test(value)\r\n}\r\n\r\n/**\r\n * 验证日期格式\r\n */\r\nfunction date(value) {\r\n\treturn /^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证身份证号码\r\n */\r\nfunction idCard(value) {\r\n\treturn /^(^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$)|(^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])((\\d{4})|\\d{3}[Xx])$)$/.test(\r\n\t\tvalue)\r\n}\r\n\r\n/**\r\n * 是否车牌号\r\n */\r\nfunction carNo(value) {\r\n\t// 新能源车牌\r\n\tconst xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;\r\n\t// 旧车牌\r\n\tconst creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;\r\n\tif (value.length === 7) {\r\n\t\treturn creg.test(value);\r\n\t} else if (value.length === 8) {\r\n\t\treturn xreg.test(value);\r\n\t} else {\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\n/**\r\n * 中文\r\n */\r\nfunction chinese(value) {\r\n\tlet reg = /^[\\u4e00-\\u9fa5]+$/gi;\r\n\treturn reg.test(value);\r\n}\r\n\r\n/**\r\n * 只能输入字母\r\n */\r\nfunction letter(value) {\r\n\treturn /^[a-zA-Z]*$/.test(value);\r\n}\r\n\r\n/**\r\n * 只能是字母或者数字\r\n */\r\nfunction enOrNum(value) {\r\n\t//英文或者数字\r\n\tlet reg = /^[0-9a-zA-Z]*$/g;\r\n\treturn reg.test(value);\r\n}\r\n\r\n/**\r\n * 是否json字符串\r\n */\r\nfunction jsonString(value) {\r\n\tif (typeof value == 'string') {\r\n\t\ttry {\r\n\t\t\tvar obj = JSON.parse(value);\r\n\t\t\tif (typeof obj == 'object' && obj) {\r\n\t\t\t\treturn true;\r\n\t\t\t} else {\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t} catch (e) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n\r\n/**\r\n * 是否对象\r\n */\r\nfunction object(value) {\r\n\treturn Object.prototype.toString.call(value) === '[object Object]';\r\n}\r\n\r\n/**\r\n * 检查对象或者数组的值, true表示通过,没有空;false表示有空值。\r\n * @param {Object} obj 对象\r\n * @param {Array} filter 需要排除的字段以数组提供。 对象\r\n */\r\nfunction checkObject(obj,filter=[]){\r\n\tlet istrue = true;\r\n\tfunction testObjec(obj){\r\n\t\tif(typeof obj !=='object' || Array.isArray(obj) || obj==null ){\r\n\t\t\tistrue = false;\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfor(let item in obj){\r\n\t\t\tif(filter.indexOf(item)===-1){\r\n\t\t\t\tif(typeof obj[item] ==='undefined' || obj[item] === null ){\r\n\t\t\t\t\t\r\n\t\t\t\t\tistrue = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t\treturn false;\r\n\t\t\t\t}\r\n\t\t\t\tif(typeof obj[item] === 'object'){\r\n\t\t\t\t\tif(Array.isArray(obj[item])){\r\n\t\t\t\t\t\tif(obj[item].length==0){\r\n\t\t\t\t\t\t\tistrue = false;\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\ttestObjec(obj[item]);\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}else if(typeof obj[item] === 'string'){\r\n\t\t\t\t\t\r\n\t\t\t\t\tif(!uni.$tm.trim(obj[item])){\r\n\t\t\t\t\t\tistrue = false;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t}\r\n\ttestObjec(obj);\r\n\treturn istrue;\r\n}\r\n//中国邮政编码\r\nfunction chinaPost(value) {\r\n\treturn /[1-9]\\d{5}(?!\\d)/.test(value)\r\n}\r\n//中国银行卡号\r\nfunction bankCard(value) {\r\n\tlet p = /^([1-9]{1})(\\d{15}|\\d{16}|\\d{18})$/;\r\n\tlet str = value.replace(/\\s+/g, \"\");\r\n\treturn p.test(str);\r\n}\r\n//密码验证,只能字母字符和数字\r\n//默认6位\r\nfunction password(value,len=6) {\r\n\tlet p = new RegExp(`^[\\w+|\\-|+\\*\\.\\`!@#\\$%\\^\\&\\(\\)\\_\\+\\,\\///]{`+len+`,}$`)\r\n\treturn p.test(value);\r\n}\r\n//密码验证,只能字母字符和数字\r\n//默认6位\r\n//并且,大小写字母和数字必须至少要有1位。\r\nfunction password2(value,len=6) {\r\n\tlet p = new RegExp(`^[\\w+|\\-|+\\*\\.\\`!@#\\$%\\^\\&\\(\\)\\_\\+\\,\\///]{`+len+`,}$`)\r\n\tif(!p.test(value)) return false;\r\n\tif(!/[a-z]{1,}/.test(value)) return false;\r\n\tif(!/[A-Z]{1,}/.test(value)) return false;\r\n\tif(!/[0-9]{1,}/.test(value)) return false;\r\n\treturn true;\r\n}\r\n \r\nexport default {\r\n\temail,\r\n\tmobile,\r\n\turl,\r\n\tdate,\r\n\tidCard,\r\n\tcarNo,\r\n\tchinese,\r\n\tletter,\r\n\tenOrNum,\r\n\tjsonString,\r\n\tobject,\r\n\tcheckObject,\r\n\tchinaPost,\r\n\tpassword,\r\n\tpassword2,\r\n\tbankCard\r\n}\r\n","function random(min, max) {\r\n\tif (min >= 0 && max > 0 && max >= min) {\r\n\t\tlet gab = max - min + 1;\r\n\t\treturn Math.floor(Math.random() * gab + min);\r\n\t} else {\r\n\t\treturn 0;\r\n\t}\r\n}\r\n\r\nexport default random;\r\n","function trim(str, pos = 'both') {\r\n\tif (pos == 'both') {\r\n\t\treturn str.replace(/^\\s+|\\s+$/g, \"\");\r\n\t} else if (pos == \"left\") {\r\n\t\treturn str.replace(/^\\s*/, '');\r\n\t} else if (pos == 'right') {\r\n\t\treturn str.replace(/(\\s*$)/g, \"\");\r\n\t} else if (pos == 'all') {\r\n\t\treturn str.replace(/\\s+/g, \"\");\r\n\t} else {\r\n\t\treturn str;\r\n\t}\r\n}\r\n\r\nexport default trim\r\n","function toast(title, duration = 1500) {\r\n\tuni.showToast({\r\n\t\ttitle: title,\r\n\t\ticon: 'none',\r\n\t\tduration: duration\r\n\t})\r\n}\r\n\r\nexport default toast\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\n// 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n// this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\nexport default function getParent(name, keys) {\r\n\tlet parent = this.$parent;\r\n\t// 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options?.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent;\r\n\t\t} else {\r\n\t\t\tlet data = {};\r\n\t\t\t// 判断keys是否数组,如果传过来的是一个数组,那么直接使用数组元素值当做键值去父组件寻找\r\n\t\t\tif(Array.isArray(keys)) {\r\n\t\t\t\tkeys.map(val => {\r\n\t\t\t\t\tdata[val] = parent[val] ? parent[val] : '';\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\t\t\t\t// 历遍传过来的对象参数\r\n\t\t\t\tfor(let i in keys) {\r\n\t\t\t\t\t// 如果子组件有此值则用,无此值则用父组件的值\r\n\t\t\t\t\t// 判断是否空数组,如果是,则用父组件的值,否则用子组件的值\r\n\t\t\t\t\tif(Array.isArray(keys[i])) {\r\n\t\t\t\t\t\tif(keys[i].length) {\r\n\t\t\t\t\t\t\tdata[i] = keys[i];\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tdata[i] = parent[i];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else if(keys[i].constructor === Object) {\r\n\t\t\t\t\t\t// 判断是否对象,如果是对象,且有属性,那么使用子组件的值,否则使用父组件的值\r\n\t\t\t\t\t\tif(Object.keys(keys[i]).length) {\r\n\t\t\t\t\t\t\tdata[i] = keys[i];\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tdata[i] = parent[i];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 只要子组件有传值,即使是false值,也是“传值”了,也需要覆盖父组件的同名参数\r\n\t\t\t\t\t\tdata[i] = (keys[i] || keys[i] === false) ? keys[i] : parent[i];\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn data;\r\n\t\t}\r\n\t}\r\n\r\n\treturn {};\r\n}","// 使用时,node = this.$parent;\r\nexport default function getParentAttr(name, keys,node) {\r\n\t\r\n\tlet parent = node;\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options?.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent;\r\n\t\t} else {\r\n\t\t\t\r\n\t\t\treturn parent[keys];\r\n\t\t}\r\n\t}\r\n\treturn undefined;\r\n\r\n\t\r\n}","// 使用时,node = this.$parent;\r\n// 根据给定的父组件名,寻找它的上一级。\r\nexport default function getParentAls(name,node) {\r\n\t\r\n\tlet parent = node;\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options?.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent;\r\n\t\t} else {\r\n\t\t\t\r\n\t\t\treturn parent;\r\n\t\t}\r\n\t}\r\n\treturn undefined;\r\n\r\n\t\r\n}","import guid from './guid';\r\n/**\r\n * 上传文件。\r\n * 作者:tmzdy\r\n * 时间:2021年7月28日,9:14:53\r\n * 联系:zhongjihan@sina.com\r\n * @param {Function} chooesefile -- 选择图片上传\r\n * @param {Function} selected -- 选择图片成功后触发。返回选择后的图片。\r\n * @param {Function} addfile -- 动态加入预上传的文件。\r\n * @param {Function} progress -- 进度。\r\n * @param {Function} fail -- 失败。\r\n * @param {Function} success -- 成功。\r\n * @param {Function} complete -- 完成。\r\n * @param {Function} start -- 开始上传。\r\n * @param {Function} stop -- 停止上传。\r\n */\r\nclass uploadfile {\r\n\tfilelist = [];\r\n\tisStop = false;\r\n\tindex = 0;\r\n\tconstructor({maxfile,uploadUrl,opts,responseStu,file_list,isAuto}) {\r\n\t\tlet arg = {\r\n\t\t\tmaxfile:9,\r\n\t\t\tuploadUrl:'',\r\n\t\t\tfile_list:[],\r\n\t\t\tisAuto:true,\r\n\t\t\topts:{},\r\n\t\t\tmaxsize:10*1024*1024,\r\n\t\t\tcode:0,//定义成功的标志码\r\n\t\t\ttype:'image',//文件选择的类型\r\n\t\t\textension:['*'],//后缀过滤。\r\n\t\t\tresponseStu:{\r\n\t\t\t\t\t\tcode:'code',//服务器返回的码的字段名称\r\n\t\t\t\t\t\tdata:'data',//服务上传成功后返回 的数据字段名称\r\n\t\t\t\t\t\tmsg:'msg'//服务器响应信息的字段名称。\r\n\t\t\t\t\t},\r\n\t\t\t...(arguments[0]??{})};\r\n\t\tlet ots = {\r\n\t\t\t\tname:'file',header:{}\r\n\t\t\t}//配置{name: 'file', // 上传时的文件key名。默认file,header: {}, // 上传的头部参数。}\r\n\t this.config={\r\n\t\t\tmaxfile:arg.maxfile,\r\n\t\t\tuploadUrl:arg.uploadUrl,\r\n\t\t\topts:{...ots,...arg.opts},\r\n\t\t\tfile_list:arg.file_list,//默认提供的图片.\r\n\t\t\tmaxsize:arg.maxsize,\r\n\t\t\tcode:arg.code,\r\n\t\t\tisAuto:arg.isAuto,//自动上传\r\n\t\t\ttype:arg.type,//文件选择的类型\r\n\t\t\textension:arg.extension,//后缀过滤。\r\n\t\t\tresponseStu:{...arg.responseStu,...(responseStu||{})}\r\n\t\t}\r\n\t}\r\n\t/**\r\n\t * 成功后返回选择后的图片列表。\r\n\t */\r\n\tasync chooesefile(){\r\n\t\tlet t = this;\r\n\t\treturn new Promise((rs,rj)=>{\r\n\r\n\t\t\tuni.chooseImage({\r\n\t\t\t\tcount:t.config.maxfile,\r\n\t\t\t\ttype:t.config.type,\r\n\t\t\t\textension:t.config.extension,\r\n\t\t\t\tfail: (e) => {\r\n\t\t\t\t\tconsole.error(e);\r\n\t\t\t\t\tuni.$tm.toast(\"已取消选择\");\r\n\t\t\t\t\trj(e);\r\n\t\t\t\t},\r\n\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\tif(res.tempFilePaths.length==0){\r\n\t\t\t\t\t\tuni.$tm.toast(\"未选择\");\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\tlet imgarray = res.tempFilePaths;\r\n\t\t\t\t\tlet fielist = res.tempFiles;\r\n\t\t\t\t\tlet jgsk = [];\r\n\t\t\t\t\t//0待上传,1上传中,2上传失败,3上传成功。4超过大小限制\r\n\t\t\t\t\timgarray.forEach((item,index)=>{\r\n\t\t\t\t\t\tlet isMaxsize = fielist[index].size>t.config.maxsize?true:false;\r\n\t\t\t\t\t\tjgsk.push({\r\n\t\t\t\t\t\t\turl:item,\r\n\t\t\t\t\t\t\tstatus:isMaxsize?'超过大小':\"待上传\",\r\n\t\t\t\t\t\t\tprogress:isMaxsize?100:0,\r\n\t\t\t\t\t\t\tfileId:guid(),\r\n\t\t\t\t\t\t\tstatusCode:isMaxsize?4:0,\r\n\t\t\t\t\t\t\tdata:null,//上传成功后的回调数据。\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\tt.filelist.push(...jgsk)\r\n\r\n\t\t\t\t\tt.selected(t.filelist);\r\n\t\t\t\t\tif(t.config.isAuto){\r\n\t\t\t\t\t\tt.start();\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\trs(t.filelist)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\r\n\t\t})\r\n\t}\r\n\tasync chooseMPH5weixinFile(){\r\n\t\tlet t = this;\r\n\t\treturn new Promise((rs,rj)=>{\r\n\t\t\tvar fs = uni.chooseFile;\r\n\r\n\t\t\tfs = uni.chooseMessageFile;\r\n\r\n\t\t\tvar config = {\r\n\t\t\t\tcount:t.config.maxfile,\r\n\t\t\t\ttype:t.config.type,\r\n\t\t\t\textension:t.config.extension,\r\n\t\t\t}\r\n\t\t\tif(!t.config.extension||!Array.isArray(t.config.extension)||t.config.extension?.length==0){\r\n\t\t\t\tdelete config.extension\r\n\t\t\t}\r\n\t\t\tfs({\r\n\t\t\t\t...config,\r\n\t\t\t\tfail: (e) => {\r\n\t\t\t\t\tconsole.error(e);\r\n\t\t\t\t\tuni.$tm.toast(\"已取消选择\");\r\n\t\t\t\t\trj(e);\r\n\t\t\t\t},\r\n\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\tif(res.tempFiles.length==0){\r\n\t\t\t\t\t\tuni.$tm.toast(\"未选择\");\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet fielist = res.tempFiles;\r\n\t\t\t\t\tlet jgsk = [];\r\n\t\t\t\t\t//0待上传,1上传中,2上传失败,3上传成功。4超过大小限制\r\n\t\t\t\t\tfielist.forEach((item,index)=>{\r\n\t\t\t\t\t\tlet isMaxsize = fielist[index].size>t.config.maxsize?true:false;\r\n\t\t\t\t\t\tlet ftype = item.name||\"\"\r\n\t\t\t\t\t\tif(ftype){\r\n\t\t\t\t\t\t\tftype = ftype.substr(ftype.lastIndexOf(\".\")+1).toLocaleLowerCase();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tjgsk.push({\r\n\t\t\t\t\t\t\turl:item.path,\r\n\t\t\t\t\t\t\tname:item.name||'默认文件名称',\r\n\t\t\t\t\t\t\ttype:ftype,\r\n\t\t\t\t\t\t\tstatus:isMaxsize?'超过大小':\"待上传\",\r\n\t\t\t\t\t\t\tprogress:isMaxsize?100:0,\r\n\t\t\t\t\t\t\tfileId:guid(),\r\n\t\t\t\t\t\t\tstatusCode:isMaxsize?4:0,\r\n\t\t\t\t\t\t\tdata:null,//上传成功后的回调数据。\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\tt.filelist.push(...jgsk)\r\n\r\n\t\t\t\t\tt.selected(t.filelist);\r\n\t\t\t\t\tif(t.config.isAuto){\r\n\t\t\t\t\t\tt.start();\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\trs(t.filelist)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\r\n\t\t})\r\n\t}\r\n\tsetConfig({maxfile,uploadUrl,opts,file_list,isAuto,responseStu}){\r\n\t\tlet arg = arguments.length==0?{}:arguments[0];\r\n\t\tthis.config={...this.config,...arg}\r\n\t}\r\n\t// 动态加入预上传的文件。\r\n\t/**\r\n\t * 动态加入文件\r\n\t * @param {Object} filelist\r\n\t */\r\n\taddfile(filelist){\r\n\t\tif(typeof filelist !=='object'&&!Array.isArray(filelist)) return;\r\n\t\tthis.filelist.push(...filelist)\r\n\t}\r\n\t// 选择图片成功后触发。返回选择后的图片。\r\n\tselected(filelist){}\r\n\t// 进度。\r\n\tprogress(item){}\r\n\t// 失败\r\n\tfail(item){}\r\n\t// 成功\r\n\tsuccess(item){}\r\n\t// 完成。\r\n\tcomplete (filelist){}\r\n\t// 开始上传。\r\n\tstart(){\r\n\t\tif(this.filelist.length<=0){\r\n\t\t\tuni.$tm.toast(\"未选择图片\");\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tlet t = this;\r\n\t\t// t重新开始上传从头开始。\r\n\t\tthis.index = 0;\r\n\t\tthis.isStop = false;\r\n\t\tfunction startupload(){\r\n\t\t\tif(t.isStop) return;\r\n\t\t\tlet item = t.filelist[t.index];\r\n\t\t\tif(!item || typeof item === 'undefined'){\r\n\t\t\t\t// 文件不存在。直接结束。\r\n\t\t\t\tt.complete(t.filelist);\r\n\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tif(item.statusCode==3||item.statusCode==1||item.statusCode==4){\r\n\t\t\t\t// 直接跳过。至下一个文件。\r\n\t\t\t\tt.index++;\r\n\t\t\t\tstartupload();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tconst upObj = uni.uploadFile({\r\n\t\t\t\turl:t.config.uploadUrl,\r\n\t\t\t\tname:t.config.opts?.name??'file',\r\n\t\t\t\theader:t.config.opts?.header??{},\r\n\t\t\t\tfilePath:item.url,\r\n\t\t\t\tformData:{file_name:item.name},\r\n\t\t\t\tsuccess:(res)=>{\r\n\t\t\t\t\tif(res.statusCode !=200){\r\n\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\tuni.$tm.toast(String(res.statusCode))\r\n\t\t\t\t\t\tt.fail(item)\r\n\t\t\t\t\t\tt.index++;\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet jsd={};\r\n\t\t\t\t\tlet isOk = true;\r\n\t\t\t\t\t// 是否从服务器返回的是json。如果不是则表示fasle为string.\r\n\t\t\t\t\tlet isJsonCallbackData = true;\r\n\r\n\t\t\t\t\ttry{\r\n\t\t\t\t\t\tjsd = JSON.parse(res.data);\r\n\t\t\t\t\t}catch(e){\r\n\t\t\t\t\t\tisJsonCallbackData=false;\r\n\t\t\t\t\t\tjsd = res.data;\r\n\t\t\t\t\t\titem.data = res.data;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tif(isJsonCallbackData){\r\n\t\t\t\t\t\ttry{\r\n\t\t\t\t\t\t\titem.data = jsd[t.config.responseStu.data];\r\n\t\t\t\t\t\t\tif(typeof item.data == 'object'){\r\n\t\t\t\t\t\t\t\titem.data['name'] = item.name;\r\n\t\t\t\t\t\t\t\titem.data['id'] = item['id']||\"\";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tlet itecode = jsd[t.config.responseStu.code]\r\n\t\t\t\t\t\t\tif(itecode!==t.config.code){\r\n\t\t\t\t\t\t\t\tisOk = false;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}catch(e){\r\n\t\t\t\t\t\t\tisOk = false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t\tif(!isOk){\r\n\t\t\t\t\t\tuni.$tm.toast(jsd[t.config.responseStu.msg]||\"失败\")\r\n\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\tt.fail(item)\r\n\t\t\t\t\t\tt.index++;\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// 上传成功。\r\n\t\t\t\t\titem.statusCode = 3;\r\n\t\t\t\t\titem.status = \"上传成功\";\r\n\t\t\t\t\tuni.$tm.toast(\"上传成功\")\r\n\t\t\t\t\t// t.filelist[t.index] = item;\r\n\t\t\t\t\t// t.filelist.splice(t.index,1,item)\r\n\r\n\t\t\t\t\tt.success(item)\r\n\r\n\t\t\t\t},\r\n\t\t\t\tfail:(res)=>{\r\n\r\n\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t// t.filelist[t.index] = item;\r\n\t\t\t\t\tt.fail(item)\r\n\t\t\t\t\tt.index++;\r\n\t\t\t\t},\r\n\t\t\t\tcomplete:(res)=>{\r\n\t\t\t\t\t// 直接下一个文件。\r\n\r\n\t\t\t\t\tstartupload();\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t\tif(upObj){\r\n\t\t\t\tupObj.onProgressUpdate((res)=>{\r\n\t\t\t\t\tt.filelist[t.index].statusCode = 1;\r\n\t\t\t\t\tt.filelist[t.index].status = \"上传中\";\r\n\t\t\t\t\tt.filelist[t.index].progress = res.progress;\r\n\t\t\t\t\t// t.filelist[t.index] = item;\r\n\t\t\t\t\tt.progress(item)\r\n\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t\tstartupload();\r\n\t}\r\n\t// 停止上传\r\n\tstop(){\r\n\t\tthis.isStop = true;\r\n\t}\r\n\r\n}\r\n\r\n/**\r\n * 上传文件。\r\n * 作者:tmzdy\r\n * 时间:2021年7月28日,9:14:53\r\n * 联系:zhongjihan@sina.com\r\n * 选择图片上传,相册或者拍照。\r\n * @param {Number} maxfile 最大上传的文件数量,默认为 9 ;\r\n * @param {String} uploadUrl -- \"\"\r\n * @param {Object} opts -- {}\r\n * @param {Function} progress {} --上传中调用\r\n * @param {Function} success {} --上传成功才会调用。\r\n * @param {Function} selected {} --选完图片待上传调用。\r\n * @param {Function} fail {} --上传失败时调用,返回文件相关\r\n * @param {Function} complete {} -- 完成上传时触发,失败与成功都触发。\r\n */\r\nfunction chooseImgUpload(maxfile=9,uploadUrl=\"\",opts={},progress,success,selected,fail,complete){\r\n\tuni.chooseImage({\r\n\t\tcount:maxfile,\r\n\t\tfail: (e) => {\r\n\t\t\tuni.$tm.toast(\"用户取消选择图片\");\r\n\t\t},\r\n\t\tsuccess: (res) => {\r\n\r\n\t\t\tif(res.tempFilePaths.length==0){\r\n\t\t\t\tuni.$tm.toast(\"未选择图片\");\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tlet imgarray = res.tempFilePaths;\r\n\t\t\tlet jgsk = [];\r\n\t\t\t//0待上传,1上传中,2上传失败,3上传成功。\r\n\t\t\timgarray.forEach((item,index)=>{\r\n\t\t\t\tjgsk.push({\r\n\t\t\t\t\turl:item,\r\n\t\t\t\t\tstatus:\"待上传\",\r\n\t\t\t\t\tprogress:0,\r\n\t\t\t\t\tfileId:guid(),\r\n\t\t\t\t\tstatusCode:0,\r\n\t\t\t\t\tdata:null,//上传成功后的回调数据。\r\n\t\t\t\t})\r\n\t\t\t})\r\n\t\t\tif(selected){\r\n\t\t\t\tselected(jgsk);\r\n\t\t\t}\r\n\r\n\t\t\tlet index = 0;\r\n\t\t\tfunction startupload(){\r\n\t\t\t\tlet item = jgsk[index];\r\n\t\t\t\tif(!item){\r\n\t\t\t\t\t// 文件不存在。直接结束。\r\n\t\t\t\t\tif(complete){\r\n\t\t\t\t\t\tcomplete(jgsk);\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tif(item.statusCode==2||item.statusCode==1){\r\n\t\t\t\t\t// 直接跳过。至下一个文件。\r\n\t\t\t\t\tindex++;\r\n\t\t\t\t\tstartupload();\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst upObj = uni.uploadFile({\r\n\t\t\t\t\turl:uploadUrl,\r\n\t\t\t\t\tname:opts?.name??'file',\r\n\t\t\t\t\theader:opts?.header??{},\r\n\t\t\t\t\tfilePath:item.url,\r\n\t\t\t\t\tsuccess:(res)=>{\r\n\t\t\t\t\t\tif(res.statusCode !=200){\r\n\t\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\t\t\tif(fail){\r\n\t\t\t\t\t\t\t\tfail(item)\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\ttry{\r\n\t\t\t\t\t\t\titem.data = JSON.parse(res.data).data;\r\n\t\t\t\t\t\t}catch(e){\r\n\t\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\t\t\tif(fail){\r\n\t\t\t\t\t\t\t\tfail(item)\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t// 上传成功。\r\n\t\t\t\t\t\titem.statusCode = 3;\r\n\t\t\t\t\t\titem.status = \"上传成功\";\r\n\t\t\t\t\t\titem.data = JSON.parse(res.data).data;\r\n\t\t\t\t\t\tuni.$tm.toast(\"上传成功\")\r\n\t\t\t\t\t\tif(success){\r\n\t\t\t\t\t\t\tsuccess(item)\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail:(res)=>{\r\n\r\n\t\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\tif(fail){\r\n\t\t\t\t\t\t\tfail(item)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\tcomplete:(res)=>{\r\n\t\t\t\t\t\t// 直接下一个文件。\r\n\t\t\t\t\t\tindex++;\r\n\t\t\t\t\t\tstartupload();\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif(upObj){\r\n\t\t\t\t\tupObj.onProgressUpdate((res)=>{\r\n\t\t\t\t\t\titem.statusCode = 1;\r\n\t\t\t\t\t\titem.status = \"上传中\";\r\n\t\t\t\t\t\titem.progress = res.progress\r\n\t\t\t\t\t\tif(progress){\r\n\t\t\t\t\t\t\tprogress(item)\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\t\t\tstartupload();\r\n\t\t}\r\n\t})\r\n}\r\n\r\nexport default {\r\n\tchooseImgUpload,uploadfile\r\n}\r\n","// 把对象转换为string,提供对象 和 分割符。\r\nfunction objToString(obj, split=';') {\r\n if(typeof obj !==\"object\") return '';\r\n let a='';\r\n for(let i in obj){\r\n\t a+=i+':'+obj[i]+split;\r\n }\r\n return a;\r\n}\r\n\r\nmodule.exports.objToString = objToString;\r\n","/**\r\n * 日历库\r\n * 作者:tmzdy\r\n * 时间:2021-7-27\r\n * 联系:zhongjihan@sina.com\r\n */\r\nclass calendar{\r\n\tvalue= new Date();\r\n\tnow_day_month = new Date();\r\n\tstart_time = new Date(1900,0,1)\r\n\tend_time = new Date(2100,11,31)\r\n\ttxtdateArray = [];\r\n\t/**\r\n\t * value:初始化时间\r\n\t * start:开始始间 ,提供了后,会在返回的日历上标记每个日期是否是在start 和 end之间。\r\n\t * end:结束时间 \r\n\t */\r\n\tconstructor({value,start,end}) {\r\n\t\tif(arguments.length===1){\r\n\t\t\tlet arg = arguments[0]\r\n\t\t\t\r\n\t\t\tif(arg?.value){\r\n\t\t\t\tvalue = value.replace(/-/g,'/');\r\n\t\t\t\tlet dobj = new Date(value);\r\n\t\t\t\tthis.value = new Date(dobj.getFullYear(),dobj.getMonth(),dobj.getDate());\r\n\t\t\t\t\r\n\t\t\t\tthis.now_day_month = this.value;\r\n\t\t\t}\r\n\t\t\tif(arg?.start){\r\n\t\t\t\tlet sv = start;\r\n\t\t\t\tif(typeof sv ==='string'){\r\n\t\t\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t\t\t}else if(typeof sv === 'object'){\r\n\t\t\t\t\tsv = new Date(sv)\r\n\t\t\t\t}\r\n\t\t\t\tthis.start_time = sv;\r\n\t\t\t}\r\n\t\t\tif(arg?.end){\r\n\t\t\t\tlet sv = end;\r\n\t\t\t\tif(typeof sv ==='string'){\r\n\t\t\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t\t\t}else if(typeof sv === 'object'){\r\n\t\t\t\t\tsv = new Date(sv)\r\n\t\t\t\t}\r\n\t\t\t\tthis.end_time = sv;\r\n\t\t\t}\r\n\t\t}\r\n\t \r\n\t}\r\n\t/**\r\n\t* 日期转化为字符串, 4位年+2位月+2位日\r\n\t*/\r\n\tgetDateStr(date) {\r\n\t var _year = date.getFullYear();\r\n\t var _month = date.getMonth(); // 月从0开始计数\r\n\t var _d = date.getDate();\r\n\t \r\n\t _month = (_month > 9) ? (\"\" + _month) : (\"0\" + _month);\r\n\t _d = (_d > 9) ? (\"\" + _d) : (\"0\" + _d);\r\n\t return _year + _month + _d;\r\n\t}\r\n\t// 设置当前计算的日历的时间 。格式为时间 格式。\r\n\tsetValue(value){\r\n\t\tif(value){\r\n\t\t\tlet dobj = new Date();\r\n\t\t\tif(typeof value === 'object'){\r\n\t\t\t\tdobj = new Date(value);\r\n\t\t\t}else{\r\n\t\t\t\tvalue = value.replace(/-/g,'/');\r\n\t\t\t\tdobj = new Date(value);\r\n\t\t\t}\r\n\r\n\t\t\tthis.value = new Date(dobj.getFullYear(),dobj.getMonth(),dobj.getDate());\r\n\t\t\tthis.now_day_month = this.value;\r\n\t\t}\r\n\t\treturn this;\r\n\t}\r\n\t// 未设置\r\n\tsetStart(start){\r\n\t\tlet sv = start;\r\n\t\tif(typeof sv ==='string'){\r\n\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t}else if(typeof sv === 'object'){\r\n\t\t\tsv = new Date(sv)\r\n\t\t}\r\n\t\t\r\n\t\tthis.start_time = sv;\r\n\t\treturn this;\r\n\t}\r\n\tsetEnd(end){\r\n\t\tlet sv = end;\r\n\t\tif(typeof sv ==='string'){\r\n\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t}else if(typeof sv === 'object'){\r\n\t\t\tsv = new Date(sv)\r\n\t\t}\r\n\t\t\r\n\t\tthis.end_time = sv;\r\n\t\t\r\n\t\treturn this;\r\n\t}\r\n\t// 设置文本数据。携带在对象 中。\r\n\tsetTimeArrayText(textArray){\r\n\t\tif(!Array.isArray(textArray)) return;\r\n\t\t/**\r\n\t\t * textArray\r\n\t\t * {date:\"2021-7-1\",text:\"你好\"}\r\n\t\t */\r\n\t\tthis.txtdateArray = textArray;\r\n\t\treturn this;\r\n\t}\r\n\t\r\n\tmonthDay(year, month) {\r\n\t var date = new Date(year, month, 1, 0, 0, 0)\r\n\t var yesterDay = new Date(date - 1000)\r\n\t return yesterDay.getDate()\r\n\t}\r\n\tnongli(year,month,day){\r\n\t\tconst calendarobj = {\r\n\t\t gregorianYear: null, //公历年\r\n\t\t gregorianMonth: null, //公历月\r\n\t\t gregorianDay: null, //公历日\r\n\t\t weekday: null, //星期\r\n\t\t hours: null,\r\n\t\t minutes: null,\r\n\t\t seconds: null,\r\n\t\t\r\n\t\t lunarYear: null, //农历年\r\n\t\t lunarMonth: null, //农历月\r\n\t\t lunarDay: null, //农历日\r\n\t\t\r\n\t\t lunarYearCn: '', //农历天干地支纪年\r\n\t\t lunarMonthCn: '', //农历中文月\r\n\t\t lunarDayCn: '', //农历中文日\r\n\t\t zodiacYear: '', //农历生肖年\r\n\t\t\r\n\t\t solarTerm: '', //节气\r\n\t\t gregorianFestival: '', //公历节日\r\n\t\t lunarFestival: '' //农历节日\r\n\t\t}\r\n\t\t\r\n\t\tlet lunarInfo = [\r\n\t\t 0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2,\r\n\t\t 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977,\r\n\t\t 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970,\r\n\t\t 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950,\r\n\t\t 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557,\r\n\t\t 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0,\r\n\t\t 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0,\r\n\t\t 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6,\r\n\t\t 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570,\r\n\t\t 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092e0,\r\n\t\t 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5,\r\n\t\t 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930,\r\n\t\t 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530,\r\n\t\t 0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45,\r\n\t\t 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0]\r\n\t\t\r\n\t\tlet zodiacs = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']\r\n\t\tlet Gan = ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸']\r\n\t\tlet Zhi = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']\r\n\t\tlet weekday = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']\r\n\t\tlet now = new Date()\r\n\t\t\r\n\t\t//用于计算农历年月日的数据\r\n\t\tlet GY = year\r\n\t\tlet GM = month\r\n\t\tlet GD = day\r\n\t\t\r\n\t\t\r\n\t\t//==== 传入 offset 传回干支, 0=甲子\r\n\t\tfunction cyclical(num) {\r\n\t\t return(Gan[num % 10] + Zhi[num % 12])\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年的总天数\r\n\t\tfunction lYearDays(year) {\r\n\t\t let i, sum = 348\r\n\t\t for(i = 0x8000; i > 0x8; i >>= 1) {\r\n\t\t sum += (lunarInfo[year - 1900] & i) ? 1: 0\r\n\t\t }\r\n\t\t return(sum + leapDays(year))\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年闰月的天数\r\n\t\tfunction leapDays(year) {\r\n\t\t if(leapMonth(year)) {\r\n\t\t return((lunarInfo[year-1900] & 0x10000)? 30: 29)\r\n\t\t }\r\n\t\t else {\r\n\t\t return 0\r\n\t\t }\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年闰哪个月 1-12 , 没闰传回 0\r\n\t\tfunction leapMonth(year) {\r\n\t\t return(lunarInfo[year - 1900] & 0xf)\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年month月的总天数\r\n\t\tfunction monthDays(year, month) {\r\n\t\t return( (lunarInfo[year - 1900] & (0x10000 >> month))? 30: 29 )\r\n\t\t}\r\n\t\t\r\n\t\t//==== 算出农历, 传入日期对象, 传回农历日期对象\r\n\t\t// 该对象属性有 农历年year 农历月month 农历日day 是否闰年isLeap yearCyl dayCyl monCyl\r\n\t\tfunction Lunar(objDate) {\r\n\t\t let i, temp = 0\r\n\t\t let baseDate = new Date(1900,0,31)\r\n\t\t let offset = Math.floor((objDate - baseDate)/86400000)\r\n\t\t\r\n\t\t let dayCyl = offset + 40\r\n\t\t let monCyl = 14\r\n\t\t\r\n\t\t for(i = 1900; i < 2050 && offset > 0; i++) {\r\n\t\t temp = lYearDays(i)\r\n\t\t offset -= temp\r\n\t\t monCyl += 12\r\n\t\t }\r\n\t\t if(offset < 0) {\r\n\t\t offset += temp;\r\n\t\t i--;\r\n\t\t monCyl -= 12\r\n\t\t }\r\n\t\t //农历年\r\n\t\t let year = i\r\n\t\t let yearCyl = i-1864\r\n\t\t\r\n\t\t let leap = leapMonth(i) //闰哪个月\r\n\t\t let isLeap = false //是否闰年\r\n\t\t\r\n\t\t for(i=1; i<13 && offset>0; i++) {\r\n\t\t //闰月\r\n\t\t if(leap>0 && i === (leap+1) && isLeap === false) {\r\n\t\t --i; isLeap = true; temp = leapDays(year);\r\n\t\t }\r\n\t\t else {\r\n\t\t temp = monthDays(year, i);\r\n\t\t }\r\n\t\t\r\n\t\t //解除闰月\r\n\t\t if(isLeap === true && i === (leap + 1)) {\r\n\t\t isLeap = false\r\n\t\t }\r\n\t\t\r\n\t\t offset -= temp\r\n\t\t if(isLeap === false) {\r\n\t\t monCyl ++\r\n\t\t }\r\n\t\t }\r\n\t\t\r\n\t\t if(offset === 0 && leap>0 && i===leap+1)\r\n\t\t if(isLeap) {\r\n\t\t isLeap = false\r\n\t\t }\r\n\t\t else {\r\n\t\t isLeap = true\r\n\t\t --i\r\n\t\t --monCyl\r\n\t\t }\r\n\t\t\r\n\t\t if(offset<0){\r\n\t\t offset += temp\r\n\t\t --i\r\n\t\t --monCyl\r\n\t\t }\r\n\t\t //农历月\r\n\t\t let month = i\r\n\t\t //农历日\r\n\t\t let day = offset + 1\r\n\t\t\r\n\t\t return {\r\n\t\t year: year,\r\n\t\t month: month,\r\n\t\t day: day,\r\n\t\t isLeap: isLeap,\r\n\t\t leap: leap,\r\n\t\t yearCyl: yearCyl,\r\n\t\t dayCyl: dayCyl,\r\n\t\t monCyl: monCyl\r\n\t\t }\r\n\t\t}\r\n\t\t\r\n\t\t//==== 中文日期 m为传入月份,d为传入日期\r\n\t\tfunction cDay(m, d){\r\n\t\t let nStr1 = ['日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十']\r\n\t\t let nStr2 = ['初', '十', '廿', '卅', '']\r\n\t\t //农历中文月\r\n\t\t let lunarMonthCn\r\n\t\t //农历中文日\r\n\t\t let lunarDayCn\r\n\t\t if (m > 10){\r\n\t\t lunarMonthCn = '十' + nStr1[m - 10]\r\n\t\t } else {\r\n\t\t lunarMonthCn = nStr1[m]\r\n\t\t }\r\n\t\t lunarMonthCn += '月'\r\n\t\t\r\n\t\t switch (d) {\r\n\t\t case 10: lunarDayCn = '初十'; break;\r\n\t\t case 20: lunarDayCn = '二十'; break;\r\n\t\t case 30: lunarDayCn = '三十'; break;\r\n\t\t default: lunarDayCn = nStr2[Math.floor(d/10)] + nStr1[d % 10]\r\n\t\t }\r\n\t\t return {\r\n\t\t lunarMonthCn: lunarMonthCn,\r\n\t\t lunarDayCn: lunarDayCn\r\n\t\t }\r\n\t\t}\r\n\t\t\r\n\t\t//节气\r\n\t\tfunction getSolarTerm() {\r\n\t\t let sTermInfo = [\r\n\t\t 0, 21208, 42467, 63836, 85337, 107014,\r\n\t\t 128867, 150921, 173149, 195551, 218072, 240693,\r\n\t\t 263343, 285989, 308563, 331033, 353350, 375494,\r\n\t\t 397447, 419210, 440795, 462224, 483532, 504758\r\n\t\t ]\r\n\t\t let solarTerm = [\r\n\t\t '小寒', '大寒', '立春', '雨水', '惊蛰', '春分',\r\n\t\t '清明', '谷雨', '立夏', '小满', '芒种', '夏至',\r\n\t\t '小暑', '大暑', '立秋', '处暑', '白露', '秋分',\r\n\t\t '寒露', '霜降', '立冬', '小雪', '大雪', '冬至'\r\n\t\t ]\r\n\t\t\r\n\t\t let solarTerms = ''\r\n\t\t let tmp1 = new Date(\r\n\t\t (31556925974.7 * (GY - 1900) + sTermInfo[(GM-1) * 2 + 1] * 60000) + Date.UTC(1900,0,6,2,5)\r\n\t\t )\r\n\t\t let tmp2 = tmp1.getUTCDate()\r\n\t\t if (tmp2 === GD) solarTerms = solarTerm[(GM-1) * 2 + 1]\r\n\t\t tmp1 = new Date(\r\n\t\t (31556925974.7 * (GY - 1900) + sTermInfo[(GM-1) * 2] * 60000) + Date.UTC(1900,0,6,2,5)\r\n\t\t )\r\n\t\t tmp2= tmp1.getUTCDate()\r\n\t\t if (tmp2 === GD) solarTerms = solarTerm[(GM-1) * 2]\r\n\t\t\r\n\t\t return solarTerms\r\n\t\t}\r\n\t\t\r\n\t\t//==== 中文日期 m为传入月份,d为传入日期\r\n\t\tfunction cDay(m ,d ){\r\n\t\t let nStr1 = ['日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十']\r\n\t\t let nStr2 = ['初', '十', '廿', '卅', '']\r\n\t\t //农历中文月\r\n\t\t let lunarMonthCn\r\n\t\t //农历中文日\r\n\t\t let lunarDayCn\r\n\t\t if (m > 10){\r\n\t\t lunarMonthCn = '十' + nStr1[m - 10]\r\n\t\t } else {\r\n\t\t lunarMonthCn = nStr1[m]\r\n\t\t }\r\n\t\t lunarMonthCn += '月'\r\n\t\t\r\n\t\t switch (d) {\r\n\t\t case 10: lunarDayCn = '初十'; break;\r\n\t\t case 20: lunarDayCn = '二十'; break;\r\n\t\t case 30: lunarDayCn = '三十'; break;\r\n\t\t default: lunarDayCn = nStr2[Math.floor(d/10)] + nStr1[d % 10]\r\n\t\t }\r\n\t\t return {\r\n\t\t lunarMonthCn: lunarMonthCn,\r\n\t\t lunarDayCn: lunarDayCn\r\n\t\t }\r\n\t\t}\r\n\t\t//去掉时分秒的日期\r\n\t\tlet sDObj = new Date(GY, GM-1, GD);\r\n\t\tlet lDObj = new Lunar(sDObj);\r\n\t\t\r\n\t\t\r\n\t\t//节气\r\n\t\t// calendar.solarTerm = getSolarTerm()\r\n\t\tlet n = cDay(lDObj.month,lDObj.day);\r\n\t\tlet y = cyclical( GY - 1900 + 36);\r\n\t\treturn {\r\n\t\t\tyear:y,\r\n\t\t\tmonth:n.lunarMonthCn,\r\n\t\t\tday:n.lunarDayCn,\r\n\t\t\tshengxiao:zodiacs[(GY - 4) % 12],\r\n\t\t\tjieqi:getSolarTerm()\r\n\t\t};\r\n\t}\r\n\t//下个月,可以一直操作\r\n\tnextMonth(){\r\n\t\tthis.value = new Date(this.value.getFullYear(),this.value.getMonth()+1,1);\r\n\t\treturn this;\r\n\t}\r\n\t//上个月,可以一直操作\r\n\tprevMonth(){\r\n\t\tthis.value = new Date(this.value.getFullYear(),this.value.getMonth()-1,1);\r\n\t\treturn this;\r\n\t}\r\n\t//下一年\r\n\tnexYear(){\r\n\t\tthis.value = new Date(this.value.getFullYear()+1,this.value.getMonth(),this.value.getDate());\r\n\t\treturn this;\r\n\t}\r\n\t//上一年\r\n\tprevYear(){\r\n\t\tthis.value = new Date(this.value.getFullYear()-1,this.value.getMonth(),this.value.getDate());\r\n\t\treturn this;\r\n\t}\r\n\t// 把之前设置的上一年,下一年,上一月下一月等数据清除,恢复 到最原始的月份年份数据。\r\n\tsetInit(){\r\n\t\tthis.value = this.now_day_month;\r\n\t\treturn this;\r\n\t}\r\n\t// 返回初始化时的月份\r\n\tgetNowData(){\r\n\t\t// 当前时间 。\r\n\t\tlet week = [7,1,2,3,4,5,6]\r\n\t\tlet text_week = ['周日','周一','周二','周三','周四','周五','周六']\r\n\t\tlet _thisdateStr = this.now_day_month.toLocaleString();\r\n\t\tlet _thisMothn = this.now_day_month.getMonth();//当前月\r\n\t\tlet _thisDay = this.now_day_month.getDate();//当前日\r\n\t\tlet _thisYear = this.now_day_month.getFullYear();//当前年\r\n\t\tlet _thisWeek = this.now_day_month.getDay();//当前周\r\n\t\tlet _thisMothn_day = new Date(_thisYear,_thisMothn,1) ; ///当月第一天数据。\r\n\t\tlet _thisDayDate = new Date(_thisYear,_thisMothn,_thisDay);\r\n\t\tlet months = [31,this.monthDay(_thisYear,_thisMothn),31,30,31,30,31,31,30,31,30,31];\r\n\t\tlet _thisMothn_lastDay = new Date(_thisYear,_thisMothn,months[_thisMothn]) ; ///当月最后数据。\r\n\t\tlet dateArray = [];//当前日历表数据。\r\n\t\tlet llineDate = [];//行数据。\r\n\t\tlet j=1;\r\n\t\tlet ishs = true //如果第一排没有本月数据需要切换模式。把本月放第一位。\r\n\t\tfor(let i=1 ;i <8;i++){\r\n\t\t\tlet tdy = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\tif(i==7){\r\n\t\t\t\t\r\n\t\t\t\tlet tf = tdy.getTime()>= _thisMothn_day.getTime() && tdy.getTime() <= _thisMothn_lastDay.getTime() ?true:false;\r\n\t\t\t\tif(!tf){\r\n\t\t\t\t\tishs = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor(let i=1 ;i <43;i++){\r\n\t\t\tvar Day = null;\r\n\t\t\tif(!ishs){\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i + 1 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}else{\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}\r\n\t\t\tdateArray.push({\r\n\t\t\t\tyear:Day.getFullYear(),//年\r\n\t\t\t\tmonth:Day.getMonth()+1,//月1-12\r\n\t\t\t\tweek:week[Day.getDay()],//周的数字1~7\r\n\t\t\t\tweek_text:text_week[Day.getDay()],//周的中文\r\n\t\t\t\tday:Day.getDate(),//几号\r\n\t\t\t\tprevMoth: Day.getTime() < _thisMothn_day.getTime() ?true:false,//是否是上月。\r\n\t\t\t\tnowMonth: Day.getTime()>= _thisMothn_day.getTime() && Day.getTime() <= _thisMothn_lastDay.getTime() ?true:false,//是否当月\r\n\t\t\t\tnowDay:Day.getTime() == _thisDayDate.getTime() ?true:false,//是否是当天。\r\n\t\t\t\tnowYear:0,//是否当年\r\n\t\t\t\tnextMoth: Day.getTime() > _thisMothn_lastDay.getTime()?true:false,//是否下月\r\n\t\t\t\tbeginEnd: Day.getTime() >= this.start_time.getTime() && Day.getTime() <= this.end_time.getTime()?true:false,//是否在开始和结束区间范围内。\r\n\t\t\t\tnongli:this.nongli(Day.getFullYear(),Day.getMonth()+1,Day.getDate()) \r\n\t\t\t})\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\treturn dateArray;\r\n\t}\r\n\t// 返回当前选中月的日历数组。如果你不设置value和数据getNowData和getData相等。\r\n\t/**\r\n\t * 返回当前月数据。\r\n\t * @return {\r\n\t\t beginEnd: false,//是否在规定范围时间内\r\n\t\t day: 16,//日\r\n\t\t month: 7,//月\r\n\t\t nextMoth: false,//是否下月\r\n\t\t nowDay: false,//是否当天\r\n\t\t nowMonth: true,//是否当月\r\n\t\t prevMoth: false,/是否下月\r\n\t\t week: 5,//周1-7\r\n\t\t week_text: \"周五\",//同上\r\n\t\t year: 2021,//年\r\n\t\t nongli:{ //农历\r\n\t\t\t day: \"初七\",//日\r\n\t\t\t jieqi: \"\",//节气\r\n\t\t\t month: \"六月\",//月\r\n\t\t\t shengxiao: \"牛\",//生肖\r\n\t\t\t year: \"辛丑\" //农历年\r\n\t\t }\r\n\t }\r\n\t */\r\n\tgetData(){\r\n\t\t// 当前时间 。\r\n\t\tlet week = [7,1,2,3,4,5,6]\r\n\t\tlet text_week = ['周日','周一','周二','周三','周四','周五','周六']\r\n\t\tlet _thisdateStr = this.value.toLocaleString();\r\n\t\tlet _thisMothn = this.value.getMonth();//当前月\r\n\t\tlet _thisDay = this.value.getDate();//当前日\r\n\t\tlet _thisYear = this.value.getFullYear();//当前年\r\n\t\tlet _thisWeek = this.value.getDay();//当前周\r\n\t\tlet _thisMothn_day = new Date(_thisYear,_thisMothn,1) ; ///当月第一天数据。\r\n\t\tlet _thisDayDate = new Date(_thisYear,_thisMothn,_thisDay);\r\n\t\tlet months = [31,this.monthDay(_thisYear,_thisMothn),31,30,31,30,31,31,30,31,30,31];\r\n\t\tlet _thisMothn_lastDay = new Date(_thisYear,_thisMothn,months[_thisMothn]) ; ///当月最后数据。\r\n\t\tlet dateArray = [];//当前日历表数据。\r\n\t\tlet llineDate = [];//行数据。\r\n\t\tlet j=1;\r\n\t\tlet ishs = true //如果第一排没有本月数据需要切换模式。把本月放第一位。\r\n\t\tfor(let i=1 ;i <8;i++){\r\n\t\t\tlet tdy = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\tif(i==7){\r\n\t\t\t\t\r\n\t\t\t\tlet tf = tdy.getTime()>= _thisMothn_day.getTime() && tdy.getTime() <= _thisMothn_lastDay.getTime() ?true:false;\r\n\t\t\t\tif(!tf){\r\n\t\t\t\t\tishs = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\t\tfor(let i=1 ;i <43;i++){\r\n\t\t\tvar Day = null;\r\n\t\t\tif(!ishs){\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i + 1 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}else{\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}\r\n\t\t\tlet dstr = Day.getFullYear() + \"-\" + (Day.getMonth()+1) + \"-\" + Day.getDate();\r\n\t\t\tlet TxtIndex = this.txtdateArray.findIndex(item=>{\r\n\t\t\t\r\n\t\t\t\treturn item.date == dstr\r\n\t\t\t})\r\n\t\t\t\r\n\t\t\t\r\n\t\t\tdateArray.push({\r\n\t\t\t\tyear:Day.getFullYear(),//年\r\n\t\t\t\tmonth:Day.getMonth()+1,//月1-12\r\n\t\t\t\tweek:week[Day.getDay()],//周的数字1~7\r\n\t\t\t\tweek_text:text_week[Day.getDay()],//周的中文\r\n\t\t\t\tday:Day.getDate(),//几号\r\n\t\t\t\tprevMoth: Day.getTime() < _thisMothn_day.getTime() ?true:false,//是否是上月。\r\n\t\t\t\tnowMonth: Day.getTime()>= _thisMothn_day.getTime() && Day.getTime() <= _thisMothn_lastDay.getTime() ?true:false,//是否当月\r\n\t\t\t\tnowDay:Day.getTime() == _thisDayDate.getTime() ?true:false,//是否是当天。\r\n\t\t\t\tnextMoth: Day.getTime() > _thisMothn_lastDay.getTime()?true:false,//是否下月\r\n\t\t\t\tbeginEnd: Day.getTime() >= this.start_time.getTime() && Day.getTime() <= this.end_time.getTime()?true:false,//是否在开始和结束区间范围内。\r\n\t\t\t\tnongli:this.nongli(Day.getFullYear(),Day.getMonth()+1,Day.getDate()),\r\n\t\t\t\ttext:TxtIndex>-1? this.txtdateArray[TxtIndex]['text']:\"\"\r\n\t\t\t})\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\treturn dateArray;\r\n\t}\r\n\r\n\r\n}\r\n\r\nexport default calendar;","\r\n\r\n/**\r\n * 签名版,钢笔效果\r\n * 源参考:https://www.cnblogs.com/fangsmile/p/14324460.html\r\n */\r\n\r\n\r\n\r\nclass Point {\r\n constructor(x, y, time) {\r\n this.x = x;\r\n this.y = y;\r\n this.isControl = false;\r\n this.time = Date.now();\r\n this.lineWidth = 0;\r\n this.isAdd = false;\r\n }\r\n}\r\n\r\nclass Line {\r\n constructor() {\r\n this.points = new Array();\r\n this.changeWidthCount = 0;\r\n this.lineWidth = 10;\r\n }\r\n}\r\nclass HandwritingSelf {\r\n\r\n constructor(canvas,w,h,line_w=8,line_color='#ff0000') {\r\n\t\t\r\n this.canvas = {width:w,height:h};\r\n this.ctx = canvas\r\n\t\tvar context = this.ctx;\r\n\t\tthis.ctx.ellipse = function( x, y, a, b){\r\n\t\t // ----\r\n\t\t}\r\n // this.points = new Array();\r\n this.line = new Line();\r\n this.pointLines = new Array();//Line数组\r\n this.k = 0.5;\r\n this.begin = null;\r\n this.middle = null;\r\n this.end = null;\r\n this.preTime = null;\r\n this.lineWidth = line_w;\r\n this.lineColor = line_color;\r\n this.isDown = false;\r\n }\r\n down(x, y) {\r\n this.isDown = true;\r\n this.line = new Line();\r\n this.line.lineWidth = this.lineWidth;\r\n let currentPoint = new Point(x, y, Date.now());\r\n this.addPoint(currentPoint);\r\n\r\n this.preTime = Date.now();\r\n }\r\n move(x, y) {\r\n // console.log(\"move:\",x,y)\r\n if (this.isDown) {\r\n let currentPoint = new Point(x, y, Date.now())\r\n this.addPoint(currentPoint);\r\n this.draw();\r\n }\r\n }\r\n up(x, y) {\r\n // if (e.touches.length > 0) {\r\n let currentPoint = new Point(x, y, Date.now())\r\n this.addPoint(currentPoint);\r\n // }\r\n this.draw(true);\r\n\r\n this.pointLines.push(this.line);\r\n\r\n this.begin = null;\r\n this.middle = null;\r\n this.end = null;\r\n this.isDown = false;\r\n }\r\n draw(isUp = false) {\r\n // this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);\r\n this.ctx.setStrokeStyle(this.lineColor)\r\n\r\n\r\n //绘制不包含this.line的线条\r\n this.pointLines.forEach((line, index) => {\r\n let points = line.points;\r\n this.ctx.beginPath();\r\n this.ctx.ellipse(points[0].x - 1.5, points[0].y, 6, 3, Math.PI / 4, 0, Math.PI * 2);\r\n this.ctx.fill();\r\n this.ctx.beginPath();\r\n this.ctx.moveTo(points[0].x, points[0].y);\r\n let lastW = line.lineWidth;\r\n this.ctx.setLineWidth(line.lineWidth);\r\n this.ctx.setLineJoin(\"round\");\r\n this.ctx.setLineCap( \"round\");\r\n let minLineW = line.lineWidth / 4;\r\n let isChangeW = false;\r\n\r\n let changeWidthCount = line.changeWidthCount;\r\n for (let i = 1; i <= points.length; i++) {\r\n if (i == points.length) {\r\n this.ctx.stroke();\r\n break;\r\n }\r\n if (i > points.length - changeWidthCount) {\r\n if (!isChangeW) {\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n isChangeW = true;\r\n if (i > 1 && points[i - 1].isControl)\r\n continue;\r\n }\r\n let w = (lastW - minLineW) / changeWidthCount * (points.length - i) + minLineW;\r\n points[i - 1].lineWidth = w;\r\n this.ctx.beginPath();//为了开启新的路径 否则每次stroke 都会把之前的路径在描一遍\r\n // this.ctx.strokeStyle = \"rgba(\"+Math.random()*255+\",\"+Math.random()*255+\",\"+Math.random()*255+\",1)\";\r\n this.ctx.setLineWidth(w);\r\n this.ctx.moveTo(points[i - 1].x, points[i - 1].y);//移动到之前的点\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n } else {\r\n if (points[i].isControl && points[i + 1]) {\r\n this.ctx.quadraticCurveTo(points[i].x, points[i].y, points[i + 1].x, points[i + 1].y);\r\n } else if (i >= 1 && points[i - 1].isControl) {//上一个是控制点 当前点已经被绘制\r\n } else\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n }\r\n }\r\n })\r\n\r\n //绘制this.line线条\r\n let points;\r\n if (isUp)\r\n points = this.line.points;\r\n else\r\n points = [...this.line.points];\r\n //当前绘制的线条最后几个补点 贝塞尔方式增加点\r\n let count = 0;\r\n let insertCount = 0;\r\n let i = points.length - 1;\r\n let endPoint = points[i];\r\n let controlPoint;\r\n let startPoint;\r\n while (i >= 0) {\r\n if (points[i].isControl == true) {\r\n controlPoint = points[i];\r\n count++;\r\n } else {\r\n startPoint = points[i];\r\n }\r\n if (startPoint && controlPoint && endPoint) {//使用贝塞尔计算补点\r\n let dis = this.z_distance(startPoint, controlPoint) + this.z_distance(controlPoint, endPoint);\r\n let insertPoints = this.BezierCalculate([startPoint, controlPoint, endPoint], Math.floor(dis / 6) + 1);\r\n insertCount += insertPoints.length;\r\n var index = i;//插入位置\r\n // 把insertPoints 变成一个适合splice的数组(包含splice前2个参数的数组) \r\n insertPoints.unshift(index, 1);\r\n Array.prototype.splice.apply(points, insertPoints);\r\n\r\n //补完点后\r\n endPoint = startPoint;\r\n startPoint = null;\r\n }\r\n if (count >= 6)\r\n break;\r\n i--;\r\n }\r\n //确定最后线宽变化的点数\r\n let changeWidthCount = count + insertCount;\r\n if (isUp)\r\n this.line.changeWidthCount = changeWidthCount;\r\n \r\n //制造椭圆头\r\n this.ctx.fillStyle = \"rgba(255,20,87,1)\"\r\n this.ctx.beginPath();\r\n this.ctx.ellipse(points[0].x - 1.5, points[0].y, 6, 3, Math.PI / 4, 0, Math.PI * 2);\r\n this.ctx.fill();\r\n\t\tthis.ctx.draw(true);\r\n\t\t\r\n this.ctx.beginPath();\r\n this.ctx.moveTo(points[0].x, points[0].y);\r\n let lastW = this.line.lineWidth;\r\n this.ctx.setLineWidth(this.line.lineWidth);\r\n this.ctx.setLineJoin(\"round\");\r\n this.ctx.setLineCap( \"round\");\r\n let minLineW = this.line.lineWidth / 4;\r\n let isChangeW = false;\r\n for (let i = 1; i <= points.length; i++) {\r\n if (i == points.length) {\r\n this.ctx.stroke();\r\n break;\r\n }\r\n //最后的一些点线宽变细\r\n if (i > points.length - changeWidthCount) {\r\n if (!isChangeW) {\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n isChangeW = true;\r\n if (i > 1 && points[i - 1].isControl)\r\n continue;\r\n }\r\n\r\n //计算线宽\r\n let w = (lastW - minLineW) / changeWidthCount * (points.length - i) + minLineW;\r\n points[i - 1].lineWidth = w;\r\n this.ctx.beginPath();//为了开启新的路径 否则每次stroke 都会把之前的路径在描一遍\r\n // this.ctx.strokeStyle = \"rgba(\" + Math.random() * 255 + \",\" + Math.random() * 255 + \",\" + Math.random() * 255 + \",0.5)\";\r\n this.ctx.setLineWidth(w);\r\n this.ctx.moveTo(points[i - 1].x, points[i - 1].y);//移动到之前的点\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n } else {\r\n if (points[i].isControl && points[i + 1]) {\r\n this.ctx.quadraticCurveTo(points[i].x, points[i].y, points[i + 1].x, points[i + 1].y);\r\n } else if (i >= 1 && points[i - 1].isControl) {//上一个是控制点 当前点已经被绘制\r\n } else\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n }\r\n }\r\n\t\tthis.ctx.draw(true);\r\n }\r\n\r\n addPoint(p) {\r\n if (this.line.points.length >= 1) {\r\n let last_point = this.line.points[this.line.points.length - 1]\r\n let distance = this.z_distance(p, last_point);\r\n if (distance < 10) {\r\n return;\r\n }\r\n }\r\n\r\n if (this.line.points.length == 0) {\r\n this.begin = p;\r\n p.isControl = true;\r\n this.pushPoint(p);\r\n } else {\r\n this.middle = p;\r\n let controlPs = this.computeControlPoints(this.k, this.begin, this.middle, null);\r\n this.pushPoint(controlPs.first);\r\n this.pushPoint(p);\r\n p.isControl = true;\r\n\r\n this.begin = this.middle;\r\n }\r\n }\r\n\r\n addOtherPoint(p1, p2, w1, w2) {\r\n\r\n let otherPoints = new Array();\r\n let dis = this.z_distance(p1, p2);\r\n if (dis >= 25) {\r\n otherPoints.push(p1);\r\n let insertPCount = Math.floor(dis / 20);\r\n for (let j = 0; j < insertPCount; j++) {\r\n let insertP = new Point(p1.x + (j + 1) / (insertPCount + 1) * (p2.x - p1.x), p1.y + (j + 1) / (insertPCount + 1) * (p2.y - p1.y))\r\n insertP.isAdd = true;\r\n otherPoints.push(insertP);\r\n }\r\n otherPoints.push(p2);\r\n }\r\n let count = otherPoints.length;\r\n if (count > 0) {\r\n console.log(\"addOtherPoint\")\r\n debugger\r\n let diffW = (w2 - w1) / (count - 1);\r\n for (let i = 1; i < count; i++) {\r\n let w = w1 + diffW * i;\r\n this.ctx.beginPath();\r\n this.ctx.setLineWidth(w);\r\n this.ctx.moveTo(otherPoints[i - 1].x, otherPoints[i - 1].y);\r\n this.ctx.lineTo(otherPoints[i].x, otherPoints[i].y)\r\n this.ctx.stroke();\r\n }\r\n }\r\n return otherPoints\r\n }\r\n pushPoint(p) {\r\n //排除重复点\r\n if (this.line.points.length >= 1 && this.line.points[this.line.points.length - 1].x == p.x && this.line.points[this.line.points.length - 1].y == p.y)\r\n return;\r\n this.line.points.push(p);\r\n }\r\n computeControlPoints(k, begin, middle, end) {\r\n if (k > 0.5 || k <= 0)\r\n return;\r\n\r\n let diff1 = new Point(middle.x - begin.x, middle.y - begin.y)\r\n let diff2 = null;\r\n if (end)\r\n diff2 = new Point(end.x - middle.x, end.y - middle.y)\r\n\r\n // let l1 = (diff1.x ** 2 + diff1.y ** 2) ** (1 / 2)\r\n // let l2 = (diff2.x ** 2 + diff2.y ** 2) ** (1 / 2)\r\n\r\n let first = new Point(middle.x - (k * diff1.x), middle.y - (k * diff1.y))\r\n let second = null;\r\n if (diff2)\r\n second = new Point(middle.x + (k * diff2.x), middle.y + (k * diff2.y))\r\n return { first: first, second: second }\r\n }\r\n // W_current = \r\n // W_previous + min( abs(k*s - W_previous), distance * K_width_unit_change) (k * s-W_previous) >= 0\r\n // W_previous - min( abs(k*s - W_previous), distance * K_width_unit_change) (k * s-W_previous) < 0\r\n // W_current 当前线段的宽度\r\n // W_previous 与当前线条相邻的前一条线段的宽度\r\n // distance \t 当前线条的长度\r\n // w_k \t设定的一个固定阈值,表示:单位距离内, 笔迹的线条宽度可以变化的最大量. \r\n // distance * w_k 即为当前线段的长度内, 笔宽可以相对于前一条线段笔宽的基础上, 最多能够变宽或者可以变窄多少.\r\n z_linewidth(b, e, bwidth, step) {\r\n\r\n if (e.time == b.time)\r\n return bwidth;\r\n\r\n let max_speed = 2.0;\r\n let d = this.z_distance(b, e);\r\n let s = d / (e.time - b.time);//计算速度\r\n console.log(\"s\", e.time - b.time, s)\r\n s = s > max_speed ? max_speed : s;\r\n\r\n // let w = (max_speed - s) / max_speed;\r\n let w = 0.5 / s;\r\n\r\n let max_dif = d * step;\r\n console.log(w, bwidth, max_dif)\r\n if (w < 0.05) w = 0.05;\r\n if (Math.abs(w - bwidth) > max_dif) {\r\n if (w > bwidth)\r\n w = bwidth + max_dif;\r\n else\r\n w = bwidth - max_dif;\r\n }\r\n // printf(\"d:%.4f, time_diff:%lld, speed:%.4f, width:%.4f\\n\", d, e.t-b.t, s, w);\r\n return w;\r\n }\r\n z_distance(b, e) {\r\n return Math.sqrt(Math.pow(e.x - b.x, 2) + Math.pow(e.y - b.y, 2));\r\n }\r\n BezierCalculate(poss, precision) {\r\n\r\n //维度,坐标轴数(二维坐标,三维坐标...)\r\n let dimersion = 2;\r\n\r\n //贝塞尔曲线控制点数(阶数)\r\n let number = poss.length;\r\n\r\n //控制点数不小于 2 ,至少为二维坐标系\r\n if (number < 2 || dimersion < 2)\r\n return null;\r\n\r\n let result = new Array();\r\n\r\n //计算杨辉三角\r\n let mi = new Array();\r\n mi[0] = mi[1] = 1;\r\n for (let i = 3; i <= number; i++) {\r\n\r\n let t = new Array();\r\n for (let j = 0; j < i - 1; j++) {\r\n t[j] = mi[j];\r\n }\r\n\r\n mi[0] = mi[i - 1] = 1;\r\n for (let j = 0; j < i - 2; j++) {\r\n mi[j + 1] = t[j] + t[j + 1];\r\n }\r\n }\r\n\r\n //计算坐标点\r\n for (let i = 0; i < precision; i++) {\r\n let t = i / precision;\r\n let p = new Point(0, 0);\r\n p.isAdd = true;\r\n result.push(p);\r\n for (let j = 0; j < dimersion; j++) {\r\n let temp = 0.0;\r\n for (let k = 0; k < number; k++) {\r\n temp += Math.pow(1 - t, number - k - 1) * (j == 0 ? poss[k].x : poss[k].y) * Math.pow(t, k) * mi[k];\r\n }\r\n j == 0 ? p.x = temp : p.y = temp;\r\n }\r\n }\r\n\r\n return result;\r\n }\r\n}\r\n\r\n\r\nexport default HandwritingSelf;","function choujiang(prizes) {\r\n var prizeList = [] //按照权重分解后的奖品数组\r\n prizes.map(function(item){\r\n prizeList.push({\r\n \r\n\t\t\t...item\r\n })\r\n for(var i=0; i< item.gailv; i++) {\r\n prizeList.push({\r\n \r\n ...item\r\n })\r\n }\r\n });\r\n prizeList = reset(prizeList);\r\n // 范围随机数\r\n function randomFrom(lowerValue, upperValue) {\r\n return Math.floor(Math.random() * (upperValue - lowerValue + 1) + lowerValue);\r\n };\r\n // 随机打乱数组\r\n function reset(arr) {\r\n var eachArr = arr.concat([])\r\n var lastArr = []\r\n function deepEach(deepArr) {\r\n if (deepArr.length) {\r\n var randomIndex = randomFrom(0, eachArr.length - 1)\r\n lastArr.push(eachArr[randomIndex])\r\n eachArr.splice(randomIndex, 1)\r\n deepEach(eachArr)\r\n }\r\n }\r\n deepEach(eachArr)\r\n return lastArr\r\n }\r\n this.getResult = function() {\r\n var random = randomFrom(0, prizeList.length - 1);\r\n return prizeList[random]\r\n }\r\n}\r\n\r\nexport default choujiang;","/**\r\n * 创建时间:2021年7月2日11:24:23\r\n * 作者:tmzdy\r\n */\r\nlet ver = '2.0.0';\r\nexport default {\r\n\tv: ver,\r\n\tversion: ver,\r\n\tV:ver,\r\n\tver:ver\r\n}","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\nVue.use(Vuex)\r\n\r\nlet moduleTrue = {};\r\n// 为了兼容如果用户,不按规范创建,或者不使用vuex时就可略过导入用户的模块。\r\ntry {\r\n\tconst modulesList = require.context('@/store', true, /\\.js$/);\r\n\r\n\tif (typeof modulesList === 'function' && typeof modulesList !== 'undefined') {\r\n\t\t// 加载modules目录下所有文件(分模块)\r\n\t\tconst modules = modulesList.keys().reduce((modules, modulePath) => {\r\n\t\t\tconst moduleName = modulePath.replace(/^\\.\\/(.*)\\.\\w+$/, '$1')\r\n\t\t\tconst value = modulesList(modulePath)\r\n\t\t\tmodules[moduleName] = { namespaced: true, ...value.default }\r\n\t\t\treturn modules\r\n\t\t}, {});\r\n\t\tmoduleTrue = modules;\r\n\t}\r\n\r\n} catch (e) {\r\n\t//TODO handle the exception\r\n\t// console.warn('tmui提醒:用户未使用vuex')\r\n\tconsole.error('如果未使用vuex,不用理会,如果使用了vuex报错请检错误信息:',e);\r\n}\r\nlet pdefault_cookies_color = uni.getStorageSync('setTmVuetifyColor')\r\nlet pdefault_cookies_black = uni.getStorageSync('setTmVuetifyBlack')\r\n\r\n\r\n\r\nconst store = new Vuex.Store({\r\n\tmodules: {\r\n\t\t...moduleTrue\r\n\t},\r\n\tstate: {\r\n\t\ttmVuetify: {\r\n\t\t\tcolor: typeof pdefault_cookies_color === 'string' ? pdefault_cookies_color : '',\r\n\t\t\tblack: typeof pdefault_cookies_black === 'boolean' ? pdefault_cookies_black : false,\r\n\t\t\ttmVueTifly_pages: '',\r\n\t\t\ttmVueTifly_pagesIndex: '',\r\n\t\t\t//这里是微信小程序和微信H5的配置资料。\r\n\t\t\twxshareConfig_miniMp: {\r\n\t\t\t\ttitle: '', \t\t// 分享标题\r\n\t\t\t\tdesc: '', \t\t// 描述\r\n\t\t\t\timageUrl: '', \t\t// 分享图片\r\n\t\t\t\tpath: '', \t\t// 分享路径\r\n\t\t\t\tcopyLink: '', \t// 复制链接\r\n\t\t\t\tquery: {},\t\t// 分享参数\r\n\t\t\t}\r\n\t\t},\r\n\t},\r\n\tgetters: {\r\n\t\t// $tm:state=>{\r\n\t\t// \treturn $tm;\r\n\t\t// }\r\n\t\t\r\n\t},\r\n\tmutations: {\r\n\t\tsetTmVuetifyColor(state, color) {\r\n\t\t\tVue.set(state.tmVuetify, 'color', color)\r\n\t\t},\r\n\t\tsetPageNow(state, url) {\r\n\t\t\tVue.set(state.tmVuetify, 'tmVueTifly_pages', url);\r\n\t\t},\r\n\t\tsetPageNowIndex(state, index) {\r\n\t\t\tVue.set(state.tmVuetify, 'tmVueTifly_pagesIndex', index);\r\n\t\t},\r\n\t\tsetTmVuetifyBlack(state, black) {\r\n\t\t\tVue.set(state.tmVuetify, 'black', black)\r\n\t\t\tif (black === true) {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#212121\"\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#FFFFFF\"\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\tsetWxShare(state, cfg) {\r\n\t\t\t\r\n\t\t\tlet pcf = cfg||{};\r\n\t\t\tif(typeof pcf !=='object' || Array.isArray(cfg)) pcf = {}; \r\n\t\t\tVue.set(state.tmVuetify, 'wxshareConfig_miniMp', { ...state.tmVuetify.wxshareConfig_miniMp,...pcf});\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n})\r\n\r\nexport default store;","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\n'use strict';\n\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype[[104,111,116,85,112,100,97,116,101].map(function (item) {return String.fromCharCode(item)}).join('')] = function (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index_cjs = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nmodule.exports = index_cjs;\n","/*\r\n * 操作全局Vuex。\r\n * 作者:tmzdy\r\n * 时间:2021年10月14日\r\n * 联系:zhongjihan@sina.com\r\n * \r\n */\r\n\r\nclass vuex {\r\n\tconstructor(store) {\r\n\t this.store = store;\r\n\t}\r\n\t//链式调用\r\n\tstate(){\r\n\t\treturn this.store.state;\r\n\t}\r\n\t//链式调用\r\n\tgetters(){\r\n\t\tlet t = this;\r\n\t\tconst g = this.store.getters\r\n\t\tlet keys = Object.keys(g);\r\n\t\t\r\n\t\tlet k = keys.map((el,index)=>{\r\n\t\t\tlet f = el.split('/');\r\n\t\t\tlet tst = {}\r\n\t\t\tif(f.length==1){\r\n\t\t\t\ttst[el]=g[el]\r\n\t\t\t}else{\r\n\t\t\t\ttst[f[0]]={}\r\n\t\t\t\ttst[f[0]][f[1]]=g[el]\r\n\t\t\t\t// tst[f[0]+'_'+f[1]]=g[el]\r\n\t\t\t\t// tst[f[0]][f[1]] = g[el]\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t\treturn tst\r\n\t\t})\r\n\t\tlet rulst = {};\r\n\t\tk.forEach(el=>{\r\n\t\t\trulst = {...rulst,...el}\r\n\t\t})\r\n\t\treturn rulst;\r\n\t}\r\n\tcommit(funName,arg){\r\n\t\ttry{\r\n\t\t\tthis.store.commit(funName,arg);\r\n\t\t}catch(e){\r\n\t\t\tconsole.error(\"未发现函数方法:\"+funName)\r\n\t\t}\r\n\t}\r\n\tactions(funName,arg){\r\n\t\ttry{\r\n\t\t\treturn this.store.dispatch(funName,arg);\r\n\t\t}catch(e){\r\n\t\t\tconsole.error(\"未发现函数方法:\"+funName)\r\n\t\t}\r\n\t}\r\n\t//获得原始vuex对象。\r\n\tgetVuex(){\r\n\t\treturn this.store;\r\n\t}\r\n}\r\n\r\n\r\nexport default vuex;","const theme = {\r\n\tgetTheme(){\r\n\t\treturn {\r\n\t\t\tcolor:uni.$tm.vx.state().tmVuetify.color,\r\n\t\t\tblack:uni.$tm.vx.state().tmVuetify.black\r\n\t\t}\r\n\t},\r\n\tsetBlack(arg){\r\n\t\tlet p = arg;\r\n\t\tif(typeof arg !=='undefined'){\r\n\t\t\tuni.$tm.vx.commit(\"setTmVuetifyBlack\",arg)\r\n\t\t}else{\r\n\t\t\tp = !uni.$tm.vx.state().tmVuetify.black;\r\n\t\t\tuni.$tm.vx.commit(\"setTmVuetifyBlack\",!uni.$tm.vx.state().tmVuetify.black)\r\n\t\t\t\r\n\t\t}\r\n\t\tuni.setStorageSync('setTmVuetifyBlack',p)\r\n\r\n\t},\r\n\tsetTheme(arg){\r\n\t\tlet p = arg||\"primary\";\r\n\t\tuni.$tm.vx.commit(\"setTmVuetifyColor\",p)\r\n\t\tuni.setStorageSync('setTmVuetifyColor',p)\r\n\t},\r\n\tclear(){\r\n\t\tuni.$tm.vx.commit(\"setTmVuetifyColor\",'')\r\n\t\tuni.removeStorageSync('setTmVuetifyColor')\r\n\t}\r\n}\r\n\r\nexport default theme;\r\n\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\nimport deepMerge from \"../function/deepMerge\";\r\nimport validate from \"../function/test\";\r\nclass Request {\r\n\t// 设置全局默认配置\r\n\tsetConfig(customConfig) {\r\n\t\t// 深度合并对象,否则会造成对象深层属性丢失\r\n\t\tthis.config = deepMerge(this.config, customConfig);\r\n\t}\r\n\r\n\t// 主要请求部分\r\n\trequest(options = {}) {\r\n\t\t// 检查请求拦截\r\n\t\tif (this.interceptor.request && typeof this.interceptor.request === 'function') {\r\n\t\t\tlet tmpConfig = {};\r\n\t\t\tlet interceptorRequest = this.interceptor.request(options);\r\n\t\t\tif (interceptorRequest === false) {\r\n\t\t\t\t// 返回一个处于pending状态中的Promise,来取消原promise,避免进入then()回调\r\n\t\t\t\treturn new Promise(()=>{});\r\n\t\t\t}\r\n\t\t\tthis.options = interceptorRequest;\r\n\t\t}\r\n\t\toptions.dataType = options.dataType || this.config.dataType;\r\n\t\toptions.responseType = options.responseType || this.config.responseType;\r\n\t\toptions.url = options.url || '';\r\n\t\toptions.params = options.params || {};\r\n\t\toptions.header = Object.assign({}, this.config.header, options.header);\r\n\t\toptions.method = options.method || this.config.method;\r\n\r\n\t\treturn new Promise((resolve, reject) => {\r\n\t\t\toptions.complete = (response) => {\r\n\t\t\t\t// 请求返回后,隐藏loading(如果请求返回快的话,可能会没有loading)\r\n\t\t\t\tuni.hideLoading();\r\n\t\t\t\t// 清除定时器,如果请求回来了,就无需loading\r\n\t\t\t\tclearTimeout(this.config.timer);\r\n\t\t\t\tthis.config.timer = null;\r\n\t\t\t\t// 判断用户对拦截返回数据的要求,如果originalData为true,返回所有的数据(response)到拦截器,否则只返回response.data\r\n\t\t\t\tif(this.config.originalData) {\r\n\t\t\t\t\t// 判断是否存在拦截器\r\n\t\t\t\t\tif (this.interceptor.response && typeof this.interceptor.response === 'function') {\r\n\t\t\t\t\t\tlet resInterceptors = this.interceptor.response(response);\r\n\t\t\t\t\t\t// 如果拦截器不返回false,就将拦截器返回的内容给this.$u.post的then回调\r\n\t\t\t\t\t\tif (resInterceptors !== false) {\r\n\t\t\t\t\t\t\tresolve(resInterceptors);\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t// 如果拦截器返回false,意味着拦截器定义者认为返回有问题,直接接入catch回调\r\n\t\t\t\t\t\t\treject(response);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 如果要求返回原始数据,就算没有拦截器,也返回最原始的数据\r\n\t\t\t\t\t\tresolve(response);\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif (response.statusCode == 200) {\r\n\t\t\t\t\t\tif (this.interceptor.response && typeof this.interceptor.response === 'function') {\r\n\t\t\t\t\t\t\tlet resInterceptors = this.interceptor.response(response.data);\r\n\t\t\t\t\t\t\tif (resInterceptors !== false) {\r\n\t\t\t\t\t\t\t\tresolve(resInterceptors);\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\treject(response.data);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t// 如果不是返回原始数据(originalData=false),且没有拦截器的情况下,返回纯数据给then回调\r\n\t\t\t\t\t\t\tresolve(response.data);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 不返回原始数据的情况下,服务器状态码不为200,modal弹框提示\r\n\t\t\t\t\t\t// if(response.errMsg) {\r\n\t\t\t\t\t\t// \tuni.showModal({\r\n\t\t\t\t\t\t// \t\ttitle: response.errMsg\r\n\t\t\t\t\t\t// \t});\r\n\t\t\t\t\t\t// }\r\n\t\t\t\t\t\treject(response)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t// 判断用户传递的URL是否/开头,如果不是,加上/,这里使用了uView的test.js验证库的url()方法\r\n\t\t\toptions.url = validate.url(options.url) ? options.url : (this.config.baseUrl + (options.url.indexOf('/') == 0 ?\r\n\t\t\t\toptions.url : '/' + options.url));\r\n\t\t\t\r\n\t\t\t// 是否显示loading\r\n\t\t\t// 加一个是否已有timer定时器的判断,否则有两个同时请求的时候,后者会清除前者的定时器id\r\n\t\t\t// 而没有清除前者的定时器,导致前者超时,一直显示loading\r\n\t\t\tif(this.config.showLoading && !this.config.timer) {\r\n\t\t\t\tthis.config.timer = setTimeout(() => {\r\n\t\t\t\t\tuni.showLoading({\r\n\t\t\t\t\t\ttitle: this.config.loadingText,\r\n\t\t\t\t\t\tmask: this.config.loadingMask\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.config.timer = null;\r\n\t\t\t\t}, this.config.loadingTime);\r\n\t\t\t}\r\n\t\t\tuni.request(options);\r\n\t\t})\r\n\t\t// .catch(res => {\r\n\t\t// \t// 如果返回reject(),不让其进入this.$u.post().then().catch()后面的catct()\r\n\t\t// \t// 因为很多人都会忘了写后面的catch(),导致报错捕获不到catch\r\n\t\t// \treturn new Promise(()=>{});\r\n\t\t// })\r\n\t}\r\n\r\n\tconstructor() {\r\n\t\tthis.config = {\r\n\t\t\tbaseUrl: '', // 请求的根域名\r\n\t\t\t// 默认的请求头\r\n\t\t\theader: {},\r\n\t\t\tmethod: 'POST',\r\n\t\t\t// 设置为json,返回后uni.request会对数据进行一次JSON.parse\r\n\t\t\tdataType: 'json',\r\n\t\t\t// 此参数无需处理,因为5+和支付宝小程序不支持,默认为text即可\r\n\t\t\tresponseType: 'text',\r\n\t\t\tshowLoading: true, // 是否显示请求中的loading\r\n\t\t\tloadingText: '请求中...',\r\n\t\t\tloadingTime: 800, // 在此时间内,请求还没回来的话,就显示加载中动画,单位ms\r\n\t\t\ttimer: null, // 定时器\r\n\t\t\toriginalData: false, // 是否在拦截器中返回服务端的原始数据,见文档说明\r\n\t\t\tloadingMask: true, // 展示loading的时候,是否给一个透明的蒙层,防止触摸穿透\r\n\t\t}\r\n\t\r\n\t\t// 拦截器\r\n\t\tthis.interceptor = {\r\n\t\t\t// 请求前的拦截\r\n\t\t\trequest: null,\r\n\t\t\t// 请求后的拦截\r\n\t\t\tresponse: null\r\n\t\t}\r\n\r\n\t\t// get请求\r\n\t\tthis.get = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\tmethod: 'GET',\r\n\t\t\t\turl,\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\r\n\t\t// post请求\r\n\t\tthis.post = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\turl,\r\n\t\t\t\tmethod: 'POST',\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\t\t\r\n\t\t// put请求,不支持支付宝小程序(HX2.6.15)\r\n\t\tthis.put = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\turl,\r\n\t\t\t\tmethod: 'PUT',\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\t\t\r\n\t\t// delete请求,不支持支付宝和头条小程序(HX2.6.15)\r\n\t\tthis.delete = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\turl,\r\n\t\t\t\tmethod: 'DELETE',\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\t}\r\n}\r\nexport default new Request\r\n","export default {\r\n baseUrl: \"https://stock.szjixun.cn\", //\"https://warehouse.szjixun.cn\", // https://stock.szjixun.cn\r\n};\r\n","import http from './interface'\r\n\r\nexport const postDataByParams = (url, data) => {\r\n return http.request({\r\n url: url,\r\n method: 'POST',\r\n data\r\n })\r\n}\r\n\r\nexport const getDataByParams = (url, data) => {\r\n return http.request({\r\n url: url,\r\n method: 'GET',\r\n data\r\n })\r\n}\r\n","export default {\r\n props: {\r\n lang: String,\r\n sessionFrom: String,\r\n sendMessageTitle: String,\r\n sendMessagePath: String,\r\n sendMessageImg: String,\r\n showMessageCard: Boolean,\r\n appParameter: String,\r\n formType: String,\r\n openType: String\r\n }\r\n}\r\n","export default {\r\n props: {\r\n openType: String\r\n },\r\n methods: {\r\n onGetUserInfo(event) {\r\n this.$emit('getuserinfo', event.detail)\r\n },\r\n onContact(event) {\r\n this.$emit('contact', event.detail)\r\n },\r\n onGetPhoneNumber(event) {\r\n this.$emit('getphonenumber', event.detail)\r\n },\r\n onError(event) {\r\n this.$emit('error', event.detail)\r\n },\r\n onLaunchApp(event) {\r\n this.$emit('launchapp', event.detail)\r\n },\r\n onOpenSetting(event) {\r\n this.$emit('opensetting', event.detail)\r\n }\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-16 10:04:04\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-16 10:04:24\r\n * @FilePath : /u-view2.0/uview-ui/components/u-button/props.js\r\n */\r\nexport default {\r\n props: {\r\n // 是否细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hairline\r\n },\r\n // 按钮的预置样式,info,primary,error,warning,success\r\n type: {\r\n type: String,\r\n default: uni.$u.props.button.type\r\n },\r\n // 按钮尺寸,large,normal,small,mini\r\n size: {\r\n type: String,\r\n default: uni.$u.props.button.size\r\n },\r\n // 按钮形状,circle(两边为半圆),square(带圆角)\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.button.shape\r\n },\r\n // 按钮是否镂空\r\n plain: {\r\n type: Boolean,\r\n default: uni.$u.props.button.plain\r\n },\r\n // 是否禁止状态\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.button.disabled\r\n },\r\n // 是否加载中\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.button.loading\r\n },\r\n // 加载中提示文字\r\n loadingText: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingText\r\n },\r\n // 加载状态图标类型\r\n loadingMode: {\r\n type: String,\r\n default: uni.$u.props.button.loadingMode\r\n },\r\n // 加载图标大小\r\n loadingSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingSize\r\n },\r\n // 开放能力,具体请看uniapp稳定关于button组件部分说明\r\n // https://uniapp.dcloud.io/component/button\r\n openType: {\r\n type: String,\r\n default: uni.$u.props.button.openType\r\n },\r\n // 用于 组件,点击分别会触发 组件的 submit/reset 事件\r\n // 取值为submit(提交表单),reset(重置表单)\r\n formType: {\r\n type: String,\r\n default: uni.$u.props.button.formType\r\n },\r\n // 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效\r\n // 只微信小程序、QQ小程序有效\r\n appParameter: {\r\n type: String,\r\n default: uni.$u.props.button.appParameter\r\n },\r\n // 指定是否阻止本节点的祖先节点出现点击态,微信小程序有效\r\n hoverStopPropagation: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hoverStopPropagation\r\n },\r\n // 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。只微信小程序有效\r\n lang: {\r\n type: String,\r\n default: uni.$u.props.button.lang\r\n },\r\n // 会话来源,open-type=\"contact\"时有效。只微信小程序有效\r\n sessionFrom: {\r\n type: String,\r\n default: uni.$u.props.button.sessionFrom\r\n },\r\n // 会话内消息卡片标题,open-type=\"contact\"时有效\r\n // 默认当前标题,只微信小程序有效\r\n sendMessageTitle: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageTitle\r\n },\r\n // 会话内消息卡片点击跳转小程序路径,open-type=\"contact\"时有效\r\n // 默认当前分享路径,只微信小程序有效\r\n sendMessagePath: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessagePath\r\n },\r\n // 会话内消息卡片图片,open-type=\"contact\"时有效\r\n // 默认当前页面截图,只微信小程序有效\r\n sendMessageImg: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageImg\r\n },\r\n // 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示\"可能要发送的小程序\"提示,\r\n // 用户点击后可以快速发送小程序消息,open-type=\"contact\"时有效\r\n showMessageCard: {\r\n type: Boolean,\r\n default: uni.$u.props.button.showMessageCard\r\n },\r\n // 额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取\r\n dataName: {\r\n type: String,\r\n default: uni.$u.props.button.dataName\r\n },\r\n // 节流,一定时间内只能触发一次\r\n throttleTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.throttleTime\r\n },\r\n // 按住后多久出现点击态,单位毫秒\r\n hoverStartTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStartTime\r\n },\r\n // 手指松开后点击态保留时间,单位毫秒\r\n hoverStayTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStayTime\r\n },\r\n // 按钮文字,之所以通过props传入,是因为slot传入的话\r\n // nvue中无法控制文字的样式\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.text\r\n },\r\n // 按钮图标\r\n icon: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮图标\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮颜色,支持传入linear-gradient渐变色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.button.color\r\n }\r\n }\r\n}\r\n","export default {\r\n\tprops: {\r\n\t\t// 输入的值\r\n\t\tvalue: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.value\r\n\t\t},\r\n\t\t// 输入框类型\r\n\t\t// number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数\r\n\t\t// idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序\r\n\t\t// digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序\r\n\t\t// text-文本输入键盘\r\n\t\ttype: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.type\r\n\t\t},\r\n\t\t// 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,\r\n\t\t// 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序\r\n\t\tfixed: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.fixed\r\n\t\t},\r\n\t\t// 是否禁用输入框\r\n\t\tdisabled: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disabled\r\n\t\t},\r\n\t\t// 禁用状态时的背景色\r\n\t\tdisabledColor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.disabledColor\r\n\t\t},\r\n\t\t// 是否显示清除控件\r\n\t\tclearable: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.clearable\r\n\t\t},\r\n\t\t// 是否密码类型\r\n\t\tpassword: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.password\r\n\t\t},\r\n\t\t// 最大输入长度,设置为 -1 的时候不限制最大长度\r\n\t\tmaxlength: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.maxlength\r\n\t\t},\r\n\t\t// \t输入框为空时的占位符\r\n\t\tplaceholder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholder\r\n\t\t},\r\n\t\t// 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/\r\n\t\tplaceholderClass: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholderClass\r\n\t\t},\r\n\t\t// 指定placeholder的样式\r\n\t\tplaceholderStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.placeholderStyle\r\n\t\t},\r\n\t\t// 是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效\r\n\t\tshowWordLimit: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.showWordLimit\r\n\t\t},\r\n\t\t// 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档\r\n\t\t// https://uniapp.dcloud.io/component/input\r\n\t\t// https://uniapp.dcloud.io/component/textarea\r\n\t\tconfirmType: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.confirmType\r\n\t\t},\r\n\t\t// 点击键盘右下角按钮时是否保持键盘不收起,H5无效\r\n\t\tconfirmHold: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.confirmHold\r\n\t\t},\r\n\t\t// focus时,点击页面的时候不收起键盘,微信小程序有效\r\n\t\tholdKeyboard: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.holdKeyboard\r\n\t\t},\r\n\t\t// 自动获取焦点\r\n\t\t// 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点\r\n\t\tfocus: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.focus\r\n\t\t},\r\n\t\t// 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效\r\n\t\tautoBlur: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.autoBlur\r\n\t\t},\r\n\t\t// 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效\r\n\t\tdisableDefaultPadding: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disableDefaultPadding\r\n\t\t},\r\n\t\t// 指定focus时光标的位置\r\n\t\tcursor: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursor\r\n\t\t},\r\n\t\t// 输入框聚焦时底部与键盘的距离\r\n\t\tcursorSpacing: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursorSpacing\r\n\t\t},\r\n\t\t// 光标起始位置,自动聚集时有效,需与selection-end搭配使用\r\n\t\tselectionStart: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionStart\r\n\t\t},\r\n\t\t// 光标结束位置,自动聚集时有效,需与selection-start搭配使用\r\n\t\tselectionEnd: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionEnd\r\n\t\t},\r\n\t\t// 键盘弹起时,是否自动上推页面\r\n\t\tadjustPosition: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.adjustPosition\r\n\t\t},\r\n\t\t// 输入框内容对齐方式,可选值为:left|center|right\r\n\t\tinputAlign: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.inputAlign\r\n\t\t},\r\n\t\t// 输入框字体的大小\r\n\t\tfontSize: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.fontSize\r\n\t\t},\r\n\t\t// 输入框字体颜色\r\n\t\tcolor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.color\r\n\t\t},\r\n\t\t// 输入框前置图标\r\n\t\tprefixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.prefixIcon\r\n\t\t},\r\n\t\t// 前置图标样式,对象或字符串\r\n\t\tprefixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.prefixIconStyle\r\n\t\t},\r\n\t\t// 输入框后置图标\r\n\t\tsuffixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.suffixIcon\r\n\t\t},\r\n\t\t// 后置图标样式,对象或字符串\r\n\t\tsuffixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.suffixIconStyle\r\n\t\t},\r\n\t\t// 边框类型,surround-四周边框,bottom-底部边框,none-无边框\r\n\t\tborder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.border\r\n\t\t},\r\n\t\t// 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会\r\n\t\treadonly: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.readonly\r\n\t\t},\r\n\t\t// 输入框形状,circle-圆形,square-方形\r\n\t\tshape: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.shape\r\n\t\t},\r\n\t\t// 用于处理或者过滤输入框内容的方法\r\n\t\tformatter: {\r\n\t\t\ttype: [Function, null],\r\n\t\t\tdefault: uni.$u.props.input.formatter\r\n\t\t}\r\n\t}\r\n}\r\n","export default {\r\n 'uicon-level': '\\ue693',\r\n 'uicon-column-line': '\\ue68e',\r\n 'uicon-checkbox-mark': '\\ue807',\r\n 'uicon-folder': '\\ue7f5',\r\n 'uicon-movie': '\\ue7f6',\r\n 'uicon-star-fill': '\\ue669',\r\n 'uicon-star': '\\ue65f',\r\n 'uicon-phone-fill': '\\ue64f',\r\n 'uicon-phone': '\\ue622',\r\n 'uicon-apple-fill': '\\ue881',\r\n 'uicon-chrome-circle-fill': '\\ue885',\r\n 'uicon-backspace': '\\ue67b',\r\n 'uicon-attach': '\\ue632',\r\n 'uicon-cut': '\\ue948',\r\n 'uicon-empty-car': '\\ue602',\r\n 'uicon-empty-coupon': '\\ue682',\r\n 'uicon-empty-address': '\\ue646',\r\n 'uicon-empty-favor': '\\ue67c',\r\n 'uicon-empty-permission': '\\ue686',\r\n 'uicon-empty-news': '\\ue687',\r\n 'uicon-empty-search': '\\ue664',\r\n 'uicon-github-circle-fill': '\\ue887',\r\n 'uicon-rmb': '\\ue608',\r\n 'uicon-person-delete-fill': '\\ue66a',\r\n 'uicon-reload': '\\ue788',\r\n 'uicon-order': '\\ue68f',\r\n 'uicon-server-man': '\\ue6bc',\r\n 'uicon-search': '\\ue62a',\r\n 'uicon-fingerprint': '\\ue955',\r\n 'uicon-more-dot-fill': '\\ue630',\r\n 'uicon-scan': '\\ue662',\r\n 'uicon-share-square': '\\ue60b',\r\n 'uicon-map': '\\ue61d',\r\n 'uicon-map-fill': '\\ue64e',\r\n 'uicon-tags': '\\ue629',\r\n 'uicon-tags-fill': '\\ue651',\r\n 'uicon-bookmark-fill': '\\ue63b',\r\n 'uicon-bookmark': '\\ue60a',\r\n 'uicon-eye': '\\ue613',\r\n 'uicon-eye-fill': '\\ue641',\r\n 'uicon-mic': '\\ue64a',\r\n 'uicon-mic-off': '\\ue649',\r\n 'uicon-calendar': '\\ue66e',\r\n 'uicon-calendar-fill': '\\ue634',\r\n 'uicon-trash': '\\ue623',\r\n 'uicon-trash-fill': '\\ue658',\r\n 'uicon-play-left': '\\ue66d',\r\n 'uicon-play-right': '\\ue610',\r\n 'uicon-minus': '\\ue618',\r\n 'uicon-plus': '\\ue62d',\r\n 'uicon-info': '\\ue653',\r\n 'uicon-info-circle': '\\ue7d2',\r\n 'uicon-info-circle-fill': '\\ue64b',\r\n 'uicon-question': '\\ue715',\r\n 'uicon-error': '\\ue6d3',\r\n 'uicon-close': '\\ue685',\r\n 'uicon-checkmark': '\\ue6a8',\r\n 'uicon-android-circle-fill': '\\ue67e',\r\n 'uicon-android-fill': '\\ue67d',\r\n 'uicon-ie': '\\ue87b',\r\n 'uicon-IE-circle-fill': '\\ue889',\r\n 'uicon-google': '\\ue87a',\r\n 'uicon-google-circle-fill': '\\ue88a',\r\n 'uicon-setting-fill': '\\ue872',\r\n 'uicon-setting': '\\ue61f',\r\n 'uicon-minus-square-fill': '\\ue855',\r\n 'uicon-plus-square-fill': '\\ue856',\r\n 'uicon-heart': '\\ue7df',\r\n 'uicon-heart-fill': '\\ue851',\r\n 'uicon-camera': '\\ue7d7',\r\n 'uicon-camera-fill': '\\ue870',\r\n 'uicon-more-circle': '\\ue63e',\r\n 'uicon-more-circle-fill': '\\ue645',\r\n 'uicon-chat': '\\ue620',\r\n 'uicon-chat-fill': '\\ue61e',\r\n 'uicon-bag-fill': '\\ue617',\r\n 'uicon-bag': '\\ue619',\r\n 'uicon-error-circle-fill': '\\ue62c',\r\n 'uicon-error-circle': '\\ue624',\r\n 'uicon-close-circle': '\\ue63f',\r\n 'uicon-close-circle-fill': '\\ue637',\r\n 'uicon-checkmark-circle': '\\ue63d',\r\n 'uicon-checkmark-circle-fill': '\\ue635',\r\n 'uicon-question-circle-fill': '\\ue666',\r\n 'uicon-question-circle': '\\ue625',\r\n 'uicon-share': '\\ue631',\r\n 'uicon-share-fill': '\\ue65e',\r\n 'uicon-shopping-cart': '\\ue621',\r\n 'uicon-shopping-cart-fill': '\\ue65d',\r\n 'uicon-bell': '\\ue609',\r\n 'uicon-bell-fill': '\\ue640',\r\n 'uicon-list': '\\ue650',\r\n 'uicon-list-dot': '\\ue616',\r\n 'uicon-zhihu': '\\ue6ba',\r\n 'uicon-zhihu-circle-fill': '\\ue709',\r\n 'uicon-zhifubao': '\\ue6b9',\r\n 'uicon-zhifubao-circle-fill': '\\ue6b8',\r\n 'uicon-weixin-circle-fill': '\\ue6b1',\r\n 'uicon-weixin-fill': '\\ue6b2',\r\n 'uicon-twitter-circle-fill': '\\ue6ab',\r\n 'uicon-twitter': '\\ue6aa',\r\n 'uicon-taobao-circle-fill': '\\ue6a7',\r\n 'uicon-taobao': '\\ue6a6',\r\n 'uicon-weibo-circle-fill': '\\ue6a5',\r\n 'uicon-weibo': '\\ue6a4',\r\n 'uicon-qq-fill': '\\ue6a1',\r\n 'uicon-qq-circle-fill': '\\ue6a0',\r\n 'uicon-moments-circel-fill': '\\ue69a',\r\n 'uicon-moments': '\\ue69b',\r\n 'uicon-qzone': '\\ue695',\r\n 'uicon-qzone-circle-fill': '\\ue696',\r\n 'uicon-baidu-circle-fill': '\\ue680',\r\n 'uicon-baidu': '\\ue681',\r\n 'uicon-facebook-circle-fill': '\\ue68a',\r\n 'uicon-facebook': '\\ue689',\r\n 'uicon-car': '\\ue60c',\r\n 'uicon-car-fill': '\\ue636',\r\n 'uicon-warning-fill': '\\ue64d',\r\n 'uicon-warning': '\\ue694',\r\n 'uicon-clock-fill': '\\ue638',\r\n 'uicon-clock': '\\ue60f',\r\n 'uicon-edit-pen': '\\ue612',\r\n 'uicon-edit-pen-fill': '\\ue66b',\r\n 'uicon-email': '\\ue611',\r\n 'uicon-email-fill': '\\ue642',\r\n 'uicon-minus-circle': '\\ue61b',\r\n 'uicon-minus-circle-fill': '\\ue652',\r\n 'uicon-plus-circle': '\\ue62e',\r\n 'uicon-plus-circle-fill': '\\ue661',\r\n 'uicon-file-text': '\\ue663',\r\n 'uicon-file-text-fill': '\\ue665',\r\n 'uicon-pushpin': '\\ue7e3',\r\n 'uicon-pushpin-fill': '\\ue86e',\r\n 'uicon-grid': '\\ue673',\r\n 'uicon-grid-fill': '\\ue678',\r\n 'uicon-play-circle': '\\ue647',\r\n 'uicon-play-circle-fill': '\\ue655',\r\n 'uicon-pause-circle-fill': '\\ue654',\r\n 'uicon-pause': '\\ue8fa',\r\n 'uicon-pause-circle': '\\ue643',\r\n 'uicon-eye-off': '\\ue648',\r\n 'uicon-eye-off-outline': '\\ue62b',\r\n 'uicon-gift-fill': '\\ue65c',\r\n 'uicon-gift': '\\ue65b',\r\n 'uicon-rmb-circle-fill': '\\ue657',\r\n 'uicon-rmb-circle': '\\ue677',\r\n 'uicon-kefu-ermai': '\\ue656',\r\n 'uicon-server-fill': '\\ue751',\r\n 'uicon-coupon-fill': '\\ue8c4',\r\n 'uicon-coupon': '\\ue8ae',\r\n 'uicon-integral': '\\ue704',\r\n 'uicon-integral-fill': '\\ue703',\r\n 'uicon-home-fill': '\\ue964',\r\n 'uicon-home': '\\ue965',\r\n 'uicon-hourglass-half-fill': '\\ue966',\r\n 'uicon-hourglass': '\\ue967',\r\n 'uicon-account': '\\ue628',\r\n 'uicon-plus-people-fill': '\\ue626',\r\n 'uicon-minus-people-fill': '\\ue615',\r\n 'uicon-account-fill': '\\ue614',\r\n 'uicon-thumb-down-fill': '\\ue726',\r\n 'uicon-thumb-down': '\\ue727',\r\n 'uicon-thumb-up': '\\ue733',\r\n 'uicon-thumb-up-fill': '\\ue72f',\r\n 'uicon-lock-fill': '\\ue979',\r\n 'uicon-lock-open': '\\ue973',\r\n 'uicon-lock-opened-fill': '\\ue974',\r\n 'uicon-lock': '\\ue97a',\r\n 'uicon-red-packet-fill': '\\ue690',\r\n 'uicon-photo-fill': '\\ue98b',\r\n 'uicon-photo': '\\ue98d',\r\n 'uicon-volume-off-fill': '\\ue659',\r\n 'uicon-volume-off': '\\ue644',\r\n 'uicon-volume-fill': '\\ue670',\r\n 'uicon-volume': '\\ue633',\r\n 'uicon-red-packet': '\\ue691',\r\n 'uicon-download': '\\ue63c',\r\n 'uicon-arrow-up-fill': '\\ue6b0',\r\n 'uicon-arrow-down-fill': '\\ue600',\r\n 'uicon-play-left-fill': '\\ue675',\r\n 'uicon-play-right-fill': '\\ue676',\r\n 'uicon-rewind-left-fill': '\\ue679',\r\n 'uicon-rewind-right-fill': '\\ue67a',\r\n 'uicon-arrow-downward': '\\ue604',\r\n 'uicon-arrow-leftward': '\\ue601',\r\n 'uicon-arrow-rightward': '\\ue603',\r\n 'uicon-arrow-upward': '\\ue607',\r\n 'uicon-arrow-down': '\\ue60d',\r\n 'uicon-arrow-right': '\\ue605',\r\n 'uicon-arrow-left': '\\ue60e',\r\n 'uicon-arrow-up': '\\ue606',\r\n 'uicon-skip-back-left': '\\ue674',\r\n 'uicon-skip-forward-right': '\\ue672',\r\n 'uicon-rewind-right': '\\ue66f',\r\n 'uicon-rewind-left': '\\ue671',\r\n 'uicon-arrow-right-double': '\\ue68d',\r\n 'uicon-arrow-left-double': '\\ue68c',\r\n 'uicon-wifi-off': '\\ue668',\r\n 'uicon-wifi': '\\ue667',\r\n 'uicon-empty-data': '\\ue62f',\r\n 'uicon-empty-history': '\\ue684',\r\n 'uicon-empty-list': '\\ue68b',\r\n 'uicon-empty-page': '\\ue627',\r\n 'uicon-empty-order': '\\ue639',\r\n 'uicon-man': '\\ue697',\r\n 'uicon-woman': '\\ue69c',\r\n 'uicon-man-add': '\\ue61c',\r\n 'uicon-man-add-fill': '\\ue64c',\r\n 'uicon-man-delete': '\\ue61a',\r\n 'uicon-man-delete-fill': '\\ue66a',\r\n 'uicon-zh': '\\ue70a',\r\n 'uicon-en': '\\ue692'\r\n}\r\n","export default {\r\n props: {\r\n // 图标类名\r\n name: {\r\n type: String,\r\n default: uni.$u.props.icon.name\r\n },\r\n // 图标颜色,可接受主题色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.icon.color\r\n },\r\n // 字体大小,单位px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.size\r\n },\r\n // 是否显示粗体\r\n bold: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.bold\r\n },\r\n // 点击图标的时候传递事件出去的index(用于区分点击了哪一个)\r\n index: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.index\r\n },\r\n // 触摸图标时的类名\r\n hoverClass: {\r\n type: String,\r\n default: uni.$u.props.icon.hoverClass\r\n },\r\n // 自定义扩展前缀,方便用户扩展自己的图标库\r\n customPrefix: {\r\n type: String,\r\n default: uni.$u.props.icon.customPrefix\r\n },\r\n // 图标右边或者下面的文字\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.label\r\n },\r\n // label的位置,只能右边或者下边\r\n labelPos: {\r\n type: String,\r\n default: uni.$u.props.icon.labelPos\r\n },\r\n // label的大小\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.labelSize\r\n },\r\n // label的颜色\r\n labelColor: {\r\n type: String,\r\n default: uni.$u.props.icon.labelColor\r\n },\r\n // label与图标的距离\r\n space: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.space\r\n },\r\n // 图片的mode\r\n imgMode: {\r\n type: String,\r\n default: uni.$u.props.icon.imgMode\r\n },\r\n // 用于显示图片小图标时,图片的宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.width\r\n },\r\n // 用于显示图片小图标时,图片的高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.height\r\n },\r\n // 用于解决某些情况下,让图标垂直居中的用途\r\n top: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.top\r\n },\r\n // 是否阻止事件传播\r\n stop: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.stop\r\n }\r\n }\r\n}\r\n","function pickExclude(obj, keys) {\r\n\t// 某些情况下,type可能会为\r\n if (!['[object Object]', '[object File]'].includes(Object.prototype.toString.call(obj))) {\r\n return {}\r\n }\r\n return Object.keys(obj).reduce((prev, key) => {\r\n if (!keys.includes(key)) {\r\n prev[key] = obj[key]\r\n }\r\n return prev\r\n }, {})\r\n}\r\n\r\nfunction formatImage(res) {\r\n return res.tempFiles.map((item) => ({\r\n ...pickExclude(item, ['path']),\r\n type: 'image',\r\n url: item.path,\r\n thumb: item.path,\r\n\t\tsize: item.size,\r\n\r\n\r\n\r\n }))\r\n}\r\n\r\nfunction formatVideo(res) {\r\n return [\r\n {\r\n ...pickExclude(res, ['tempFilePath', 'thumbTempFilePath', 'errMsg']),\r\n type: 'video',\r\n url: res.tempFilePath,\r\n thumb: res.thumbTempFilePath,\r\n\t\t\tsize: res.size,\r\n\r\n\r\n\r\n }\r\n ]\r\n}\r\n\r\nfunction formatMedia(res) {\r\n return res.tempFiles.map((item) => ({\r\n ...pickExclude(item, ['fileType', 'thumbTempFilePath', 'tempFilePath']),\r\n type: res.type,\r\n url: item.tempFilePath,\r\n thumb: res.type === 'video' ? item.thumbTempFilePath : item.tempFilePath,\r\n\t\tsize: item.size\r\n }))\r\n}\r\n\r\nfunction formatFile(res) {\r\n return res.tempFiles.map((item) => ({ \r\n\t\t...pickExclude(item, ['path']), \r\n\t\turl: item.path, \r\n\t\tsize:item.size,\r\n\r\n\r\n\r\n\r\n\t}))\r\n}\r\nexport function chooseFile({\r\n accept,\r\n multiple,\r\n capture,\r\n compressed,\r\n maxDuration,\r\n sizeType,\r\n camera,\r\n maxCount\r\n}) {\r\n return new Promise((resolve, reject) => {\r\n switch (accept) {\r\n case 'image':\r\n uni.chooseImage({\r\n count: multiple ? Math.min(maxCount, 9) : 1,\r\n sourceType: capture,\r\n sizeType,\r\n success: (res) => resolve(formatImage(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n // 只有微信小程序才支持chooseMedia接口\r\n case 'media':\r\n wx.chooseMedia({\r\n count: multiple ? Math.min(maxCount, 9) : 1,\r\n sourceType: capture,\r\n maxDuration,\r\n sizeType,\r\n camera,\r\n success: (res) => resolve(formatMedia(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n case 'video':\r\n uni.chooseVideo({\r\n sourceType: capture,\r\n compressed,\r\n maxDuration,\r\n camera,\r\n success: (res) => resolve(formatVideo(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n // 只有微信小程序才支持chooseMessageFile接口\r\n case 'file':\r\n\r\n wx.chooseMessageFile({\r\n count: multiple ? maxCount : 1,\r\n type: accept,\r\n success: (res) => resolve(formatFile(res)),\r\n fail: reject\r\n })\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n break\r\n\r\n\t\tdefault: \r\n\t\t\t// 此为保底选项,在accept不为上面任意一项的时候选取全部文件\r\n\r\n\t\t\twx.chooseMessageFile({\r\n\t\t\t count: multiple ? maxCount : 1,\r\n\t\t\t type: 'all',\r\n\t\t\t success: (res) => resolve(formatFile(res)),\r\n\t\t\t fail: reject\r\n\t\t\t})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n }\r\n })\r\n}\r\n","export default {\r\n watch: {\r\n // 监听accept的变化,判断是否符合个平台要求\r\n // 只有微信小程序才支持选择媒体,文件类型,所以这里做一个判断提示\r\n accept: {\r\n immediate: true,\r\n handler(val) {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 接受的文件类型, 可选值为all media image file video\r\n accept: {\r\n type: String,\r\n default: uni.$u.props.upload.accept\r\n },\r\n // \t图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头\r\n capture: {\r\n type: [String, Array],\r\n default: uni.$u.props.upload.capture\r\n },\r\n // 当accept为video时生效,是否压缩视频,默认为true\r\n compressed: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.compressed\r\n },\r\n // 当accept为video时生效,可选值为back或front\r\n camera: {\r\n type: String,\r\n default: uni.$u.props.upload.camera\r\n },\r\n // 当accept为video时生效,拍摄视频最长拍摄时间,单位秒\r\n maxDuration: {\r\n type: Number,\r\n default: uni.$u.props.upload.maxDuration\r\n },\r\n // 上传区域的图标,只能内置图标\r\n uploadIcon: {\r\n type: String,\r\n default: uni.$u.props.upload.uploadIcon\r\n },\r\n // 上传区域的图标的颜色,默认\r\n uploadIconColor: {\r\n type: String,\r\n default: uni.$u.props.upload.uploadIconColor\r\n },\r\n // 是否开启文件读取前事件\r\n useBeforeRead: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.useBeforeRead\r\n },\r\n // 读取后的处理函数\r\n afterRead: {\r\n type: Function,\r\n default: null\r\n },\r\n // 读取前的处理函数\r\n beforeRead: {\r\n type: Function,\r\n default: null\r\n },\r\n // 是否显示组件自带的图片预览功能\r\n previewFullImage: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.previewFullImage\r\n },\r\n // 最大上传数量\r\n maxCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.maxCount\r\n },\r\n // 是否启用\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.disabled\r\n },\r\n // 预览上传的图片时的裁剪模式,和image组件mode属性一致\r\n imageMode: {\r\n type: String,\r\n default: uni.$u.props.upload.imageMode\r\n },\r\n // 标识符,可以在回调函数的第二项参数中获取\r\n name: {\r\n type: String,\r\n default: uni.$u.props.upload.name\r\n },\r\n // 所选的图片的尺寸, 可选值为original compressed\r\n sizeType: {\r\n type: Array,\r\n default: uni.$u.props.upload.sizeType\r\n },\r\n // 是否开启图片多选,部分安卓机型不支持\r\n multiple: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.multiple\r\n },\r\n // 是否展示删除按钮\r\n deletable: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.deletable\r\n },\r\n // 文件大小限制,单位为byte\r\n maxSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.maxSize\r\n },\r\n // 显示已上传的文件列表\r\n fileList: {\r\n type: Array,\r\n default: uni.$u.props.upload.fileList\r\n },\r\n // 上传区域的提示文字\r\n uploadText: {\r\n type: String,\r\n default: uni.$u.props.upload.uploadText\r\n },\r\n // 内部预览图片区域和选择图片按钮的区域宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.width\r\n },\r\n // 内部预览图片区域和选择图片按钮的区域高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.height\r\n },\r\n // 是否在上传完成后展示预览图\r\n previewImage: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.previewImage\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 标识符\r\n name: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.name\r\n },\r\n // 绑定的值\r\n value: {\r\n type: Array,\r\n default: uni.$u.props.checkboxGroup.value\r\n },\r\n // 形状,circle-圆形,square-方形\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.shape\r\n },\r\n // 是否禁用全部checkbox\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.checkboxGroup.disabled\r\n },\r\n\r\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.activeColor\r\n },\r\n // 未选中的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.inactiveColor\r\n },\r\n\r\n // 整个组件的尺寸,默认px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkboxGroup.size\r\n },\r\n // 布局方式,row-横向,column-纵向\r\n placement: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.placement\r\n },\r\n // label的字体大小,px单位\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkboxGroup.labelSize\r\n },\r\n // label的字体颜色\r\n labelColor: {\r\n type: [String],\r\n default: uni.$u.props.checkboxGroup.labelColor\r\n },\r\n // 是否禁止点击文本操作\r\n labelDisabled: {\r\n type: Boolean,\r\n default: uni.$u.props.checkboxGroup.labelDisabled\r\n },\r\n // 图标颜色\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.iconColor\r\n },\r\n // 图标的大小,单位px\r\n iconSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkboxGroup.iconSize\r\n },\r\n // 勾选图标的对齐方式,left-左边,right-右边\r\n iconPlacement: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.iconPlacement\r\n },\r\n // 竖向配列时,是否显示下划线\r\n borderBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.checkboxGroup.borderBottom\r\n }\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // checkbox的名称\r\n name: {\r\n type: [String, Number, Boolean],\r\n default: uni.$u.props.checkbox.name\r\n },\r\n // 形状,square为方形,circle为圆型\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.checkbox.shape\r\n },\r\n // 整体的大小\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.size\r\n },\r\n // 是否默认选中\r\n checked: {\r\n type: Boolean,\r\n default: uni.$u.props.checkbox.checked\r\n },\r\n // 是否禁用\r\n disabled: {\r\n type: [String, Boolean],\r\n default: uni.$u.props.checkbox.disabled\r\n },\r\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.activeColor\r\n },\r\n // 未选中的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.inactiveColor\r\n },\r\n // 图标的大小,单位px\r\n iconSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.iconSize\r\n },\r\n // 图标颜色\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.iconColor\r\n },\r\n // label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.label\r\n },\r\n // label的字体大小,px单位\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.labelSize\r\n },\r\n // label的颜色\r\n labelColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.labelColor\r\n },\r\n // 是否禁止点击提示语选中复选框\r\n labelDisabled: {\r\n type: [String, Boolean],\r\n default: uni.$u.props.checkbox.labelDisabled\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n\r\n\r\n content: String,\r\n copyLink: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.copyLink\r\n },\r\n domain: String,\r\n errorImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.errorImg\r\n },\r\n lazyLoad: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.lazyLoad\r\n },\r\n loadingImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.loadingImg\r\n },\r\n pauseVideo: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.pauseVideo\r\n },\r\n previewImg: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.previewImg\r\n },\r\n scrollTable: Boolean,\r\n selectable: Boolean,\r\n setTitle: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.setTitle\r\n },\r\n showImgMenu: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.showImgMenu\r\n },\r\n tagStyle: Object,\r\n useAnchor: null\r\n\t }\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * @fileoverview html 解析器\r\n */\r\n// 配置\r\nconst config = {\r\n // 信任的标签(保持标签名不变)\r\n trustTags: makeMap('a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video'),\r\n // 块级标签(转为 div,其他的非信任标签转为 span)\r\n blockTags: makeMap('address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section'),\r\n // 要移除的标签\r\n ignoreTags: makeMap('area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr'),\r\n // 自闭合的标签\r\n voidTags: makeMap('area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr'),\r\n // html 实体\r\n entities: {\r\n lt: '<',\r\n gt: '>',\r\n quot: '\"',\r\n apos: \"'\",\r\n ensp: '\\u2002',\r\n emsp: '\\u2003',\r\n nbsp: '\\xA0',\r\n semi: ';',\r\n ndash: '–',\r\n mdash: '—',\r\n middot: '·',\r\n lsquo: '‘',\r\n rsquo: '’',\r\n ldquo: '“',\r\n rdquo: '”',\r\n bull: '•',\r\n hellip: '…'\r\n },\r\n // 默认的标签样式\r\n tagStyle: {\r\n\r\n address: 'font-style:italic',\r\n big: 'display:inline;font-size:1.2em',\r\n caption: 'display:table-caption;text-align:center',\r\n center: 'text-align:center',\r\n cite: 'font-style:italic',\r\n dd: 'margin-left:40px',\r\n mark: 'background-color:yellow',\r\n pre: 'font-family:monospace;white-space:pre',\r\n s: 'text-decoration:line-through',\r\n small: 'display:inline;font-size:0.8em',\r\n u: 'text-decoration:underline'\r\n\r\n }\r\n}\r\nconst { windowWidth } = uni.getSystemInfoSync()\r\nconst blankChar = makeMap(' ,\\r,\\n,\\t,\\f')\r\nlet idIndex = 0\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * @description 创建 map\r\n * @param {String} str 逗号分隔\r\n */\r\n\r\nfunction makeMap(str) {\r\n const map = Object.create(null)\r\n const list = str.split(',')\r\n\r\n for (let i = list.length; i--;) {\r\n map[list[i]] = true\r\n }\r\n\r\n return map\r\n}\r\n/**\r\n * @description 解码 html 实体\r\n * @param {String} str 要解码的字符串\r\n * @param {Boolean} amp 要不要解码 &\r\n * @returns {String} 解码后的字符串\r\n */\r\n\r\nfunction decodeEntity(str, amp) {\r\n let i = str.indexOf('&')\r\n\r\n while (i != -1) {\r\n const j = str.indexOf(';', i + 3)\r\n let code = void 0\r\n if (j == -1) break\r\n\r\n if (str[i + 1] == '#') {\r\n // { 形式的实体\r\n code = parseInt((str[i + 2] == 'x' ? '0' : '') + str.substring(i + 2, j))\r\n if (!isNaN(code)) str = str.substr(0, i) + String.fromCharCode(code) + str.substr(j + 1)\r\n } else {\r\n // 形式的实体\r\n code = str.substring(i + 1, j)\r\n if (config.entities[code] || code == 'amp' && amp) str = str.substr(0, i) + (config.entities[code] || '&') + str.substr(j + 1)\r\n }\r\n\r\n i = str.indexOf('&', i + 1)\r\n }\r\n\r\n return str\r\n}\r\n/**\r\n * @description html 解析器\r\n * @param {Object} vm 组件实例\r\n */\r\n\r\nfunction parser(vm) {\r\n this.options = vm || {}\r\n this.tagStyle = Object.assign(config.tagStyle, this.options.tagStyle)\r\n this.imgList = vm.imgList || []\r\n this.plugins = vm.plugins || []\r\n this.attrs = Object.create(null)\r\n this.stack = []\r\n this.nodes = []\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nparser.prototype.parse = function (content) {\r\n // 插件处理\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onUpdate) content = this.plugins[i].onUpdate(content, config) || content\r\n }\r\n\r\n new lexer(this).parse(content) // 出栈未闭合的标签\r\n\r\n while (this.stack.length) {\r\n this.popNode()\r\n }\r\n\r\n return this.nodes\r\n}\r\n/**\r\n * @description 将标签暴露出来(不被 rich-text 包含)\r\n */\r\n\r\nparser.prototype.expose = function () {\r\n\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n if (item.name == 'a' || item.c) return\r\n item.c = 1\r\n }\r\n}\r\n/**\r\n * @description 处理插件\r\n * @param {Object} node 要处理的标签\r\n * @returns {Boolean} 是否要移除此标签\r\n */\r\n\r\nparser.prototype.hook = function (node) {\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onParse && this.plugins[i].onParse(node, this) == false) return false\r\n }\r\n\r\n return true\r\n}\r\n/**\r\n * @description 将链接拼接上主域名\r\n * @param {String} url 需要拼接的链接\r\n * @returns {String} 拼接后的链接\r\n */\r\n\r\nparser.prototype.getUrl = function (url) {\r\n const { domain } = this.options\r\n\r\n if (url[0] == '/') {\r\n // // 开头的补充协议名\r\n if (url[1] == '/') url = `${domain ? domain.split('://')[0] : 'http'}:${url}` // 否则补充整个域名\r\n else if (domain) url = domain + url\r\n } else if (domain && !url.includes('data:') && !url.includes('://')) url = `${domain}/${url}`\r\n\r\n return url\r\n}\r\n/**\r\n * @description 解析样式表\r\n * @param {Object} node 标签\r\n * @returns {Object}\r\n */\r\n\r\nparser.prototype.parseStyle = function (node) {\r\n const { attrs } = node\r\n const list = (this.tagStyle[node.name] || '').split(';').concat((attrs.style || '').split(';'))\r\n const styleObj = {}\r\n let tmp = ''\r\n\r\n if (attrs.id) {\r\n // 暴露锚点\r\n if (this.options.useAnchor) this.expose(); else if (node.name != 'img' && node.name != 'a' && node.name != 'video' && node.name != 'audio') attrs.id = void 0\r\n } // 转换 width 和 height 属性\r\n\r\n if (attrs.width) {\r\n styleObj.width = parseFloat(attrs.width) + (attrs.width.includes('%') ? '%' : 'px')\r\n attrs.width = void 0\r\n }\r\n\r\n if (attrs.height) {\r\n styleObj.height = parseFloat(attrs.height) + (attrs.height.includes('%') ? '%' : 'px')\r\n attrs.height = void 0\r\n }\r\n\r\n for (let i = 0, len = list.length; i < len; i++) {\r\n const info = list[i].split(':')\r\n if (info.length < 2) continue\r\n const key = info.shift().trim().toLowerCase()\r\n let value = info.join(':').trim() // 兼容性的 css 不压缩\r\n\r\n if (value[0] == '-' && value.lastIndexOf('-') > 0 || value.includes('safe')) tmp += ';'.concat(key, ':').concat(value) // 重复的样式进行覆盖\r\n else if (!styleObj[key] || value.includes('import') || !styleObj[key].includes('import')) {\r\n // 填充链接\r\n if (value.includes('url')) {\r\n let j = value.indexOf('(') + 1\r\n\r\n if (j) {\r\n while (value[j] == '\"' || value[j] == \"'\" || blankChar[value[j]]) {\r\n j++\r\n }\r\n\r\n value = value.substr(0, j) + this.getUrl(value.substr(j))\r\n }\r\n } // 转换 rpx(rich-text 内部不支持 rpx)\r\n else if (value.includes('rpx')) {\r\n value = value.replace(/[0-9.]+\\s*rpx/g, ($) => `${parseFloat($) * windowWidth / 750}px`)\r\n }\r\n\r\n styleObj[key] = value\r\n }\r\n }\r\n\r\n node.attrs.style = tmp\r\n return styleObj\r\n}\r\n/**\r\n * @description 解析到标签名\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onTagName = function (name) {\r\n this.tagName = this.xml ? name : name.toLowerCase()\r\n if (this.tagName == 'svg') this.xml = true // svg 标签内大小写敏感\r\n}\r\n/**\r\n * @description 解析到属性名\r\n * @param {String} name 属性名\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrName = function (name) {\r\n name = this.xml ? name : name.toLowerCase()\r\n\r\n if (name.substr(0, 5) == 'data-') {\r\n // data-src 自动转为 src\r\n if (name == 'data-src' && !this.attrs.src) this.attrName = 'src' // a 和 img 标签保留 data- 的属性,可以在 imgtap 和 linktap 事件中使用\r\n else if (this.tagName == 'img' || this.tagName == 'a') this.attrName = name // 剩余的移除以减小大小\r\n else this.attrName = void 0\r\n } else {\r\n this.attrName = name\r\n this.attrs[name] = 'T' // boolean 型属性缺省设置\r\n }\r\n}\r\n/**\r\n * @description 解析到属性值\r\n * @param {String} val 属性值\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrVal = function (val) {\r\n const name = this.attrName || '' // 部分属性进行实体解码\r\n\r\n if (name == 'style' || name == 'href') this.attrs[name] = decodeEntity(val, true) // 拼接主域名\r\n else if (name.includes('src')) this.attrs[name] = this.getUrl(decodeEntity(val, true)); else if (name) this.attrs[name] = val\r\n}\r\n/**\r\n * @description 解析到标签开始\r\n * @param {Boolean} selfClose 是否有自闭合标识 />\r\n * @private\r\n */\r\n\r\nparser.prototype.onOpenTag = function (selfClose) {\r\n // 拼装 node\r\n const node = Object.create(null)\r\n node.name = this.tagName\r\n node.attrs = this.attrs\r\n this.attrs = Object.create(null)\r\n const { attrs } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n const close = this.xml ? selfClose : config.voidTags[node.name] // 转换 embed 标签\r\n\r\n if (node.name == 'embed') {\r\n\r\n const src = attrs.src || '' // 按照后缀名和 type 将 embed 转为 video 或 audio\r\n\r\n if (src.includes('.mp4') || src.includes('.3gp') || src.includes('.m3u8') || (attrs.type || '').includes('video')) node.name = 'video'; else if (src.includes('.mp3') || src.includes('.wav') || src.includes('.aac') || src.includes('.m4a') || (attrs.type || '').includes('audio')) node.name = 'audio'\r\n if (attrs.autostart) attrs.autoplay = 'T'\r\n attrs.controls = 'T'\r\n\r\n\r\n\r\n }\r\n // 处理音视频\r\n\r\n if (node.name == 'video' || node.name == 'audio') {\r\n // 设置 id 以便获取 context\r\n if (node.name == 'video' && !attrs.id) attrs.id = `v${idIndex++}` // 没有设置 controls 也没有设置 autoplay 的自动设置 controls\r\n\r\n if (!attrs.controls && !attrs.autoplay) attrs.controls = 'T' // 用数组存储所有可用的 source\r\n\r\n node.src = []\r\n\r\n if (attrs.src) {\r\n node.src.push(attrs.src)\r\n attrs.src = void 0\r\n }\r\n\r\n this.expose()\r\n }\r\n // 处理自闭合标签\r\n\r\n if (close) {\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 通过 base 标签设置主域名\r\n if (node.name == 'base' && !this.options.domain) this.options.domain = attrs.href\r\n // 设置 source 标签(仅父节点为 video 或 audio 时有效)\r\n else if (node.name == 'source' && parent && (parent.name == 'video' || parent.name == 'audio') && attrs.src) parent.src.push(attrs.src)\r\n\r\n return\r\n } // 解析 style\r\n\r\n const styleObj = this.parseStyle(node) // 处理图片\r\n\r\n if (node.name == 'img') {\r\n if (attrs.src) {\r\n // 标记 webp\r\n if (attrs.src.includes('webp')) node.webp = 'T' // data url 图片如果没有设置 original-src 默认为不可预览的小图片\r\n\r\n if (attrs.src.includes('data:') && !attrs['original-src']) attrs.ignore = 'T'\r\n\r\n if (!attrs.ignore || node.webp || attrs.src.includes('cloud://')) {\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n\r\n if (item.name == 'a') {\r\n node.a = item.attrs\r\n break\r\n }\r\n\r\n const style = item.attrs.style || ''\r\n\r\n if (style.includes('flex:') && !style.includes('flex:0') && !style.includes('flex: 0') && (!styleObj.width || !styleObj.width.includes('%'))) {\r\n styleObj.width = '100% !important'\r\n styleObj.height = ''\r\n\r\n for (let j = i + 1; j < this.stack.length; j++) {\r\n this.stack[j].attrs.style = (this.stack[j].attrs.style || '').replace('inline-', '')\r\n }\r\n } else if (style.includes('flex') && styleObj.width == '100%') {\r\n for (let _j = i + 1; _j < this.stack.length; _j++) {\r\n const _style = this.stack[_j].attrs.style || ''\r\n\r\n if (!_style.includes(';width') && !_style.includes(' width') && _style.indexOf('width') != 0) {\r\n styleObj.width = ''\r\n break\r\n }\r\n }\r\n } else if (style.includes('inline-block')) {\r\n if (styleObj.width && styleObj.width[styleObj.width.length - 1] == '%') {\r\n item.attrs.style += `;max-width:${styleObj.width}`\r\n styleObj.width = ''\r\n } else item.attrs.style += ';max-width:100%'\r\n }\r\n\r\n item.c = 1\r\n }\r\n\r\n attrs.i = this.imgList.length.toString()\r\n\r\n let _src = attrs['original-src'] || attrs.src\r\n\r\n if (this.imgList.includes(_src)) {\r\n // 如果有重复的链接则对域名进行随机大小写变换避免预览时错位\r\n let _i = _src.indexOf('://')\r\n\r\n if (_i != -1) {\r\n _i += 3\r\n\r\n let newSrc = _src.substr(0, _i)\r\n\r\n for (; _i < _src.length; _i++) {\r\n if (_src[_i] == '/') break\r\n newSrc += Math.random() > 0.5 ? _src[_i].toUpperCase() : _src[_i]\r\n }\r\n\r\n newSrc += _src.substr(_i)\r\n _src = newSrc\r\n }\r\n }\r\n\r\n this.imgList.push(_src)\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n\r\n if (styleObj.display == 'inline') styleObj.display = ''\r\n\r\n if (attrs.ignore) {\r\n styleObj['max-width'] = styleObj['max-width'] || '100%'\r\n attrs.style += ';-webkit-touch-callout:none'\r\n }\r\n // 设置的宽度超出屏幕,为避免变形,高度转为自动\r\n\r\n if (parseInt(styleObj.width) > windowWidth) styleObj.height = void 0 // 记录是否设置了宽高\r\n\r\n if (styleObj.width) {\r\n if (styleObj.width.includes('auto')) styleObj.width = ''; else {\r\n node.w = 'T'\r\n if (styleObj.height && !styleObj.height.includes('auto')) node.h = 'T'\r\n }\r\n }\r\n } else if (node.name == 'svg') {\r\n siblings.push(node)\r\n this.stack.push(node)\r\n this.popNode()\r\n return\r\n }\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) attrs.style += ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n } else {\r\n if (node.name == 'pre' || (attrs.style || '').includes('white-space') && attrs.style.includes('pre')) this.pre = node.pre = true\r\n node.children = []\r\n this.stack.push(node)\r\n } // 加入节点树\r\n\r\n siblings.push(node)\r\n}\r\n/**\r\n * @description 解析到标签结束\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onCloseTag = function (name) {\r\n // 依次出栈到匹配为止\r\n name = this.xml ? name : name.toLowerCase()\r\n let i\r\n\r\n for (i = this.stack.length; i--;) {\r\n if (this.stack[i].name == name) break\r\n }\r\n\r\n if (i != -1) {\r\n while (this.stack.length > i) {\r\n this.popNode()\r\n }\r\n } else if (name == 'p' || name == 'br') {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push({\r\n name,\r\n attrs: {}\r\n })\r\n }\r\n}\r\n/**\r\n * @description 处理标签出栈\r\n * @private\r\n */\r\n\r\nparser.prototype.popNode = function () {\r\n const node = this.stack.pop()\r\n let { attrs } = node\r\n const { children } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 获取标题\r\n if (node.name == 'title' && children.length && children[0].type == 'text' && this.options.setTitle) {\r\n uni.setNavigationBarTitle({\r\n title: children[0].text\r\n })\r\n }\r\n siblings.pop()\r\n return\r\n }\r\n\r\n if (node.pre) {\r\n // 是否合并空白符标识\r\n node.pre = this.pre = void 0\r\n\r\n for (let i = this.stack.length; i--;) {\r\n if (this.stack[i].pre) this.pre = true\r\n }\r\n }\r\n\r\n const styleObj = {} // 转换 svg\r\n\r\n if (node.name == 'svg') {\r\n\r\n let src = ''\r\n const { style } = attrs\r\n attrs.style = ''\r\n attrs.xmlns = 'http://www.w3.org/2000/svg';\r\n\r\n (function traversal(node) {\r\n src += `<${node.name}`\r\n\r\n for (let item in node.attrs) {\r\n const val = node.attrs[item]\r\n\r\n if (val) {\r\n if (item == 'viewbox') item = 'viewBox'\r\n src += ' '.concat(item, '=\"').concat(val, '\"')\r\n }\r\n }\r\n\r\n if (!node.children) src += '/>'; else {\r\n src += '>'\r\n\r\n for (let _i2 = 0; _i2 < node.children.length; _i2++) {\r\n traversal(node.children[_i2])\r\n }\r\n\r\n src += `${node.name}>`\r\n }\r\n }(node))\r\n\r\n node.name = 'img'\r\n node.attrs = {\r\n src: `data:image/svg+xml;utf8,${src.replace(/#/g, '%23')}`,\r\n style,\r\n ignore: 'T'\r\n }\r\n node.children = void 0\r\n\r\n this.xml = false\r\n return\r\n }\r\n // 转换 align 属性\r\n\r\n if (attrs.align) {\r\n if (node.name == 'table') {\r\n if (attrs.align == 'center') styleObj['margin-inline-start'] = styleObj['margin-inline-end'] = 'auto'; else styleObj.float = attrs.align\r\n } else styleObj['text-align'] = attrs.align\r\n\r\n attrs.align = void 0\r\n } // 转换 font 标签的属性\r\n\r\n if (node.name == 'font') {\r\n if (attrs.color) {\r\n styleObj.color = attrs.color\r\n attrs.color = void 0\r\n }\r\n\r\n if (attrs.face) {\r\n styleObj['font-family'] = attrs.face\r\n attrs.face = void 0\r\n }\r\n\r\n if (attrs.size) {\r\n let size = parseInt(attrs.size)\r\n\r\n if (!isNaN(size)) {\r\n if (size < 1) size = 1; else if (size > 7) size = 7\r\n styleObj['font-size'] = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'][size - 1]\r\n }\r\n\r\n attrs.size = void 0\r\n }\r\n }\r\n // 一些编辑器的自带 class\r\n\r\n if ((attrs.class || '').includes('align-center')) styleObj['text-align'] = 'center'\r\n Object.assign(styleObj, this.parseStyle(node))\r\n\r\n if (parseInt(styleObj.width) > windowWidth) {\r\n styleObj['max-width'] = '100%'\r\n styleObj['box-sizing'] = 'border-box'\r\n }\r\n\r\n if (config.blockTags[node.name]) node.name = 'div' // 未知标签转为 span,避免无法显示\r\n else if (!config.trustTags[node.name] && !this.xml) node.name = 'span'\r\n if (node.name == 'a' || node.name == 'ad'\r\n\r\n ) this.expose()\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 列表处理\r\n else if ((node.name == 'ul' || node.name == 'ol') && node.c) {\r\n const types = {\r\n a: 'lower-alpha',\r\n A: 'upper-alpha',\r\n i: 'lower-roman',\r\n I: 'upper-roman'\r\n }\r\n\r\n if (types[attrs.type]) {\r\n attrs.style += `;list-style-type:${types[attrs.type]}`\r\n attrs.type = void 0\r\n }\r\n\r\n for (let _i4 = children.length; _i4--;) {\r\n if (children[_i4].name == 'li') children[_i4].c = 1\r\n }\r\n } // 表格处理\r\n else if (node.name == 'table') {\r\n // cellpadding、cellspacing、border 这几个常用表格属性需要通过转换实现\r\n let padding = parseFloat(attrs.cellpadding)\r\n let spacing = parseFloat(attrs.cellspacing)\r\n const border = parseFloat(attrs.border)\r\n\r\n if (node.c) {\r\n // padding 和 spacing 默认 2\r\n if (isNaN(padding)) padding = 2\r\n if (isNaN(spacing)) spacing = 2\r\n }\r\n\r\n if (border) attrs.style += `;border:${border}px solid gray`\r\n\r\n if (node.flag && node.c) {\r\n // 有 colspan 或 rowspan 且含有链接的表格通过 grid 布局实现\r\n styleObj.display = 'grid'\r\n\r\n if (spacing) {\r\n styleObj['grid-gap'] = `${spacing}px`\r\n styleObj.padding = `${spacing}px`\r\n } // 无间隔的情况下避免边框重叠\r\n else if (border) attrs.style += ';border-left:0;border-top:0'\r\n\r\n const width = []\r\n // 表格的列宽\r\n const trList = []\r\n // tr 列表\r\n const cells = []\r\n // 保存新的单元格\r\n const map = {}; // 被合并单元格占用的格子\r\n\r\n (function traversal(nodes) {\r\n for (let _i5 = 0; _i5 < nodes.length; _i5++) {\r\n if (nodes[_i5].name == 'tr') trList.push(nodes[_i5]); else traversal(nodes[_i5].children || [])\r\n }\r\n }(children))\r\n\r\n for (let row = 1; row <= trList.length; row++) {\r\n let col = 1\r\n\r\n for (let j = 0; j < trList[row - 1].children.length; j++, col++) {\r\n const td = trList[row - 1].children[j]\r\n\r\n if (td.name == 'td' || td.name == 'th') {\r\n // 这个格子被上面的单元格占用,则列号++\r\n while (map[`${row}.${col}`]) {\r\n col++\r\n }\r\n\r\n let _style2 = td.attrs.style || ''\r\n const start = _style2.indexOf('width') ? _style2.indexOf(';width') : 0 // 提取出 td 的宽度\r\n\r\n if (start != -1) {\r\n let end = _style2.indexOf(';', start + 6)\r\n\r\n if (end == -1) end = _style2.length\r\n if (!td.attrs.colspan) width[col] = _style2.substring(start ? start + 7 : 6, end)\r\n _style2 = _style2.substr(0, start) + _style2.substr(end)\r\n }\r\n\r\n _style2 += (border ? ';border:'.concat(border, 'px solid gray') + (spacing ? '' : ';border-right:0;border-bottom:0') : '') + (padding ? ';padding:'.concat(padding, 'px') : '') // 处理列合并\r\n\r\n if (td.attrs.colspan) {\r\n _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + parseInt(td.attrs.colspan))\r\n if (!td.attrs.rowspan) _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + 1)\r\n col += parseInt(td.attrs.colspan) - 1\r\n } // 处理行合并\r\n\r\n if (td.attrs.rowspan) {\r\n _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + parseInt(td.attrs.rowspan))\r\n if (!td.attrs.colspan) _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + 1) // 记录下方单元格被占用\r\n\r\n for (let k = 1; k < td.attrs.rowspan; k++) {\r\n map[`${row + k}.${col}`] = 1\r\n }\r\n }\r\n\r\n if (_style2) td.attrs.style = _style2\r\n cells.push(td)\r\n }\r\n }\r\n\r\n if (row == 1) {\r\n let temp = ''\r\n\r\n for (let _i6 = 1; _i6 < col; _i6++) {\r\n temp += `${width[_i6] ? width[_i6] : 'auto'} `\r\n }\r\n\r\n styleObj['grid-template-columns'] = temp\r\n }\r\n }\r\n\r\n node.children = cells\r\n } else {\r\n // 没有使用合并单元格的表格通过 table 布局实现\r\n if (node.c) styleObj.display = 'table'\r\n if (!isNaN(spacing)) styleObj['border-spacing'] = `${spacing}px`\r\n\r\n if (border || padding) {\r\n // 遍历\r\n (function traversal(nodes) {\r\n for (let _i7 = 0; _i7 < nodes.length; _i7++) {\r\n const _td = nodes[_i7]\r\n\r\n if (_td.name == 'th' || _td.name == 'td') {\r\n if (border) _td.attrs.style = 'border:'.concat(border, 'px solid gray;').concat(_td.attrs.style || '')\r\n if (padding) _td.attrs.style = 'padding:'.concat(padding, 'px;').concat(_td.attrs.style || '')\r\n } else if (_td.children) traversal(_td.children)\r\n }\r\n }(children))\r\n }\r\n } // 给表格添加一个单独的横向滚动层\r\n\r\n if (this.options.scrollTable && !(attrs.style || '').includes('inline')) {\r\n const table = { ...node }\r\n node.name = 'div'\r\n node.attrs = {\r\n style: 'overflow:auto'\r\n }\r\n node.children = [table]\r\n attrs = table.attrs\r\n }\r\n } else if ((node.name == 'td' || node.name == 'th') && (attrs.colspan || attrs.rowspan)) {\r\n for (let _i8 = this.stack.length; _i8--;) {\r\n if (this.stack[_i8].name == 'table') {\r\n this.stack[_i8].flag = 1 // 指示含有合并单元格\r\n\r\n break\r\n }\r\n }\r\n } // 转换 ruby\r\n else if (node.name == 'ruby') {\r\n node.name = 'span'\r\n\r\n for (let _i9 = 0; _i9 < children.length - 1; _i9++) {\r\n if (children[_i9].type == 'text' && children[_i9 + 1].name == 'rt') {\r\n children[_i9] = {\r\n name: 'div',\r\n attrs: {\r\n style: 'display:inline-block'\r\n },\r\n children: [{\r\n name: 'div',\r\n attrs: {\r\n style: 'font-size:50%;text-align:start'\r\n },\r\n children: children[_i9 + 1].children\r\n }, children[_i9]]\r\n }\r\n children.splice(_i9 + 1, 1)\r\n }\r\n }\r\n } else if (node.c) {\r\n node.c = 2\r\n\r\n for (let _i10 = node.children.length; _i10--;) {\r\n if (!node.children[_i10].c || node.children[_i10].name == 'table') node.c = 1\r\n }\r\n }\r\n if ((styleObj.display || '').includes('flex') && !node.c) {\r\n for (let _i11 = children.length; _i11--;) {\r\n const _item = children[_i11]\r\n\r\n if (_item.f) {\r\n _item.attrs.style = (_item.attrs.style || '') + _item.f\r\n _item.f = void 0\r\n }\r\n }\r\n } // flex 布局时部分样式需要提取到 rich-text 外层\r\n\r\n const flex = parent && (parent.attrs.style || '').includes('flex')\r\n // 检查基础库版本 virtualHost 是否可用\r\n && !(node.c && wx.getNFCAdapter)\r\n\r\n\r\n\r\n if (flex) node.f = ';max-width:100%'\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) {\r\n const val = ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n\r\n if (flex && (key.includes('flex') && key != 'flex-direction' || key == 'align-self' || styleObj[key][0] == '-' || key == 'width' && val.includes('%'))) {\r\n node.f += val\r\n if (key == 'width') attrs.style += ';width:100%'\r\n } else\r\n { attrs.style += val }\r\n }\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n}\r\n/**\r\n * @description 解析到文本\r\n * @param {String} text 文本内容\r\n */\r\n\r\nparser.prototype.onText = function (text) {\r\n if (!this.pre) {\r\n // 合并空白符\r\n let trim = ''\r\n let flag\r\n\r\n for (let i = 0, len = text.length; i < len; i++) {\r\n if (!blankChar[text[i]]) trim += text[i]; else {\r\n if (trim[trim.length - 1] != ' ') trim += ' '\r\n if (text[i] == '\\n' && !flag) flag = true\r\n }\r\n } // 去除含有换行符的空串\r\n\r\n if (trim == ' ' && flag) return\r\n text = trim\r\n }\r\n\r\n const node = Object.create(null)\r\n node.type = 'text'\r\n node.text = decodeEntity(text)\r\n\r\n if (this.hook(node)) {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push(node)\r\n }\r\n}\r\n/**\r\n * @description html 词法分析器\r\n * @param {Object} handler 高层处理器\r\n */\r\n\r\nfunction lexer(handler) {\r\n this.handler = handler\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nlexer.prototype.parse = function (content) {\r\n this.content = content || ''\r\n this.i = 0 // 标记解析位置\r\n\r\n this.start = 0 // 标记一个单词的开始位置\r\n\r\n this.state = this.text // 当前状态\r\n\r\n for (let len = this.content.length; this.i != -1 && this.i < len;) {\r\n this.state()\r\n }\r\n}\r\n/**\r\n * @description 检查标签是否闭合\r\n * @param {String} method 如果闭合要进行的操作\r\n * @returns {Boolean} 是否闭合\r\n * @private\r\n */\r\n\r\nlexer.prototype.checkClose = function (method) {\r\n const selfClose = this.content[this.i] == '/'\r\n\r\n if (this.content[this.i] == '>' || selfClose && this.content[this.i + 1] == '>') {\r\n if (method) this.handler[method](this.content.substring(this.start, this.i))\r\n this.i += selfClose ? 2 : 1\r\n this.start = this.i\r\n this.handler.onOpenTag(selfClose)\r\n\r\n if (this.handler.tagName == 'script') {\r\n this.i = this.content.indexOf('', this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += 2\r\n this.start = this.i\r\n }\r\n\r\n this.state = this.endTag\r\n } else this.state = this.text\r\n\r\n return true\r\n }\r\n\r\n return false\r\n}\r\n/**\r\n * @description 文本状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.text = function () {\r\n this.i = this.content.indexOf('<', this.i) // 查找最近的标签\r\n\r\n if (this.i == -1) {\r\n // 没有标签了\r\n if (this.start < this.content.length) this.handler.onText(this.content.substring(this.start, this.content.length))\r\n return\r\n }\r\n\r\n const c = this.content[this.i + 1]\r\n\r\n if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {\r\n // 标签开头\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n this.start = ++this.i\r\n this.state = this.tagName\r\n } else if (c == '/' || c == '!' || c == '?') {\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n const next = this.content[this.i + 2]\r\n\r\n if (c == '/' && (next >= 'a' && next <= 'z' || next >= 'A' && next <= 'Z')) {\r\n // 标签结尾\r\n this.i += 2\r\n this.start = this.i\r\n return this.state = this.endTag\r\n } // 处理注释\r\n\r\n let end = '-->'\r\n if (c != '!' || this.content[this.i + 2] != '-' || this.content[this.i + 3] != '-') end = '>'\r\n this.i = this.content.indexOf(end, this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += end.length\r\n this.start = this.i\r\n }\r\n } else this.i++\r\n}\r\n/**\r\n * @description 标签名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.tagName = function () {\r\n if (blankChar[this.content[this.i]]) {\r\n // 解析到标签名\r\n this.handler.onTagName(this.content.substring(this.start, this.i))\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < this.content.length && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n } else if (!this.checkClose('onTagName')) this.i++\r\n}\r\n/**\r\n * @description 属性名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrName = function () {\r\n let c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '=') {\r\n // 解析到属性名\r\n this.handler.onAttrName(this.content.substring(this.start, this.i))\r\n let needVal = c == '='\r\n const len = this.content.length\r\n\r\n while (++this.i < len) {\r\n c = this.content[this.i]\r\n\r\n if (!blankChar[c]) {\r\n if (this.checkClose()) return\r\n\r\n if (needVal) {\r\n // 等号后遇到第一个非空字符\r\n this.start = this.i\r\n return this.state = this.attrVal\r\n }\r\n\r\n if (this.content[this.i] == '=') needVal = true; else {\r\n this.start = this.i\r\n return this.state = this.attrName\r\n }\r\n }\r\n }\r\n } else if (!this.checkClose('onAttrName')) this.i++\r\n}\r\n/**\r\n * @description 属性值状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrVal = function () {\r\n const c = this.content[this.i]\r\n const len = this.content.length // 有冒号的属性\r\n\r\n if (c == '\"' || c == \"'\") {\r\n this.start = ++this.i\r\n this.i = this.content.indexOf(c, this.i)\r\n if (this.i == -1) return\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n } // 没有冒号的属性\r\n else {\r\n for (; this.i < len; this.i++) {\r\n if (blankChar[this.content[this.i]]) {\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n break\r\n } else if (this.checkClose('onAttrVal')) return\r\n }\r\n }\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < len && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n}\r\n/**\r\n * @description 结束标签状态\r\n * @returns {String} 结束的标签名\r\n * @private\r\n */\r\n\r\nlexer.prototype.endTag = function () {\r\n const c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '>' || c == '/') {\r\n this.handler.onCloseTag(this.content.substring(this.start, this.i))\r\n\r\n if (c != '>') {\r\n this.i = this.content.indexOf('>', this.i)\r\n if (this.i == -1) return\r\n }\r\n\r\n this.start = ++this.i\r\n this.state = this.text\r\n } else this.i++\r\n}\r\n\r\nmodule.exports = parser\r\n","export default {\r\n props: {\r\n // 倒计时时长,单位ms\r\n time: {\r\n type: [String, Number],\r\n default: uni.$u.props.countDown.time\r\n },\r\n // 时间格式,DD-日,HH-时,mm-分,ss-秒,SSS-毫秒\r\n format: {\r\n type: String,\r\n default: uni.$u.props.countDown.format\r\n },\r\n // 是否自动开始倒计时\r\n autoStart: {\r\n type: Boolean,\r\n default: uni.$u.props.countDown.autoStart\r\n },\r\n // 是否展示毫秒倒计时\r\n millisecond: {\r\n type: Boolean,\r\n default: uni.$u.props.countDown.millisecond\r\n }\r\n }\r\n}\r\n","// 补0,如1 -> 01\r\nfunction padZero(num, targetLength = 2) {\r\n let str = `${num}`\r\n while (str.length < targetLength) {\r\n str = `0${str}`\r\n }\r\n return str\r\n}\r\nconst SECOND = 1000\r\nconst MINUTE = 60 * SECOND\r\nconst HOUR = 60 * MINUTE\r\nconst DAY = 24 * HOUR\r\nexport function parseTimeData(time) {\r\n const days = Math.floor(time / DAY)\r\n const hours = Math.floor((time % DAY) / HOUR)\r\n const minutes = Math.floor((time % HOUR) / MINUTE)\r\n const seconds = Math.floor((time % MINUTE) / SECOND)\r\n const milliseconds = Math.floor(time % SECOND)\r\n return {\r\n days,\r\n hours,\r\n minutes,\r\n seconds,\r\n milliseconds\r\n }\r\n}\r\nexport function parseFormat(format, timeData) {\r\n let {\r\n days,\r\n hours,\r\n minutes,\r\n seconds,\r\n milliseconds\r\n } = timeData\r\n // 如果格式化字符串中不存在DD(天),则将天的时间转为小时中去\r\n if (format.indexOf('DD') === -1) {\r\n hours += days * 24\r\n } else {\r\n // 对天补0\r\n format = format.replace('DD', padZero(days))\r\n }\r\n // 其他同理于DD的格式化处理方式\r\n if (format.indexOf('HH') === -1) {\r\n minutes += hours * 60\r\n } else {\r\n format = format.replace('HH', padZero(hours))\r\n }\r\n if (format.indexOf('mm') === -1) {\r\n seconds += minutes * 60\r\n } else {\r\n format = format.replace('mm', padZero(minutes))\r\n }\r\n if (format.indexOf('ss') === -1) {\r\n milliseconds += seconds * 1000\r\n } else {\r\n format = format.replace('ss', padZero(seconds))\r\n }\r\n return format.replace('SSS', padZero(milliseconds, 3))\r\n}\r\nexport function isSameSecond(time1, time2) {\r\n return Math.floor(time1 / 1000) === Math.floor(time2 / 1000)\r\n}\r\n","export default {\r\n props: {\r\n // 是否虚线\r\n dashed: {\r\n type: Boolean,\r\n default: uni.$u.props.divider.dashed\r\n },\r\n // 是否细线\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.divider.hairline\r\n },\r\n // 是否以点替代文字,优先于text字段起作用\r\n dot: {\r\n type: Boolean,\r\n default: uni.$u.props.divider.dot\r\n },\r\n // 内容文本的位置,left-左边,center-中间,right-右边\r\n textPosition: {\r\n type: String,\r\n default: uni.$u.props.divider.textPosition\r\n },\r\n // 文本内容\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.divider.text\r\n },\r\n // 文本大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.divider.textSize\r\n },\r\n // 文本颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.divider.textColor\r\n },\r\n // 线条颜色\r\n lineColor: {\r\n type: String,\r\n default: uni.$u.props.divider.lineColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 操作菜单是否展示 (默认false)\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.show\r\n },\r\n // 标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.title\r\n },\r\n // 选项上方的描述信息\r\n description: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.description\r\n },\r\n // 数据\r\n actions: {\r\n type: Array,\r\n default: uni.$u.props.actionSheet.actions\r\n },\r\n // 取消按钮的文字,不为空时显示按钮\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.cancelText\r\n },\r\n // 点击某个菜单项时是否关闭弹窗\r\n closeOnClickAction: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.closeOnClickAction\r\n },\r\n // 处理底部安全区(默认true)\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.safeAreaInsetBottom\r\n },\r\n // 小程序的打开方式\r\n openType: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.openType\r\n },\r\n // 点击遮罩是否允许关闭 (默认true)\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.closeOnClickOverlay\r\n },\r\n // 圆角值\r\n round: {\r\n type: [Boolean, String, Number],\r\n default: uni.$u.props.actionSheet.round\r\n }\r\n }\r\n}\r\n","\r\nexport default {\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\t\r\n\t\t}\r\n\t},\r\n\tcreated(){\r\n\t\tthis.popup = this.getParent()\r\n\t},\r\n\tmethods:{\r\n\t\t/**\r\n\t\t * 获取父元素实例\r\n\t\t */\r\n\t\tgetParent(name = 'uniPopup') {\r\n\t\t\tlet parent = this.$parent;\r\n\t\t\tlet parentName = parent.$options.name;\r\n\t\t\twhile (parentName !== name) {\r\n\t\t\t\tparent = parent.$parent;\r\n\t\t\t\tif (!parent) return false\r\n\t\t\t\tparentName = parent.$options.name;\r\n\t\t\t}\r\n\t\t\treturn parent;\r\n\t\t},\r\n\t}\r\n}\r\n","import en from './en.json'\r\nimport zhHans from './zh-Hans.json'\r\nimport zhHant from './zh-Hant.json'\r\nexport default {\r\n\ten,\r\n\t'zh-Hans': zhHans,\r\n\t'zh-Hant': zhHant\r\n}\r\n","export default {\r\n props: {\r\n // 图片地址\r\n src: {\r\n type: String,\r\n default: uni.$u.props.image.src\r\n },\r\n // 裁剪模式\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.image.mode\r\n },\r\n // 宽度,单位任意\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.width\r\n },\r\n // 高度,单位任意\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.height\r\n },\r\n // 图片形状,circle-圆形,square-方形\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.image.shape\r\n },\r\n // 圆角,单位任意\r\n radius: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.radius\r\n },\r\n // 是否懒加载,微信小程序、App、百度小程序、字节跳动小程序\r\n lazyLoad: {\r\n type: Boolean,\r\n default: uni.$u.props.image.lazyLoad\r\n },\r\n // 开启长按图片显示识别微信小程序码菜单\r\n showMenuByLongpress: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showMenuByLongpress\r\n },\r\n // 加载中的图标,或者小图片\r\n loadingIcon: {\r\n type: String,\r\n default: uni.$u.props.image.loadingIcon\r\n },\r\n // 加载失败的图标,或者小图片\r\n errorIcon: {\r\n type: String,\r\n default: uni.$u.props.image.errorIcon\r\n },\r\n // 是否显示加载中的图标或者自定义的slot\r\n showLoading: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showLoading\r\n },\r\n // 是否显示加载错误的图标或者自定义的slot\r\n showError: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showError\r\n },\r\n // 是否需要淡入效果\r\n fade: {\r\n type: Boolean,\r\n default: uni.$u.props.image.fade\r\n },\r\n // 只支持网络资源,只对微信小程序有效\r\n webp: {\r\n type: Boolean,\r\n default: uni.$u.props.image.webp\r\n },\r\n // 过渡时间,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.duration\r\n },\r\n // 背景颜色,用于深色页面加载图片时,为了和背景色融合\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.image.bgColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 提示内容\r\n loadingText: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingPage.loadingText\r\n },\r\n // 文字上方用于替换loading动画的图片\r\n image: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.image\r\n },\r\n // 加载动画的模式,circle-圆形,spinner-花朵形,semicircle-半圆形\r\n loadingMode: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.loadingMode\r\n },\r\n // 是否加载中\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingPage.loading\r\n },\r\n // 背景色\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.bgColor\r\n },\r\n // 文字颜色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.color\r\n },\r\n // 文字大小\r\n fontSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingPage.fontSize\r\n },\r\n\t\t// 图标大小\r\n\t\ticonSize: {\r\n\t\t type: [String, Number],\r\n\t\t default: uni.$u.props.loadingPage.fontSize\r\n\t\t},\r\n // 加载中图标的颜色,只能rgb或者十六进制颜色值\r\n loadingColor: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.loadingColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.show\r\n },\r\n // 是否显示遮罩\r\n overlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.overlay\r\n },\r\n // 弹出的方向,可选值为 top bottom right left center\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.popup.mode\r\n },\r\n // 动画时长,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.duration\r\n },\r\n // 是否显示关闭图标\r\n closeable: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeable\r\n },\r\n // 自定义遮罩的样式\r\n overlayStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.popup.overlayStyle\r\n },\r\n // 点击遮罩是否关闭弹窗\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeOnClickOverlay\r\n },\r\n // 层级\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.zIndex\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetBottom\r\n },\r\n // 是否留出顶部安全距离(状态栏高度)\r\n safeAreaInsetTop: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetTop\r\n },\r\n // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角\r\n closeIconPos: {\r\n type: String,\r\n default: uni.$u.props.popup.closeIconPos\r\n },\r\n // 是否显示圆角\r\n round: {\r\n type: [Boolean, String, Number],\r\n default: uni.$u.props.popup.round\r\n },\r\n // mode=center,也即中部弹出时,是否使用缩放模式\r\n zoom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.zoom\r\n },\r\n // 弹窗背景色,设置为transparent可去除白色背景\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.popup.bgColor\r\n },\r\n // 遮罩的透明度,0-1之间\r\n overlayOpacity: {\r\n type: [Number, String],\r\n default: uni.$u.props.popup.overlayOpacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否打开组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.show\r\n },\r\n // 是否展示顶部的操作栏\r\n showToolbar: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.showToolbar\r\n },\r\n // 绑定值\r\n value: {\r\n type: [String, Number],\r\n default: uni.$u.props.datetimePicker.value\r\n },\r\n // 顶部标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.title\r\n },\r\n // 展示格式,mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.mode\r\n },\r\n // 可选的最大时间\r\n maxDate: {\r\n type: Number,\r\n // 最大默认值为后10年\r\n default: uni.$u.props.datetimePicker.maxDate\r\n },\r\n // 可选的最小时间\r\n minDate: {\r\n type: Number,\r\n // 最小默认值为前10年\r\n default: uni.$u.props.datetimePicker.minDate\r\n },\r\n // 可选的最小小时,仅mode=time有效\r\n minHour: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.minHour\r\n },\r\n // 可选的最大小时,仅mode=time有效\r\n maxHour: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.maxHour\r\n },\r\n // 可选的最小分钟,仅mode=time有效\r\n minMinute: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.minMinute\r\n },\r\n // 可选的最大分钟,仅mode=time有效\r\n maxMinute: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.maxMinute\r\n },\r\n // 选项过滤函数\r\n filter: {\r\n type: [Function, null],\r\n default: uni.$u.props.datetimePicker.filter\r\n },\r\n // 选项格式化函数\r\n formatter: {\r\n type: [Function, null],\r\n default: uni.$u.props.datetimePicker.formatter\r\n },\r\n // 是否显示加载中状态\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.loading\r\n },\r\n // 各列中,单个选项的高度\r\n itemHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.datetimePicker.itemHeight\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.confirmColor\r\n },\r\n // 每列中可见选项的数量\r\n visibleItemCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.datetimePicker.visibleItemCount\r\n },\r\n // 是否允许点击遮罩关闭选择器\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.closeOnClickOverlay\r\n },\r\n // 各列的默认索引\r\n defaultIndex: {\r\n type: Array,\r\n default: uni.$u.props.datetimePicker.defaultIndex\r\n }\r\n }\r\n}\r\n","!(function (t, e) {\r\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = e() : typeof define === 'function'\r\n\t\t&& define.amd ? define(e) : t.dayjs = e()\r\n}(this, () => {\r\n 'use strict'\r\n\r\n const t = 'millisecond'\r\n const e = 'second'\r\n const n = 'minute'\r\n const r = 'hour'\r\n const i = 'day'\r\n const s = 'week'\r\n const u = 'month'\r\n const a = 'quarter'\r\n const o = 'year'\r\n const f = 'date'\r\n const h = /^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[^0-9]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?.?(\\d+)?$/\r\n const c = /\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g\r\n const d = {\r\n name: 'en',\r\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\r\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_')\r\n }\r\n const $ = function (t, e, n) {\r\n const r = String(t)\r\n return !r || r.length >= e ? t : `${Array(e + 1 - r.length).join(n)}${t}`\r\n }\r\n const l = {\r\n s: $,\r\n z(t) {\r\n const e = -t.utcOffset()\r\n const n = Math.abs(e)\r\n const r = Math.floor(n / 60)\r\n const i = n % 60\r\n return `${(e <= 0 ? '+' : '-') + $(r, 2, '0')}:${$(i, 2, '0')}`\r\n },\r\n m: function t(e, n) {\r\n if (e.date() < n.date()) return -t(n, e)\r\n const r = 12 * (n.year() - e.year()) + (n.month() - e.month())\r\n const i = e.clone().add(r, u)\r\n const s = n - i < 0\r\n const a = e.clone().add(r + (s ? -1 : 1), u)\r\n return +(-(r + (n - i) / (s ? i - a : a - i)) || 0)\r\n },\r\n a(t) {\r\n return t < 0 ? Math.ceil(t) || 0 : Math.floor(t)\r\n },\r\n p(h) {\r\n return {\r\n M: u,\r\n y: o,\r\n w: s,\r\n d: i,\r\n D: f,\r\n h: r,\r\n m: n,\r\n s: e,\r\n ms: t,\r\n Q: a\r\n }[h] || String(h || '').toLowerCase().replace(/s$/, '')\r\n },\r\n u(t) {\r\n return void 0 === t\r\n }\r\n }\r\n let y = 'en'\r\n const M = {}\r\n M[y] = d\r\n const m = function (t) {\r\n return t instanceof S\r\n }\r\n const D = function (t, e, n) {\r\n let r\r\n if (!t) return y\r\n if (typeof t === 'string') M[t] && (r = t), e && (M[t] = e, r = t)\r\n else {\r\n const i = t.name\r\n M[i] = t, r = i\r\n }\r\n return !n && r && (y = r), r || !n && y\r\n }\r\n const v = function (t, e) {\r\n if (m(t)) return t.clone()\r\n const n = typeof e === 'object' ? e : {}\r\n return n.date = t, n.args = arguments, new S(n)\r\n }\r\n const g = l\r\n g.l = D, g.i = m, g.w = function (t, e) {\r\n return v(t, {\r\n locale: e.$L,\r\n utc: e.$u,\r\n x: e.$x,\r\n $offset: e.$offset\r\n })\r\n }\r\n var S = (function () {\r\n function d(t) {\r\n this.$L = D(t.locale, null, !0), this.parse(t)\r\n }\r\n const $ = d.prototype\r\n return $.parse = function (t) {\r\n this.$d = (function (t) {\r\n const e = t.date\r\n const n = t.utc\r\n if (e === null) return new Date(NaN)\r\n if (g.u(e)) return new Date()\r\n if (e instanceof Date) return new Date(e)\r\n if (typeof e === 'string' && !/Z$/i.test(e)) {\r\n const r = e.match(h)\r\n if (r) {\r\n const i = r[2] - 1 || 0\r\n const s = (r[7] || '0').substring(0, 3)\r\n return n ? new Date(Date.UTC(r[1], i, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, s)) : new Date(r[1], i, r[3]\r\n\t\t\t\t\t\t\t\t|| 1, r[4] || 0, r[5] || 0, r[6] || 0, s)\r\n }\r\n }\r\n return new Date(e)\r\n }(t)), this.$x = t.x || {}, this.init()\r\n }, $.init = function () {\r\n const t = this.$d\r\n this.$y = t.getFullYear(), this.$M = t.getMonth(), this.$D = t.getDate(), this.$W = t.getDay(), this.$H = t.getHours(),\r\n this.$m = t.getMinutes(), this.$s = t.getSeconds(), this.$ms = t.getMilliseconds()\r\n }, $.$utils = function () {\r\n return g\r\n }, $.isValid = function () {\r\n return !(this.$d.toString() === 'Invalid Date')\r\n }, $.isSame = function (t, e) {\r\n const n = v(t)\r\n return this.startOf(e) <= n && n <= this.endOf(e)\r\n }, $.isAfter = function (t, e) {\r\n return v(t) < this.startOf(e)\r\n }, $.isBefore = function (t, e) {\r\n return this.endOf(e) < v(t)\r\n }, $.$g = function (t, e, n) {\r\n return g.u(t) ? this[e] : this.set(n, t)\r\n }, $.unix = function () {\r\n return Math.floor(this.valueOf() / 1e3)\r\n }, $.valueOf = function () {\r\n return this.$d.getTime()\r\n }, $.startOf = function (t, a) {\r\n const h = this\r\n const c = !!g.u(a) || a\r\n const d = g.p(t)\r\n const $ = function (t, e) {\r\n const n = g.w(h.$u ? Date.UTC(h.$y, e, t) : new Date(h.$y, e, t), h)\r\n return c ? n : n.endOf(i)\r\n }\r\n const l = function (t, e) {\r\n return g.w(h.toDate()[t].apply(h.toDate('s'), (c ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(e)), h)\r\n }\r\n const y = this.$W\r\n const M = this.$M\r\n const m = this.$D\r\n const D = `set${this.$u ? 'UTC' : ''}`\r\n switch (d) {\r\n case o:\r\n return c ? $(1, 0) : $(31, 11)\r\n case u:\r\n return c ? $(1, M) : $(0, M + 1)\r\n case s:\r\n var v = this.$locale().weekStart || 0\r\n var S = (y < v ? y + 7 : y) - v\r\n return $(c ? m - S : m + (6 - S), M)\r\n case i:\r\n case f:\r\n return l(`${D}Hours`, 0)\r\n case r:\r\n return l(`${D}Minutes`, 1)\r\n case n:\r\n return l(`${D}Seconds`, 2)\r\n case e:\r\n return l(`${D}Milliseconds`, 3)\r\n default:\r\n return this.clone()\r\n }\r\n }, $.endOf = function (t) {\r\n return this.startOf(t, !1)\r\n }, $.$set = function (s, a) {\r\n let h; const c = g.p(s)\r\n const d = `set${this.$u ? 'UTC' : ''}`\r\n const $ = (h = {}, h[i] = `${d}Date`, h[f] = `${d}Date`, h[u] = `${d}Month`, h[o] = `${d}FullYear`, h[r] = `${d}Hours`,\r\n h[n] = `${d}Minutes`, h[e] = `${d}Seconds`, h[t] = `${d}Milliseconds`, h)[c]\r\n const l = c === i ? this.$D + (a - this.$W) : a\r\n if (c === u || c === o) {\r\n const y = this.clone().set(f, 1)\r\n y.$d[$](l), y.init(), this.$d = y.set(f, Math.min(this.$D, y.daysInMonth())).$d\r\n } else $ && this.$d[$](l)\r\n return this.init(), this\r\n }, $.set = function (t, e) {\r\n return this.clone().$set(t, e)\r\n }, $.get = function (t) {\r\n return this[g.p(t)]()\r\n }, $.add = function (t, a) {\r\n let f; const\r\n h = this\r\n t = Number(t)\r\n const c = g.p(a)\r\n const d = function (e) {\r\n const n = v(h)\r\n return g.w(n.date(n.date() + Math.round(e * t)), h)\r\n }\r\n if (c === u) return this.set(u, this.$M + t)\r\n if (c === o) return this.set(o, this.$y + t)\r\n if (c === i) return d(1)\r\n if (c === s) return d(7)\r\n const $ = (f = {}, f[n] = 6e4, f[r] = 36e5, f[e] = 1e3, f)[c] || 1\r\n const l = this.$d.getTime() + t * $\r\n return g.w(l, this)\r\n }, $.subtract = function (t, e) {\r\n return this.add(-1 * t, e)\r\n }, $.format = function (t) {\r\n const e = this\r\n if (!this.isValid()) return 'Invalid Date'\r\n const n = t || 'YYYY-MM-DDTHH:mm:ssZ'\r\n const r = g.z(this)\r\n const i = this.$locale()\r\n const s = this.$H\r\n const u = this.$m\r\n const a = this.$M\r\n const o = i.weekdays\r\n const f = i.months\r\n const h = function (t, r, i, s) {\r\n return t && (t[r] || t(e, n)) || i[r].substr(0, s)\r\n }\r\n const d = function (t) {\r\n return g.s(s % 12 || 12, t, '0')\r\n }\r\n const $ = i.meridiem || function (t, e, n) {\r\n const r = t < 12 ? 'AM' : 'PM'\r\n return n ? r.toLowerCase() : r\r\n }\r\n const l = {\r\n YY: String(this.$y).slice(-2),\r\n YYYY: this.$y,\r\n M: a + 1,\r\n MM: g.s(a + 1, 2, '0'),\r\n MMM: h(i.monthsShort, a, f, 3),\r\n MMMM: h(f, a),\r\n D: this.$D,\r\n DD: g.s(this.$D, 2, '0'),\r\n d: String(this.$W),\r\n dd: h(i.weekdaysMin, this.$W, o, 2),\r\n ddd: h(i.weekdaysShort, this.$W, o, 3),\r\n dddd: o[this.$W],\r\n H: String(s),\r\n HH: g.s(s, 2, '0'),\r\n h: d(1),\r\n hh: d(2),\r\n a: $(s, u, !0),\r\n A: $(s, u, !1),\r\n m: String(u),\r\n mm: g.s(u, 2, '0'),\r\n s: String(this.$s),\r\n ss: g.s(this.$s, 2, '0'),\r\n SSS: g.s(this.$ms, 3, '0'),\r\n Z: r\r\n }\r\n return n.replace(c, (t, e) => e || l[t] || r.replace(':', ''))\r\n }, $.utcOffset = function () {\r\n return 15 * -Math.round(this.$d.getTimezoneOffset() / 15)\r\n }, $.diff = function (t, f, h) {\r\n let c; const d = g.p(f)\r\n const $ = v(t)\r\n const l = 6e4 * ($.utcOffset() - this.utcOffset())\r\n const y = this - $\r\n let M = g.m(this, $)\r\n return M = (c = {}, c[o] = M / 12, c[u] = M, c[a] = M / 3, c[s] = (y - l) / 6048e5, c[i] = (y - l) / 864e5, c[r] =\t\t\t\t\ty / 36e5, c[n] = y / 6e4, c[e] = y / 1e3, c)[d] || y, h ? M : g.a(M)\r\n }, $.daysInMonth = function () {\r\n return this.endOf(u).$D\r\n }, $.$locale = function () {\r\n return M[this.$L]\r\n }, $.locale = function (t, e) {\r\n if (!t) return this.$L\r\n const n = this.clone()\r\n const r = D(t, e, !0)\r\n return r && (n.$L = r), n\r\n }, $.clone = function () {\r\n return g.w(this.$d, this)\r\n }, $.toDate = function () {\r\n return new Date(this.valueOf())\r\n }, $.toJSON = function () {\r\n return this.isValid() ? this.toISOString() : null\r\n }, $.toISOString = function () {\r\n return this.$d.toISOString()\r\n }, $.toString = function () {\r\n return this.$d.toUTCString()\r\n }, d\r\n }())\r\n const p = S.prototype\r\n return v.prototype = p, [\r\n ['$ms', t],\r\n ['$s', e],\r\n ['$m', n],\r\n ['$H', r],\r\n ['$W', i],\r\n ['$M', u],\r\n ['$y', o],\r\n ['$D', f]\r\n ].forEach((t) => {\r\n p[t[1]] = function (e) {\r\n return this.$g(e, t[0], t[1])\r\n }\r\n }), v.extend = function (t, e) {\r\n return t.$i || (t(e, S, v), t.$i = !0), v\r\n }, v.locale = D, v.isDayjs = m, v.unix = function (t) {\r\n return v(1e3 * t)\r\n }, v.en = M[y], v.Ls = M, v.p = {}, v\r\n}))\r\n","export default {\r\n props: {\r\n // 是否显示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.show\r\n },\r\n // 颜色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.color\r\n },\r\n // 提示文字颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.textColor\r\n },\r\n // 文字和图标是否垂直排列\r\n vertical: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.vertical\r\n },\r\n // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.mode\r\n },\r\n // 图标大小,单位默认px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.size\r\n },\r\n // 文字大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.textSize\r\n },\r\n // 文字内容\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.text\r\n },\r\n // 动画模式\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.timingFunction\r\n },\r\n // 动画执行周期时间\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.duration\r\n },\r\n // mode=circle时的暗边颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.inactiveColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n color: {\r\n type: String,\r\n default: uni.$u.props.line.color\r\n },\r\n // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等\r\n length: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.length\r\n },\r\n // 线条方向,col-竖向,row-横向\r\n direction: {\r\n type: String,\r\n default: uni.$u.props.line.direction\r\n },\r\n // 是否显示细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.line.hairline\r\n },\r\n // 线条与上下左右元素的间距,字符串形式,如\"30px\"、\"20px 30px\"\r\n margin: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.margin\r\n },\r\n // 是否虚线,true-虚线,false-实线\r\n dashed: {\r\n type: Boolean,\r\n default: uni.$u.props.line.dashed\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 当前匹配项的name\r\n value: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbar.value\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.safeAreaInsetBottom\r\n },\r\n // 是否显示上方边框\r\n border: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.border\r\n },\r\n // 元素层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabbar.zIndex\r\n },\r\n // 选中标签的颜色\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.activeColor\r\n },\r\n // 未选中标签的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.inactiveColor\r\n },\r\n // 是否固定在底部\r\n fixed: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.fixed\r\n },\r\n // fixed定位固定在底部时,是否生成一个等高元素防止塌陷\r\n placeholder: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.placeholder\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // item标签的名称,作为与u-tabbar的value参数匹配的标识符\r\n name: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.name\r\n },\r\n // uView内置图标或者绝对路径的图片\r\n icon: {\r\n icon: String,\r\n default: uni.$u.props.tabbarItem.icon\r\n },\r\n // 右上角的角标提示信息\r\n badge: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.badge\r\n },\r\n // 是否显示圆点,将会覆盖badge参数\r\n dot: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbarItem.dot\r\n },\r\n // 描述文本\r\n text: {\r\n type: String,\r\n default: uni.$u.props.tabbarItem.text\r\n },\r\n // 控制徽标的位置,对象或者字符串形式,可以设置top和right属性\r\n badgeStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.tabbarItem.badgeStyle\r\n }\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 背景颜色(默认transparent)\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.gap.bgColor\r\n },\r\n // 分割槽高度,单位px(默认30)\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.height\r\n },\r\n // 与上一个组件的距离\r\n marginTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginTop\r\n },\r\n // 与下一个组件的距离\r\n marginBottom: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginBottom\r\n }\r\n }\r\n}\r\n","// const defaultOption = {\r\n// \tduration: 300,\r\n// \ttimingFunction: 'linear',\r\n// \tdelay: 0,\r\n// \ttransformOrigin: '50% 50% 0'\r\n// }\r\n\r\n\r\n\r\nclass MPAnimation {\r\n\tconstructor(options, _this) {\r\n\t\tthis.options = options\r\n\t\t// 在iOS10+QQ小程序平台下,传给原生的对象一定是个普通对象而不是Proxy对象,否则会报parameter should be Object instead of ProxyObject的错误\r\n\t\tthis.animation = uni.createAnimation({\r\n\t\t\t...options\r\n\t\t})\r\n\t\tthis.currentStepAnimates = {}\r\n\t\tthis.next = 0\r\n\t\tthis.$ = _this\r\n\r\n\t}\r\n\r\n\t_nvuePushAnimates(type, args) {\r\n\t\tlet aniObj = this.currentStepAnimates[this.next]\r\n\t\tlet styles = {}\r\n\t\tif (!aniObj) {\r\n\t\t\tstyles = {\r\n\t\t\t\tstyles: {},\r\n\t\t\t\tconfig: {}\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tstyles = aniObj\r\n\t\t}\r\n\t\tif (animateTypes1.includes(type)) {\r\n\t\t\tif (!styles.styles.transform) {\r\n\t\t\t\tstyles.styles.transform = ''\r\n\t\t\t}\r\n\t\t\tlet unit = ''\r\n\t\t\tif(type === 'rotate'){\r\n\t\t\t\tunit = 'deg'\r\n\t\t\t}\r\n\t\t\tstyles.styles.transform += `${type}(${args+unit}) `\r\n\t\t} else {\r\n\t\t\tstyles.styles[type] = `${args}`\r\n\t\t}\r\n\t\tthis.currentStepAnimates[this.next] = styles\r\n\t}\r\n\t_animateRun(styles = {}, config = {}) {\r\n\t\tlet ref = this.$.$refs['ani'].ref\r\n\t\tif (!ref) return\r\n\t\treturn new Promise((resolve, reject) => {\r\n\t\t\tnvueAnimation.transition(ref, {\r\n\t\t\t\tstyles,\r\n\t\t\t\t...config\r\n\t\t\t}, res => {\r\n\t\t\t\tresolve()\r\n\t\t\t})\r\n\t\t})\r\n\t}\r\n\r\n\t_nvueNextAnimate(animates, step = 0, fn) {\r\n\t\tlet obj = animates[step]\r\n\t\tif (obj) {\r\n\t\t\tlet {\r\n\t\t\t\tstyles,\r\n\t\t\t\tconfig\r\n\t\t\t} = obj\r\n\t\t\tthis._animateRun(styles, config).then(() => {\r\n\t\t\t\tstep += 1\r\n\t\t\t\tthis._nvueNextAnimate(animates, step, fn)\r\n\t\t\t})\r\n\t\t} else {\r\n\t\t\tthis.currentStepAnimates = {}\r\n\t\t\ttypeof fn === 'function' && fn()\r\n\t\t\tthis.isEnd = true\r\n\t\t}\r\n\t}\r\n\r\n\tstep(config = {}) {\r\n\r\n\t\tthis.animation.step(config)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\treturn this\r\n\t}\r\n\r\n\trun(fn) {\r\n\r\n\t\tthis.$.animationData = this.animation.export()\r\n\t\tthis.$.timer = setTimeout(() => {\r\n\t\t\ttypeof fn === 'function' && fn()\r\n\t\t}, this.$.durationTime)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t}\r\n}\r\n\r\n\r\nconst animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d',\r\n\t'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY',\r\n\t'translateZ'\r\n]\r\nconst animateTypes2 = ['opacity', 'backgroundColor']\r\nconst animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom']\r\nanimateTypes1.concat(animateTypes2, animateTypes3).forEach(type => {\r\n\tMPAnimation.prototype[type] = function(...args) {\r\n\r\n\t\tthis.animation[type](...args)\r\n\r\n\r\n\r\n\r\n\t\treturn this\r\n\t}\r\n})\r\n\r\nexport function createAnimation(option, _this) {\r\n\tif(!_this) return\r\n\tclearTimeout(_this.timer)\r\n\treturn new MPAnimation(option, _this)\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.transition.show\r\n },\r\n // 使用的动画模式\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.transition.mode\r\n },\r\n // 动画的执行时间,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.transition.duration\r\n },\r\n // 使用的动画过渡函数\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.transition.timingFunction\r\n }\r\n }\r\n}\r\n","// 定义一个一定时间后自动成功的promise,让调用nextTick方法处,进入下一个then方法\r\nconst nextTick = () => new Promise(resolve => setTimeout(resolve, 1000 / 50))\r\n// nvue动画模块实现细节抽离在外部文件\r\nimport animationMap from './nvue.ani-map.js'\r\n\r\n\r\n// 定义类名,通过给元素动态切换类名,赋予元素一定的css动画样式\r\nconst getClassNames = (name) => ({\r\n enter: `u-${name}-enter u-${name}-enter-active`,\r\n 'enter-to': `u-${name}-enter-to u-${name}-enter-active`,\r\n leave: `u-${name}-leave u-${name}-leave-active`,\r\n 'leave-to': `u-${name}-leave-to u-${name}-leave-active`\r\n})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default {\r\n methods: {\r\n // 组件被点击发出事件\r\n clickHandler() {\r\n this.$emit('click')\r\n },\r\n\r\n // vue版本的组件进场处理\r\n vueEnter() {\r\n // 动画进入时的类名\r\n const classNames = getClassNames(this.mode)\r\n // 定义状态和发出动画进入前事件\r\n this.status = 'enter'\r\n this.$emit('beforeEnter')\r\n this.inited = true\r\n this.display = true\r\n this.classes = classNames.enter\r\n this.$nextTick(async () => {\r\n\r\n\r\n\r\n // 标识动画尚未结束\r\n this.$emit('enter')\r\n this.transitionEnded = false\r\n\t\t\t\t// 组件动画进入后触发的事件\r\n this.$emit('afterEnter')\r\n // 赋予组件enter-to类名\r\n this.classes = classNames['enter-to']\r\n })\r\n },\r\n // 动画离场处理\r\n vueLeave() {\r\n // 如果不是展示状态,无需执行逻辑\r\n if (!this.display) return\r\n const classNames = getClassNames(this.mode)\r\n // 标记离开状态和发出事件\r\n this.status = 'leave'\r\n this.$emit('beforeLeave')\r\n // 获得类名\r\n this.classes = classNames.leave\r\n\r\n this.$nextTick(() => {\r\n // 动画正在离场的状态\r\n this.transitionEnded = false\r\n this.$emit('leave')\r\n // 组件执行动画,到了执行的执行时间后,执行一些额外处理\r\n setTimeout(this.onTransitionEnd, this.duration)\r\n this.classes = classNames['leave-to']\r\n })\r\n },\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 完成过渡后触发\r\n onTransitionEnd() {\r\n // 如果已经是结束的状态,无需再处理\r\n if (this.transitionEnded) return\r\n this.transitionEnded = true\r\n // 发出组件动画执行后的事件\r\n this.$emit(this.status === 'leave' ? 'afterLeave' : 'afterEnter')\r\n if (!this.show && this.display) {\r\n this.display = false\r\n this.inited = false\r\n }\r\n }\r\n }\r\n}\r\n","export default {\r\n fade: {\r\n enter: { opacity: 0 },\r\n 'enter-to': { opacity: 1 },\r\n leave: { opacity: 1 },\r\n 'leave-to': { opacity: 0 }\r\n },\r\n 'fade-up': {\r\n enter: { opacity: 0, transform: 'translateY(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(100%)' }\r\n },\r\n 'fade-down': {\r\n enter: { opacity: 0, transform: 'translateY(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(-100%)' }\r\n },\r\n 'fade-left': {\r\n enter: { opacity: 0, transform: 'translateX(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(-100%)' }\r\n },\r\n 'fade-right': {\r\n enter: { opacity: 0, transform: 'translateX(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(100%)' }\r\n },\r\n 'slide-up': {\r\n enter: { transform: 'translateY(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(100%)' }\r\n },\r\n 'slide-down': {\r\n enter: { transform: 'translateY(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(-100%)' }\r\n },\r\n 'slide-left': {\r\n enter: { transform: 'translateX(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(-100%)' }\r\n },\r\n 'slide-right': {\r\n enter: { transform: 'translateX(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(100%)' }\r\n },\r\n zoom: {\r\n enter: { transform: 'scale(0.95)' },\r\n 'enter-to': { transform: 'scale(1)' },\r\n leave: { transform: 'scale(1)' },\r\n 'leave-to': { transform: 'scale(0.95)' }\r\n },\r\n 'fade-zoom': {\r\n enter: { opacity: 0, transform: 'scale(0.95)' },\r\n 'enter-to': { opacity: 1, transform: 'scale(1)' },\r\n leave: { opacity: 1, transform: 'scale(1)' },\r\n 'leave-to': { opacity: 0, transform: 'scale(0.95)' }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示遮罩\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.overlay.show\r\n },\r\n // 层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.zIndex\r\n },\r\n // 遮罩的过渡时间,单位为ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.duration\r\n },\r\n // 不透明度值,当做rgba的第四个参数\r\n opacity: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.opacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.statusBar.bgColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示picker弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.show\r\n },\r\n // 是否展示顶部的操作栏\r\n showToolbar: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.showToolbar\r\n },\r\n // 顶部标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.picker.title\r\n },\r\n // 对象数组,设置每一列的数据\r\n columns: {\r\n type: Array,\r\n default: uni.$u.props.picker.columns\r\n },\r\n // 是否显示加载中状态\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.loading\r\n },\r\n // 各列中,单个选项的高度\r\n itemHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.itemHeight\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmColor\r\n },\r\n // 每列中可见选项的数量\r\n visibleItemCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.visibleItemCount\r\n },\r\n // 选项对象中,需要展示的属性键名\r\n keyName: {\r\n type: String,\r\n default: uni.$u.props.picker.keyName\r\n },\r\n // 是否允许点击遮罩关闭选择器\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.closeOnClickOverlay\r\n },\r\n // 各列的默认索引\r\n defaultIndex: {\r\n type: Array,\r\n default: uni.$u.props.picker.defaultIndex\r\n },\r\n\t\t// 是否在手指松开时立即触发 change 事件。若不开启则会在滚动动画结束后触发 change 事件,只在微信2.21.1及以上有效\r\n\t\timmediateChange: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.picker.immediateChange\r\n\t\t}\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示圆点\r\n isDot: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.isDot\r\n },\r\n // 显示的内容\r\n value: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.value\r\n },\r\n // 是否显示\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.show\r\n },\r\n // 最大值,超过最大值会显示 '{max}+'\r\n max: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.max\r\n },\r\n // 主题类型,error|warning|success|primary\r\n type: {\r\n type: String,\r\n default: uni.$u.props.badge.type\r\n },\r\n // 当数值为 0 时,是否展示 Badge\r\n showZero: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.showZero\r\n },\r\n // 背景颜色,优先级比type高,如设置,type参数会失效\r\n bgColor: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.bgColor\r\n },\r\n // 字体颜色\r\n color: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.color\r\n },\r\n // 徽标形状,circle-四角均为圆角,horn-左下角为直角\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.badge.shape\r\n },\r\n // 设置数字的显示方式,overflow|ellipsis|limit\r\n // overflow会根据max字段判断,超出显示`${max}+`\r\n // ellipsis会根据max判断,超出显示`${max}...`\r\n // limit会依据1000作为判断条件,超出1000,显示`${value/1000}K`,比如2.2k、3.34w,最多保留2位小数\r\n numberType: {\r\n type: String,\r\n default: uni.$u.props.badge.numberType\r\n },\r\n // 设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\r\n offset: {\r\n type: Array,\r\n default: uni.$u.props.badge.offset\r\n },\r\n // 是否反转背景和字体颜色\r\n inverted: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.inverted\r\n },\r\n // 是否绝对定位\r\n absolute: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.absolute\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示工具条\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.toolbar.show\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmColor\r\n },\r\n // 标题文字\r\n title: {\r\n type: String,\r\n default: uni.$u.props.toolbar.title\r\n }\r\n }\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js?3223","webpack:///./node_modules/@dcloudio/uni-mp-weixin/dist/index.js?df3c","webpack:///(webpack)/buildin/global.js?3698","webpack:///./node_modules/@babel/runtime/helpers/interopRequireDefault.js?47a9","webpack:///./node_modules/@babel/runtime/helpers/slicedToArray.js?34cf","webpack:///./node_modules/@babel/runtime/helpers/arrayWithHoles.js?ed45","webpack:///./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js?7172","webpack:///./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js?6382","webpack:///./node_modules/@babel/runtime/helpers/arrayLikeToArray.js?6454","webpack:///./node_modules/@babel/runtime/helpers/nonIterableRest.js?dd3e","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js?7ca3","webpack:///./node_modules/@babel/runtime/helpers/toPropertyKey.js?d551","webpack:///./node_modules/@babel/runtime/helpers/typeof.js?3b2d","webpack:///./node_modules/@babel/runtime/helpers/toPrimitive.js?e6db","webpack:///./node_modules/@babel/runtime/helpers/construct.js?931d","webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js?7647","webpack:///./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js?011a","webpack:///./node_modules/@babel/runtime/helpers/toConsumableArray.js?af34","webpack:///./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js?a708","webpack:///./node_modules/@babel/runtime/helpers/iterableToArray.js?b893","webpack:///./node_modules/@babel/runtime/helpers/nonIterableSpread.js?9008","webpack:///./node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js?d3b4","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js?67ad","webpack:///./node_modules/@babel/runtime/helpers/createClass.js?0bdb","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js?3240","uni-app:///util/tabbar.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js?828b","uni-app:///http/index.js","uni-app:///http/login.js","uni-app:///http/interface.js","uni-app:///http/deposit.js","uni-app:///http/mine.js","uni-app:///common/index.js","uni-app:///uni.promisify.adaptor.js","uni-app:///uview-ui/index.js","uni-app:///uview-ui/libs/mixin/mixin.js","uni-app:///uview-ui/libs/mixin/mpMixin.js","uni-app:///uview-ui/libs/luch-request/index.js","uni-app:///uview-ui/libs/luch-request/core/Request.js","uni-app:///uview-ui/libs/luch-request/core/dispatchRequest.js","uni-app:///uview-ui/libs/luch-request/adapters/index.js","uni-app:///uview-ui/libs/luch-request/helpers/buildURL.js","uni-app:///uview-ui/libs/luch-request/utils.js","uni-app:///uview-ui/libs/luch-request/core/buildFullPath.js","uni-app:///uview-ui/libs/luch-request/helpers/isAbsoluteURL.js","uni-app:///uview-ui/libs/luch-request/helpers/combineURLs.js","uni-app:///uview-ui/libs/luch-request/core/settle.js","uni-app:///uview-ui/libs/luch-request/core/InterceptorManager.js","uni-app:///uview-ui/libs/luch-request/core/mergeConfig.js","uni-app:///uview-ui/libs/luch-request/core/defaults.js","uni-app:///uview-ui/libs/luch-request/utils/clone.js","webpack:///./node_modules/buffer/index.js?12e3","webpack:///./node_modules/base64-js/index.js?10ab","webpack:///./node_modules/ieee754/index.js?ba37","webpack:///./node_modules/isarray/index.js?b0e4","uni-app:///uview-ui/libs/util/route.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/@babel/runtime/regenerator/index.js?7eb4","webpack:///./node_modules/@babel/runtime/helpers/regeneratorRuntime.js?9fc1","webpack:///./node_modules/@babel/runtime/helpers/asyncToGenerator.js?ee10","uni-app:///uview-ui/libs/function/colorGradient.js","uni-app:///uview-ui/libs/function/test.js","uni-app:///uview-ui/libs/function/debounce.js","uni-app:///uview-ui/libs/function/throttle.js","uni-app:///uview-ui/libs/function/index.js","uni-app:///uview-ui/libs/function/digit.js","webpack:///./node_modules/@babel/runtime/helpers/toArray.js?c70d","uni-app:///uview-ui/libs/config/config.js","uni-app:///uview-ui/libs/config/props.js","uni-app:///uview-ui/libs/config/props/actionSheet.js","uni-app:///uview-ui/libs/config/props/album.js","uni-app:///uview-ui/libs/config/props/alert.js","uni-app:///uview-ui/libs/config/props/avatar.js","uni-app:///uview-ui/libs/config/props/avatarGroup.js","uni-app:///uview-ui/libs/config/props/backtop.js","uni-app:///uview-ui/libs/config/props/badge.js","uni-app:///uview-ui/libs/config/props/button.js","uni-app:///uview-ui/libs/config/props/calendar.js","uni-app:///uview-ui/libs/config/props/carKeyboard.js","uni-app:///uview-ui/libs/config/props/cell.js","uni-app:///uview-ui/libs/config/props/cellGroup.js","uni-app:///uview-ui/libs/config/props/checkbox.js","uni-app:///uview-ui/libs/config/props/checkboxGroup.js","uni-app:///uview-ui/libs/config/props/circleProgress.js","uni-app:///uview-ui/libs/config/props/code.js","uni-app:///uview-ui/libs/config/props/codeInput.js","uni-app:///uview-ui/libs/config/props/col.js","uni-app:///uview-ui/libs/config/props/collapse.js","uni-app:///uview-ui/libs/config/props/collapseItem.js","uni-app:///uview-ui/libs/config/props/columnNotice.js","uni-app:///uview-ui/libs/config/props/countDown.js","uni-app:///uview-ui/libs/config/props/countTo.js","uni-app:///uview-ui/libs/config/props/datetimePicker.js","uni-app:///uview-ui/libs/config/props/divider.js","uni-app:///uview-ui/libs/config/props/empty.js","uni-app:///uview-ui/libs/config/props/form.js","uni-app:///uview-ui/libs/config/props/formItem.js","uni-app:///uview-ui/libs/config/props/gap.js","uni-app:///uview-ui/libs/config/props/grid.js","uni-app:///uview-ui/libs/config/props/gridItem.js","uni-app:///uview-ui/libs/config/props/icon.js","uni-app:///uview-ui/libs/config/props/image.js","uni-app:///uview-ui/libs/config/props/indexAnchor.js","uni-app:///uview-ui/libs/config/props/indexList.js","uni-app:///uview-ui/libs/config/props/input.js","uni-app:///uview-ui/libs/config/props/keyboard.js","uni-app:///uview-ui/libs/config/props/line.js","uni-app:///uview-ui/libs/config/props/lineProgress.js","uni-app:///uview-ui/libs/config/props/link.js","uni-app:///uview-ui/libs/config/props/list.js","uni-app:///uview-ui/libs/config/props/listItem.js","uni-app:///uview-ui/libs/config/props/loadingIcon.js","uni-app:///uview-ui/libs/config/props/loadingPage.js","uni-app:///uview-ui/libs/config/props/loadmore.js","uni-app:///uview-ui/libs/config/props/modal.js","uni-app:///uview-ui/libs/config/props/navbar.js","uni-app:///uview-ui/libs/config/color.js","uni-app:///uview-ui/libs/config/props/noNetwork.js","uni-app:///uview-ui/libs/config/props/noticeBar.js","uni-app:///uview-ui/libs/config/props/notify.js","uni-app:///uview-ui/libs/config/props/numberBox.js","uni-app:///uview-ui/libs/config/props/numberKeyboard.js","uni-app:///uview-ui/libs/config/props/overlay.js","uni-app:///uview-ui/libs/config/props/parse.js","uni-app:///uview-ui/libs/config/props/picker.js","uni-app:///uview-ui/libs/config/props/popup.js","uni-app:///uview-ui/libs/config/props/radio.js","uni-app:///uview-ui/libs/config/props/radioGroup.js","uni-app:///uview-ui/libs/config/props/rate.js","uni-app:///uview-ui/libs/config/props/readMore.js","uni-app:///uview-ui/libs/config/props/row.js","uni-app:///uview-ui/libs/config/props/rowNotice.js","uni-app:///uview-ui/libs/config/props/scrollList.js","uni-app:///uview-ui/libs/config/props/search.js","uni-app:///uview-ui/libs/config/props/section.js","uni-app:///uview-ui/libs/config/props/skeleton.js","uni-app:///uview-ui/libs/config/props/slider.js","uni-app:///uview-ui/libs/config/props/statusBar.js","uni-app:///uview-ui/libs/config/props/steps.js","uni-app:///uview-ui/libs/config/props/stepsItem.js","uni-app:///uview-ui/libs/config/props/sticky.js","uni-app:///uview-ui/libs/config/props/subsection.js","uni-app:///uview-ui/libs/config/props/swipeAction.js","uni-app:///uview-ui/libs/config/props/swipeActionItem.js","uni-app:///uview-ui/libs/config/props/swiper.js","uni-app:///uview-ui/libs/config/props/swipterIndicator.js","uni-app:///uview-ui/libs/config/props/switch.js","uni-app:///uview-ui/libs/config/props/tabbar.js","uni-app:///uview-ui/libs/config/props/tabbarItem.js","uni-app:///uview-ui/libs/config/props/tabs.js","uni-app:///uview-ui/libs/config/props/tag.js","uni-app:///uview-ui/libs/config/props/text.js","uni-app:///uview-ui/libs/config/props/textarea.js","uni-app:///uview-ui/libs/config/props/toast.js","uni-app:///uview-ui/libs/config/props/toolbar.js","uni-app:///uview-ui/libs/config/props/tooltip.js","uni-app:///uview-ui/libs/config/props/transition.js","uni-app:///uview-ui/libs/config/props/upload.js","uni-app:///uview-ui/libs/config/zIndex.js","uni-app:///uview-ui/libs/function/platform.js","uni-app:///tm-vuetify/index.js","uni-app:///tm-vuetify/tool/mixin/mixin.js","uni-app:///tm-vuetify/tool/function/wxshare.js","uni-app:///tm-vuetify/tool/function/util.js","uni-app:///tm-vuetify/tool/function/preview.js","uni-app:///tm-vuetify/tool/function/dayjs/index.js","uni-app:///tm-vuetify/tool/function/dayjs/zh-cn.min.js","uni-app:///tm-vuetify/tool/function/dayjs/dayjs.min.js","webpack:///(webpack)/buildin/amd-define.js?0bba","uni-app:///tm-vuetify/tool/function/dayjs/relativeTime.min.js","uni-app:///tm-vuetify/tool/function/dayjs/isBetween.min.js","uni-app:///tm-vuetify/tool/function/dayjs/toObject.min.js","uni-app:///tm-vuetify/tool/function/guid.js","uni-app:///tm-vuetify/tool/function/sleep.js","uni-app:///tm-vuetify/tool/function/randomArray.js","uni-app:///tm-vuetify/tool/function/deepClone.js","uni-app:///tm-vuetify/tool/function/deepMerge.js","uni-app:///tm-vuetify/tool/function/test.js","uni-app:///tm-vuetify/tool/function/random.js","uni-app:///tm-vuetify/tool/function/trim.js","uni-app:///tm-vuetify/tool/function/toast.js","uni-app:///tm-vuetify/tool/function/getParent.js","uni-app:///tm-vuetify/tool/function/getParentAttr.js","uni-app:///tm-vuetify/tool/function/getParentAls.js","uni-app:///tm-vuetify/tool/function/upload.js","uni-app:///tm-vuetify/tool/function/objToString.js","uni-app:///tm-vuetify/tool/function/calendar.js","uni-app:///tm-vuetify/tool/function/signBoard.js","uni-app:///tm-vuetify/tool/function/choujianggailv.js","uni-app:///tm-vuetify/tool/config/config.js","uni-app:///tm-vuetify/tool/store/tm-vuetify.js","webpack:///./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js?8f59","uni-app:///tm-vuetify/tool/function/vuex.js","uni-app:///tm-vuetify/tool/function/theme.js","uni-app:///tm-vuetify/tool/request/index.js","uni-app:///http/api.js","uni-app:///http/service.js","uni-app:///uview-ui/libs/mixin/button.js","uni-app:///uview-ui/libs/mixin/openType.js","uni-app:///uview-ui/components/u-button/props.js","uni-app:///uview-ui/components/u-input/props.js","uni-app:///uview-ui/components/u-icon/icons.js","uni-app:///uview-ui/components/u-icon/props.js","uni-app:///uview-ui/components/u-upload/utils.js","uni-app:///uview-ui/components/u-upload/mixin.js","uni-app:///uview-ui/components/u-upload/props.js","uni-app:///uview-ui/components/u-checkbox-group/props.js","uni-app:///uview-ui/components/u-checkbox/props.js","uni-app:///uview-ui/components/u-parse/props.js","uni-app:///uview-ui/components/u-parse/parser.js","uni-app:///uview-ui/components/u-count-down/props.js","uni-app:///uview-ui/components/u-count-down/utils.js","uni-app:///uview-ui/components/u-divider/props.js","uni-app:///uview-ui/components/u-action-sheet/props.js","uni-app:///uni_modules/uni-popup/components/uni-popup/popup.js","uni-app:///uni_modules/uni-popup/components/uni-popup/i18n/index.js","uni-app:///uview-ui/components/u-image/props.js","uni-app:///uview-ui/components/u-loading-page/props.js","uni-app:///uview-ui/components/u-popup/props.js","uni-app:///uview-ui/components/u-datetime-picker/props.js","uni-app:///uview-ui/libs/util/dayjs.js","uni-app:///uview-ui/components/u-loading-icon/props.js","uni-app:///uview-ui/components/u-line/props.js","uni-app:///uview-ui/components/u-tabbar/props.js","uni-app:///uview-ui/components/u-tabbar-item/props.js","uni-app:///uview-ui/components/u-gap/props.js","uni-app:///uni_modules/uni-transition/components/uni-transition/createAnimation.js","uni-app:///uview-ui/components/u-transition/props.js","uni-app:///uview-ui/components/u-transition/transition.js","uni-app:///uview-ui/components/u-transition/nvue.ani-map.js","uni-app:///uview-ui/components/u-overlay/props.js","uni-app:///uview-ui/components/u-status-bar/props.js","uni-app:///uview-ui/components/u-safe-bottom/props.js","uni-app:///uview-ui/components/u-picker/props.js","uni-app:///uview-ui/components/u-badge/props.js","uni-app:///uview-ui/components/u-toolbar/props.js"],"names":["objectKeys","singlePageDisableKey","target","globalThis","this","key","join","oldWx","launchOption","getLaunchOptionsSync","isWxKey","scene","includes","indexOf","initWx","newWx","realAtob","b64","b64re","b64DecodeUnicode","str","decodeURIComponent","split","map","c","charCodeAt","toString","slice","getCurrentUserInfo","userInfo","token","wx","getStorageSync","tokenArr","length","uid","role","permission","tokenExpired","JSON","parse","error","Error","message","exp","iat","uniIdMixin","Vue","prototype","uniIDHasRole","roleId","uniIDHasPermission","permissionId","uniIDTokenValid","Date","now","atob","String","replace","test","bitmap","r1","r2","result","i","charAt","fromCharCode","_toString","Object","hasOwnProperty","isFn","fn","isStr","isObject","obj","isPlainObject","call","hasOwn","noop","cached","cache","create","hit","camelizeRE","camelize","_","toUpperCase","sortObject","sortObj","keys","sort","forEach","HOOKS","globalInterceptors","scopedInterceptors","mergeHook","parentVal","childVal","res","concat","Array","isArray","dedupeHooks","hooks","push","removeHook","hook","index","splice","mergeInterceptorHook","interceptor","option","removeInterceptorHook","addInterceptor","method","removeInterceptor","wrapperHook","params","data","isPromise","then","queue","promise","Promise","resolve","callback","wrapperOptions","options","name","oldCallback","wrapperReturnValue","returnValue","returnValueHooks","getApiInterceptorHooks","scopedInterceptor","invokeApi","api","invoke","promiseInterceptor","reject","SYNC_API_RE","CONTEXT_API_RE","CONTEXT_API_RE_EXC","ASYNC_API","CALLBACK_API_RE","isContextApi","isSyncApi","isCallbackApi","handlePromise","catch","err","shouldPromise","promisify","success","fail","complete","assign","finally","constructor","value","reason","EPS","BASE_DEVICE_WIDTH","isIOS","deviceWidth","deviceDPR","checkDeviceWidth","getSystemInfoSync","platform","pixelRatio","windowWidth","upx2px","number","newDeviceWidth","Number","Math","floor","locale","LOCALE_ZH_HANS","LOCALE_ZH_HANT","LOCALE_EN","LOCALE_FR","LOCALE_ES","messages","initI18nMessages","isEnableLocale","localeKeys","__uniConfig","locales","curMessages","userMessages","normalizeLocale","language","i18n","initVueI18n","t","mixin","beforeCreate","unwatch","watchLocale","$forceUpdate","$once","methods","$$t","values","setLocale","getLocale","initAppLocale","appVm","state","observable","localeWatchers","$watchLocale","defineProperty","get","set","v","watch","include","parts","find","part","startsWith","trim","toLowerCase","lang","getLocale$1","getApp","app","allowDefault","$vm","$locale","setLocale$1","oldLocale","onLocaleChangeCallbacks","onLocaleChange","global","interceptors","baseApi","freeze","__proto__","findExistsPageIndex","url","pages","getCurrentPages","len","page","$page","fullPath","deviceId","redirectTo","fromArgs","exists","delta","args","existsPageIndex","previewImage","currentIndex","parseInt","current","isNaN","urls","filter","item","indicator","loop","UUID_KEY","useDeviceId","random","setStorage","addSafeAreaInsets","safeArea","safeAreaInsets","top","left","right","bottom","screenHeight","populateParameters","brand","model","system","theme","version","fontSizeSetting","SDKVersion","deviceOrientation","extraParam","osName","osVersion","hostVersion","deviceType","getGetDeviceType","deviceBrand","getDeviceBrand","_hostName","getHostName","_deviceOrientation","_devicePixelRatio","_SDKVersion","hostLanguage","parameters","appId","process","appName","appVersion","appVersionCode","appLanguage","getAppLanguage","uniCompileVersion","uniRuntimeVersion","uniPlatform","deviceModel","devicePixelRatio","toLocaleLowerCase","hostTheme","hostName","hostSDKVersion","hostFontSizeSetting","windowTop","windowBottom","osLanguage","undefined","osTheme","ua","hostPackageName","browserName","browserVersion","deviceTypeMaps","ipad","windows","mac","deviceTypeMapsKeys","_model","_m","defaultLanguage","_platform","environment","host","env","getSystemInfo","showActionSheet","alertText","title","getAppBaseInfo","getDeviceInfo","getWindowInfo","getAppAuthorizeSetting","locationReducedAccuracy","locationAccuracy","compressImage","compressedHeight","compressHeight","compressedWidth","compressWidth","protocols","todos","canIUses","CALLBACKS","processCallback","methodName","processReturnValue","processArgs","argsOption","keepFromArgs","toArgs","keyOption","console","warn","keepReturnValue","wrapper","protocol","arg1","arg2","apply","todoApis","TODOS","createTodoApi","errMsg","providers","oauth","share","payment","getProvider","service","provider","extraApi","getEmitter","Emitter","ctx","$on","arguments","$off","$emit","cid","cidErrMsg","enabled","eventApi","tryCatch","e","getApiCallbacks","apiCallbacks","param","normalizePushMessage","invokePushCallback","type","invokeGetPushCidCallbacks","onPushMessageCallbacks","stopped","getPushCidCallbacks","getPushClientId","hasSuccess","hasFail","hasComplete","onPushMessage","offPushMessage","baseInfo","shareVideoMessage","miniapp","mocks","findVmByVueId","vm","vuePid","parentVm","$children","childVm","$scope","_$vueId","initBehavior","Behavior","isPage","route","initRelation","detail","triggerEvent","selectAllComponents","mpInstance","selector","$refs","components","component","ref","dataset","toSkip","vueGeneric","scopedComponent","syncRefs","refs","newRefs","oldKeys","Set","newKeys","oldValue","newValue","every","delete","initRefs","forComponents","handleLink","event","vueOptions","parent","markMPComponent","IS_MP","configurable","enumerable","OB","SKIP","isExtensible","WORKLET_RE","initWorkletMethods","mpMethods","vueMethods","matches","match","workletName","MPPage","Page","MPComponent","Component","customizeRE","customize","initTriggerEvent","oldTriggerEvent","newTriggerEvent","comType","newEvent","_triggerEvent","initHook","isComponent","oldHook","__$wrappered","after","PAGE_EVENT_HOOKS","initMocks","$mp","mpType","mock","hasHook","default","extendOptions","super","mixins","initHooks","mpOptions","__call_hook","initUnknownHooks","excludes","findHooks","initHook$1","initVueComponent","VueComponent","extend","initSlots","vueSlots","$slots","slotName","$scopedSlots","initVueIds","vueIds","_$vuePid","initData","context","VUE_APP_DEBUG","stringify","__lifecycle_hooks__","PROP_TYPES","Boolean","createObserver","newVal","oldVal","initBehaviors","vueBehaviors","behaviors","vueExtends","extends","vueMixins","vueProps","props","behavior","properties","initProperties","vueMixin","parsePropType","defaultValue","file","isBehavior","vueId","virtualHost","virtualHostStyle","virtualHostClass","scopedSlotsCompiler","observer","setData","opts","wrapper$1","mp","stopPropagation","preventDefault","markerId","getExtraValue","dataPathsArray","dataPathArray","dataPath","vFor","propPath","valuePath","isInteger","substr","__get_value","vForItem","vForKey","processEventExtra","extra","__args__","extraObj","getObjByArray","arr","element","processEventArgs","isCustom","isCustomMPEvent","currentTarget","ret","arg","ONCE","CUSTOM","isMatchEventType","eventType","optType","getContextVm","$parent","$options","generic","handleEvent","eventOpts","eventOpt","eventsArray","isOnce","eventArray","handlerCtx","handler","path","is","once","eventChannels","getEventChannel","id","eventChannel","initEventChannel","getOpenerEventChannel","callHook","__id__","__eventChannel__","initScopedSlotsParams","center","parents","currentId","propsData","$hasSSP","slot","$getSSP","needAll","$setSSP","$initSSP","$callSSP","destroyed","parseBaseApp","store","$store","mpHost","$i18n","_i18n","appOptions","onLaunch","canIUse","globalData","_isMounted","parseApp","createApp","App","encodeReserveRE","encodeReserveReplacer","commaRE","encode","encodeURIComponent","stringifyQuery","encodeStr","val","val2","x","parseBaseComponent","vueComponentOptions","needVueOptions","multipleSlots","addGlobalClass","componentOptions","__file","lifetimes","attached","$mount","ready","detached","$destroy","pageLifetimes","show","hide","resize","size","__l","__e","externalClasses","wxsCallMethods","callMethod","parseComponent","hooks$1","parseBasePage","vuePageOptions","pageOptions","onLoad","query","copyQuery","parsePage","createPage","createComponent","createSubpackageApp","onShow","onAppShow","onHide","onAppHide","createPlugin","todoApi","canIUseApi","apiName","uni","Proxy","uni$1","g","Function","window","module","exports","_interopRequireDefault","__esModule","arrayWithHoles","require","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","r","l","Symbol","iterator","n","u","a","f","o","next","done","arrayLikeToArray","_unsupportedIterableToArray","minLen","from","_arrayLikeToArray","arr2","_nonIterableRest","TypeError","toPropertyKey","_defineProperty","writable","_typeof","toPrimitive","setPrototypeOf","isNativeReflectConstruct","_construct","Reflect","construct","p","bind","_setPrototypeOf","_isNativeReflectConstruct","valueOf","arrayWithoutHoles","iterableToArray","nonIterableSpread","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","iter","_nonIterableSpread","defaultDelimiters","BaseFormatter","_caches","delimiters","tokens","compile","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","format","startDelimiter","endDelimiter","position","text","char","sub","isClosed","compiled","mode","defaultFormatter","I18n","fallbackLocale","watcher","formater","watchers","override","interpolate","watchAppLocale","newLocale","$watch","getDefaultLocale","isWatchedAppLocale","add","isString","hasI18nJson","jsonObj","walkJsonObj","isI18nStr","parseI18nJson","compileStr","compileI18nJsonStr","jsonStr","localeValues","unshift","compileJsonObj","compileValue","valueLocales","localValue","walk","resolveLocale","resolveLocaleChain","chain","pop","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","emptyObject","isUndef","isDef","isTrue","isFalse","isPrimitive","toRawType","isRegExp","isValidArrayIndex","parseFloat","isFinite","toNumber","makeMap","expectsLowerCase","list","isBuiltInTag","isReservedAttribute","remove","capitalize","hyphenateRE","hyphenate","polyfillBind","boundFn","_length","nativeBind","toArray","start","to","_from","toObject","b","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","getTime","keysA","keysB","looseIndexOf","called","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","def","bailRE","RegExp","parsePath","segments","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","weexPlatform","UA","navigator","userAgent","isIE","isEdge","nativeWatch","addEventListener","isServerRendering","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","ownKeys","has","clear","tip","generateComponentTrace","formatComponentName","hasConsole","classifyRE","classify","msg","trace","includeFile","$root","_isVue","_componentTag","repeat","tree","currentRecursiveSequence","last","Dep","subs","pushTarget","SharedObject","targetStack","popTarget","addSub","removeSub","depend","addDep","notify","update","VNode","tag","children","elm","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","original","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","copyAugment","protoAugment","src","observe","asRootData","__v_isMPComponent","defineReactive$$1","customSetter","shallow","property","getOwnPropertyDescriptor","getter","setter","childOb","dependArray","max","del","items","strats","mergeData","toVal","fromVal","mergeDataOrFn","instanceData","defaultData","mergeAssets","assertObjectType","el","defaultStrat","key$1","inject","computed","provide","checkComponents","validateComponentName","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","directives","def$$1","mergeOptions","_base","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","prop","absent","booleanIndex","getTypeIndex","stringIndex","getPropDefaultValue","prevShouldObserve","assertProp","_props","getType","required","valid","expectedTypes","assertedType","assertType","expectedType","validator","getInvalidTypeMessage","simpleCheckRE","isSameType","receivedType","expectedValue","styleValue","receivedValue","isExplicable","isBoolean","explicitTypes","some","elem","handleError","info","cur","errorCaptured","capture","globalHandleError","invokeWithErrorHandling","_handled","logError","timerFunc","initProxy","callbacks","pending","flushCallbacks","copies","setTimeout","MutationObserver","setImmediate","counter","textNode","document","createTextNode","characterData","nextTick","cb","_resolve","allowedGlobals","warnNonPresent","warnReservedPrefix","hasProxy","isBuiltInModifier","hasHandler","isAllowed","$data","getHandler","handlers","render","_withStripped","_renderProxy","mark","measure","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","perf","clearMarks","clearMeasures","startTag","endTag","normalizeEvent","passive","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","extractPropertiesFromVNodeData","attrs","altKey","checkProp","extractPropsFromVNodeData","keyInLowerCase","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","lastIndex","shift","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","source","provideDefault","resolveSlots","slots","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","_i","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","staticRenderFns","markStatic","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","_compiled","needNormalization","listeners","injections","scopedSlots","_scopeId","_c","d","createElement","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","vnodes","clone","devtoolsMeta","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","createComponentInstanceForVnode","activeInstance","oldVnode","updateChildComponent","insert","queueActivatedComponent","activateChildComponent","destroy","deactivateChildComponent","hooksToMerge","baseCtor","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","transformModel","functional","nativeOn","abstract","installComponentHooks","_isComponent","_parentVnode","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","merged","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","$vnode","pre","applyNS","registerDeepBindings","force","style","class","initRender","_vnode","parentVnode","_renderChildren","parentData","isUpdatingChildComponent","_parentListeners","currentRenderingInstance","renderMixin","$nextTick","_render","renderError","ensureCtor","comp","base","toStringTag","factory","errorComp","resolved","owner","owners","loading","loadingComp","sync","timerLoading","timerTimeout","forceRender","renderCompleted","clearTimeout","delay","timeout","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","_target","onceHandler","oldListeners","eventsMixin","hookRE","i$1","cbs","lowerCaseEvent","setActiveInstance","prevActiveInstance","initLifecycle","_watcher","_inactive","_directInactive","_isBeingDestroyed","lifecycleMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","teardown","_watchers","_data","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","$attrs","$listeners","propKeys","_propKeys","_$updateProperties","isInInactiveTree","direct","j","MAX_UPDATE_COUNT","activatedChildren","circular","waiting","flushing","resetSchedulerState","getNow","createEvent","timeStamp","flushSchedulerQueue","before","run","user","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","emit","queueWatcher","uid$2","Watcher","expOrFn","isRenderWatcher","deep","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initComputed","initWatch","propsOptions","isRoot","_getFormData","__next_tick_pending","getData","computedWatcherOptions","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_init","_uid","initInternalComponent","_self","_$fallback","_name","vnodeComponentOptions","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","install","initMixin$1","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","pattern","pruneCache","keepAliveInstance","cachedNode","pruneCacheEntry","cached$$1","patternTypes","KeepAlive","exclude","created","mounted","ref$1","builtInComponents","initGlobalAPI","configDef","util","defineReactive","ssrContext","ARRAYTYPE","OBJECTTYPE","NULLTYPE","UNDEFINEDTYPE","diff","syncKeys","_diff","rootCurrentType","rootPreType","currentValue","nullOrUndefined","currentType","preType","setResult","preValue","subKey","k","flushCallbacks$1","__next_tick_callbacks","log","hasRenderWatcher","nextTick$1","mpInstance$1","clearInstance","cloneWithData","dataKeys","reduce","compositionApiState","__composition_api_state__","__secret_vfa_state__","rawBindings","patch","__webviewId__","mpData","diffData","$shouldDiffData","createEmptyRender","mountComponent$1","template","updateComponent","renderClass","staticClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleBinding","bindingStyle","MP_METHODS","getTarget","internalMixin","onError","oldEmit","my","createSelectorQuery","createIntersectionObserver","__init_provide","__init_injections","__set_model","modifiers","__set_sync","__get_orig","__get_class","__get_style","dynamicStyle","staticStyle","dynamicStyleObj","styleObj","__map","iteratee","LIFECYCLE_HOOKS$1","lifecycleMixin$1","oldExtend","strategies","tab1","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","renderjs","__module","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","originalRender","h","login","deposit","mine","http","request","configFun","getTel","register","chenckId","fddRealName","checkFdd","baseUrl","header","dataType","responseType","response","_token","Authorization","_config","statusCode","newResponse","status","curPage","navigateTo","_reslog","requestId","_reqlog","post","put","req","_statusCode","address","infoOrders","logout","msgToast","content","showToast","duration","icon","vefTel","reg_tel","vefEmpty","removeStorageSync","reLaunch","navigateBack","history","go","back","getLocationParams","pleaseSetTranspileDependencies","$u","date","timeFormat","colorGradient","hexToRgb","rgbToHex","colorToRgba","Request","zIndex","debounce","throttle","mpMixin","color","timestamp","timeFrom","customStyle","customClass","linkType","getRect","$uGetRect","deepMerge","bem","fixed","change","prefix","classes","openPage","urlKey","all","in","boundingClientRect","rect","exec","getParentData","parentName","preventEvent","onReachBottom","beforeDestroy","array","childrenList","defaults","InterceptorManager","mergeConfig","dispatchRequest","fulfilled","rejected","middleware","adapter","mergeKeys","config2","isUndefined","requestTask","buildURL","buildFullPath","baseURL","settle","otherConfig","filePath","optionalKeys","uploadFile","downloadFile","getTask","serializedParams","utils","isURLSearchParams","isDate","toISOString","hashmarkIndex","URLSearchParams","assignValue","requestedURL","isAbsoluteURL","combineURLs","relativeURL","validateStatus","eject","globalsConfig","custom","defaultToConfig2Keys","uploadKeys","defaultsKeys","_instanceof","nativeMap","nativeSet","nativePromise","Map","depth","includeNonEnumerable","allParents","allChildren","useBuffer","Buffer","_clone","proto","__isArray","__isRegExp","__getRegExpFlags","__isDate","isBuffer","copy","getPrototypeOf","keyChild","valueChild","entryChild","objProperty","ReferenceError","getOwnPropertySymbols","symbols","allPropertyNames","propertyName","Infinity","__objToStr","re","flags","ignoreCase","multiline","clonePrototype","base64","ieee754","typedArraySupport","Uint8Array","foo","subarray","byteLength","kMaxLength","TYPED_ARRAY_SUPPORT","createBuffer","that","RangeError","encodingOrOffset","allocUnsafe","ArrayBuffer","fromArrayBuffer","fromString","fromObject","assertSize","alloc","fill","encoding","checked","string","isEncoding","write","fromArrayLike","byteOffset","buffer","isnan","SlowBuffer","isView","loweredCase","utf8ToBytes","base64ToBytes","slowToString","end","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","m","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","indexSize","arrLength","valLength","read","buf","readUInt16BE","foundIndex","found","hexWrite","offset","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","fromByteArray","min","secondByte","thirdByte","fourthByte","tempCodePoint","firstByte","codePoint","bytesPerSequence","decodeCodePointsArray","INSPECT_MAX_BYTES","poolSize","_augment","species","allocUnsafeSlow","_isBuffer","compare","y","pos","swap16","swap32","swap64","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","toJSON","_arr","MAX_ARGUMENTS_LENGTH","codePoints","out","toHex","bytes","checkOffset","ext","checkInt","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","writeDouble","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","maxBytes","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","code","INVALID_BASE64_RE","base64clean","stringtrim","units","leadSurrogate","byteArray","hi","lo","toByteArray","dst","lookup","revLookup","Arr","getLens","validLen","placeHoldersLen","lens","_byteLength","curByte","tripletToBase64","num","encodeChunk","uint8","output","extraBytes","maxChunkLength","len2","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","s","NaN","rt","abs","LN2","Router","animationType","animationDuration","intercept","addRootPath","queryParams","mixinParam","deepClone","routeIntercept","isNext","switchTab","runtime","_regeneratorRuntime","asyncIterator","define","wrap","Generator","Context","makeInvokeMethod","GeneratorFunction","GeneratorFunctionPrototype","defineIteratorMethods","_invoke","AsyncIterator","__await","callInvokeWithMethodAndArg","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","resultName","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","displayName","isGeneratorFunction","awrap","reverse","prev","stop","rval","handle","finish","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","self","startColor","endColor","step","startRGB","startR","startG","startB","endRGB","endR","endG","endB","sR","sG","sB","colorArr","hex","round","sColor","reg","sColorNew","sColorChange","rgb","_this","aColor","strHex","aNum","numHex","alpha","email","mobile","dateISO","digits","idCard","carNo","xreg","creg","amount","chinese","letter","enOrNum","contains","range","rangeLength","landline","empty","jsonString","object","func","image","IMAGE_REGEXP","video","VIDEO_REGEXP","regExp","isEmpty","wait","callNow","flag","getPx","unit","sleep","os","sys","gab","guid","firstU","radix","chars","uuid","addStyle","styleArray","addUnit","randomArray","dateTime","formatStr","timeSource","getFullYear","getMonth","padStart","getDate","getHours","getMinutes","getSeconds","beginIndex","timer","tips","isPrefix","arrayFormat","_result","_value","commaStr","toast","type2icon","iconName","priceFormat","decimals","decimalPoint","thousandsSeparator","prec","sep","dec","getDuration","valueNum","padZero","formValidate","formItem","form","validateField","getProperty","firstObj","setProperty","inFn","_obj","setConfig","maxLength","fillString","fillLength","times","ceil","_boundaryCheckingState","strip","precision","toPrecision","digitLength","eSplit","float2Fixed","dLen","checkBoundary","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","iteratorOperation","operation","num1","num2","others","nums","num1Changed","num2Changed","baseNum","leftValue","plus","minus","divide","ratio","enableBoundaryChecking","_toArray","actionSheet","album","alert","avatar","avatarGroup","backtop","badge","button","calendar","carKeyboard","cell","cellGroup","checkbox","checkboxGroup","circleProgress","codeInput","col","collapse","collapseItem","columnNotice","countDown","countTo","datetimePicker","divider","gap","grid","gridItem","indexAnchor","indexList","input","keyboard","line","lineProgress","link","listItem","loadingIcon","loadingPage","loadmore","modal","navbar","noNetwork","noticeBar","numberBox","numberKeyboard","overlay","picker","popup","radio","radioGroup","rate","readMore","row","rowNotice","scrollList","search","section","skeleton","slider","statusBar","steps","stepsItem","sticky","subsection","swipeAction","swipeActionItem","swiper","swipterIndicator","_switch","tabbar","tabbarItem","tabs","textarea","toolbar","tooltip","transition","upload","description","actions","cancelText","closeOnClickAction","safeAreaInsetBottom","openType","closeOnClickOverlay","keyName","singleSize","multipleSize","space","singleMode","multipleMode","maxCount","previewFullImage","rowCount","showMore","closable","showIcon","effect","fontSize","shape","bgColor","mpAvatar","randomBgColor","defaultUrl","colorIndex","extraValue","scrollTop","iconStyle","isDot","showZero","numberType","inverted","absolute","hairline","plain","disabled","loadingText","loadingMode","loadingSize","formType","appParameter","hoverStopPropagation","sessionFrom","sendMessageTitle","sendMessagePath","sendMessageImg","showMessageCard","dataName","throttleTime","hoverStartTime","hoverStayTime","iconColor","showTitle","showSubtitle","startText","endText","customList","minDate","maxDate","defaultDate","rowHeight","formatter","showLunar","showMark","confirmText","confirmDisabledText","readonly","showConfirm","maxRange","rangePrompt","showRangePrompt","allowSameDay","monthNum","label","border","clickable","isLink","arrowDirection","rightIconStyle","rightIcon","titleStyle","activeColor","inactiveColor","iconSize","labelSize","labelColor","labelDisabled","placement","iconPlacement","borderBottom","percentage","seconds","changeText","keepRunning","uniqueKey","adjustPosition","maxlength","dot","focus","bold","disabledKeyboard","borderColor","disabledDot","span","justify","align","textAlign","accordion","speed","disableTouch","time","autoStart","millisecond","startVal","endVal","autoplay","useEasing","decimal","separator","showToolbar","minHour","maxHour","minMinute","maxMinute","itemHeight","cancelColor","confirmColor","visibleItemCount","defaultIndex","dashed","textPosition","textSize","textColor","lineColor","width","height","marginTop","rules","errorType","labelPosition","labelWidth","labelAlign","labelStyle","leftIcon","leftIconStyle","marginBottom","hoverClass","customPrefix","labelPos","imgMode","radius","lazyLoad","showMenuByLongpress","errorIcon","showLoading","showError","fade","webp","customNavHeight","disabledColor","clearable","password","placeholder","placeholderClass","placeholderStyle","showWordLimit","confirmType","confirmHold","holdKeyboard","autoBlur","disableDefaultPadding","cursor","cursorSpacing","selectionStart","selectionEnd","inputAlign","prefixIcon","prefixIconStyle","suffixIcon","suffixIconStyle","dotDisabled","showTips","showCancel","autoChange","direction","margin","showText","underLine","href","mpTips","showScrollbar","lowerThreshold","upperThreshold","offsetAccuracy","enableFlex","pagingEnabled","scrollable","scrollIntoView","scrollWithAnimation","enableBackToTop","preLoadScreen","anchor","vertical","timingFunction","loadingColor","loadmoreText","nomoreText","showConfirmButton","showCancelButton","buttonReverse","zoom","asyncClose","negativeTop","confirmButtonShape","safeAreaInsetTop","leftText","rightText","titleWidth","leftIconSize","leftIconColor","mainColor","autoBack","primary","warning","contentColor","tipsColor","lightColor","integer","disabledInput","asyncChange","inputWidth","showMinus","showPlus","decimalLength","longPress","buttonSize","disableMinus","disablePlus","opacity","copyLink","errorImg","loadingImg","pauseVideo","previewImg","setTitle","showImgMenu","columns","immediateChange","closeable","overlayStyle","closeIconPos","overlayOpacity","count","gutter","minCount","allowHalf","activeIcon","inactiveIcon","touchable","showHeight","toggle","closeText","openText","textIndent","indicatorWidth","indicatorBarWidth","indicatorColor","indicatorActiveColor","indicatorStyle","clearabled","showAction","actionStyle","actionText","inputStyle","searchIconColor","searchIconSize","placeholderColor","searchIcon","animation","subTitle","subColor","showLine","arrow","animate","rows","rowsWidth","rowsHeight","titleHeight","avatarSize","avatarShape","blockSize","blockColor","showValue","blockStyle","desc","offsetTop","autoClose","threshold","indicatorInactiveColor","indicatorMode","currentItemId","interval","previousMargin","nextMargin","acceleration","displayMultipleItems","easingFunction","swiperIndicator","switch","activeValue","inactiveValue","badgeStyle","activeStyle","inactiveStyle","lineWidth","lineHeight","lineBgSize","itemStyle","closeColor","plainFill","block","lines","decoration","wordWrap","autoHeight","showConfirmBar","isTab","copyText","showCopy","buttons","accept","compressed","camera","maxDuration","uploadIcon","uploadIconColor","useBeforeRead","imageMode","sizeType","multiple","deletable","maxSize","MAX_VALUE","fileList","uploadText","mask","topTips","indexListSticky","$tm","objToString","dayjs","preview","getParent","getParentAttr","getParentAls","HandwritingSelf","choujiang","vx","sharebywx","tmVueTifly_pages","setVueTiflyThemeBlack","commit","vueTifly_black","tmVuetify","black","setTabBarStyle","backgroundColor","$TestColor","$TestUnit","$Querey","clsaaName","ycnum","isAll","rs","rj","selectAll","select","onPageScroll","cfg","wxshareConfig_miniMp","httpUrlAddKey","onShareAppMessage","cg","onShareTimeline","splitData","oArr","minArr","timeMuch","callPhone","phoneNumber","makePhoneCall","scanCode","onlyFromCamera","scanType","setClipboardData","getClipboardData","setCookie","setStorageSync","delCookie","getCookie","uri","rangKey","er","pc","relativeTime","isBetween","weekdays","weekdaysShort","weekdaysMin","months","monthsShort","ordinal","weekStart","yearStart","formats","LT","LTS","L","LL","LLL","LLLL","ll","lll","llll","future","past","mm","hh","dd","M","MM","yy","meridiem","$","z","utcOffset","year","month","w","D","ms","Q","S","O","$L","utc","$x","$offset","$d","substring","UTC","$y","$M","$D","$W","getDay","$H","$m","$s","$ms","getMilliseconds","$utils","isValid","isSame","startOf","endOf","isAfter","isBefore","$g","unix","toDate","daysInMonth","subtract","invalidDate","YY","YYYY","MMM","MMMM","DD","ddd","dddd","H","HH","A","ss","SSS","Z","getTimezoneOffset","toUTCString","$i","isDayjs","en","Ls","fromToBase","thresholds","rounding","toNow","fromNow","years","hours","minutes","milliseconds","timid","rej","checkObject","istrue","testObjec","chinaPost","bankCard","password2","uploadfile","maxfile","uploadUrl","responseStu","file_list","isAuto","maxsize","extension","ots","chooseImage","tempFilePaths","imgarray","fielist","tempFiles","jgsk","isMaxsize","progress","fileId","filelist","selected","fs","chooseFile","chooseMessageFile","ftype","isStop","startupload","upObj","formData","file_name","jsd","isOk","isJsonCallbackData","itecode","onProgressUpdate","chooseImgUpload","dobj","now_day_month","sv","start_time","end_time","_year","_month","textArray","txtdateArray","yesterDay","day","lunarInfo","zodiacs","Gan","Zhi","GY","GM","GD","cyclical","lYearDays","sum","leapDays","leapMonth","monthDays","Lunar","objDate","temp","baseDate","dayCyl","monCyl","yearCyl","leap","isLeap","cDay","lunarMonthCn","lunarDayCn","nStr1","nStr2","getSolarTerm","sTermInfo","solarTerm","solarTerms","tmp1","tmp2","getUTCDate","sDObj","lDObj","shengxiao","jieqi","week","text_week","_thisMothn","toLocaleString","_thisDay","_thisYear","_thisMothn_day","_thisDayDate","monthDay","_thisMothn_lastDay","dateArray","ishs","tdy","tf","Day","week_text","prevMoth","nowMonth","nowDay","nowYear","nextMoth","beginEnd","nongli","dstr","TxtIndex","findIndex","Point","isControl","isAdd","Line","points","changeWidthCount","canvas","line_w","line_color","ellipse","pointLines","begin","middle","preTime","isDown","currentPoint","addPoint","draw","isUp","setStrokeStyle","beginPath","PI","moveTo","lastW","setLineWidth","setLineJoin","setLineCap","minLineW","isChangeW","stroke","lineTo","quadraticCurveTo","controlPoint","startPoint","insertCount","endPoint","dis","z_distance","insertPoints","BezierCalculate","fillStyle","last_point","distance","pushPoint","controlPs","computeControlPoints","first","p1","p2","w1","w2","otherPoints","insertPCount","insertP","diffW","diff1","diff2","second","bwidth","max_speed","max_dif","sqrt","poss","dimersion","mi","prizes","prizeList","randomFrom","lowerValue","upperValue","eachArr","lastArr","deepEach","deepArr","randomIndex","gailv","getResult","ver","V","Vuex","moduleTrue","modulesList","modules","modulePath","moduleName","namespaced","pdefault_cookies_color","pdefault_cookies_black","Store","tmVueTifly_pagesIndex","imageUrl","getters","mutations","setTmVuetifyColor","setPageNow","setPageNowIndex","setTmVuetifyBlack","setWxShare","pcf","applyMixin","vuexInit","devtoolHook","devtoolPlugin","_devtoolHook","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","deepCopy","forEachValue","assert","condition","partial","Module","rawModule","_children","_rawModule","rawState","addChild","removeChild","getChild","hasChild","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","targetModule","newModule","assertRawModule","root","getNamespace","namespace","rawChildModule","unregister","isRegistered","functionAssert","expected","objectAssert","assertTypes","assertOptions","makeAssertionMessage","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","payload","installModule","resetStoreVM","useDevtools","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","_vm","wrappedGetters","$$state","enableStrictMode","_withCommit","rootState","parentState","getNestedState","local","makeLocalContext","namespacedType","registerMutation","registerAction","registerGetter","noNamespace","_type","_payload","_options","unifyObjectStyle","makeLocalGetters","gettersProxy","splitPos","localType","entry","rootGetters","rawGetter","_Vue","registerModule","preserveState","unregisterModule","hasModule","newOptions","committing","mapState","normalizeNamespace","states","isValidMap","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","createNamespacedHelpers","helper","createLogger","collapsed","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","logger","prevState","nextState","formattedTime","getFormattedTime","formattedMutation","startMessage","endMessage","formattedAction","groupCollapsed","group","groupEnd","pad","index_cjs","tst","rulst","funName","getTheme","setBlack","setTheme","loadingTime","originalData","loadingMask","customConfig","interceptorRequest","hideLoading","resInterceptors","validate","postDataByParams","getDataByParams","onGetUserInfo","onContact","onGetPhoneNumber","onLaunchApp","onOpenSetting","pickExclude","formatImage","thumb","formatVideo","tempFilePath","thumbTempFilePath","formatMedia","formatFile","sourceType","chooseMedia","chooseVideo","afterRead","beforeRead","domain","scrollTable","selectable","tagStyle","useAnchor","trustTags","blockTags","ignoreTags","voidTags","entities","lt","gt","quot","apos","ensp","emsp","nbsp","semi","ndash","mdash","middot","lsquo","rsquo","ldquo","rdquo","bull","hellip","big","caption","cite","small","blankChar","idIndex","decodeEntity","amp","parser","imgList","stack","lexer","onUpdate","popNode","expose","onParse","getUrl","parseStyle","onTagName","tagName","xml","onAttrName","attrName","onAttrVal","onOpenTag","selfClose","siblings","close","autostart","controls","ignore","_j","_style","_src","newSrc","display","onCloseTag","setNavigationBarTitle","xmlns","traversal","_i2","float","face","padding","cellpadding","spacing","cellspacing","trList","cells","_i5","td","_style2","colspan","rowspan","_i6","_i7","_td","table","_i9","_i10","_i8","types","I","_i4","_i11","_item","flex","getNFCAdapter","onText","checkClose","needVal","attrVal","targetLength","SECOND","MINUTE","HOUR","DAY","parseTimeData","days","parseFormat","timeData","isSameSecond","time1","time2","zhHans","zhHant","MPAnimation","createAnimation","currentStepAnimates","aniObj","styles","animateTypes1","transform","nvueAnimation","animates","_animateRun","_nvueNextAnimate","isEnd","animationData","export","durationTime","animateTypes2","animateTypes3","getClassNames","enter","leave","clickHandler","vueEnter","classNames","inited","transitionEnded","vueLeave","onTransitionEnd"],"mappings":"6KAAA,IAAMA,EAAa,CACjB,KACA,MACA,QACA,UACA,WACA,QACA,gBACA,SACA,UACA,qCAEIC,EAAuB,CAC3B,WACA,SACA,WAEIC,EAA+B,qBAAfC,WAA6BA,WAAc,WAC/D,OAAOC,KADwD,GAI3DC,EAAM,CAAC,IAAK,KAAKC,KAAK,IACtBC,EAAQL,EAAOG,GACfG,EAAeD,EAAME,qBAAuBF,EAAME,uBAAyB,KAEjF,SAASC,EAASL,GAChB,QAAIG,GAAuC,OAAvBA,EAAaG,QAAkBV,EAAqBW,SAASP,MAG1EL,EAAWa,QAAQR,IAAQ,GAA2B,oBAAfE,EAAMF,IAGtD,SAASS,IACP,IAAMC,EAAQ,GACd,IAAK,IAAMV,KAAOE,EACZG,EAAQL,KAEVU,EAAMV,GAAOE,EAAMF,IAGvB,OAAOU,EAETb,EAAOG,GAAOS,IAAQ,MACPZ,EAAOG,GAAI,a,4NCxCtBW,E,sDAHJ,QACA,WAAsB,2kBAItB,IAAMC,EAAM,oEACNC,EAAQ,uEAyBd,SAASC,EAAkBC,GACzB,OAAOC,mBAAmBL,EAASI,GAAKE,MAAM,IAAIC,KAAI,SAAUC,GAC9D,MAAO,KAAO,KAAOA,EAAEC,WAAW,GAAGC,SAAS,KAAKC,OAAO,MACzDrB,KAAK,KAGV,SAASsB,IACP,IAUIC,EAVEC,EAAUC,EAAIC,eAAe,iBAAmB,GAChDC,EAAWH,EAAMR,MAAM,KAC7B,IAAKQ,GAA6B,IAApBG,EAASC,OACrB,MAAO,CACLC,IAAK,KACLC,KAAM,GACNC,WAAY,GACZC,aAAc,GAIlB,IACET,EAAWU,KAAKC,MAAMrB,EAAiBc,EAAS,KAChD,MAAOQ,GACP,MAAM,IAAIC,MAAM,sBAAwBD,EAAME,SAKhD,OAHAd,EAASS,aAA8B,IAAfT,EAASe,WAC1Bf,EAASe,WACTf,EAASgB,IACThB,EAGT,SAASiB,EAAYC,GACnBA,EAAIC,UAAUC,aAAe,SAAUC,GACrC,MAEItB,IADFQ,EAAI,EAAJA,KAEF,OAAOA,EAAKvB,QAAQqC,IAAW,GAEjCH,EAAIC,UAAUG,mBAAqB,SAAUC,GAC3C,MAEIxB,IADFS,EAAU,EAAVA,WAEF,OAAOjC,KAAK6C,aAAa,UAAYZ,EAAWxB,QAAQuC,IAAiB,GAE3EL,EAAIC,UAAUK,gBAAkB,WAC9B,MAEIzB,IADFU,EAAY,EAAZA,aAEF,OAAOA,EAAegB,KAAKC,OApE7BvC,EADkB,oBAATwC,KACE,SAAUpC,GAEnB,GADAA,EAAMqC,OAAOrC,GAAKsC,QAAQ,gBAAiB,KACtCxC,EAAMyC,KAAKvC,GAAQ,MAAM,IAAIsB,MAAM,4FAIxC,IAAIkB,EADJxC,GAAO,KAAKO,MAAM,GAAkB,EAAbP,EAAIc,SAE3B,IADY,IAAqB2B,EAAQC,EAAzBC,EAAS,GAAwBC,EAAI,EAC9CA,EAAI5C,EAAIc,QACb0B,EAAS3C,EAAIJ,QAAQO,EAAI6C,OAAOD,OAAS,GAAK/C,EAAIJ,QAAQO,EAAI6C,OAAOD,OAAS,IAC/DH,EAAK5C,EAAIJ,QAAQO,EAAI6C,OAAOD,QAAU,GAAKF,EAAK7C,EAAIJ,QAAQO,EAAI6C,OAAOD,OAEtFD,GAAiB,KAAPF,EAAYJ,OAAOS,aAAaN,GAAU,GAAK,KAC9C,KAAPE,EAAYL,OAAOS,aAAaN,GAAU,GAAK,IAAKA,GAAU,EAAI,KAChEH,OAAOS,aAAaN,GAAU,GAAK,IAAKA,GAAU,EAAI,IAAc,IAATA,GAEnE,OAAOG,GAIEP,KAqDb,IAAMW,EAAYC,OAAOpB,UAAUtB,SAC7B2C,EAAiBD,OAAOpB,UAAUqB,eAExC,SAASC,EAAMC,GACb,MAAqB,oBAAPA,EAGhB,SAASC,EAAOpD,GACd,MAAsB,kBAARA,EAGhB,SAASqD,EAAUC,GACjB,OAAe,OAARA,GAA+B,YAAf,aAAOA,GAGhC,SAASC,EAAeD,GACtB,MAA+B,oBAAxBP,EAAUS,KAAKF,GAGxB,SAASG,EAAQH,EAAKrE,GACpB,OAAOgE,EAAeO,KAAKF,EAAKrE,GAGlC,SAASyE,KAKT,SAASC,EAAQR,GACf,IAAMS,EAAQZ,OAAOa,OAAO,MAC5B,OAAO,SAAmB7D,GACxB,IAAM8D,EAAMF,EAAM5D,GAClB,OAAO8D,IAAQF,EAAM5D,GAAOmD,EAAGnD,KAOnC,IAAM+D,EAAa,SACbC,EAAWL,GAAO,SAAC3D,GACvB,OAAOA,EAAIsC,QAAQyB,GAAY,SAACE,EAAG7D,GAAC,OAAKA,EAAIA,EAAE8D,cAAgB,SAGjE,SAASC,EAAYb,GACnB,IAAMc,EAAU,GAMhB,OALIb,EAAcD,IAChBN,OAAOqB,KAAKf,GAAKgB,OAAOC,SAAQ,SAAAtF,GAC9BmF,EAAQnF,GAAOqE,EAAIrE,MAGf+D,OAAOqB,KAAKD,GAAiBA,EAANd,EAGjC,IAAMkB,EAAQ,CACZ,SACA,UACA,OACA,WACA,eAGIC,EAAqB,GACrBC,EAAqB,GAE3B,SAASC,EAAWC,EAAWC,GAC7B,IAAMC,EAAMD,EACRD,EACEA,EAAUG,OAAOF,GACjBG,MAAMC,QAAQJ,GACZA,EAAW,CAACA,GAChBD,EACJ,OAAOE,EACHI,EAAYJ,GACZA,EAGN,SAASI,EAAaC,GAEpB,IADA,IAAML,EAAM,GACHlC,EAAI,EAAGA,EAAIuC,EAAMrE,OAAQ8B,KACD,IAA3BkC,EAAIrF,QAAQ0F,EAAMvC,KACpBkC,EAAIM,KAAKD,EAAMvC,IAGnB,OAAOkC,EAGT,SAASO,EAAYF,EAAOG,GAC1B,IAAMC,EAAQJ,EAAM1F,QAAQ6F,IACb,IAAXC,GACFJ,EAAMK,OAAOD,EAAO,GAIxB,SAASE,EAAsBC,EAAaC,GAC1C3C,OAAOqB,KAAKsB,GAAQpB,SAAQ,SAAAe,IACG,IAAzBd,EAAM/E,QAAQ6F,IAAgBpC,EAAKyC,EAAOL,MAC5CI,EAAYJ,GAAQX,EAAUe,EAAYJ,GAAOK,EAAOL,QAK9D,SAASM,EAAuBF,EAAaC,GACtCD,GAAgBC,GAGrB3C,OAAOqB,KAAKsB,GAAQpB,SAAQ,SAAAe,IACG,IAAzBd,EAAM/E,QAAQ6F,IAAgBpC,EAAKyC,EAAOL,KAC5CD,EAAWK,EAAYJ,GAAOK,EAAOL,OAK3C,SAASO,EAAgBC,EAAQH,GACT,kBAAXG,GAAuBvC,EAAcoC,GAC9CF,EAAqBf,EAAmBoB,KAAYpB,EAAmBoB,GAAU,IAAKH,GAC7EpC,EAAcuC,IACvBL,EAAqBhB,EAAoBqB,GAI7C,SAASC,EAAmBD,EAAQH,GACZ,kBAAXG,EACLvC,EAAcoC,GAChBC,EAAsBlB,EAAmBoB,GAASH,UAE3CjB,EAAmBoB,GAEnBvC,EAAcuC,IACvBF,EAAsBnB,EAAoBqB,GAI9C,SAASE,EAAaV,EAAMW,GAC1B,OAAO,SAAUC,GACf,OAAOZ,EAAKY,EAAMD,IAAWC,GAIjC,SAASC,EAAW7C,GAClB,QAASA,IAAuB,YAAf,aAAOA,IAAmC,oBAARA,IAA2C,oBAAbA,EAAI8C,KAGvF,SAASC,EAAOlB,EAAOe,EAAMD,GAE3B,IADA,IAAIK,GAAU,EACL1D,EAAI,EAAGA,EAAIuC,EAAMrE,OAAQ8B,IAAK,CACrC,IAAM0C,EAAOH,EAAMvC,GACnB,GAAI0D,EACFA,EAAUC,QAAQC,QAAQR,EAAYV,EAAMW,QACvC,CACL,IAAMnB,EAAMQ,EAAKY,EAAMD,GAIvB,GAHIE,EAAUrB,KACZwB,EAAUC,QAAQC,QAAQ1B,KAEhB,IAARA,EACF,MAAO,CACLsB,KAAI,eAKZ,OAAOE,GAAW,CAChBF,KAAI,SAAEK,GACJ,OAAOA,EAASP,KAKtB,SAASQ,EAAgBhB,GAA2B,IAAdiB,EAAU,UAAH,6CAAG,GAY9C,MAXA,CAAC,UAAW,OAAQ,YAAYpC,SAAQ,SAAAqC,GACtC,GAAI5B,MAAMC,QAAQS,EAAYkB,IAAQ,CACpC,IAAMC,EAAcF,EAAQC,GAC5BD,EAAQC,GAAQ,SAA8B9B,GAC5CuB,EAAMX,EAAYkB,GAAO9B,EAAK6B,GAASP,MAAK,SAACtB,GAE3C,OAAO5B,EAAK2D,IAAgBA,EAAY/B,IAAQA,UAKjD6B,EAGT,SAASG,EAAoBhB,EAAQiB,GACnC,IAAMC,EAAmB,GACrBhC,MAAMC,QAAQR,EAAmBsC,cACnCC,EAAiB5B,KAAI,MAArB4B,GAAgB,aAASvC,EAAmBsC,cAE9C,IAAMrB,EAAchB,EAAmBoB,GAOvC,OANIJ,GAAeV,MAAMC,QAAQS,EAAYqB,cAC3CC,EAAiB5B,KAAI,MAArB4B,GAAgB,aAAStB,EAAYqB,cAEvCC,EAAiBzC,SAAQ,SAAAe,GACvByB,EAAczB,EAAKyB,IAAgBA,KAE9BA,EAGT,SAASE,EAAwBnB,GAC/B,IAAMJ,EAAc1C,OAAOa,OAAO,MAClCb,OAAOqB,KAAKI,GAAoBF,SAAQ,SAAAe,GACzB,gBAATA,IACFI,EAAYJ,GAAQb,EAAmBa,GAAM/E,YAGjD,IAAM2G,EAAoBxC,EAAmBoB,GAQ7C,OAPIoB,GACFlE,OAAOqB,KAAK6C,GAAmB3C,SAAQ,SAAAe,GACxB,gBAATA,IACFI,EAAYJ,IAASI,EAAYJ,IAAS,IAAIP,OAAOmC,EAAkB5B,QAItEI,EAGT,SAASyB,EAAWrB,EAAQsB,EAAKT,GAAoB,2BAARV,EAAM,iCAANA,EAAM,kBACjD,IAAMP,EAAcuB,EAAuBnB,GAC3C,GAAIJ,GAAe1C,OAAOqB,KAAKqB,GAAa5E,OAAQ,CAClD,GAAIkE,MAAMC,QAAQS,EAAY2B,QAAS,CACrC,IAAMvC,EAAMuB,EAAMX,EAAY2B,OAAQV,GACtC,OAAO7B,EAAIsB,MAAK,SAACO,GAEf,OAAOS,EAAG,cACRV,EAAeO,EAAuBnB,GAASa,IAAQ,OACpDV,OAIP,OAAOmB,EAAG,cAACV,EAAehB,EAAaiB,IAAQ,OAAKV,IAGxD,OAAOmB,EAAG,cAACT,GAAO,OAAKV,IAGzB,IAAMqB,EAAqB,CACzBP,YAAW,SAAEjC,GACX,OAAKqB,EAAUrB,GAGR,IAAIyB,SAAQ,SAACC,EAASe,GAC3BzC,EAAIsB,MAAK,SAAAtB,GACHA,EAAI,GACNyC,EAAOzC,EAAI,IAEX0B,EAAQ1B,EAAI,UAPTA,IAcP0C,EACJ,gcAEIC,EAAiB,mBAGjBC,EAAqB,CAAC,uBAGtBC,EAAY,CAAC,sBAAuB,qBAEpCC,GAAkB,WAExB,SAASC,GAAcjB,GACrB,OAAOa,EAAelF,KAAKqE,KAA+C,IAAtCc,EAAmBjI,QAAQmH,GAEjE,SAASkB,GAAWlB,GAClB,OAAOY,EAAYjF,KAAKqE,KAAsC,IAA7Be,EAAUlI,QAAQmH,GAGrD,SAASmB,GAAenB,GACtB,OAAOgB,GAAgBrF,KAAKqE,IAAkB,WAATA,EAGvC,SAASoB,GAAe1B,GACtB,OAAOA,EAAQF,MAAK,SAAAF,GAClB,MAAO,CAAC,KAAMA,MAEb+B,OAAM,SAAAC,GAAG,MAAI,CAACA,MAGnB,SAASC,GAAevB,GACtB,QACEiB,GAAajB,IACbkB,GAAUlB,IACVmB,GAAcnB,IAoBlB,SAASwB,GAAWxB,EAAMQ,GACxB,OAAKe,GAAcvB,IAAU1D,EAAKkE,GAG3B,WAAiC,IAAa,IAAzBT,EAAU,UAAH,6CAAG,GAAE,mBAAKV,EAAM,iCAANA,EAAM,kBACjD,OAAI/C,EAAKyD,EAAQ0B,UAAYnF,EAAKyD,EAAQ2B,OAASpF,EAAKyD,EAAQ4B,UACvDzB,EAAmBF,EAAMO,EAAS,cAACP,EAAMQ,EAAKT,GAAO,OAAKV,KAE5Da,EAAmBF,EAAMoB,GAAc,IAAIzB,SAAQ,SAACC,EAASe,GAClEJ,EAAS,cAACP,EAAMQ,EAAKpE,OAAOwF,OAAO,GAAI7B,EAAS,CAC9C0B,QAAS7B,EACT8B,KAAMf,KACN,OAAKtB,UAVFmB,EAdNb,QAAQ3E,UAAU6G,UACrBlC,QAAQ3E,UAAU6G,QAAU,SAAUhC,GACpC,IAAMH,EAAUtH,KAAK0J,YACrB,OAAO1J,KAAKoH,MACV,SAAAuC,GAAK,OAAIrC,EAAQE,QAAQC,KAAYL,MAAK,kBAAMuC,QAChD,SAAAC,GAAM,OAAItC,EAAQE,QAAQC,KAAYL,MAAK,WACzC,MAAMwC,UAuBd,IAAMC,GAAM,KACNC,GAAoB,IACtBC,IAAQ,EACRC,GAAc,EACdC,GAAY,EAEhB,SAASC,KACP,MAIIvI,EAAGwI,oBAHLC,EAAQ,EAARA,SACAC,EAAU,EAAVA,WACAC,EAAW,EAAXA,YAGFN,GAAcM,EACdL,GAAYI,EACZN,GAAqB,QAAbK,EAGV,SAASG,GAAQC,EAAQC,GAMvB,GALoB,IAAhBT,IACFE,KAGFM,EAASE,OAAOF,GACD,IAAXA,EACF,OAAO,EAET,IAAI7G,EAAU6G,EAASV,IAAsBW,GAAkBT,IAY/D,OAXIrG,EAAS,IACXA,GAAUA,GAEZA,EAASgH,KAAKC,MAAMjH,EAASkG,IACd,IAAXlG,IAIAA,EAHgB,IAAdsG,IAAoBF,GAGb,GAFA,GAKNS,EAAS,GAAK7G,EAASA,EAGhC,IAQIkH,GAREC,GAAiB,UACjBC,GAAiB,UACjBC,GAAY,KACZC,GAAY,KACZC,GAAY,KAEZC,GAAW,GAQjB,SAASC,KACP,GAAKC,KAAL,CAGA,IAAMC,EAAatH,OAAOqB,KAAKkG,YAAYC,SACvCF,EAAWxJ,QACbwJ,EAAW/F,SAAQ,SAACsF,GAClB,IAAMY,EAAcN,GAASN,GACvBa,EAAeH,YAAYC,QAAQX,GACrCY,EACFzH,OAAOwF,OAAOiC,EAAaC,GAE3BP,GAASN,GAAUa,MAfzBb,GAASc,GAAgBhK,EAAGwI,oBAAoByB,WAAaZ,GAqB/DI,KAEA,IAAMS,IAAO,EAAAC,eACXjB,GACC,IAEGkB,GAAIF,GAAKE,EACIF,GAAKG,MAAQ,CAC9BC,aAAY,WAAI,WACRC,EAAUL,GAAKA,KAAKM,aAAY,WACpC,EAAKC,kBAEPpM,KAAKqM,MAAM,sBAAsB,WAC/BH,QAGJI,QAAS,CACPC,IAAG,SAAEtM,EAAKuM,GACR,OAAOT,GAAE9L,EAAKuM,MAIFX,GAAKY,UACLZ,GAAKa,UAEvB,SAASC,GAAehK,EAAKiK,EAAO/B,GAClC,IAAMgC,EAAQlK,EAAImK,WAAW,CAC3BjC,OAAQA,GAAUgB,GAAKa,cAEnBK,EAAiB,GACvBH,EAAMI,aAAe,SAAA7I,GACnB4I,EAAe3G,KAAKjC,IAEtBH,OAAOiJ,eAAeL,EAAO,UAAW,CACtCM,IAAG,WACD,OAAOL,EAAMhC,QAEfsC,IAAG,SAAEC,GACHP,EAAMhC,OAASuC,EACfL,EAAexH,SAAQ,SAAA8H,GAAK,OAAIA,EAAMD,SAK5C,SAAS/B,KACP,MAA8B,qBAAhBE,aAA+BA,YAAYC,WAAaxH,OAAOqB,KAAKkG,YAAYC,SAAS1J,OAGzG,SAASwL,GAAStM,EAAKuM,GACrB,QAASA,EAAMC,MAAK,SAACC,GAAI,OAA4B,IAAvBzM,EAAIP,QAAQgN,MAG5C,SAASC,GAAY1M,EAAKuM,GACxB,OAAOA,EAAMC,MAAK,SAACC,GAAI,OAA2B,IAAtBzM,EAAIP,QAAQgN,MAG1C,SAAS9B,GAAiBd,EAAQM,GAChC,GAAKN,EAAL,CAIA,GADAA,EAASA,EAAO8C,OAAOrK,QAAQ,KAAM,KACjC6H,GAAYA,EAASN,GACvB,OAAOA,EAGT,GADAA,EAASA,EAAO+C,cACD,YAAX/C,EAEF,OAAOC,GAET,GAA6B,IAAzBD,EAAOpK,QAAQ,MACjB,OAAIoK,EAAOpK,QAAQ,UAAY,EACtBqK,GAELD,EAAOpK,QAAQ,UAAY,GAG3B6M,GAAQzC,EAAQ,CAAC,MAAO,MAAO,MAAO,SAFjCE,GAKFD,GAET,IAAM+C,EAAOH,GAAW7C,EAAQ,CAACG,GAAWC,GAAWC,KACvD,OAAI2C,QAAJ,GAaF,SAASC,KAEP,GAAI5J,EAAK6J,QAAS,CAChB,IAAMC,EAAMD,OAAO,CACjBE,cAAc,IAEhB,GAAID,GAAOA,EAAIE,IACb,OAAOF,EAAIE,IAAIC,QAGnB,OAAOxC,GAAgBhK,EAAGwI,oBAAoByB,WAAaZ,GAG7D,SAASoD,GAAavD,GACpB,IAAMmD,IAAM9J,EAAK6J,SAAUA,SAC3B,IAAKC,EACH,OAAO,EAET,IAAMK,EAAYL,EAAIE,IAAIC,QAC1B,OAAIE,IAAcxD,IAChBmD,EAAIE,IAAIC,QAAUtD,EAClByD,GAAwB/I,SAAQ,SAACpB,GAAE,OAAKA,EAAG,CACzC0G,eAEK,GAKX,IAAMyD,GAA0B,GAChC,SAASC,GAAgBpK,IACsB,IAAzCmK,GAAwB7N,QAAQ0D,IAClCmK,GAAwBlI,KAAKjC,GAIX,qBAAXqK,IACTA,EAAO9B,UAAYoB,IAGrB,IAAMW,GAAe,CACnBnG,sBAGEoG,GAAuB1K,OAAO2K,OAAO,CACvCC,UAAW,KACXrE,OAAQA,GACRmC,UAAWoB,GACXrB,UAAW2B,GACXG,eAAgBA,GAChB1H,eAAgBA,EAChBE,kBAAmBA,EACnB0H,aAAcA,KAGhB,SAASI,GAAqBC,GAC5B,IAAMC,EAAQC,kBACVC,EAAMF,EAAMjN,OAChB,MAAOmN,IAAO,CACZ,IAAMC,EAAOH,EAAME,GACnB,GAAIC,EAAKC,OAASD,EAAKC,MAAMC,WAAaN,EACxC,OAAOG,EAGX,OAAQ,EAGV,IAuDII,GAvDAC,GAAa,CACf1H,KAAI,SAAE2H,GACJ,MAAwB,SAApBA,EAASC,QAAqBD,EAASE,MAClC,eAEF,cAETC,KAAI,SAAEH,GACJ,GAAwB,SAApBA,EAASC,QAAqBD,EAAST,IAAK,CAC9C,IAAMa,EAAkBd,GAAoBU,EAAST,KACrD,IAAyB,IAArBa,EAAwB,CAC1B,IAAMF,EAAQT,kBAAkBlN,OAAS,EAAI6N,EACzCF,EAAQ,IACVF,EAASE,MAAQA,OAOvBG,GAAe,CACjBF,KAAI,SAAEH,GACJ,IAAIM,EAAeC,SAASP,EAASQ,SACrC,IAAIC,MAAMH,GAAV,CAGA,IAAMI,EAAOV,EAASU,KACtB,GAAKjK,MAAMC,QAAQgK,GAAnB,CAGA,IAAMhB,EAAMgB,EAAKnO,OACjB,GAAKmN,EAgBL,OAbIY,EAAe,EACjBA,EAAe,EACNA,GAAgBZ,IACzBY,EAAeZ,EAAM,GAEnBY,EAAe,GACjBN,EAASQ,QAAUE,EAAKJ,GACxBN,EAASU,KAAOA,EAAKC,QACnB,SAACC,EAAM5J,GAAK,QAAKA,EAAQsJ,IAAeM,IAASF,EAAKJ,OAGxDN,EAASQ,QAAUE,EAAK,GAEnB,CACLG,WAAW,EACXC,MAAM,OAKNC,GAAW,iBAEjB,SAASC,GAAa5M,GACpB0L,GAAWA,IAAY1N,EAAGC,eAAe0O,IACpCjB,KACHA,GAAWnM,KAAKC,MAAQ,GAAKwH,KAAKC,MAAsB,IAAhBD,KAAK6F,UAC7C7O,EAAG8O,WAAW,CACZxQ,IAAKqQ,GACLpJ,KAAMmI,MAGV1L,EAAO0L,SAAWA,GAGpB,SAASqB,GAAmB/M,GAC1B,GAAIA,EAAOgN,SAAU,CACnB,IAAMA,EAAWhN,EAAOgN,SACxBhN,EAAOiN,eAAiB,CACtBC,IAAKF,EAASE,IACdC,KAAMH,EAASG,KACfC,MAAOpN,EAAO2G,YAAcqG,EAASI,MACrCC,OAAQrN,EAAOsN,aAAeN,EAASK,SAK7C,SAASE,GAAoBvN,GAC3B,MAKIA,EAJFwN,aAAK,IAAG,KAAE,IAIRxN,EAJUyN,aAAK,IAAG,KAAE,IAIpBzN,EAJsB0N,cAAM,IAAG,KAAE,IAIjC1N,EAHFiI,gBAAQ,IAAG,KAAE,EAAE0F,EAGb3N,EAHa2N,MAAOC,EAGpB5N,EAHoB4N,QACZC,GAER7N,EAFFyG,SAEEzG,EAFQ6N,iBACVC,EACE9N,EADF8N,WAAYpH,EACV1G,EADU0G,WAAYqH,EACtB/N,EADsB+N,kBAIpBC,EAAa,GAGfC,EAAS,GACTC,EAAY,GAEdD,EAASP,EAAOnQ,MAAM,KAAK,IAAM,GACjC2Q,EAAYR,EAAOnQ,MAAM,KAAK,IAAM,GAEtC,IAAI4Q,EAAcP,EAGZQ,EAAaC,GAAiBrO,EAAQyN,GAGtCa,EAAcC,GAAef,GAG7BgB,EAAYC,GAAYzO,GAG1B0O,EAAqBX,EAGrBY,EAAoBjI,EAGpBkI,EAAcd,EAGZe,EAAe5G,EAAStI,QAAQ,KAAM,KAItCmP,EAAa,CACjBC,MAAOC,iBACPC,QAASD,uBACTE,WAAYF,QACZG,eAAgBH,MAChBI,YAAaC,GAAeR,GAC5BS,kBAAmBN,OACnBO,kBAAmBP,OACnBQ,YAA6CR,YAC7CV,cACAmB,YAAahC,EACbW,aACAsB,iBAAkBf,EAClBZ,kBAAmBW,EACnBT,OAAQA,EAAO0B,oBACfzB,YACA0B,UAAWjC,EACXQ,cACAU,eACAgB,SAAUrB,EACVsB,eAAgBlB,EAChBmB,oBAAqBlC,EACrBmC,UAAW,EACXC,aAAc,EAEdC,gBAAYC,EACZC,aAASD,EACTE,QAAIF,EACJG,qBAAiBH,EACjBI,iBAAaJ,EACbK,oBAAgBL,GAGlB9P,OAAOwF,OAAO7F,EAAQ8O,EAAYd,GAGpC,SAASK,GAAkBrO,EAAQyN,GAU/B,IATF,IAAIW,EAAapO,EAAOoO,YAAc,QAE9BqC,EAAiB,CACrBC,KAAM,MACNC,QAAS,KACTC,IAAK,MAEDC,EAAqBxQ,OAAOqB,KAAK+O,GACjCK,EAASrD,EAAMkC,oBACZ/M,EAAQ,EAAGA,EAAQiO,EAAmB1S,OAAQyE,IAAS,CAC9D,IAAMmO,EAAKF,EAAmBjO,GAC9B,IAA4B,IAAxBkO,EAAOhU,QAAQiU,GAAY,CAC7B3C,EAAaqC,EAAeM,GAC5B,OAIN,OAAO3C,EAGT,SAASG,GAAgBf,GACvB,IAAIc,EAAcd,EAIlB,OAHIc,IACFA,EAAcd,EAAMmC,qBAEfrB,EAGT,SAASe,GAAgB2B,GACvB,OAAO7G,GACHA,KACA6G,EAGN,SAASvC,GAAazO,GACpB,IAAMiR,EAAa,SACfzC,EAAYxO,EAAO6P,UAAYoB,EASnC,OAPMjR,EAAOkR,YACT1C,EAAYxO,EAAOkR,YACVlR,EAAOmR,MAAQnR,EAAOmR,KAAKC,MACpC5C,EAAYxO,EAAOmR,KAAKC,KAIrB5C,EAGT,IAAI6C,GAAgB,CAClBjN,YAAa,SAAUpE,GACrB4M,GAAY5M,GACZ+M,GAAkB/M,GAClBuN,GAAmBvN,KAInBsR,GAAkB,CACpBvF,KAAI,SAAEH,GACoB,YAApB,aAAOA,KACTA,EAAS2F,UAAY3F,EAAS4F,SAKhCC,GAAiB,CACnBrN,YAAa,SAAUpE,GACrB,MAAiDA,EAAzC4N,EAAO,EAAPA,QAAS3F,EAAQ,EAARA,SAAU6F,EAAU,EAAVA,WAAYH,EAAK,EAALA,MAEjCa,EAAYC,GAAYzO,GAExB6O,EAAe5G,EAAStI,QAAQ,IAAK,KAE3CK,EAASwB,EAAWnB,OAAOwF,OAAO7F,EAAQ,CACxC+O,MAAOC,iBACPC,QAASD,uBACTE,WAAYF,QACZG,eAAgBH,MAChBI,YAAaC,GAAeR,GAC5BV,YAAaP,EACbiB,eACAgB,SAAUrB,EACVsB,eAAgBhC,EAChB8B,UAAWjC,OAKb+D,GAAgB,CAClBtN,YAAa,SAAUpE,GACrB,MAAyBA,EAAjBwN,EAAK,EAALA,MAAOC,EAAK,EAALA,MACTW,EAAaC,GAAiBrO,EAAQyN,GACtCa,EAAcC,GAAef,GACnCZ,GAAY5M,GAEZA,EAASwB,EAAWnB,OAAOwF,OAAO7F,EAAQ,CACxCoO,aACAE,cACAmB,YAAahC,OAKfkE,GAAgB,CAClBvN,YAAa,SAAUpE,GACrB+M,GAAkB/M,GAElBA,EAASwB,EAAWnB,OAAOwF,OAAO7F,EAAQ,CACxCgQ,UAAW,EACXC,aAAc,OAKhB2B,GAAyB,CAC3BxN,YAAa,SAAUpE,GACrB,IAAQ6R,EAA4B7R,EAA5B6R,wBAER7R,EAAO8R,iBAAmB,eACM,IAA5BD,EACF7R,EAAO8R,iBAAmB,WACW,IAA5BD,IACT7R,EAAO8R,iBAAmB,UAO1BC,GAAgB,CACpBhG,KAAI,SAAEH,GAEAA,EAASoG,mBAAqBpG,EAASqG,iBACzCrG,EAASqG,eAAiBrG,EAASoG,kBAEjCpG,EAASsG,kBAAoBtG,EAASuG,gBACxCvG,EAASuG,cAAgBvG,EAASsG,mBAKlCE,GAAY,CAChBzG,cAEAM,gBACAoF,iBACA7K,kBAAmB6K,GACnBC,mBACAG,kBACAC,iBACAC,iBACAC,0BACAG,kBAEIM,GAAQ,CACZ,UACA,cACA,gBACA,kBAEIC,GAAW,GAEXC,GAAY,CAAC,UAAW,OAAQ,SAAU,YAEhD,SAASC,GAAiBC,EAAYtP,EAAQiB,GAC5C,OAAO,SAAUjC,GACf,OAAOgB,EAAOuP,GAAmBD,EAAYtQ,EAAKiC,KAItD,SAASuO,GAAaF,EAAY7G,GAAmE,IAAzDgH,EAAa,UAAH,6CAAG,GAAIxO,EAAc,UAAH,6CAAG,GAAIyO,EAAe,UAAH,8CACzF,GAAIjS,EAAcgL,GAAW,CAC3B,IAAMkH,GAA0B,IAAjBD,EAAwBjH,EAAW,GAIlD,IAAK,IAAMtP,KAHPiE,EAAKqS,KACPA,EAAaA,EAAWhH,EAAUkH,IAAW,IAE7BlH,EAChB,GAAI9K,EAAO8R,EAAYtW,GAAM,CAC3B,IAAIyW,EAAYH,EAAWtW,GACvBiE,EAAKwS,KACPA,EAAYA,EAAUnH,EAAStP,GAAMsP,EAAUkH,IAE5CC,EAEMtS,EAAMsS,GACfD,EAAOC,GAAanH,EAAStP,GACpBsE,EAAcmS,KACvBD,EAAOC,EAAU9O,KAAO8O,EAAU9O,KAAO3H,GAAOyW,EAAU/M,OAJ1DgN,QAAQC,KAAK,QAAD,OAASR,EAAU,iEAAyDnW,EAAG,WAMxD,IAA5BiW,GAAUzV,QAAQR,GACvBiE,EAAKqL,EAAStP,MAChBwW,EAAOxW,GAAOkW,GAAgBC,EAAY7G,EAAStP,GAAM8H,IAGtDyO,IACHC,EAAOxW,GAAOsP,EAAStP,IAI7B,OAAOwW,EAIT,OAHWvS,EAAKqL,KACdA,EAAW4G,GAAgBC,EAAY7G,EAAUxH,IAE5CwH,EAGT,SAAS8G,GAAoBD,EAAYtQ,EAAKiC,GAAsC,IAAzB8O,EAAkB,UAAH,8CAIxE,OAHI3S,EAAK6R,GAAUhO,eACjBjC,EAAMiQ,GAAUhO,YAAYqO,EAAYtQ,IAEnCwQ,GAAYF,EAAYtQ,EAAKiC,EAAa,GAAI8O,GAGvD,SAASC,GAASV,EAAYtP,GAC5B,GAAIrC,EAAOsR,GAAWK,GAAa,CACjC,IAAMW,EAAWhB,GAAUK,GAC3B,OAAKW,EAKE,SAAUC,EAAMC,GACrB,IAAItP,EAAUoP,EACV7S,EAAK6S,KACPpP,EAAUoP,EAASC,IAGrBA,EAAOV,GAAYF,EAAYY,EAAMrP,EAAQ+H,KAAM/H,EAAQI,aAE3D,IAAM2H,EAAO,CAACsH,GACM,qBAATC,GACTvH,EAAKtJ,KAAK6Q,GAER/S,EAAKyD,EAAQC,MACfwO,EAAazO,EAAQC,KAAKoP,GACjB5S,EAAMuD,EAAQC,QACvBwO,EAAazO,EAAQC,MAEvB,IAAMG,EAAcpG,EAAGyU,GAAYc,MAAMvV,EAAI+N,GAC7C,OAAI5G,GAAUsN,GACLC,GAAmBD,EAAYrO,EAAaJ,EAAQI,YAAac,GAAauN,IAEhFrO,GAzBA,WACL4O,QAAQtU,MAAM,sCAAD,OAAuC+T,EAAU,QA2BpE,OAAOtP,EAGT,IAAMqQ,GAAWnT,OAAOa,OAAO,MAEzBuS,GAAQ,CACZ,uBACA,gBACA,kBACA,SACA,UACA,SAGF,SAASC,GAAezP,GACtB,OAAO,SAAgB,GAGpB,IAFD0B,EAAI,EAAJA,KACAC,EAAQ,EAARA,SAEMzD,EAAM,CACVwR,OAAQ,GAAF,OAAK1P,EAAI,yBAAiBA,EAAI,oBAEtC1D,EAAKoF,IAASA,EAAKxD,GACnB5B,EAAKqF,IAAaA,EAASzD,IAI/BsR,GAAM7R,SAAQ,SAAUqC,GACtBuP,GAASvP,GAAQyP,GAAczP,MAGjC,IAAI2P,GAAY,CACdC,MAAO,CAAC,UACRC,MAAO,CAAC,UACRC,QAAS,CAAC,SACVtR,KAAM,CAAC,WAGT,SAASuR,GAAW,GAKjB,IAJDC,EAAO,EAAPA,QACAvO,EAAO,EAAPA,QACAC,EAAI,EAAJA,KACAC,EAAQ,EAARA,SAEIzD,GAAM,EACNyR,GAAUK,IACZ9R,EAAM,CACJwR,OAAQ,iBACRM,UACAC,SAAUN,GAAUK,IAEtB1T,EAAKmF,IAAYA,EAAQvD,KAEzBA,EAAM,CACJwR,OAAQ,sCAEVpT,EAAKoF,IAASA,EAAKxD,IAErB5B,EAAKqF,IAAaA,EAASzD,GAG7B,IAAIgS,GAAwB9T,OAAO2K,OAAO,CACxCC,UAAW,KACX+I,YAAaA,KAGTI,GAAc,WAClB,IAAIC,EACJ,OAAO,WAIL,OAHKA,IACHA,EAAU,IAAIrV,WAETqV,GANS,GAUpB,SAASd,GAAOe,EAAKnR,EAAQ4I,GAC3B,OAAOuI,EAAInR,GAAQoQ,MAAMe,EAAKvI,GAGhC,SAASwI,KACP,OAAOhB,GAAMa,KAAc,MAAO,MAAF,qBAAMI,YAExC,SAASC,KACP,OAAOlB,GAAMa,KAAc,OAAQ,MAAF,qBAAMI,YAEzC,SAAS9L,KACP,OAAO6K,GAAMa,KAAc,QAAS,MAAF,qBAAMI,YAE1C,SAASE,KACP,OAAOnB,GAAMa,KAAc,QAAS,MAAF,qBAAMI,YAG1C,IAqCIG,GACAC,GACAC,GAvCAC,GAAwBzU,OAAO2K,OAAO,CACxCC,UAAW,KACXsJ,IAAKA,GACLE,KAAMA,GACN/L,MAAOA,GACPgM,MAAOA,KAST,SAASK,GAAUvU,GACjB,OAAO,WACL,IACE,OAAOA,EAAG+S,MAAM/S,EAAIgU,WACpB,MAAOQ,GAEPhC,QAAQtU,MAAMsW,KAKpB,SAASC,GAAiB3R,GACxB,IAAM4R,EAAe,GACrB,IAAK,IAAMjR,KAAQX,EAAQ,CACzB,IAAM6R,EAAQ7R,EAAOW,GACjB1D,EAAK4U,KACPD,EAAajR,GAAQ8Q,GAASI,UACvB7R,EAAOW,IAGlB,OAAOiR,EAOT,SAASE,GAAsBxW,GAC7B,IACE,OAAOJ,KAAKC,MAAMG,GAClB,MAAOoW,IACT,OAAOpW,EAGT,SAASyW,GACPtJ,GAEA,GAAkB,YAAdA,EAAKuJ,KACPT,IAAU,OACL,GAAkB,aAAd9I,EAAKuJ,KACdX,GAAM5I,EAAK4I,IACXC,GAAY7I,EAAK4H,OACjB4B,GAA0BZ,GAAK5I,EAAK4H,aAC/B,GAAkB,YAAd5H,EAAKuJ,KAKd,IAJA,IAAM1W,EAAU,CACd0W,KAAM,UACN/R,KAAM6R,GAAqBrJ,EAAKnN,UAEzBqB,EAAI,EAAGA,EAAIuV,GAAuBrX,OAAQ8B,IAAK,CACtD,IAAM6D,EAAW0R,GAAuBvV,GAGxC,GAFA6D,EAASlF,GAELA,EAAQ6W,QACV,UAGmB,UAAd1J,EAAKuJ,MACdE,GAAuB5T,SAAQ,SAACkC,GAC9BA,EAAS,CACPwR,KAAM,QACN/R,KAAM6R,GAAqBrJ,EAAKnN,cAMxC,IAAM8W,GAAsB,GAE5B,SAASH,GAA2BZ,EAAKhB,GACvC+B,GAAoB9T,SAAQ,SAACkC,GAC3BA,EAAS6Q,EAAKhB,MAEhB+B,GAAoBvX,OAAS,EAG/B,SAASwX,GAAiB5J,GACnBnL,EAAcmL,KACjBA,EAAO,IAET,MAIIkJ,GAAgBlJ,GAHlBrG,EAAO,EAAPA,QACAC,EAAI,EAAJA,KACAC,EAAQ,EAARA,SAEIgQ,EAAarV,EAAKmF,GAClBmQ,EAAUtV,EAAKoF,GACfmQ,EAAcvV,EAAKqF,GAEzBhC,QAAQC,UAAUJ,MAAK,WACE,qBAAZoR,KACTA,IAAU,EACVF,GAAM,GACNC,GAAY,0BAEdc,GAAoBjT,MAAK,SAACkS,EAAKhB,GAC7B,IAAIxR,EACAwS,GACFxS,EAAM,CACJwR,OAAQ,qBACRgB,OAEFiB,GAAclQ,EAAQvD,KAEtBA,EAAM,CACJwR,OAAQ,wBAA0BA,EAAS,IAAMA,EAAS,KAE5DkC,GAAWlQ,EAAKxD,IAElB2T,GAAelQ,EAASzD,MAEP,qBAARwS,IACTY,GAA0BZ,GAAKC,OAKrC,IAAMY,GAAyB,GAEzBO,GAAgB,SAACvV,IACuB,IAAxCgV,GAAuB1Y,QAAQ0D,IACjCgV,GAAuB/S,KAAKjC,IAI1BwV,GAAiB,SAACxV,GACtB,GAAKA,EAEE,CACL,IAAMoC,EAAQ4S,GAAuB1Y,QAAQ0D,GACzCoC,GAAS,GACX4S,GAAuB3S,OAAOD,EAAO,QAJvC4S,GAAuBrX,OAAS,GAShC8X,GAAWjY,EAAGyT,gBAAkBzT,EAAGyT,iBAClCwE,KACHA,GAAWjY,EAAGwI,qBAEhB,IAAM2K,GAAO8E,GAAWA,GAAS9E,KAAO,KAClC+E,GACJ/E,IAAqB,YAAbA,GAAKC,IAAoBpT,EAAGmY,QAAQD,kBAAoBlY,EAAGkY,kBAEjEzR,GAAmBpE,OAAO2K,OAAO,CACnCC,UAAW,KACXiL,kBAAmBA,GACnBP,gBAAiBA,GACjBI,cAAeA,GACfC,eAAgBA,GAChBX,mBAAoBA,KAGhBe,GAAQ,CAAC,YAAa,uBAAwB,mBAEpD,SAASC,GAAeC,EAAIC,GAG1B,IAFA,IASIC,EATEC,EAAYH,EAAGG,UAEZxW,EAAIwW,EAAUtY,OAAS,EAAG8B,GAAK,EAAGA,IAAK,CAC9C,IAAMyW,EAAUD,EAAUxW,GAC1B,GAAIyW,EAAQC,OAAOC,UAAYL,EAC7B,OAAOG,EAKX,IAAK,IAAIzW,EAAIwW,EAAUtY,OAAS,EAAG8B,GAAK,EAAGA,IAEzC,GADAuW,EAAWH,GAAcI,EAAUxW,GAAIsW,GACnCC,EACF,OAAOA,EAKb,SAASK,GAAc7S,GACrB,OAAO8S,SAAS9S,GAGlB,SAAS+S,KACP,QAAS1a,KAAK2a,MAGhB,SAASC,GAAcC,GACrB7a,KAAK8a,aAAa,MAAOD,GAG3B,SAASE,GAAqBC,EAAYC,EAAUC,GAClD,IAAMC,EAAaH,EAAWD,oBAAoBE,IAAa,GAC/DE,EAAW5V,SAAQ,SAAA6V,GACjB,IAAMC,EAAMD,EAAUE,QAAQD,IAC9BH,EAAMG,GAAOD,EAAUlN,KAAOqN,GAAOH,GAEE,WAAjCA,EAAUE,QAAQE,YACpBJ,EAAUL,oBAAoB,eAAexV,SAAQ,SAAAkW,GACnDV,GAAoBU,EAAiBR,EAAUC,SAOzD,SAASQ,GAAUC,EAAMC,GACvB,IAAMC,GAAU,EAAH,WAAOC,KAAG,aAAI9X,OAAOqB,KAAKsW,KACjCI,EAAU/X,OAAOqB,KAAKuW,GAa5B,OAZAG,EAAQxW,SAAQ,SAAAtF,GACd,IAAM+b,EAAWL,EAAK1b,GAChBgc,EAAWL,EAAQ3b,GACrB+F,MAAMC,QAAQ+V,IAAahW,MAAMC,QAAQgW,IAAaD,EAASla,SAAWma,EAASna,QAAUma,EAASC,OAAM,SAAAvS,GAAK,OAAIqS,EAASxb,SAASmJ,QAG3IgS,EAAK1b,GAAOgc,EACZJ,EAAQM,OAAOlc,OAEjB4b,EAAQtW,SAAQ,SAAAtF,UACP0b,EAAK1b,MAEP0b,EAGT,SAASS,GAAUnC,GACjB,IAAMe,EAAaf,EAAGK,OAChBqB,EAAO,GACb3X,OAAOiJ,eAAegN,EAAI,QAAS,CACjC/M,IAAG,WACD,IAAMgO,EAAQ,GACdH,GAAoBC,EAAY,WAAYE,GAE5C,IAAMmB,EAAgBrB,EAAWD,oBAAoB,oBAAsB,GAQ3E,OAPAsB,EAAc9W,SAAQ,SAAA6V,GACpB,IAAMC,EAAMD,EAAUE,QAAQD,IACzBH,EAAMG,KACTH,EAAMG,GAAO,IAEfH,EAAMG,GAAKjV,KAAKgV,EAAUlN,KAAOqN,GAAOH,OAEnCM,GAASC,EAAMT,MAK5B,SAASoB,GAAYC,GACnB,IAKIpC,EALJ,EAGIoC,EAAM1B,QAAU0B,EAAM5S,MAFxBuQ,EAAM,EAANA,OACAsC,EAAU,EAAVA,WAKEtC,IACFC,EAAWH,GAAcha,KAAKkO,IAAKgM,IAGhCC,IACHA,EAAWna,KAAKkO,KAGlBsO,EAAWC,OAAStC,EAGtB,SAASuC,GAAiBtB,GAExB,IAAMuB,EAAQ,oBAMd,OALA3Y,OAAOiJ,eAAemO,EAAWuB,EAAO,CACtCC,cAAc,EACdC,YAAY,EACZlT,OAAO,IAEFyR,EAGT,SAASG,GAAQjX,GACf,IAAMwY,EAAK,SACLC,EAAO,WAWb,OAVI1Y,EAASC,IAAQN,OAAOgZ,aAAa1Y,IAEvCN,OAAOiJ,eAAe3I,EAAKwY,EAAI,CAC7BF,cAAc,EACdC,YAAY,EACZlT,OAAO,EAAF,cACFoT,GAAO,KAIPzY,EAGT,IAAM2Y,GAAa,yBACnB,SAASC,GAAoBC,EAAWC,GAClCA,GACFpZ,OAAOqB,KAAK+X,GAAY7X,SAAQ,SAACqC,GAC/B,IAAMyV,EAAUzV,EAAK0V,MAAML,IAC3B,GAAII,EAAS,CACX,IAAME,EAAcF,EAAQ,GAC5BF,EAAUvV,GAAQwV,EAAWxV,GAC7BuV,EAAUI,GAAeH,EAAWG,OAM5C,IAAMC,GAASC,KACTC,GAAcC,UAEdC,GAAc,KAEdC,GAAYlZ,GAAO,SAAC3D,GACxB,OAAOgE,EAAShE,EAAIsC,QAAQsa,GAAa,SAG3C,SAASE,GAAkB9C,GACzB,IAAM+C,EAAkB/C,EAAWF,aAC7BkD,EAAkB,SAAUzB,GAAgB,2BAAN7M,EAAI,iCAAJA,EAAI,kBAE9C,GAAI1P,KAAKkO,KAAQlO,KAAKsb,SAAWtb,KAAKsb,QAAQ2C,QAC5C1B,EAAQsB,GAAUtB,OACb,CAEL,IAAM2B,EAAWL,GAAUtB,GACvB2B,IAAa3B,GACfwB,EAAgB7G,MAAMlX,KAAM,CAACke,GAAQ,OAAKxO,IAG9C,OAAOqO,EAAgB7G,MAAMlX,KAAM,CAACuc,GAAK,OAAK7M,KAEhD,IAEEsL,EAAWF,aAAekD,EAC1B,MAAO3b,GACP2Y,EAAWmD,cAAgBH,GAI/B,SAASI,GAAUxW,EAAMD,EAAS0W,GAChC,IAAMC,EAAU3W,EAAQC,GACxBD,EAAQC,GAAQ,WAGd,GAFA8U,GAAgB1c,MAChB8d,GAAiB9d,MACbse,EAAS,4BAHc5O,EAAI,yBAAJA,EAAI,gBAI7B,OAAO4O,EAAQpH,MAAMlX,KAAM0P,KAI5B8N,GAAOe,eACVf,GAAOe,cAAe,EACtBd,KAAO,WAAwB,IAAd9V,EAAU,UAAH,6CAAG,GAEzB,OADAyW,GAAS,SAAUzW,GACZ6V,GAAO7V,IAEhB8V,KAAKe,MAAQhB,GAAOgB,MAEpBb,UAAY,WAAwB,IAAdhW,EAAU,UAAH,6CAAG,GAE9B,OADAyW,GAAS,UAAWzW,GACb+V,GAAY/V,KAIvB,IAAM8W,GAAmB,CACvB,oBACA,gBACA,mBACA,kBACA,oBACA,eACA,WACA,gBAGF,SAASC,GAAWzE,EAAIF,GACtB,IAAMiB,EAAaf,EAAG0E,IAAI1E,EAAG2E,QAC7B7E,EAAMxU,SAAQ,SAAAsZ,GACRpa,EAAOuW,EAAY6D,KACrB5E,EAAG4E,GAAQ7D,EAAW6D,OAK5B,SAASC,GAASxY,EAAMkW,GACtB,IAAKA,EACH,OAAO,EAGT,GAAI7Z,UAAIgF,SAAW3B,MAAMC,QAAQtD,UAAIgF,QAAQrB,IAC3C,OAAO,EAKT,GAFAkW,EAAaA,EAAWuC,SAAWvC,EAE/BtY,EAAKsY,GACP,QAAItY,EAAKsY,EAAWwC,cAAc1Y,QAG9BkW,EAAWyC,OACbzC,EAAWyC,MAAMtX,SACjB3B,MAAMC,QAAQuW,EAAWyC,MAAMtX,QAAQrB,KAM3C,GAAIpC,EAAKsY,EAAWlW,KAAUN,MAAMC,QAAQuW,EAAWlW,IACrD,OAAO,EAET,IAAM4Y,EAAS1C,EAAW0C,OAC1B,OAAIlZ,MAAMC,QAAQiZ,KACPA,EAAO1R,MAAK,SAAAxB,GAAK,OAAI8S,GAAQxY,EAAM0F,WAD9C,EAKF,SAASmT,GAAWC,EAAWjZ,EAAOqW,GACpCrW,EAAMZ,SAAQ,SAAAe,GACRwY,GAAQxY,EAAMkW,KAChB4C,EAAU9Y,GAAQ,SAAUoJ,GAC1B,OAAO1P,KAAKkO,KAAOlO,KAAKkO,IAAImR,YAAY/Y,EAAMoJ,QAMtD,SAAS4P,GAAkBF,EAAW5C,GAA2B,IAAf+C,EAAW,UAAH,6CAAG,GAC3DC,GAAUhD,GAAYjX,SAAQ,SAACe,GAAI,OAAKmZ,GAAWL,EAAW9Y,EAAMiZ,MAGtE,SAASC,GAAWhD,GAAwB,IAAZrW,EAAQ,UAAH,6CAAG,GAQtC,OAPIqW,GACFxY,OAAOqB,KAAKmX,GAAYjX,SAAQ,SAACqC,GACJ,IAAvBA,EAAKnH,QAAQ,OAAeyD,EAAKsY,EAAW5U,KAC9CzB,EAAMC,KAAKwB,MAIVzB,EAGT,SAASsZ,GAAYL,EAAW9Y,EAAMiZ,IACJ,IAA5BA,EAAS9e,QAAQ6F,IAAiB7B,EAAO2a,EAAW9Y,KACtD8Y,EAAU9Y,GAAQ,SAAUoJ,GAC1B,OAAO1P,KAAKkO,KAAOlO,KAAKkO,IAAImR,YAAY/Y,EAAMoJ,KAKpD,SAASgQ,GAAkB/c,EAAK6Z,GAE9B,IAAImD,EAOJ,OARAnD,EAAaA,EAAWuC,SAAWvC,EAGjCmD,EADEzb,EAAKsY,GACQA,EAEA7Z,EAAIid,OAAOpD,GAE5BA,EAAamD,EAAahY,QACnB,CAACgY,EAAcnD,GAGxB,SAASqD,GAAW5F,EAAI6F,GACtB,GAAI9Z,MAAMC,QAAQ6Z,IAAaA,EAAShe,OAAQ,CAC9C,IAAMie,EAAS/b,OAAOa,OAAO,MAC7Bib,EAASva,SAAQ,SAAAya,GACfD,EAAOC,IAAY,KAErB/F,EAAGgG,aAAehG,EAAG8F,OAASA,GAIlC,SAASG,GAAYC,EAAQnF,GAC3BmF,GAAUA,GAAU,IAAIjf,MAAM,KAC9B,IAAM+N,EAAMkR,EAAOre,OAEP,IAARmN,EACF+L,EAAWT,QAAU4F,EAAO,GACX,IAARlR,IACT+L,EAAWT,QAAU4F,EAAO,GAC5BnF,EAAWoF,SAAWD,EAAO,IAIjC,SAASE,GAAU7D,EAAY8D,GAC7B,IAAIpZ,EAAOsV,EAAWtV,MAAQ,GACxBoF,EAAUkQ,EAAWlQ,SAAW,GAEtC,GAAoB,oBAATpF,EACT,IACEA,EAAOA,EAAK1C,KAAK8b,GACjB,MAAO3H,GACHhG,yIAAY4N,eACd5J,QAAQC,KAAK,yEAA0E1P,QAI3F,IAEEA,EAAO/E,KAAKC,MAAMD,KAAKqe,UAAUtZ,IACjC,MAAOyR,IAaX,OAVKpU,EAAc2C,KACjBA,EAAO,IAGTlD,OAAOqB,KAAKiH,GAAS/G,SAAQ,SAAA6Q,IAC8B,IAArDkK,EAAQG,oBAAoBhgB,QAAQ2V,IAAuB3R,EAAOyC,EAAMkP,KAC1ElP,EAAKkP,GAAc9J,EAAQ8J,OAIxBlP,EAGT,IAAMwZ,GAAa,CAACrd,OAAQqH,OAAQiW,QAAS3c,OAAQgC,MAAO,MAE5D,SAAS4a,GAAgBhZ,GACvB,OAAO,SAAmBiZ,EAAQC,GAC5B9gB,KAAKkO,MACPlO,KAAKkO,IAAItG,GAAQiZ,IAKvB,SAASE,GAAevE,EAAYhC,GAClC,IAAMwG,EAAexE,EAAWyE,UAC1BC,EAAa1E,EAAW2E,QACxBC,EAAY5E,EAAW0C,OAEzBmC,EAAW7E,EAAW8E,MAErBD,IACH7E,EAAW8E,MAAQD,EAAW,IAGhC,IAAMJ,EAAY,GAuClB,OAtCIjb,MAAMC,QAAQ+a,IAChBA,EAAazb,SAAQ,SAAAgc,GACnBN,EAAU7a,KAAKmb,EAASje,QAAQ,SAAa,KAAI,gBAChC,qBAAbie,IACEvb,MAAMC,QAAQob,IAChBA,EAASjb,KAAK,QACdib,EAASjb,KAAK,WAEdib,EAASzZ,KAAO,CACdqR,KAAM5V,OACN0b,QAAS,IAEXsC,EAAS1X,MAAQ,CACfsP,KAAM,CAAC5V,OAAQqH,OAAQiW,QAAS3a,MAAOhC,OAAQd,MAC/C6b,QAAS,SAMfxa,EAAc2c,IAAeA,EAAWI,OAC1CL,EAAU7a,KACRoU,EAAa,CACXgH,WAAYC,GAAeP,EAAWI,OAAO,MAI/Ctb,MAAMC,QAAQmb,IAChBA,EAAU7b,SAAQ,SAAAmc,GACZnd,EAAcmd,IAAaA,EAASJ,OACtCL,EAAU7a,KACRoU,EAAa,CACXgH,WAAYC,GAAeC,EAASJ,OAAO,SAM9CL,EAGT,SAASU,GAAe1hB,EAAKgZ,EAAM2I,EAAcC,GAE/C,OAAI7b,MAAMC,QAAQgT,IAAyB,IAAhBA,EAAKnX,OACvBmX,EAAK,GAEPA,EAGT,SAASwI,GAAgBH,GAA+C,IAAxCQ,EAAa,UAAH,8CAAqBna,EAAO,uCAC9D6Z,EAAa,GAqEnB,OApEKM,IACHN,EAAWO,MAAQ,CACjB9I,KAAM5V,OACNsG,MAAO,IAGFhC,EAAQqa,cACXR,EAAWS,iBAAmB,CAC5BhJ,KAAM,KACNtP,MAAO,IAET6X,EAAWU,iBAAmB,CAC5BjJ,KAAM,KACNtP,MAAO,KAKb6X,EAAWW,oBAAsB,CAC/BlJ,KAAM5V,OACNsG,MAAO,IAET6X,EAAW1B,SAAW,CACpB7G,KAAM,KACNtP,MAAO,GACPyY,SAAU,SAAUvB,EAAQC,GAC1B,IAAMf,EAAS/b,OAAOa,OAAO,MAC7Bgc,EAAOtb,SAAQ,SAAAya,GACbD,EAAOC,IAAY,KAErBhgB,KAAKqiB,QAAQ,CACXtC,cAKJ/Z,MAAMC,QAAQqb,GAChBA,EAAM/b,SAAQ,SAAAtF,GACZuhB,EAAWvhB,GAAO,CAChBgZ,KAAM,KACNmJ,SAAUxB,GAAe3gB,OAGpBsE,EAAc+c,IACvBtd,OAAOqB,KAAKic,GAAO/b,SAAQ,SAAAtF,GACzB,IAAMqiB,EAAOhB,EAAMrhB,GACnB,GAAIsE,EAAc+d,GAAO,CACvB,IAAI3Y,EAAQ2Y,EAAKvD,QACb7a,EAAKyF,KACPA,EAAQA,KAGV2Y,EAAKrJ,KAAO0I,GAAc1hB,EAAKqiB,EAAKrJ,MAEpCuI,EAAWvhB,GAAO,CAChBgZ,MAAyC,IAAnCyH,GAAWjgB,QAAQ6hB,EAAKrJ,MAAeqJ,EAAKrJ,KAAO,KACzDtP,QACAyY,SAAUxB,GAAe3gB,QAEtB,CACL,IAAMgZ,EAAO0I,GAAc1hB,EAAKqiB,GAChCd,EAAWvhB,GAAO,CAChBgZ,MAAoC,IAA9ByH,GAAWjgB,QAAQwY,GAAeA,EAAO,KAC/CmJ,SAAUxB,GAAe3gB,QAK1BuhB,EAGT,SAASe,GAAWhG,GAElB,IACEA,EAAMiG,GAAKrgB,KAAKC,MAAMD,KAAKqe,UAAUjE,IACrC,MAAO5D,IAoBT,OAlBA4D,EAAMkG,gBAAkB/d,EACxB6X,EAAMmG,eAAiBhe,EAEvB6X,EAAMzc,OAASyc,EAAMzc,QAAU,GAE1B2E,EAAO8X,EAAO,YACjBA,EAAM1B,OAAS,IAGbpW,EAAO8X,EAAO,cAChBA,EAAM1B,OAAiC,YAAxB,aAAO0B,EAAM1B,QAAsB0B,EAAM1B,OAAS,GACjE0B,EAAM1B,OAAO8H,SAAWpG,EAAMoG,UAG5Bpe,EAAcgY,EAAM1B,UACtB0B,EAAMzc,OAASkE,OAAOwF,OAAO,GAAI+S,EAAMzc,OAAQyc,EAAM1B,SAGhD0B,EAGT,SAASqG,GAAe3I,EAAI4I,GAC1B,IAAIvC,EAAUrG,EA4Cd,OA3CA4I,EAAetd,SAAQ,SAAAud,GACrB,IAAMC,EAAWD,EAAc,GACzBnZ,EAAQmZ,EAAc,GAC5B,GAAIC,GAA6B,qBAAVpZ,EAAuB,CAC5C,IAGIqZ,EAHEC,EAAWH,EAAc,GACzBI,EAAYJ,EAAc,GAG5BpY,OAAOyY,UAAUJ,GACnBC,EAAOD,EACGA,EAEmB,kBAAbA,GAAyBA,IAEvCC,EAD8B,IAA5BD,EAAStiB,QAAQ,OACZsiB,EAASK,OAAO,GAEhBnJ,EAAGoJ,YAAYN,EAAUzC,IALlC0C,EAAO1C,EASL5V,OAAOyY,UAAUH,GACnB1C,EAAU3W,EACAsZ,EAGNjd,MAAMC,QAAQ+c,GAChB1C,EAAU0C,EAAKxV,MAAK,SAAA8V,GAClB,OAAOrJ,EAAGoJ,YAAYJ,EAAUK,KAAc3Z,KAEvCpF,EAAcye,GACvB1C,EAAUtc,OAAOqB,KAAK2d,GAAMxV,MAAK,SAAA+V,GAC/B,OAAOtJ,EAAGoJ,YAAYJ,EAAUD,EAAKO,MAAc5Z,KAGrDgN,QAAQtU,MAAM,kBAAmB2gB,GAXnC1C,EAAU0C,EAAKrZ,GAebuZ,IACF5C,EAAUrG,EAAGoJ,YAAYH,EAAW5C,QAInCA,EAGT,SAASkD,GAAmBvJ,EAAIwJ,EAAOlH,EAAOmH,GAC5C,IAAMC,EAAW,GAmCjB,OAjCI3d,MAAMC,QAAQwd,IAAUA,EAAM3hB,QAYhC2hB,EAAMle,SAAQ,SAACwd,EAAUxc,GACC,kBAAbwc,EACJA,EAGc,WAAbA,EACFY,EAAS,IAAMpd,GAASgW,EACF,cAAbwG,EACTY,EAAS,IAAMpd,GAASgW,EAAM1B,QAAS0B,EAAM1B,OAAO6I,UAAuBA,EAClC,IAAhCX,EAAStiB,QAAQ,WAC1BkjB,EAAS,IAAMpd,GAAS0T,EAAGoJ,YAAYN,EAASzf,QAAQ,UAAW,IAAKiZ,GAExEoH,EAAS,IAAMpd,GAAS0T,EAAGoJ,YAAYN,GATzCY,EAAS,IAAMpd,GAAS0T,EAa1B0J,EAAS,IAAMpd,GAASqc,GAAc3I,EAAI8I,MAKzCY,EAGT,SAASC,GAAeC,GAEtB,IADA,IAAMvf,EAAM,GACHV,EAAI,EAAGA,EAAIigB,EAAI/hB,OAAQ8B,IAAK,CACnC,IAAMkgB,EAAUD,EAAIjgB,GACpBU,EAAIwf,EAAQ,IAAMA,EAAQ,GAE5B,OAAOxf,EAGT,SAASyf,GAAkB9J,EAAIsC,GAAoD,IAA7C7M,EAAO,UAAH,6CAAG,GAAI+T,EAAQ,UAAH,6CAAG,GAAIO,EAAQ,uCAAE5N,EAAU,uCAC3E6N,GAAkB,EAGhBP,EAAWnf,EAAcgY,EAAM1B,SACjC0B,EAAM1B,OAAO6I,UACb,CAACnH,EAAM1B,QAEX,GAAImJ,IACFC,EAAkB1H,EAAM2H,eACtB3H,EAAM2H,cAAc5I,SACoB,OAAxCiB,EAAM2H,cAAc5I,QAAQ2C,SACzBvO,EAAK5N,QACR,OAAImiB,EACK,CAAC1H,GAEHmH,EAIX,IAAMC,EAAWH,GAAkBvJ,EAAIwJ,EAAOlH,EAAOmH,GAE/CS,EAAM,GAuBZ,OAtBAzU,EAAKnK,SAAQ,SAAA6e,GACC,WAARA,EACiB,gBAAfhO,GAAiC4N,EAG/BA,IAAaC,EACfE,EAAI/d,KAAKsd,EAAS,IAElBS,EAAI/d,KAAKmW,GALX4H,EAAI/d,KAAKmW,EAAMzc,OAAO6J,OASpB3D,MAAMC,QAAQme,IAAmB,MAAXA,EAAI,GAC5BD,EAAI/d,KAAKwd,GAAcQ,IACC,kBAARA,GAAoB3f,EAAOkf,EAAUS,GACrDD,EAAI/d,KAAKud,EAASS,IAElBD,EAAI/d,KAAKge,MAKRD,EAGT,IAAME,GAAO,IACPC,GAAS,IAEf,SAASC,GAAkBC,EAAWC,GACpC,OAAQD,IAAcC,GAEN,iBAAZA,IAEgB,UAAdD,GACc,QAAdA,GAKR,SAASE,GAAczK,GACrB,IAAI0K,EAAU1K,EAAG0K,QAEjB,MAAOA,GAAWA,EAAQA,UAAYA,EAAQC,SAASC,SAAWF,EAAQA,QAAQC,SAASC,SAAWF,EAAQrK,OAAO8F,UACnHuE,EAAUA,EAAQA,QAEpB,OAAOA,GAAWA,EAAQA,QAG5B,SAASG,GAAavI,GAAO,WAC3BA,EAAQgG,GAAUhG,GAGlB,IAAMjB,GAAWiB,EAAM2H,eAAiB3H,EAAMzc,QAAQwb,QACtD,IAAKA,EACH,OAAO3E,QAAQC,KAAK,WAEtB,IAAMmO,EAAYzJ,EAAQyJ,WAAazJ,EAAQ,cAC/C,IAAKyJ,EACH,OAAOpO,QAAQC,KAAK,WAItB,IAAM4N,EAAYjI,EAAMtD,KAElBkL,EAAM,GA+DZ,OA7DAY,EAAUxf,SAAQ,SAAAyf,GAChB,IAAI/L,EAAO+L,EAAS,GACdC,EAAcD,EAAS,GAEvBhB,EAAW/K,EAAKpV,OAAO,KAAOygB,GACpCrL,EAAO+K,EAAW/K,EAAK1X,MAAM,GAAK0X,EAClC,IAAMiM,EAASjM,EAAKpV,OAAO,KAAOwgB,GAClCpL,EAAOiM,EAASjM,EAAK1X,MAAM,GAAK0X,EAE5BgM,GAAeV,GAAiBC,EAAWvL,IAC7CgM,EAAY1f,SAAQ,SAAA4f,GAClB,IAAM/O,EAAa+O,EAAW,GAC9B,GAAI/O,EAAY,CACd,IAAIgP,EAAa,EAAKlX,IAItB,GAHIkX,EAAWR,SAASC,UACtBO,EAAaV,GAAaU,IAAeA,GAExB,UAAfhP,EAUF,YATAgP,EAAW/M,MAAMnB,MAAMkO,EACrBrB,GACE,EAAK7V,IACLqO,EACA4I,EAAW,GACXA,EAAW,GACXnB,EACA5N,IAIN,IAAMiP,EAAUD,EAAWhP,GAC3B,IAAKlS,EAAKmhB,GAAU,CAClB,IAAMpM,EAA2B,SAApB,EAAK/K,IAAI0Q,OAAoB,OAAS,YAC7C0G,EAAO,EAAK3K,OAAS,EAAK4K,GAChC,MAAM,IAAIjjB,MAAM,GAAD,OAAI2W,EAAI,aAAKqM,EAAI,qCAA6BlP,EAAU,MAEzE,GAAI8O,EAAQ,CACV,GAAIG,EAAQG,KACV,OAEFH,EAAQG,MAAO,EAEjB,IAAIve,EAAS8c,GACX,EAAK7V,IACLqO,EACA4I,EAAW,GACXA,EAAW,GACXnB,EACA5N,GAEFnP,EAASjB,MAAMC,QAAQgB,GAAUA,EAAS,GAEtC,4DAA4D1D,KAAK8hB,EAAQ/jB,cAE3E2F,EAASA,EAAOlB,OAAO,CAAC,CAAC,CAAF,QAAqBwW,KAE9C4H,EAAI/d,KAAKif,EAAQnO,MAAMkO,EAAYne,WAO3B,UAAdud,GACe,IAAfL,EAAIriB,QACc,qBAAXqiB,EAAI,GAEJA,EAAI,QALb,EASF,IAAMsB,GAAgB,GAEtB,SAASC,GAAiBC,GACxB,IAAMC,EAAeH,GAAcE,GAEnC,cADOF,GAAcE,GACdC,EAGT,IAAMzf,GAAQ,CACZ,SACA,SACA,UACA,iBACA,gBACA,wBAGF,SAAS0f,KACPljB,UAAIC,UAAUkjB,sBAAwB,WAGlC,OAAO9lB,KAAKsa,OAAOwL,yBAGvB,IAAMC,EAAWpjB,UAAIC,UAAUyc,YAC/B1c,UAAIC,UAAUyc,YAAc,SAAU/Y,EAAMoJ,GAK1C,MAJa,WAATpJ,GAAqBoJ,GAAQA,EAAKsW,SACpChmB,KAAKimB,iBAAmBP,GAAgBhW,EAAKsW,eACtCtW,EAAKsW,QAEPD,EAASvhB,KAAKxE,KAAMsG,EAAMoJ,IAIrC,SAASwW,KACP,IAAMC,EAAS,GACTC,EAAU,GAEhB,SAASC,EAAWliB,GAClB,IAAMgc,EAASngB,KAAK4kB,SAAS0B,UAAUvE,MACvC,GAAI5B,EAAQ,CACV,IAAM4B,EAAQ5B,EAAOjf,MAAM,KAAK,GAChCiD,EAAG4d,IAIPpf,UAAIC,UAAU2jB,QAAU,SAAUxE,GAChC,IAAMyE,EAAOL,EAAOpE,GAOpB,OANKyE,IACHJ,EAAQrE,GAAS/hB,KACjBA,KAAKkY,IAAI,kBAAkB,kBAClBkO,EAAQrE,OAGZyE,GAGT7jB,UAAIC,UAAU6jB,QAAU,SAAU1E,EAAOna,EAAM8e,GAC7C,IAAMF,EAAOL,EAAOpE,GACpB,GAAIyE,EAAM,CACR,IAAMvf,EAASuf,EAAK5e,IAAS,GAC7B,OAAI8e,EACKzf,EAEFA,EAAO,KAIlBtE,UAAIC,UAAU+jB,QAAU,SAAU/e,EAAM+B,GACtC,IAAIpD,EAAQ,EAOZ,OANA8f,EAAU7hB,KAAKxE,MAAM,SAAA+hB,GACnB,IAAMyE,EAAOL,EAAOpE,GACd9a,EAASuf,EAAK5e,GAAQ4e,EAAK5e,IAAS,GAC1CX,EAAOb,KAAKuD,GACZpD,EAAQU,EAAOnF,OAAS,KAEnByE,GAGT5D,UAAIC,UAAUgkB,SAAW,WACvBP,EAAU7hB,KAAKxE,MAAM,SAAA+hB,GACnBoE,EAAOpE,GAAS,OAIpBpf,UAAIC,UAAUikB,SAAW,WACvBR,EAAU7hB,KAAKxE,MAAM,SAAA+hB,GACfqE,EAAQrE,IACVqE,EAAQrE,GAAO3V,mBAKrBzJ,UAAIqJ,MAAM,CACR8a,UAAS,WACP,IAAMR,EAAYtmB,KAAK4kB,SAAS0B,UAC1BvE,EAAQuE,GAAaA,EAAUvE,MACjCA,WACKoE,EAAOpE,UACPqE,EAAQrE,OAMvB,SAASgF,GAAc9M,EAAI,GAGxB,IAFDF,EAAK,EAALA,MACAqC,EAAQ,EAARA,SAEAyJ,KAEEK,KAEEjM,EAAG2K,SAASoC,QACdrkB,UAAIC,UAAUqkB,OAAShN,EAAG2K,SAASoC,OAErCtkB,EAAWC,WAEXA,UAAIC,UAAUskB,OAAS,YAEvBvkB,UAAIqJ,MAAM,CACRC,aAAY,WACV,GAAKjM,KAAK4kB,SAAShG,OAAnB,CAeA,GAXA5e,KAAK4e,OAAS5e,KAAK4kB,SAAShG,OAE5B5e,KAAK2e,KAAM,EAAH,YACNzX,KAAM,IACLlH,KAAK4e,OAAS5e,KAAK4kB,SAAS5J,YAG/Bhb,KAAKsa,OAASta,KAAK4kB,SAAS5J,kBAErBhb,KAAK4kB,SAAShG,cACd5e,KAAK4kB,SAAS5J,WAED,SAAhBhb,KAAK4e,QACW,oBAAX7Q,OACP,CACA,IAAMC,EAAMD,SACRC,EAAIE,KAAOF,EAAIE,IAAIiZ,QACrBnnB,KAAKonB,MAAQpZ,EAAIE,IAAIiZ,OAGL,QAAhBnnB,KAAK4e,SACPxC,EAASpc,MACT0e,GAAU1e,KAAM+Z,QAKtB,IAAMsN,EAAa,CACjBC,SAAQ,SAAE5X,GACJ1P,KAAKkO,MAIHvM,EAAG4lB,UAAY5lB,EAAG4lB,QAAQ,aAC5B5Q,QAAQtU,MAAM,uDAIlBrC,KAAKkO,IAAM+L,EAEXja,KAAKkO,IAAIyQ,IAAM,CACb3Q,IAAKhO,MAGPA,KAAKkO,IAAIoM,OAASta,KAElBA,KAAKkO,IAAIsZ,WAAaxnB,KAAKwnB,WAE3BxnB,KAAKkO,IAAIuZ,YAAa,EACtBznB,KAAKkO,IAAImR,YAAY,UAAW3P,GAEhC1P,KAAKkO,IAAImR,YAAY,WAAY3P,MAKrC2X,EAAWG,WAAavN,EAAG2K,SAAS4C,YAAc,GAElD,IAAMlb,EAAU2N,EAAG2K,SAAStY,QAY5B,OAXIA,GACFtI,OAAOqB,KAAKiH,GAAS/G,SAAQ,SAAAqC,GAC3Byf,EAAWzf,GAAQ0E,EAAQ1E,MAI/B+E,GAAchK,UAAKsX,EAAItO,GAAgBhK,EAAGwI,oBAAoByB,WAAaZ,IAE3EmU,GAAUkI,EAAYlhB,IACtBmZ,GAAiB+H,EAAYpN,EAAG2K,UAEzByC,EAGT,SAASK,GAAUzN,GACjB,OAAO8M,GAAa9M,EAAI,CACtBF,SACAqC,cAIJ,SAASuL,GAAW1N,GAElB,OADA2N,IAAIF,GAASzN,IACNA,EAGT,IAAM4N,GAAkB,WAClBC,GAAwB,SAAA1mB,GAAC,MAAI,IAAMA,EAAEC,WAAW,GAAGC,SAAS,KAC5DymB,GAAU,OAKVC,GAAS,SAAAhnB,GAAG,OAAIinB,mBAAmBjnB,GACtCsC,QAAQukB,GAAiBC,IACzBxkB,QAAQykB,GAAS,MAEpB,SAASG,GAAgB5jB,GAAyB,IAApB6jB,EAAY,UAAH,6CAAGH,GAClCliB,EAAMxB,EAAMN,OAAOqB,KAAKf,GAAKnD,KAAI,SAAAlB,GACrC,IAAMmoB,EAAM9jB,EAAIrE,GAEhB,QAAY6T,IAARsU,EACF,MAAO,GAGT,GAAY,OAARA,EACF,OAAOD,EAAUloB,GAGnB,GAAI+F,MAAMC,QAAQmiB,GAAM,CACtB,IAAMzkB,EAAS,GAWf,OAVAykB,EAAI7iB,SAAQ,SAAA8iB,QACGvU,IAATuU,IAGS,OAATA,EACF1kB,EAAOyC,KAAK+hB,EAAUloB,IAEtB0D,EAAOyC,KAAK+hB,EAAUloB,GAAO,IAAMkoB,EAAUE,QAG1C1kB,EAAOzD,KAAK,KAGrB,OAAOioB,EAAUloB,GAAO,IAAMkoB,EAAUC,MACvClY,QAAO,SAAAoY,GAAC,OAAIA,EAAExmB,OAAS,KAAG5B,KAAK,KAAO,KACzC,OAAO4F,EAAM,IAAH,OAAOA,GAAQ,GAG3B,SAASyiB,GAAoBC,GAGL,6DAApB,GAFF9N,EAAM,EAANA,OACAE,EAAY,EAAZA,aACM6N,EAAc,uCACpB,EAAmC/I,GAAiB/c,UAAK6lB,GAAoB,qBAAtE7I,EAAY,KAAEnD,EAAU,KAEzB7U,EAAU,EAAH,CACX+gB,eAAe,EAEfC,gBAAgB,GACZnM,EAAW7U,SAAW,IAKtB6U,EAAW,cAAgBA,EAAW,aAAa7U,SACrD3D,OAAOwF,OAAO7B,EAAS6U,EAAW,aAAa7U,SAInD,IAAMihB,EAAmB,CACvBjhB,UACAT,KAAMmZ,GAAS7D,EAAY7Z,UAAIC,WAC/Bqe,UAAWF,GAAcvE,EAAYhC,IACrCgH,WAAYC,GAAejF,EAAW8E,OAAO,EAAO9E,EAAWqM,OAAQlhB,GACvEmhB,UAAW,CACTC,SAAQ,WACN,IAAMvH,EAAaxhB,KAAKwhB,WAElB7Z,EAAU,CACdiX,OAAQlE,EAAOlW,KAAKxE,MAAQ,OAAS,YACrCgb,WAAYhb,KACZsmB,UAAW9E,GAGbtB,GAAWsB,EAAWO,MAAO/hB,MAG7B4a,EAAapW,KAAKxE,KAAM,CACtBka,OAAQla,KAAKogB,SACb5D,WAAY7U,IAId3H,KAAKkO,IAAM,IAAIyR,EAAahY,GAG5BkY,GAAU7f,KAAKkO,IAAKsT,EAAW1B,UAG/B9f,KAAKkO,IAAI8a,UAEXC,MAAK,WAGCjpB,KAAKkO,MACPlO,KAAKkO,IAAIuZ,YAAa,EACtBznB,KAAKkO,IAAImR,YAAY,WACrBrf,KAAKkO,IAAImR,YAAY,aAGzB6J,SAAQ,WACNlpB,KAAKkO,KAAOlO,KAAKkO,IAAIib,aAGzBC,cAAe,CACbC,KAAI,SAAE3Z,GACJ1P,KAAKkO,KAAOlO,KAAKkO,IAAImR,YAAY,aAAc3P,IAEjD4Z,KAAI,WACFtpB,KAAKkO,KAAOlO,KAAKkO,IAAImR,YAAY,eAEnCkK,OAAM,SAAEC,GACNxpB,KAAKkO,KAAOlO,KAAKkO,IAAImR,YAAY,eAAgBmK,KAGrDld,QAAS,CACPmd,IAAKnN,GACLoN,IAAK5E,KAgBT,OAZItI,EAAWmN,kBACbf,EAAiBe,gBAAkBnN,EAAWmN,iBAG5C3jB,MAAMC,QAAQuW,EAAWoN,iBAC3BpN,EAAWoN,eAAerkB,SAAQ,SAAAskB,GAChCjB,EAAiBtc,QAAQud,GAAc,SAAUna,GAC/C,OAAO1P,KAAKkO,IAAI2b,GAAYna,OAK9B+Y,EACK,CAACG,EAAkBpM,EAAYmD,GAEpCjF,EACKkO,EAEF,CAACA,EAAkBjJ,GAG5B,SAASmK,GAAgBtB,EAAqBC,GAC5C,OAAOF,GAAmBC,EAAqB,CAC7C9N,UACAE,iBACC6N,GAGL,IAAMsB,GAAU,CACd,SACA,SACA,YAKF,SAASC,GAAeC,GACtB,MAAkCH,GAAeG,GAAgB,GAAK,qBAA/DC,EAAW,KAAE1N,EAAU,KAqB9B,OAnBA2C,GAAU+K,EAAY5d,QAASyd,GAASvN,GAExC0N,EAAY5d,QAAQ6d,OAAS,SAAUC,GACrCpqB,KAAK2H,QAAUyiB,EACf,IAAMC,EAAYrmB,OAAOwF,OAAO,GAAI4gB,UAC7BC,EAAUrE,OACjBhmB,KAAKmP,MAAQ,CACXC,SAAU,KAAOpP,KAAK2a,OAAS3a,KAAKulB,IAAM2C,GAAemC,IAE3DrqB,KAAKkO,IAAIyQ,IAAIyL,MAAQA,EACrBpqB,KAAKkO,IAAImR,YAAY,SAAU+K,IAG/B9K,GAAiB4K,EAAY5d,QAAS2d,EAAgB,CAAC,YAGvD/M,GAAmBgN,EAAY5d,QAASkQ,EAAWlQ,SAG9C4d,EAGT,SAASI,GAAWL,GAClB,OAAOD,GAAcC,GAGvB,SAASM,GAAYN,GAEjB,OAAOtM,UAAU2M,GAAUL,IAI/B,SAASO,GAAiBhO,GAEtB,OAAOmB,UAAUmM,GAAetN,IAIpC,SAASiO,GAAqBxQ,GAC5B,IAAMoN,EAAaK,GAASzN,GACtBjM,EAAMD,OAAO,CACjBE,cAAc,IAEhBgM,EAAGK,OAAStM,EACZ,IAAMwZ,EAAaxZ,EAAIwZ,WAuBvB,GAtBIA,GACFxjB,OAAOqB,KAAKgiB,EAAWG,YAAYjiB,SAAQ,SAAAqC,GACpCnD,EAAO+iB,EAAY5f,KACtB4f,EAAW5f,GAAQyf,EAAWG,WAAW5f,OAI/C5D,OAAOqB,KAAKgiB,GAAY9hB,SAAQ,SAAAqC,GACzBnD,EAAOuJ,EAAKpG,KACfoG,EAAIpG,GAAQyf,EAAWzf,OAGvB1D,EAAKmjB,EAAWqD,SAAW/oB,EAAGgpB,WAChChpB,EAAGgpB,WAAU,WAAa,2BAATjb,EAAI,yBAAJA,EAAI,gBACnBuK,EAAGoF,YAAY,SAAU3P,MAGzBxL,EAAKmjB,EAAWuD,SAAWjpB,EAAGkpB,WAChClpB,EAAGkpB,WAAU,WAAa,2BAATnb,EAAI,yBAAJA,EAAI,gBACnBuK,EAAGoF,YAAY,SAAU3P,MAGzBxL,EAAKmjB,EAAWC,UAAW,CAC7B,IAAM5X,EAAO/N,EAAGtB,sBAAwBsB,EAAGtB,uBAC3C4Z,EAAGoF,YAAY,WAAY3P,GAE7B,OAAOuK,EAGT,SAAS6Q,GAAc7Q,GACrB,IAAMoN,EAAaK,GAASzN,GAW5B,GAVI/V,EAAKmjB,EAAWqD,SAAW/oB,EAAGgpB,WAChChpB,EAAGgpB,WAAU,WAAa,2BAATjb,EAAI,yBAAJA,EAAI,gBACnBuK,EAAGoF,YAAY,SAAU3P,MAGzBxL,EAAKmjB,EAAWuD,SAAWjpB,EAAGkpB,WAChClpB,EAAGkpB,WAAU,WAAa,2BAATnb,EAAI,yBAAJA,EAAI,gBACnBuK,EAAGoF,YAAY,SAAU3P,MAGzBxL,EAAKmjB,EAAWC,UAAW,CAC7B,IAAM5X,EAAO/N,EAAGtB,sBAAwBsB,EAAGtB,uBAC3C4Z,EAAGoF,YAAY,WAAY3P,GAE7B,OAAOuK,EA/FT8P,GAAQ3jB,KAAI,MAAZ2jB,GAAgBtL,IAkGhBzI,GAAMzQ,SAAQ,SAAAwlB,GACZhV,GAAUgV,IAAW,KAGvB9U,GAAS1Q,SAAQ,SAAAylB,GACf,IAAMC,EAAUlV,GAAUiV,IAAejV,GAAUiV,GAAYpjB,KAAOmO,GAAUiV,GAAYpjB,KACxFojB,EACCrpB,EAAG4lB,QAAQ0D,KACdlV,GAAUiV,IAAc,MAI5B,IAAIE,GAAM,GAEW,qBAAVC,MACTD,GAAM,IAAIC,MAAM,GAAI,CAClBje,IAAG,SAAEpN,EAAQ8H,GACX,OAAInD,EAAO3E,EAAQ8H,GACV9H,EAAO8H,GAEZ8G,GAAQ9G,GACH8G,GAAQ9G,GAEbQ,GAAIR,GACCwB,GAAUxB,EAAMQ,GAAIR,IAGvBkQ,GAASlQ,GACJwB,GAAUxB,EAAMkQ,GAASlQ,IAE9BuP,GAASvP,GACJwB,GAAUxB,EAAMuP,GAASvP,IAGhC6Q,GAAS7Q,GACJ6Q,GAAS7Q,GAEXwB,GAAUxB,EAAMkP,GAAQlP,EAAMjG,EAAGiG,MAE1CuF,IAAG,SAAErN,EAAQ8H,EAAM+B,GAEjB,OADA7J,EAAO8H,GAAQ+B,GACR,MAIX3F,OAAOqB,KAAKqJ,IAASnJ,SAAQ,SAAAqC,GAC3BsjB,GAAItjB,GAAQ8G,GAAQ9G,MAIpB5D,OAAOqB,KAAK8R,IAAU5R,SAAQ,SAAAqC,GAC5BsjB,GAAItjB,GAAQwB,GAAUxB,EAAMuP,GAASvP,OAEvC5D,OAAOqB,KAAKyS,IAAUvS,SAAQ,SAAAqC,GAC5BsjB,GAAItjB,GAAQwB,GAAUxB,EAAMkQ,GAASlQ,OAIzC5D,OAAOqB,KAAKoT,IAAUlT,SAAQ,SAAAqC,GAC5BsjB,GAAItjB,GAAQ6Q,GAAS7Q,MAGvB5D,OAAOqB,KAAK+C,IAAK7C,SAAQ,SAAAqC,GACvBsjB,GAAItjB,GAAQwB,GAAUxB,EAAMQ,GAAIR,OAGlC5D,OAAOqB,KAAK1D,GAAI4D,SAAQ,SAAAqC,IAClBnD,EAAO9C,EAAIiG,IAASnD,EAAOsR,GAAWnO,MACxCsjB,GAAItjB,GAAQwB,GAAUxB,EAAMkP,GAAQlP,EAAMjG,EAAGiG,UAKnDjG,EAAGgmB,UAAYA,GACfhmB,EAAG4oB,WAAaA,GAChB5oB,EAAG6oB,gBAAkBA,GACrB7oB,EAAG8oB,oBAAsBA,GACzB9oB,EAAGmpB,aAAeA,GAElB,IAAIM,GAAQF,GAAI,GAEDE,GAAK,e,+CCzkFpB,IAAIC,EAGJA,EAAI,WACH,OAAOrrB,KADJ,GAIJ,IAECqrB,EAAIA,GAAK,IAAIC,SAAS,cAAb,GACR,MAAO3S,GAEc,kBAAX4S,SAAqBF,EAAIE,QAOrCC,EAAOC,QAAUJ,G,cCnBjB,SAASK,EAAuBpnB,GAC9B,OAAOA,GAAOA,EAAIqnB,WAAarnB,EAAM,CACnC,QAAWA,GAGfknB,EAAOC,QAAUC,EAAwBF,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,gBCL9G,IAAIG,EAAiBC,EAAQ,GACzBC,EAAuBD,EAAQ,GAC/BE,EAA6BF,EAAQ,GACrCG,EAAkBH,EAAQ,IAC9B,SAASI,EAAepI,EAAKjgB,GAC3B,OAAOgoB,EAAe/H,IAAQiI,EAAqBjI,EAAKjgB,IAAMmoB,EAA2BlI,EAAKjgB,IAAMooB,IAEtGR,EAAOC,QAAUQ,EAAgBT,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cCPtG,SAASS,EAAgBrI,GACvB,GAAI7d,MAAMC,QAAQ4d,GAAM,OAAOA,EAEjC2H,EAAOC,QAAUS,EAAiBV,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cCHvG,SAASU,EAAsBC,EAAGC,GAChC,IAAItgB,EAAI,MAAQqgB,EAAI,KAAO,oBAAsBE,QAAUF,EAAEE,OAAOC,WAAaH,EAAE,cACnF,GAAI,MAAQrgB,EAAG,CACb,IAAI4M,EACF6T,EACA5oB,EACA6oB,EACAC,EAAI,GACJC,GAAI,EACJC,GAAI,EACN,IACE,GAAIhpB,GAAKmI,EAAIA,EAAEvH,KAAK4nB,IAAIS,KAAM,IAAMR,EAAG,CACrC,GAAIroB,OAAO+H,KAAOA,EAAG,OACrB4gB,GAAI,OACC,OAASA,GAAKhU,EAAI/U,EAAEY,KAAKuH,IAAI+gB,QAAUJ,EAAEtmB,KAAKuS,EAAEhP,OAAQ+iB,EAAE5qB,SAAWuqB,GAAIM,GAAI,IACpF,MAAOP,GACPQ,GAAI,EAAIJ,EAAIJ,EACZ,QACA,IACE,IAAKO,GAAK,MAAQ5gB,EAAE,YAAc0gB,EAAI1gB,EAAE,YAAa/H,OAAOyoB,KAAOA,GAAI,OACvE,QACA,GAAIG,EAAG,MAAMJ,GAGjB,OAAOE,GAGXlB,EAAOC,QAAUU,EAAuBX,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,gBC3B7G,IAAIsB,EAAmBlB,EAAQ,GAC/B,SAASmB,EAA4BJ,EAAGK,GACtC,GAAKL,EAAL,CACA,GAAiB,kBAANA,EAAgB,OAAOG,EAAiBH,EAAGK,GACtD,IAAIT,EAAIxoB,OAAOpB,UAAUtB,SAASkD,KAAKooB,GAAGrrB,MAAM,GAAI,GAEpD,MADU,WAANirB,GAAkBI,EAAEljB,cAAa8iB,EAAII,EAAEljB,YAAY9B,MAC7C,QAAN4kB,GAAqB,QAANA,EAAoBxmB,MAAMknB,KAAKN,GACxC,cAANJ,GAAqB,2CAA2CjpB,KAAKipB,GAAWO,EAAiBH,EAAGK,QAAxG,GAEFzB,EAAOC,QAAUuB,EAA6BxB,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cCTnH,SAAS0B,EAAkBtJ,EAAK5U,IACnB,MAAPA,GAAeA,EAAM4U,EAAI/hB,UAAQmN,EAAM4U,EAAI/hB,QAC/C,IAAK,IAAI8B,EAAI,EAAGwpB,EAAO,IAAIpnB,MAAMiJ,GAAMrL,EAAIqL,EAAKrL,IAAKwpB,EAAKxpB,GAAKigB,EAAIjgB,GACnE,OAAOwpB,EAET5B,EAAOC,QAAU0B,EAAmB3B,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cCLzG,SAAS4B,IACP,MAAM,IAAIC,UAAU,6IAEtB9B,EAAOC,QAAU4B,EAAkB7B,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,gBCHxG,IAAI8B,EAAgB1B,EAAQ,IAC5B,SAAS2B,EAAgBlpB,EAAKrE,EAAK0J,GAYjC,OAXA1J,EAAMstB,EAActtB,GAChBA,KAAOqE,EACTN,OAAOiJ,eAAe3I,EAAKrE,EAAK,CAC9B0J,MAAOA,EACPkT,YAAY,EACZD,cAAc,EACd6Q,UAAU,IAGZnpB,EAAIrE,GAAO0J,EAENrF,EAETknB,EAAOC,QAAU+B,EAAiBhC,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,gBCfvG,IAAIiC,EAAU7B,EAAQ,IAAe,WACjC8B,EAAc9B,EAAQ,IAC1B,SAAS0B,EAAcxhB,GACrB,IAAInI,EAAI+pB,EAAY5hB,EAAG,UACvB,MAAO,UAAY2hB,EAAQ9pB,GAAKA,EAAIA,EAAI,GAE1C4nB,EAAOC,QAAU8B,EAAe/B,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cCNrG,SAASiC,EAAQd,GAGf,OAAQpB,EAAOC,QAAUiC,EAAU,mBAAqBpB,QAAU,iBAAmBA,OAAOC,SAAW,SAAUK,GAC/G,cAAcA,GACZ,SAAUA,GACZ,OAAOA,GAAK,mBAAqBN,QAAUM,EAAEljB,cAAgB4iB,QAAUM,IAAMN,OAAO1pB,UAAY,gBAAkBgqB,GACjHpB,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,QAAUiC,EAAQd,GAE5FpB,EAAOC,QAAUiC,EAASlC,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,gBCT/F,IAAIiC,EAAU7B,EAAQ,IAAe,WACrC,SAAS8B,EAAY5hB,EAAGqgB,GACtB,GAAI,UAAYsB,EAAQ3hB,KAAOA,EAAG,OAAOA,EACzC,IAAI4M,EAAI5M,EAAEugB,OAAOqB,aACjB,QAAI,IAAWhV,EAAG,CAChB,IAAI/U,EAAI+U,EAAEnU,KAAKuH,EAAGqgB,GAAK,WACvB,GAAI,UAAYsB,EAAQ9pB,GAAI,OAAOA,EACnC,MAAM,IAAI0pB,UAAU,gDAEtB,OAAQ,WAAalB,EAAI/oB,OAASqH,QAAQqB,GAE5Cyf,EAAOC,QAAUkC,EAAanC,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,gBCXnG,IAAImC,EAAiB/B,EAAQ,IACzBgC,EAA2BhC,EAAQ,IACvC,SAASiC,EAAW/hB,EAAG4M,EAAGyT,GACxB,GAAIyB,IAA4B,OAAOE,QAAQC,UAAU9W,MAAM,KAAMiB,WACrE,IAAIyU,EAAI,CAAC,MACTA,EAAExmB,KAAK8Q,MAAM0V,EAAGjU,GAChB,IAAIsV,EAAI,IAAKliB,EAAEmiB,KAAKhX,MAAMnL,EAAG6gB,IAC7B,OAAOR,GAAKwB,EAAeK,EAAG7B,EAAExpB,WAAYqrB,EAE9CzC,EAAOC,QAAUqC,EAAYtC,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cCTlG,SAAS0C,EAAgBvB,EAAGqB,GAK1B,OAJAzC,EAAOC,QAAU0C,EAAkBnqB,OAAO4pB,eAAiB5pB,OAAO4pB,eAAeM,OAAS,SAAyBtB,EAAGqB,GAEpH,OADArB,EAAEhe,UAAYqf,EACPrB,GACNpB,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,QACjE0C,EAAgBvB,EAAGqB,GAE5BzC,EAAOC,QAAU0C,EAAiB3C,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cCPvG,SAAS2C,IACP,IACE,IAAIriB,GAAK4U,QAAQ/d,UAAUyrB,QAAQ7pB,KAAKupB,QAAQC,UAAUrN,QAAS,IAAI,gBACvE,MAAO5U,IACT,OAAQyf,EAAOC,QAAU2C,EAA4B,WACnD,QAASriB,GACRyf,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,WAE1ED,EAAOC,QAAU2C,EAA2B5C,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,gBCRjH,IAAI6C,EAAoBzC,EAAQ,IAC5B0C,EAAkB1C,EAAQ,IAC1BE,EAA6BF,EAAQ,GACrC2C,EAAoB3C,EAAQ,IAChC,SAAS4C,EAAmB5K,GAC1B,OAAOyK,EAAkBzK,IAAQ0K,EAAgB1K,IAAQkI,EAA2BlI,IAAQ2K,IAE9FhD,EAAOC,QAAUgD,EAAoBjD,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,gBCP1G,IAAIsB,EAAmBlB,EAAQ,GAC/B,SAAS6C,EAAmB7K,GAC1B,GAAI7d,MAAMC,QAAQ4d,GAAM,OAAOkJ,EAAiBlJ,GAElD2H,EAAOC,QAAUiD,EAAoBlD,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cCJ1G,SAASkD,EAAiBC,GACxB,GAAsB,qBAAXtC,QAAmD,MAAzBsC,EAAKtC,OAAOC,WAA2C,MAAtBqC,EAAK,cAAuB,OAAO5oB,MAAMknB,KAAK0B,GAEtHpD,EAAOC,QAAUkD,EAAkBnD,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cCHxG,SAASoD,IACP,MAAM,IAAIvB,UAAU,wIAEtB9B,EAAOC,QAAUoD,EAAoBrD,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,sYCHpGpnB,EAAW,SAAC+jB,GAAG,OAAa,OAARA,GAA+B,YAAf,aAAOA,IAC3C0G,EAAoB,CAAC,IAAK,KAC1BC,EAAa,WACf,cAAc,qBACV/uB,KAAKgvB,QAAUhrB,OAAOa,OAAO,MAYhC,OAXA,yCACD,SAAYtC,EAASiK,GAAwC,IAAhCyiB,EAAa,UAAH,6CAAGH,EACtC,IAAKtiB,EACD,MAAO,CAACjK,GAEZ,IAAI2sB,EAASlvB,KAAKgvB,QAAQzsB,GAK1B,OAJK2sB,IACDA,EAAS9sB,EAAMG,EAAS0sB,GACxBjvB,KAAKgvB,QAAQzsB,GAAW2sB,GAErBC,EAAQD,EAAQ1iB,OAC1B,EAdc,GAcd,cAEL,IAAM4iB,EAAsB,WACtBC,EAAuB,WAC7B,SAASjtB,EAAMktB,EAAQ,GAAgC,yBAA/BC,EAAc,KAAEC,EAAY,KAC1CN,EAAS,GACXO,EAAW,EACXC,EAAO,GACX,MAAOD,EAAWH,EAAOxtB,OAAQ,CAC7B,IAAI6tB,EAAOL,EAAOG,KAClB,GAAIE,IAASJ,EAAgB,CACrBG,GACAR,EAAO9oB,KAAK,CAAE6S,KAAM,OAAQtP,MAAO+lB,IAEvCA,EAAO,GACP,IAAIE,EAAM,GACVD,EAAOL,EAAOG,KACd,WAAgB3b,IAAT6b,GAAsBA,IAASH,EAClCI,GAAOD,EACPA,EAAOL,EAAOG,KAElB,IAAMI,EAAWF,IAASH,EACpBvW,EAAOmW,EAAoB7rB,KAAKqsB,GAChC,OACAC,GAAYR,EAAqB9rB,KAAKqsB,GAClC,QACA,UACVV,EAAO9oB,KAAK,CAAEuD,MAAOimB,EAAK3W,cAS1ByW,GAAQC,EAIhB,OADAD,GAAQR,EAAO9oB,KAAK,CAAE6S,KAAM,OAAQtP,MAAO+lB,IACpCR,EAEX,SAASC,EAAQD,EAAQ1iB,GACrB,IAAMsjB,EAAW,GACbvpB,EAAQ,EACNwpB,EAAO/pB,MAAMC,QAAQuG,GACrB,OACAnI,EAASmI,GACL,QACA,UACV,GAAa,YAATujB,EACA,OAAOD,EAEX,MAAOvpB,EAAQ2oB,EAAOptB,OAAQ,CAC1B,IAAMJ,EAAQwtB,EAAO3oB,GACrB,OAAQ7E,EAAMuX,MACV,IAAK,OACD6W,EAAS1pB,KAAK1E,EAAMiI,OACpB,MACJ,IAAK,OACDmmB,EAAS1pB,KAAKoG,EAAOsD,SAASpO,EAAMiI,MAAO,MAC3C,MACJ,IAAK,QACY,UAATomB,EACAD,EAAS1pB,KAAKoG,EAAO9K,EAAMiI,QAIvBgN,QAAQC,KAAK,kBAAD,OAAmBlV,EAAMuX,KAAI,kCAA0B8W,EAAI,mBAG/E,MACJ,IAAK,UAEGpZ,QAAQC,KAAK,mCAEjB,MAERrQ,IAEJ,OAAOupB,EAGX,IAAMhlB,EAAiB,UAAU,mBACjC,IAAMC,EAAiB,UAAU,mBACjC,IAAMC,EAAY,KAAK,cACvB,IAAMC,EAAY,KAAK,cACvB,IAAMC,EAAY,KAAK,cACvB,IAAMjH,EAAiBD,OAAOpB,UAAUqB,eAClCQ,EAAS,SAAC2jB,EAAKnoB,GAAG,OAAKgE,EAAeO,KAAK4jB,EAAKnoB,IAChD+vB,EAAmB,IAAIjB,EAC7B,SAASzhB,EAAQtM,EAAKuM,GAClB,QAASA,EAAMC,MAAK,SAACC,GAAI,OAA4B,IAAvBzM,EAAIP,QAAQgN,MAE9C,SAASC,EAAW1M,EAAKuM,GACrB,OAAOA,EAAMC,MAAK,SAACC,GAAI,OAA2B,IAAtBzM,EAAIP,QAAQgN,MAE5C,SAAS9B,EAAgBd,EAAQM,GAC7B,GAAKN,EAAL,CAIA,GADAA,EAASA,EAAO8C,OAAOrK,QAAQ,KAAM,KACjC6H,GAAYA,EAASN,GACrB,OAAOA,EAGX,GADAA,EAASA,EAAO+C,cACD,YAAX/C,EAEA,OAAOC,EAEX,GAA6B,IAAzBD,EAAOpK,QAAQ,MACf,OAAIoK,EAAOpK,QAAQ,UAAY,EACpBqK,EAEPD,EAAOpK,QAAQ,UAAY,GAG3B6M,EAAQzC,EAAQ,CAAC,MAAO,MAAO,MAAO,SAF/BE,EAKJD,EAEX,IAAIU,EAAU,CAACR,EAAWC,EAAWC,GACjCC,GAAYnH,OAAOqB,KAAK8F,GAAUrJ,OAAS,IAC3C0J,EAAUxH,OAAOqB,KAAK8F,IAE1B,IAAM0C,EAAOH,EAAW7C,EAAQW,GAChC,OAAIqC,QAAJ,GAGH,IACKoiB,EAAI,WACN,cAAsE,IAAxDplB,EAAM,EAANA,OAAQqlB,EAAc,EAAdA,eAAgB/kB,EAAQ,EAARA,SAAUglB,EAAO,EAAPA,QAASC,EAAQ,EAARA,UAAQ,qBAC7DpwB,KAAK6K,OAASG,EACdhL,KAAKkwB,eAAiBllB,EACtBhL,KAAKuC,QAAU,GACfvC,KAAKmL,SAAW,GAChBnL,KAAKqwB,SAAW,GACZH,IACAlwB,KAAKkwB,eAAiBA,GAE1BlwB,KAAKowB,SAAWA,GAAYJ,EAC5BhwB,KAAKmL,SAAWA,GAAY,GAC5BnL,KAAKyM,UAAU5B,GAAUG,GACrBmlB,GACAnwB,KAAKmM,YAAYgkB,GA8DxB,OA5DA,uCACD,SAAUtlB,GAAQ,WACRwD,EAAYrO,KAAK6K,OACvB7K,KAAK6K,OAASc,EAAgBd,EAAQ7K,KAAKmL,WAAanL,KAAKkwB,eACxDlwB,KAAKmL,SAASnL,KAAK6K,UAEpB7K,KAAKmL,SAASnL,KAAK6K,QAAU,IAEjC7K,KAAKuC,QAAUvC,KAAKmL,SAASnL,KAAK6K,QAE9BwD,IAAcrO,KAAK6K,QACnB7K,KAAKqwB,SAAS9qB,SAAQ,SAAC4qB,GACnBA,EAAQ,EAAKtlB,OAAQwD,QAGhC,uBACD,WACI,OAAOrO,KAAK6K,SACf,yBACD,SAAY1G,GAAI,WACNoC,EAAQvG,KAAKqwB,SAASjqB,KAAKjC,GAAM,EACvC,OAAO,WACH,EAAKksB,SAAS7pB,OAAOD,EAAO,MAEnC,iBACD,SAAIsE,EAAQtI,GAA0B,IAAjB+tB,IAAW,UAAH,+CACnB7kB,EAAczL,KAAKmL,SAASN,GAC9BY,EACI6kB,EACAtsB,OAAOwF,OAAOiC,EAAalJ,GAG3ByB,OAAOqB,KAAK9C,GAASgD,SAAQ,SAACtF,GACrBwE,EAAOgH,EAAaxL,KACrBwL,EAAYxL,GAAOsC,EAAQtC,OAMvCD,KAAKmL,SAASN,GAAUtI,IAE/B,eACD,SAAEA,EAASiK,EAAQyiB,GACf,OAAOjvB,KAAKowB,SAASG,YAAYhuB,EAASiK,EAAQyiB,GAAY/uB,KAAK,MACtE,eACD,SAAED,EAAK4K,EAAQ2B,GACX,IAAIjK,EAAUvC,KAAKuC,QAQnB,MAPsB,kBAAXsI,GACPA,EAASc,EAAgBd,EAAQ7K,KAAKmL,UACtCN,IAAWtI,EAAUvC,KAAKmL,SAASN,KAGnC2B,EAAS3B,EAERpG,EAAOlC,EAAStC,GAIdD,KAAKowB,SAASG,YAAYhuB,EAAQtC,GAAMuM,GAAQtM,KAAK,KAHxDyW,QAAQC,KAAK,yCAAD,OAA0C3W,EAAG,2CAClDA,OAGd,EA5EK,GA+EV,SAASuwB,EAAe5jB,EAAOf,GAEvBe,EAAMI,aAENJ,EAAMI,cAAa,SAACyjB,GAChB5kB,EAAKY,UAAUgkB,MAInB7jB,EAAM8jB,QAAO,kBAAM9jB,EAAMuB,WAAS,SAACsiB,GAC/B5kB,EAAKY,UAAUgkB,MAI3B,SAASE,IACL,MAAmB,qBAARzF,GAAuBA,EAAIxe,UAC3Bwe,EAAIxe,YAGO,qBAAX8B,GAA0BA,EAAO9B,UACjC8B,EAAO9B,YAEX1B,EAEX,SAASc,EAAYjB,GAAgD,IAAxCM,EAAW,UAAH,6CAAG,GAAI+kB,EAAc,uCAAEC,EAAO,uCAE/D,GAAsB,kBAAXtlB,EAAqB,OACP,CACjBM,EACAN,GAFHA,EAAM,KAAEM,EAAQ,KAKC,kBAAXN,IAEPA,EAAS8lB,KAEiB,kBAAnBT,IACPA,EAC4B,qBAAhB3kB,aAA+BA,YAAY2kB,gBAC/CllB,GAEZ,IAAMa,EAAO,IAAIokB,EAAK,CAClBplB,SACAqlB,iBACA/kB,WACAglB,YAEApkB,EAAI,SAAC9L,EAAKuM,GACV,GAAsB,oBAAXuB,OAGPhC,EAAI,SAAU9L,EAAKuM,GACf,OAAOX,EAAKE,EAAE9L,EAAKuM,QAGtB,CACD,IAAIokB,GAAqB,EACzB7kB,EAAI,SAAU9L,EAAKuM,GACf,IAAMI,EAAQmB,SAASG,IAsBvB,OARItB,IAEAA,EAAMuB,QACDyiB,IACDA,GAAqB,EACrBJ,EAAe5jB,EAAOf,KAGvBA,EAAKE,EAAE9L,EAAKuM,IAG3B,OAAOT,EAAE9L,EAAKuM,IAElB,MAAO,CACHX,OACA8gB,EAAC,SAACpqB,EAASiK,EAAQyiB,GACf,OAAOpjB,EAAK8gB,EAAEpqB,EAASiK,EAAQyiB,IAEnCljB,EAAC,SAAC9L,EAAKuM,GACH,OAAOT,EAAE9L,EAAKuM,IAElBqkB,IAAG,SAAChmB,EAAQtI,GAA0B,IAAjB+tB,IAAW,UAAH,+CACzB,OAAOzkB,EAAKglB,IAAIhmB,EAAQtI,EAAS+tB,IAErCjjB,MAAK,SAAClJ,GACF,OAAO0H,EAAKM,YAAYhI,IAE5BuI,UAAS,WACL,OAAOb,EAAKa,aAEhBD,UAAS,SAACgkB,GACN,OAAO5kB,EAAKY,UAAUgkB,KA1G7B,SA+GL,IACIL,EADEU,EAAW,SAAC1I,GAAG,MAAoB,kBAARA,GAEjC,SAAS2I,EAAYC,EAAS/B,GAI1B,OAHKmB,IACDA,EAAW,IAAIrB,GAEZkC,EAAYD,GAAS,SAACA,EAAS/wB,GAClC,IAAM0J,EAAQqnB,EAAQ/wB,GACtB,OAAI6wB,EAASnnB,KACLunB,EAAUvnB,EAAOslB,SAArB,EAKO8B,EAAYpnB,EAAOslB,MAItC,SAASkC,EAAcH,EAASxkB,EAAQyiB,GAepC,OAdKmB,IACDA,EAAW,IAAIrB,GAEnBkC,EAAYD,GAAS,SAACA,EAAS/wB,GAC3B,IAAM0J,EAAQqnB,EAAQ/wB,GAClB6wB,EAASnnB,GACLunB,EAAUvnB,EAAOslB,KACjB+B,EAAQ/wB,GAAOmxB,EAAWznB,EAAO6C,EAAQyiB,IAI7CkC,EAAcxnB,EAAO6C,EAAQyiB,MAG9B+B,EAEX,SAASK,EAAmBC,EAAS,GAAkC,IAAhCzmB,EAAM,EAANA,OAAQW,EAAO,EAAPA,QAASyjB,EAAU,EAAVA,WACpD,IAAKiC,EAAUI,EAASrC,GACpB,OAAOqC,EAENlB,IACDA,EAAW,IAAIrB,GAEnB,IAAMwC,EAAe,GACrBvtB,OAAOqB,KAAKmG,GAASjG,SAAQ,SAACqC,GACtBA,IAASiD,GACT0mB,EAAanrB,KAAK,CACdyE,OAAQjD,EACR4E,OAAQhB,EAAQ5D,QAI5B2pB,EAAaC,QAAQ,CAAE3mB,SAAQ2B,OAAQhB,EAAQX,KAC/C,IACI,OAAO1I,KAAKqe,UAAUiR,EAAetvB,KAAKC,MAAMkvB,GAAUC,EAActC,GAAa,KAAM,GAE/F,MAAOtW,IACP,OAAO2Y,EAEX,SAASJ,EAAUvnB,EAAOslB,GACtB,OAAOtlB,EAAMlJ,QAAQwuB,EAAW,KAAO,EAE3C,SAASmC,EAAWznB,EAAO6C,EAAQyiB,GAC/B,OAAOmB,EAASG,YAAY5mB,EAAO6C,EAAQyiB,GAAY/uB,KAAK,IAEhE,SAASwxB,EAAaV,EAAS/wB,EAAKsxB,EAActC,GAC9C,IAAMtlB,EAAQqnB,EAAQ/wB,GACtB,GAAI6wB,EAASnnB,IAET,GAAIunB,EAAUvnB,EAAOslB,KACjB+B,EAAQ/wB,GAAOmxB,EAAWznB,EAAO4nB,EAAa,GAAG/kB,OAAQyiB,GACrDsC,EAAazvB,OAAS,GAAG,CAEzB,IAAM6vB,EAAgBX,EAAQ/wB,EAAM,WAAa,GACjDsxB,EAAahsB,SAAQ,SAACqsB,GAClBD,EAAaC,EAAW/mB,QAAUumB,EAAWznB,EAAOioB,EAAWplB,OAAQyiB,YAMnFwC,EAAe9nB,EAAO4nB,EAActC,GAG5C,SAASwC,EAAeT,EAASO,EAActC,GAI3C,OAHAgC,EAAYD,GAAS,SAACA,EAAS/wB,GAC3ByxB,EAAaV,EAAS/wB,EAAKsxB,EAActC,MAEtC+B,EAEX,SAASC,EAAYD,EAASa,GAC1B,GAAI7rB,MAAMC,QAAQ+qB,IACd,IAAK,IAAIptB,EAAI,EAAGA,EAAIotB,EAAQlvB,OAAQ8B,IAChC,GAAIiuB,EAAKb,EAASptB,GACd,OAAO,OAId,GAAIS,EAAS2sB,GACd,IAAK,IAAM/wB,KAAO+wB,EACd,GAAIa,EAAKb,EAAS/wB,GACd,OAAO,EAInB,OAAO,EAGX,SAAS6xB,EAActmB,GACnB,OAAO,SAACX,GACJ,OAAKA,GAGLA,EAASc,EAAgBd,IAAWA,EAC7BknB,EAAmBlnB,GAAQ2C,MAAK,SAAC3C,GAAM,OAAKW,EAAQ/K,QAAQoK,IAAW,MAHnEA,GAMnB,SAASknB,EAAmBlnB,GACxB,IAAMmnB,EAAQ,GACR9C,EAASrkB,EAAO3J,MAAM,KAC5B,MAAOguB,EAAOptB,OACVkwB,EAAM5rB,KAAK8oB,EAAOhvB,KAAK,MACvBgvB,EAAO+C,MAEX,OAAOD,EA3HuC,e,+CC9UlD,SAASE,EAAgBC,EAAUC,GACjC,KAAMD,aAAoBC,GACxB,MAAM,IAAI9E,UAAU,qCAGxB9B,EAAOC,QAAUyG,EAAiB1G,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,gBCLvG,IAAI8B,EAAgB1B,EAAQ,IAC5B,SAASwG,EAAkBvyB,EAAQwhB,GACjC,IAAK,IAAI1d,EAAI,EAAGA,EAAI0d,EAAMxf,OAAQ8B,IAAK,CACrC,IAAI0uB,EAAahR,EAAM1d,GACvB0uB,EAAWzV,WAAayV,EAAWzV,aAAc,EACjDyV,EAAW1V,cAAe,EACtB,UAAW0V,IAAYA,EAAW7E,UAAW,GACjDzpB,OAAOiJ,eAAenN,EAAQytB,EAAc+E,EAAWryB,KAAMqyB,IAGjE,SAASC,EAAaH,EAAaI,EAAYC,GAM7C,OALID,GAAYH,EAAkBD,EAAYxvB,UAAW4vB,GACrDC,GAAaJ,EAAkBD,EAAaK,GAChDzuB,OAAOiJ,eAAemlB,EAAa,YAAa,CAC9C3E,UAAU,IAEL2E,EAET5G,EAAOC,QAAU8G,EAAc/G,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,6BClBpG;;;;;;AAOA,IAAIiH,EAAc1uB,OAAO2K,OAAO,IAIhC,SAASgkB,EAASvlB,GAChB,YAAa0G,IAAN1G,GAAyB,OAANA,EAG5B,SAASwlB,EAAOxlB,GACd,YAAa0G,IAAN1G,GAAyB,OAANA,EAG5B,SAASylB,EAAQzlB,GACf,OAAa,IAANA,EAGT,SAAS0lB,EAAS1lB,GAChB,OAAa,IAANA,EAMT,SAAS2lB,EAAappB,GACpB,MACmB,kBAAVA,GACU,kBAAVA,GAEU,kBAAVA,GACU,mBAAVA,EASX,SAAStF,EAAUC,GACjB,OAAe,OAARA,GAA+B,kBAARA,EAMhC,IAAIP,EAAYC,OAAOpB,UAAUtB,SAEjC,SAAS0xB,EAAWrpB,GAClB,OAAO5F,EAAUS,KAAKmF,GAAOpI,MAAM,GAAI,GAOzC,SAASgD,EAAeD,GACtB,MAA+B,oBAAxBP,EAAUS,KAAKF,GAGxB,SAAS2uB,EAAU7lB,GACjB,MAA6B,oBAAtBrJ,EAAUS,KAAK4I,GAMxB,SAAS8lB,EAAmB9K,GAC1B,IAAIoE,EAAI2G,WAAW9vB,OAAO+kB,IAC1B,OAAOoE,GAAK,GAAK7hB,KAAKC,MAAM4hB,KAAOA,GAAK4G,SAAShL,GAGnD,SAASjhB,EAAWihB,GAClB,OACEwK,EAAMxK,IACc,oBAAbA,EAAIhhB,MACU,oBAAdghB,EAAInf,MAOf,SAAS3H,EAAU8mB,GACjB,OAAc,MAAPA,EACH,GACApiB,MAAMC,QAAQmiB,IAAS7jB,EAAc6jB,IAAQA,EAAI9mB,WAAayC,EAC5D5B,KAAKqe,UAAU4H,EAAK,KAAM,GAC1B/kB,OAAO+kB,GAOf,SAASiL,EAAUjL,GACjB,IAAIoE,EAAI2G,WAAW/K,GACnB,OAAOpY,MAAMwc,GAAKpE,EAAMoE,EAO1B,SAAS8G,EACPtyB,EACAuyB,GAIA,IAFA,IAAIpyB,EAAM6C,OAAOa,OAAO,MACpB2uB,EAAOxyB,EAAIE,MAAM,KACZ0C,EAAI,EAAGA,EAAI4vB,EAAK1xB,OAAQ8B,IAC/BzC,EAAIqyB,EAAK5vB,KAAM,EAEjB,OAAO2vB,EACH,SAAUnL,GAAO,OAAOjnB,EAAIinB,EAAIxa,gBAChC,SAAUwa,GAAO,OAAOjnB,EAAIinB,IAMlC,IAAIqL,EAAeH,EAAQ,kBAAkB,GAKzCI,EAAsBJ,EAAQ,8BAKlC,SAASK,EAAQ9P,EAAK1T,GACpB,GAAI0T,EAAI/hB,OAAQ,CACd,IAAIyE,EAAQsd,EAAIpjB,QAAQ0P,GACxB,GAAI5J,GAAS,EACX,OAAOsd,EAAIrd,OAAOD,EAAO,IAQ/B,IAAItC,EAAiBD,OAAOpB,UAAUqB,eACtC,SAASQ,EAAQH,EAAKrE,GACpB,OAAOgE,EAAeO,KAAKF,EAAKrE,GAMlC,SAAS0E,EAAQR,GACf,IAAIS,EAAQZ,OAAOa,OAAO,MAC1B,OAAO,SAAoB7D,GACzB,IAAI8D,EAAMF,EAAM5D,GAChB,OAAO8D,IAAQF,EAAM5D,GAAOmD,EAAGnD,KAOnC,IAAI+D,EAAa,SACbC,EAAWL,GAAO,SAAU3D,GAC9B,OAAOA,EAAIsC,QAAQyB,GAAY,SAAUE,EAAG7D,GAAK,OAAOA,EAAIA,EAAE8D,cAAgB,SAM5E0uB,EAAajvB,GAAO,SAAU3D,GAChC,OAAOA,EAAI6C,OAAO,GAAGqB,cAAgBlE,EAAIO,MAAM,MAM7CsyB,EAAc,aACdC,EAAYnvB,GAAO,SAAU3D,GAC/B,OAAOA,EAAIsC,QAAQuwB,EAAa,OAAOjmB,iBAYzC,SAASmmB,EAAc5vB,EAAI8T,GACzB,SAAS+b,EAAStH,GAChB,IAAIL,EAAIlU,UAAUrW,OAClB,OAAOuqB,EACHA,EAAI,EACFloB,EAAG+S,MAAMe,EAAKE,WACdhU,EAAGK,KAAKyT,EAAKyU,GACfvoB,EAAGK,KAAKyT,GAId,OADA+b,EAAQC,QAAU9vB,EAAGrC,OACdkyB,EAGT,SAASE,EAAY/vB,EAAI8T,GACvB,OAAO9T,EAAG+pB,KAAKjW,GAGjB,IAAIiW,EAAO5C,SAAS1oB,UAAUsrB,KAC1BgG,EACAH,EAKJ,SAASI,EAASX,EAAMY,GACtBA,EAAQA,GAAS,EACjB,IAAIxwB,EAAI4vB,EAAK1xB,OAASsyB,EAClBjQ,EAAM,IAAIne,MAAMpC,GACpB,MAAOA,IACLugB,EAAIvgB,GAAK4vB,EAAK5vB,EAAIwwB,GAEpB,OAAOjQ,EAMT,SAASvE,EAAQyU,EAAIC,GACnB,IAAK,IAAIr0B,KAAOq0B,EACdD,EAAGp0B,GAAOq0B,EAAMr0B,GAElB,OAAOo0B,EAMT,SAASE,EAAU1Q,GAEjB,IADA,IAAI/d,EAAM,GACDlC,EAAI,EAAGA,EAAIigB,EAAI/hB,OAAQ8B,IAC1BigB,EAAIjgB,IACNgc,EAAO9Z,EAAK+d,EAAIjgB,IAGpB,OAAOkC,EAUT,SAASpB,EAAMgoB,EAAG8H,EAAGpzB,IAKrB,IAAIqzB,EAAK,SAAU/H,EAAG8H,EAAGpzB,GAAK,OAAO,GAOjCszB,EAAW,SAAUzvB,GAAK,OAAOA,GAMrC,SAAS0vB,EAAYjI,EAAG8H,GACtB,GAAI9H,IAAM8H,EAAK,OAAO,EACtB,IAAII,EAAYvwB,EAASqoB,GACrBmI,EAAYxwB,EAASmwB,GACzB,IAAII,IAAaC,EAwBV,OAAKD,IAAcC,GACjBxxB,OAAOqpB,KAAOrpB,OAAOmxB,GAxB5B,IACE,IAAIM,EAAW9uB,MAAMC,QAAQymB,GACzBqI,EAAW/uB,MAAMC,QAAQuuB,GAC7B,GAAIM,GAAYC,EACd,OAAOrI,EAAE5qB,SAAW0yB,EAAE1yB,QAAU4qB,EAAExQ,OAAM,SAAUvD,EAAG/U,GACnD,OAAO+wB,EAAWhc,EAAG6b,EAAE5wB,OAEpB,GAAI8oB,aAAaxpB,MAAQsxB,aAAatxB,KAC3C,OAAOwpB,EAAEsI,YAAcR,EAAEQ,UACpB,GAAKF,GAAaC,EAQvB,OAAO,EAPP,IAAIE,EAAQjxB,OAAOqB,KAAKqnB,GACpBwI,EAAQlxB,OAAOqB,KAAKmvB,GACxB,OAAOS,EAAMnzB,SAAWozB,EAAMpzB,QAAUmzB,EAAM/Y,OAAM,SAAUjc,GAC5D,OAAO00B,EAAWjI,EAAEzsB,GAAMu0B,EAAEv0B,OAMhC,MAAO0Y,GAEP,OAAO,GAcb,SAASwc,EAActR,EAAKuE,GAC1B,IAAK,IAAIxkB,EAAI,EAAGA,EAAIigB,EAAI/hB,OAAQ8B,IAC9B,GAAI+wB,EAAW9Q,EAAIjgB,GAAIwkB,GAAQ,OAAOxkB,EAExC,OAAQ,EAMV,SAAS4hB,EAAMrhB,GACb,IAAIixB,GAAS,EACb,OAAO,WACAA,IACHA,GAAS,EACTjxB,EAAG+S,MAAMlX,KAAMmY,aAKrB,IAAIkd,EAAc,CAChB,YACA,YACA,UAGEC,EAAkB,CACpB,eACA,UACA,cACA,UACA,eACA,UACA,gBACA,YACA,YACA,cACA,gBACA,kBAOEC,EAAS,CAKXC,sBAAuBxxB,OAAOa,OAAO,MAKrC4wB,QAAQ,EAKRC,eAAe,EAKfC,UAAU,EAKVC,aAAa,EAKbC,aAAc,KAKdC,YAAa,KAKbC,gBAAiB,GAMjBC,SAAUhyB,OAAOa,OAAO,MAMxBoxB,cAAexB,EAMfyB,eAAgBzB,EAMhB0B,iBAAkB1B,EAKlB2B,gBAAiB1xB,EAKjB2xB,qBAAsB3B,EAMtB4B,YAAa7B,EAMb8B,OAAO,EAKPC,gBAAiBlB,GAUfmB,EAAgB,8JAKpB,SAASC,EAAY11B,GACnB,IAAII,GAAKJ,EAAM,IAAIK,WAAW,GAC9B,OAAa,KAAND,GAAoB,KAANA,EAMvB,SAASu1B,EAAKryB,EAAKrE,EAAKmoB,EAAKvL,GAC3B7Y,OAAOiJ,eAAe3I,EAAKrE,EAAK,CAC9B0J,MAAOye,EACPvL,aAAcA,EACd4Q,UAAU,EACV7Q,cAAc,IAOlB,IAAIga,EAAS,IAAIC,OAAQ,KAAQJ,EAAoB,OAAI,WACzD,SAASK,EAAWxR,GAClB,IAAIsR,EAAOrzB,KAAK+hB,GAAhB,CAGA,IAAIyR,EAAWzR,EAAKpkB,MAAM,KAC1B,OAAO,SAAUoD,GACf,IAAK,IAAIV,EAAI,EAAGA,EAAImzB,EAASj1B,OAAQ8B,IAAK,CACxC,IAAKU,EAAO,OACZA,EAAMA,EAAIyyB,EAASnzB,IAErB,OAAOU,IAOX,IA+BI0yB,EA/BAC,EAAW,aAAe,GAG1BC,EAA8B,qBAAX3L,OACnB4L,EAAkC,qBAAlBC,iBAAmCA,cAAchtB,SACjEitB,EAAeF,GAAUC,cAAchtB,SAASwD,cAChD0pB,GAAKJ,GAAa3L,OAAOgM,UAAUC,UAAU5pB,cAC7C6pB,GAAOH,IAAM,eAAe/zB,KAAK+zB,IAEjCI,IADQJ,IAAMA,GAAG72B,QAAQ,YAChB62B,IAAMA,GAAG72B,QAAQ,SAAW,GAErCsJ,IADautB,IAAMA,GAAG72B,QAAQ,WACrB62B,IAAM,uBAAuB/zB,KAAK+zB,KAA0B,QAAjBD,GAMpDM,IALWL,IAAM,cAAc/zB,KAAK+zB,IACtBA,IAAM,YAAY/zB,KAAK+zB,IAC9BA,IAAMA,GAAGha,MAAM,kBAGR,GAAKjQ,OACvB,GAAI6pB,EACF,IACE,IAAI5U,GAAO,GACXte,OAAOiJ,eAAeqV,GAAM,UAAW,CACrCpV,IAAK,eAGPqe,OAAOqM,iBAAiB,eAAgB,KAAMtV,IAC9C,MAAO3J,KAMX,IAAIkf,GAAoB,WAWtB,YAVkB/jB,IAAdkjB,IAOAA,GALGE,IAAcC,GAA4B,qBAAX3oB,IAGtBA,EAAO,YAAgD,WAAlCA,EAAO,WAAWuG,IAAI+iB,UAKpDd,GAILrB,GAAWuB,GAAa3L,OAAOwM,6BAGnC,SAASC,GAAUC,GACjB,MAAuB,oBAATA,GAAuB,cAAc10B,KAAK00B,EAAK32B,YAG/D,IAII42B,GAJAC,GACgB,qBAAX7L,QAA0B0L,GAAS1L,SACvB,qBAAZyB,SAA2BiK,GAASjK,QAAQqK,SAMnDF,GAFiB,qBAARpc,KAAuBkc,GAASlc,KAElCA,IAGc,WACnB,SAASA,IACP9b,KAAKmN,IAAMnJ,OAAOa,OAAO,MAY3B,OAVAiX,EAAIlZ,UAAUy1B,IAAM,SAAcp4B,GAChC,OAAyB,IAAlBD,KAAKmN,IAAIlN,IAElB6b,EAAIlZ,UAAUiuB,IAAM,SAAc5wB,GAChCD,KAAKmN,IAAIlN,IAAO,GAElB6b,EAAIlZ,UAAU01B,MAAQ,WACpBt4B,KAAKmN,IAAMnJ,OAAOa,OAAO,OAGpBiX,EAdW,GAoBtB,IAAIlF,GAAOlS,EACP6zB,GAAM7zB,EACN8zB,GAAyB,EACzBC,GAAsB,EAGpBC,GAAgC,qBAAZ/hB,QACpBgiB,GAAa,kBACbC,GAAW,SAAU53B,GAAO,OAAOA,EACpCsC,QAAQq1B,IAAY,SAAUv3B,GAAK,OAAOA,EAAE8D,iBAC5C5B,QAAQ,QAAS,KAEpBsT,GAAO,SAAUiiB,EAAK5e,GACpB,IAAI6e,EAAQ7e,EAAKue,GAAuBve,GAAM,GAE1Csb,EAAOO,YACTP,EAAOO,YAAYtxB,KAAK,KAAMq0B,EAAK5e,EAAI6e,GAC9BJ,KAAgBnD,EAAOE,QAChC9e,QAAQtU,MAAO,eAAiBw2B,EAAMC,IAI1CP,GAAM,SAAUM,EAAK5e,GACfye,KAAgBnD,EAAOE,QACzB9e,QAAQC,KAAK,cAAgBiiB,GAC3B5e,EAAKue,GAAuBve,GAAM,MAKxCwe,GAAsB,SAAUxe,EAAI8e,GAClC,GAAI9e,EAAG+e,QAAU/e,EACf,OAAIA,EAAG2K,UAAY3K,EAAG2K,SAASiE,OACtB,GAAO5O,EAAG2K,SAASiE,OAErB,SAET,IAAIlhB,EAAwB,oBAAPsS,GAA+B,MAAVA,EAAG3B,IACzC2B,EAAGtS,QACHsS,EAAGgf,OACDhf,EAAG2K,UAAY3K,EAAGvQ,YAAY/B,QAC9BsS,EACFrS,EAAOD,EAAQC,MAAQD,EAAQuxB,cAC/BrX,EAAOla,EAAQkhB,OACnB,IAAKjhB,GAAQia,EAAM,CACjB,IAAIvE,EAAQuE,EAAKvE,MAAM,mBACvB1V,EAAO0V,GAASA,EAAM,GAGxB,OACG1V,EAAQ,IAAOgxB,GAAShxB,GAAS,IAAO,gBACxCia,IAAwB,IAAhBkX,EAAyB,OAASlX,EAAQ,KAIvD,IAAIsX,GAAS,SAAUn4B,EAAKwrB,GAC1B,IAAI1mB,EAAM,GACV,MAAO0mB,EACDA,EAAI,IAAM,IAAK1mB,GAAO9E,GACtBwrB,EAAI,IAAKxrB,GAAOA,GACpBwrB,IAAM,EAER,OAAO1mB,GAGT0yB,GAAyB,SAAUve,GACjC,GAAIA,EAAGgf,QAAUhf,EAAG0K,QAAS,CAC3B,IAAIyU,EAAO,GACPC,EAA2B,EAC/B,MAAOpf,GAA2B,aAArBA,EAAG2K,SAAShd,KAAqB,CAC5C,GAAIwxB,EAAKt3B,OAAS,EAAG,CACnB,IAAIw3B,EAAOF,EAAKA,EAAKt3B,OAAS,GAC9B,GAAIw3B,EAAK5vB,cAAgBuQ,EAAGvQ,YAAa,CACvC2vB,IACApf,EAAKA,EAAG0K,QACR,SACS0U,EAA2B,IACpCD,EAAKA,EAAKt3B,OAAS,GAAK,CAACw3B,EAAMD,GAC/BA,EAA2B,IAG9Bpf,EAAG2K,SAAS8R,YAAc0C,EAAKhzB,KAAK6T,GACrCA,EAAKA,EAAG0K,QAEV,MAAO,mBAAqByU,EACzBj4B,KAAI,SAAU8Y,EAAIrW,GAAK,MAAQ,IAAY,IAANA,EAAU,WAAUu1B,GAAO,IAAK,EAAQ,EAAJv1B,KAAWoC,MAAMC,QAAQgU,GAC3Fwe,GAAoBxe,EAAG,IAAO,QAAWA,EAAG,GAAM,oBACpDwe,GAAoBxe,OACzB/Z,KAAK,MAER,MAAQ,iBAAoBu4B,GAAoBxe,GAAO,KAO7D,IAAIlY,GAAM,EAMNw3B,GAAM,WACRv5B,KAAK2lB,GAAK5jB,KACV/B,KAAKw5B,KAAO,IAwCd,SAASC,GAAY35B,GACnBy5B,GAAIG,aAAaC,YAAYvzB,KAAKtG,GAClCy5B,GAAIG,aAAa55B,OAASA,EAC1By5B,GAAIz5B,OAASA,EAGf,SAAS85B,KACPL,GAAIG,aAAaC,YAAY1H,MAC7BsH,GAAIG,aAAa55B,OAASy5B,GAAIG,aAAaC,YAAYJ,GAAIG,aAAaC,YAAY73B,OAAS,GAC7Fy3B,GAAIz5B,OAASy5B,GAAIG,aAAa55B,OA9ChCy5B,GAAI32B,UAAUi3B,OAAS,SAAiBjK,GACtC5vB,KAAKw5B,KAAKpzB,KAAKwpB,IAGjB2J,GAAI32B,UAAUk3B,UAAY,SAAoBlK,GAC5C+D,EAAO3zB,KAAKw5B,KAAM5J,IAGpB2J,GAAI32B,UAAUm3B,OAAS,WACjBR,GAAIG,aAAa55B,QACnBy5B,GAAIG,aAAa55B,OAAOk6B,OAAOh6B,OAInCu5B,GAAI32B,UAAUq3B,OAAS,WAErB,IAAIT,EAAOx5B,KAAKw5B,KAAKj4B,QACyBg0B,EAAOgB,OAInDiD,EAAKl0B,MAAK,SAAUonB,EAAG8H,GAAK,OAAO9H,EAAE/G,GAAK6O,EAAE7O,MAE9C,IAAK,IAAI/hB,EAAI,EAAGyoB,EAAImN,EAAK13B,OAAQ8B,EAAIyoB,EAAGzoB,IACtC41B,EAAK51B,GAAGs2B,UASZX,GAAIG,aAAe,GACnBH,GAAIG,aAAa55B,OAAS,KAC1By5B,GAAIG,aAAaC,YAAc,GAgB/B,IAAIQ,GAAQ,SACVC,EACAlzB,EACAmzB,EACA3K,EACA4K,EACAha,EACAsI,EACA2R,GAEAv6B,KAAKo6B,IAAMA,EACXp6B,KAAKkH,KAAOA,EACZlH,KAAKq6B,SAAWA,EAChBr6B,KAAK0vB,KAAOA,EACZ1vB,KAAKs6B,IAAMA,EACXt6B,KAAKw6B,QAAK1mB,EACV9T,KAAKsgB,QAAUA,EACftgB,KAAKy6B,eAAY3mB,EACjB9T,KAAK06B,eAAY5mB,EACjB9T,KAAK26B,eAAY7mB,EACjB9T,KAAKC,IAAMiH,GAAQA,EAAKjH,IACxBD,KAAK4oB,iBAAmBA,EACxB5oB,KAAK46B,uBAAoB9mB,EACzB9T,KAAKyc,YAAS3I,EACd9T,KAAK66B,KAAM,EACX76B,KAAK86B,UAAW,EAChB96B,KAAK+6B,cAAe,EACpB/6B,KAAKg7B,WAAY,EACjBh7B,KAAKi7B,UAAW,EAChBj7B,KAAKklB,QAAS,EACdllB,KAAKu6B,aAAeA,EACpBv6B,KAAKk7B,eAAYpnB,EACjB9T,KAAKm7B,oBAAqB,GAGxBC,GAAqB,CAAEC,MAAO,CAAEze,cAAc,IAIlDwe,GAAmBC,MAAMnuB,IAAM,WAC7B,OAAOlN,KAAK46B,mBAGd52B,OAAOs3B,iBAAkBnB,GAAMv3B,UAAWw4B,IAE1C,IAAIG,GAAmB,SAAU7L,QACjB,IAATA,IAAkBA,EAAO,IAE9B,IAAI8L,EAAO,IAAIrB,GAGf,OAFAqB,EAAK9L,KAAOA,EACZ8L,EAAKR,WAAY,EACVQ,GAGT,SAASC,GAAiBrT,GACxB,OAAO,IAAI+R,QAAMrmB,OAAWA,OAAWA,EAAWzQ,OAAO+kB,IAO3D,SAASsT,GAAYC,GACnB,IAAIC,EAAS,IAAIzB,GACfwB,EAAMvB,IACNuB,EAAMz0B,KAINy0B,EAAMtB,UAAYsB,EAAMtB,SAAS94B,QACjCo6B,EAAMjM,KACNiM,EAAMrB,IACNqB,EAAMrb,QACNqb,EAAM/S,iBACN+S,EAAMpB,cAWR,OATAqB,EAAOpB,GAAKmB,EAAMnB,GAClBoB,EAAOd,SAAWa,EAAMb,SACxBc,EAAO37B,IAAM07B,EAAM17B,IACnB27B,EAAOZ,UAAYW,EAAMX,UACzBY,EAAOnB,UAAYkB,EAAMlB,UACzBmB,EAAOlB,UAAYiB,EAAMjB,UACzBkB,EAAOjB,UAAYgB,EAAMhB,UACzBiB,EAAOV,UAAYS,EAAMT,UACzBU,EAAOX,UAAW,EACXW,EAQT,IAAIC,GAAa71B,MAAMpD,UACnBk5B,GAAe93B,OAAOa,OAAOg3B,IAE7BE,GAAiB,CACnB,OACA,MACA,QACA,UACA,SACA,OACA,WAMFA,GAAex2B,SAAQ,SAAUuB,GAE/B,IAAIk1B,EAAWH,GAAW/0B,GAC1B6vB,EAAImF,GAAch1B,GAAQ,WACxB,IAAI4I,EAAO,GAAIT,EAAMkJ,UAAUrW,OAC/B,MAAQmN,IAAQS,EAAMT,GAAQkJ,UAAWlJ,GAEzC,IAEIgtB,EAFAt4B,EAASq4B,EAAS9kB,MAAMlX,KAAM0P,GAC9BwsB,EAAKl8B,KAAKm8B,OAEd,OAAQr1B,GACN,IAAK,OACL,IAAK,UACHm1B,EAAWvsB,EACX,MACF,IAAK,SACHusB,EAAWvsB,EAAKnO,MAAM,GACtB,MAKJ,OAHI06B,GAAYC,EAAGE,aAAaH,GAEhCC,EAAGG,IAAIpC,SACAt2B,QAMX,IAAI24B,GAAYt4B,OAAOu4B,oBAAoBT,IAMvCU,IAAgB,EAEpB,SAASC,GAAiB9yB,GACxB6yB,GAAgB7yB,EASlB,IAAI+yB,GAAW,SAAmB/yB,GAChC3J,KAAK2J,MAAQA,EACb3J,KAAKq8B,IAAM,IAAI9C,GACfv5B,KAAK28B,QAAU,EACfhG,EAAIhtB,EAAO,SAAU3J,MACjBgG,MAAMC,QAAQ0D,IACZstB,EAEGttB,EAAMvD,OAASuD,EAAMiF,UAAUxI,KAChCw2B,GAAYjzB,EAAOmyB,GAAcQ,IAEjCO,GAAalzB,EAAOmyB,IAIxBc,GAAYjzB,EAAOmyB,GAAcQ,IAEnCt8B,KAAKo8B,aAAazyB,IAElB3J,KAAK6xB,KAAKloB,IA+Bd,SAASkzB,GAAc/8B,EAAQg9B,GAE7Bh9B,EAAO8O,UAAYkuB,EASrB,SAASF,GAAa98B,EAAQg9B,EAAKz3B,GACjC,IAAK,IAAIzB,EAAI,EAAGyoB,EAAIhnB,EAAKvD,OAAQ8B,EAAIyoB,EAAGzoB,IAAK,CAC3C,IAAI3D,EAAMoF,EAAKzB,GACf+yB,EAAI72B,EAAQG,EAAK68B,EAAI78B,KASzB,SAAS88B,GAASpzB,EAAOqzB,GAIvB,IAAId,EAHJ,GAAK73B,EAASsF,MAAUA,aAAiBwwB,IAmBzC,OAfI11B,EAAOkF,EAAO,WAAaA,EAAMwyB,kBAAkBO,GACrDR,EAAKvyB,EAAMwyB,QAEXK,IACC3E,OACA7xB,MAAMC,QAAQ0D,KAAUpF,EAAcoF,KACvC3F,OAAOgZ,aAAarT,IACnBA,EAAMsvB,QACNtvB,EAAMszB,oBAEPf,EAAK,IAAIQ,GAAS/yB,IAEhBqzB,GAAcd,GAChBA,EAAGS,UAEET,EAMT,SAASgB,GACP54B,EACArE,EACAmoB,EACA+U,EACAC,GAEA,IAAIf,EAAM,IAAI9C,GAEV8D,EAAWr5B,OAAOs5B,yBAAyBh5B,EAAKrE,GACpD,IAAIo9B,IAAsC,IAA1BA,EAASzgB,aAAzB,CAKA,IAAI2gB,EAASF,GAAYA,EAASnwB,IAC9BswB,EAASH,GAAYA,EAASlwB,IAC5BowB,IAAUC,GAAgC,IAArBrlB,UAAUrW,SACnCsmB,EAAM9jB,EAAIrE,IAGZ,IAAIw9B,GAAWL,GAAWL,GAAQ3U,GAClCpkB,OAAOiJ,eAAe3I,EAAKrE,EAAK,CAC9B4c,YAAY,EACZD,cAAc,EACd1P,IAAK,WACH,IAAIvD,EAAQ4zB,EAASA,EAAO/4B,KAAKF,GAAO8jB,EAUxC,OATImR,GAAIG,aAAa55B,SACnBu8B,EAAItC,SACA0D,IACFA,EAAQpB,IAAItC,SACR/zB,MAAMC,QAAQ0D,IAChB+zB,GAAY/zB,KAIXA,GAETwD,IAAK,SAAyB0T,GAC5B,IAAIlX,EAAQ4zB,EAASA,EAAO/4B,KAAKF,GAAO8jB,EAEpCvH,IAAWlX,GAAUkX,IAAWA,GAAUlX,IAAUA,IAIXwzB,GAC3CA,IAGEI,IAAWC,IACXA,EACFA,EAAOh5B,KAAKF,EAAKuc,GAEjBuH,EAAMvH,EAER4c,GAAWL,GAAWL,GAAQlc,GAC9Bwb,EAAIpC,eAUV,SAAS9sB,GAAKrN,EAAQG,EAAKmoB,GAMzB,IAJGuK,EAAQ7yB,IAAWizB,EAAYjzB,KAEhC8W,GAAM,wEAA0E,GAE9E5Q,MAAMC,QAAQnG,IAAWozB,EAAkBjzB,GAG7C,OAFAH,EAAOgC,OAAS6I,KAAKgzB,IAAI79B,EAAOgC,OAAQ7B,GACxCH,EAAO0G,OAAOvG,EAAK,EAAGmoB,GACfA,EAET,GAAInoB,KAAOH,KAAYG,KAAO+D,OAAOpB,WAEnC,OADA9C,EAAOG,GAAOmoB,EACPA,EAET,IAAI8T,EAAK,EAASC,OAClB,OAAIr8B,EAAOm5B,QAAWiD,GAAMA,EAAGS,SACY/lB,GACvC,4HAGKwR,GAEJ8T,GAILgB,GAAkBhB,EAAGvyB,MAAO1J,EAAKmoB,GACjC8T,EAAGG,IAAIpC,SACA7R,IALLtoB,EAAOG,GAAOmoB,EACPA,GAUX,SAASwV,GAAK99B,EAAQG,GAMpB,IAJG0yB,EAAQ7yB,IAAWizB,EAAYjzB,KAEhC8W,GAAM,2EAA6E,GAEjF5Q,MAAMC,QAAQnG,IAAWozB,EAAkBjzB,GAC7CH,EAAO0G,OAAOvG,EAAK,OADrB,CAIA,IAAIi8B,EAAK,EAASC,OACdr8B,EAAOm5B,QAAWiD,GAAMA,EAAGS,QACY/lB,GACvC,wFAKCnS,EAAO3E,EAAQG,YAGbH,EAAOG,GACTi8B,GAGLA,EAAGG,IAAIpC,WAOT,SAASyD,GAAa/zB,GACpB,IAAK,IAAIgP,OAAI,EAAU/U,EAAI,EAAGyoB,EAAI1iB,EAAM7H,OAAQ8B,EAAIyoB,EAAGzoB,IACrD+U,EAAIhP,EAAM/F,GACV+U,GAAKA,EAAEwjB,QAAUxjB,EAAEwjB,OAAOE,IAAItC,SAC1B/zB,MAAMC,QAAQ0S,IAChB+kB,GAAY/kB,GAjNlB+jB,GAAS95B,UAAUivB,KAAO,SAAevtB,GAEvC,IADA,IAAIe,EAAOrB,OAAOqB,KAAKf,GACdV,EAAI,EAAGA,EAAIyB,EAAKvD,OAAQ8B,IAC/Bs5B,GAAkB54B,EAAKe,EAAKzB,KAOhC84B,GAAS95B,UAAUw5B,aAAe,SAAuByB,GACvD,IAAK,IAAIj6B,EAAI,EAAGyoB,EAAIwR,EAAM/7B,OAAQ8B,EAAIyoB,EAAGzoB,IACvCm5B,GAAQc,EAAMj6B,KAiNlB,IAAIk6B,GAASvI,EAAOC,sBAoBpB,SAASuI,GAAW1J,EAAInH,GACtB,IAAKA,EAAQ,OAAOmH,EAOpB,IANA,IAAIp0B,EAAK+9B,EAAOC,EAEZ54B,EAAO8yB,GACPpK,QAAQqK,QAAQlL,GAChBlpB,OAAOqB,KAAK6nB,GAEPtpB,EAAI,EAAGA,EAAIyB,EAAKvD,OAAQ8B,IAC/B3D,EAAMoF,EAAKzB,GAEC,WAAR3D,IACJ+9B,EAAQ3J,EAAGp0B,GACXg+B,EAAU/Q,EAAKjtB,GACVwE,EAAO4vB,EAAIp0B,GAGd+9B,IAAUC,GACV15B,EAAcy5B,IACdz5B,EAAc05B,IAEdF,GAAUC,EAAOC,GANjB9wB,GAAIknB,EAAIp0B,EAAKg+B,IASjB,OAAO5J,EAMT,SAAS6J,GACPt4B,EACAC,EACAoU,GAEA,OAAKA,EAoBI,WAEL,IAAIkkB,EAAmC,oBAAbt4B,EACtBA,EAASrB,KAAKyV,EAAIA,GAClBpU,EACAu4B,EAAmC,oBAAdx4B,EACrBA,EAAUpB,KAAKyV,EAAIA,GACnBrU,EACJ,OAAIu4B,EACKJ,GAAUI,EAAcC,GAExBA,GA7BNv4B,EAGAD,EAQE,WACL,OAAOm4B,GACe,oBAAbl4B,EAA0BA,EAASrB,KAAKxE,KAAMA,MAAQ6F,EACxC,oBAAdD,EAA2BA,EAAUpB,KAAKxE,KAAMA,MAAQ4F,IAV1DC,EAHAD,EA2Db,SAASD,GACPC,EACAC,GAEA,IAAIC,EAAMD,EACND,EACEA,EAAUG,OAAOF,GACjBG,MAAMC,QAAQJ,GACZA,EACA,CAACA,GACLD,EACJ,OAAOE,EACHI,GAAYJ,GACZA,EAGN,SAASI,GAAaC,GAEpB,IADA,IAAIL,EAAM,GACDlC,EAAI,EAAGA,EAAIuC,EAAMrE,OAAQ8B,KACD,IAA3BkC,EAAIrF,QAAQ0F,EAAMvC,KACpBkC,EAAIM,KAAKD,EAAMvC,IAGnB,OAAOkC,EAcT,SAASu4B,GACPz4B,EACAC,EACAoU,EACAha,GAEA,IAAI6F,EAAM9B,OAAOa,OAAOe,GAAa,MACrC,OAAIC,GACuCy4B,GAAiBr+B,EAAK4F,EAAUoU,GAClE2F,EAAO9Z,EAAKD,IAEZC,EA/JTg4B,GAAOS,GAAKT,GAAOxX,UAAY,SAAU7J,EAAQ4e,EAAOphB,EAAIha,GAO1D,OANKga,GACHrD,GACE,WAAc3W,EAAd,uEAIGu+B,GAAa/hB,EAAQ4e,IA+EhCyC,GAAO52B,KAAO,SACZtB,EACAC,EACAoU,GAEA,OAAKA,EAcEikB,GAAct4B,EAAWC,EAAUoU,GAbpCpU,GAAgC,oBAAbA,GACoB+Q,GACvC,qGAGAqD,GAGKrU,GAEFs4B,GAAct4B,EAAWC,IAmCpCyvB,EAAgB/vB,SAAQ,SAAUe,GAChCw3B,GAAOx3B,GAAQX,MAyBjB0vB,EAAY9vB,SAAQ,SAAU0T,GAC5B6kB,GAAO7kB,EAAO,KAAOolB,MASvBP,GAAOzwB,MAAQ,SACbzH,EACAC,EACAoU,EACAha,GAMA,GAHI2F,IAAc+xB,KAAe/xB,OAAYkO,GACzCjO,IAAa8xB,KAAe9xB,OAAWiO,IAEtCjO,EAAY,OAAO7B,OAAOa,OAAOe,GAAa,MAInD,GAFE04B,GAAiBr+B,EAAK4F,EAAUoU,IAE7BrU,EAAa,OAAOC,EACzB,IAAIse,EAAM,GAEV,IAAK,IAAIsa,KADT7e,EAAOuE,EAAKve,GACMC,EAAU,CAC1B,IAAI4W,EAAS0H,EAAIsa,GACbpD,EAAQx1B,EAAS44B,GACjBhiB,IAAWzW,MAAMC,QAAQwW,KAC3BA,EAAS,CAACA,IAEZ0H,EAAIsa,GAAShiB,EACTA,EAAO1W,OAAOs1B,GACdr1B,MAAMC,QAAQo1B,GAASA,EAAQ,CAACA,GAEtC,OAAOlX,GAMT2Z,GAAOxc,MACPwc,GAAOxxB,QACPwxB,GAAOY,OACPZ,GAAOa,SAAW,SAChB/4B,EACAC,EACAoU,EACAha,GAKA,GAHI4F,GACFy4B,GAAiBr+B,EAAK4F,EAAUoU,IAE7BrU,EAAa,OAAOC,EACzB,IAAIse,EAAMngB,OAAOa,OAAO,MAGxB,OAFA+a,EAAOuE,EAAKve,GACRC,GAAY+Z,EAAOuE,EAAKte,GACrBse,GAET2Z,GAAOc,QAAUV,GAKjB,IAAIM,GAAe,SAAU54B,EAAWC,GACtC,YAAoBiO,IAAbjO,EACHD,EACAC,GAMN,SAASg5B,GAAiBl3B,GACxB,IAAK,IAAI1H,KAAO0H,EAAQwT,WACtB2jB,GAAsB7+B,GAI1B,SAAS6+B,GAAuBl3B,GACzB,IAAIivB,OAAQ,uBAA0BJ,EAAoB,OAAI,OAAQlzB,KAAKqE,IAC9EgP,GACE,4BAA8BhP,EAA9B,2FAIA6rB,EAAa7rB,IAAS2tB,EAAOU,cAAcruB,KAC7CgP,GACE,kEACShP,GASf,SAASm3B,GAAgBp3B,EAASsS,GAChC,IAAIqH,EAAQ3Z,EAAQ2Z,MACpB,GAAKA,EAAL,CACA,IACI1d,EAAGwkB,EAAKxgB,EADR9B,EAAM,GAEV,GAAIE,MAAMC,QAAQqb,GAAQ,CACxB1d,EAAI0d,EAAMxf,OACV,MAAO8B,IACLwkB,EAAM9G,EAAM1d,GACO,kBAARwkB,GACTxgB,EAAO5C,EAASojB,GAChBtiB,EAAI8B,GAAQ,CAAEqR,KAAM,OAEpBrC,GAAK,uDAGJ,GAAIrS,EAAc+c,GACvB,IAAK,IAAIrhB,KAAOqhB,EACd8G,EAAM9G,EAAMrhB,GACZ2H,EAAO5C,EAAS/E,GAChB6F,EAAI8B,GAAQrD,EAAc6jB,GACtBA,EACA,CAAEnP,KAAMmP,QAGdxR,GACE,6EACcoc,EAAU1R,GAAU,IAClCrH,GAGJtS,EAAQ2Z,MAAQxb,GAMlB,SAASk5B,GAAiBr3B,EAASsS,GACjC,IAAIykB,EAAS/2B,EAAQ+2B,OACrB,GAAKA,EAAL,CACA,IAAIO,EAAat3B,EAAQ+2B,OAAS,GAClC,GAAI14B,MAAMC,QAAQy4B,GAChB,IAAK,IAAI96B,EAAI,EAAGA,EAAI86B,EAAO58B,OAAQ8B,IACjCq7B,EAAWP,EAAO96B,IAAM,CAAEspB,KAAMwR,EAAO96B,SAEpC,GAAIW,EAAcm6B,GACvB,IAAK,IAAIz+B,KAAOy+B,EAAQ,CACtB,IAAItW,EAAMsW,EAAOz+B,GACjBg/B,EAAWh/B,GAAOsE,EAAc6jB,GAC5BxI,EAAO,CAAEsN,KAAMjtB,GAAOmoB,GACtB,CAAE8E,KAAM9E,QAGdxR,GACE,8EACcoc,EAAU0L,GAAW,IACnCzkB,IAQN,SAASilB,GAAqBv3B,GAC5B,IAAIw3B,EAAOx3B,EAAQy3B,WACnB,GAAID,EACF,IAAK,IAAIl/B,KAAOk/B,EAAM,CACpB,IAAIE,EAASF,EAAKl/B,GACI,oBAAXo/B,IACTF,EAAKl/B,GAAO,CAAEiuB,KAAMmR,EAAQnF,OAAQmF,KAM5C,SAASf,GAAkB12B,EAAM+B,EAAOsQ,GACjC1V,EAAcoF,IACjBiN,GACE,6BAAgChP,EAAhC,kCACcorB,EAAUrpB,GAAU,IAClCsQ,GASN,SAASqlB,GACP7iB,EACA4e,EACAphB,GAkBA,GAfE4kB,GAAgBxD,GAGG,oBAAVA,IACTA,EAAQA,EAAM1zB,SAGhBo3B,GAAe1D,EAAOphB,GACtB+kB,GAAgB3D,EAAOphB,GACvBilB,GAAoB7D,IAMfA,EAAMkE,QACLlE,EAAMla,UACR1E,EAAS6iB,GAAa7iB,EAAQ4e,EAAMla,QAASlH,IAE3CohB,EAAMnc,QACR,IAAK,IAAItb,EAAI,EAAGyoB,EAAIgP,EAAMnc,OAAOpd,OAAQ8B,EAAIyoB,EAAGzoB,IAC9C6Y,EAAS6iB,GAAa7iB,EAAQ4e,EAAMnc,OAAOtb,GAAIqW,GAKrD,IACIha,EADA0H,EAAU,GAEd,IAAK1H,KAAOwc,EACV+iB,EAAWv/B,GAEb,IAAKA,KAAOo7B,EACL52B,EAAOgY,EAAQxc,IAClBu/B,EAAWv/B,GAGf,SAASu/B,EAAYv/B,GACnB,IAAIw/B,EAAQ3B,GAAO79B,IAAQu+B,GAC3B72B,EAAQ1H,GAAOw/B,EAAMhjB,EAAOxc,GAAMo7B,EAAMp7B,GAAMga,EAAIha,GAEpD,OAAO0H,EAQT,SAAS+3B,GACP/3B,EACAsR,EACA0M,EACAga,GAGA,GAAkB,kBAAPha,EAAX,CAGA,IAAIia,EAASj4B,EAAQsR,GAErB,GAAIxU,EAAOm7B,EAAQja,GAAO,OAAOia,EAAOja,GACxC,IAAIka,EAAc76B,EAAS2gB,GAC3B,GAAIlhB,EAAOm7B,EAAQC,GAAgB,OAAOD,EAAOC,GACjD,IAAIC,EAAelM,EAAWiM,GAC9B,GAAIp7B,EAAOm7B,EAAQE,GAAiB,OAAOF,EAAOE,GAElD,IAAIh6B,EAAM85B,EAAOja,IAAOia,EAAOC,IAAgBD,EAAOE,GAOtD,OAN6CH,IAAgB75B,GAC3D8Q,GACE,qBAAuBqC,EAAK1X,MAAM,GAAI,GAAK,KAAOokB,EAClDhe,GAGG7B,GAOT,SAASi6B,GACP9/B,EACA+/B,EACA1Z,EACArM,GAEA,IAAIgmB,EAAOD,EAAY//B,GACnBigC,GAAUz7B,EAAO6hB,EAAWrmB,GAC5B0J,EAAQ2c,EAAUrmB,GAElBkgC,EAAeC,GAAazf,QAASsf,EAAKhnB,MAC9C,GAAIknB,GAAgB,EAClB,GAAID,IAAWz7B,EAAOw7B,EAAM,WAC1Bt2B,GAAQ,OACH,GAAc,KAAVA,GAAgBA,IAAUmqB,EAAU7zB,GAAM,CAGnD,IAAIogC,EAAcD,GAAa/8B,OAAQ48B,EAAKhnB,OACxConB,EAAc,GAAKF,EAAeE,KACpC12B,GAAQ,GAKd,QAAcmK,IAAVnK,EAAqB,CACvBA,EAAQ22B,GAAoBrmB,EAAIgmB,EAAMhgC,GAGtC,IAAIsgC,EAAoB/D,GACxBC,IAAgB,GAChBM,GAAQpzB,GACR8yB,GAAgB8D,GASlB,OAFEC,GAAWP,EAAMhgC,EAAK0J,EAAOsQ,EAAIimB,GAE5Bv2B,EAMT,SAAS22B,GAAqBrmB,EAAIgmB,EAAMhgC,GAEtC,GAAKwE,EAAOw7B,EAAM,WAAlB,CAGA,IAAItJ,EAAMsJ,EAAKlhB,QAYf,OAV6C1a,EAASsyB,IACpD/f,GACE,mCAAqC3W,EAArC,2FAGAga,GAKAA,GAAMA,EAAG2K,SAAS0B,gBACWxS,IAA/BmG,EAAG2K,SAAS0B,UAAUrmB,SACH6T,IAAnBmG,EAAGwmB,OAAOxgC,GAEHga,EAAGwmB,OAAOxgC,GAIG,oBAAR02B,GAA6C,aAAvB+J,GAAQT,EAAKhnB,MAC7C0d,EAAInyB,KAAKyV,GACT0c,GAMN,SAAS6J,GACPP,EACAr4B,EACA+B,EACAsQ,EACAimB,GAEA,GAAID,EAAKU,UAAYT,EACnBtpB,GACE,2BAA6BhP,EAAO,IACpCqS,QAIJ,GAAa,MAATtQ,GAAkBs2B,EAAKU,SAA3B,CAGA,IAAI1nB,EAAOgnB,EAAKhnB,KACZ2nB,GAAS3nB,IAAiB,IAATA,EACjB4nB,EAAgB,GACpB,GAAI5nB,EAAM,CACHjT,MAAMC,QAAQgT,KACjBA,EAAO,CAACA,IAEV,IAAK,IAAIrV,EAAI,EAAGA,EAAIqV,EAAKnX,SAAW8+B,EAAOh9B,IAAK,CAC9C,IAAIk9B,EAAeC,GAAWp3B,EAAOsP,EAAKrV,IAC1Ci9B,EAAcz6B,KAAK06B,EAAaE,cAAgB,IAChDJ,EAAQE,EAAaF,OAIzB,GAAKA,EAAL,CAOA,IAAIK,EAAYhB,EAAKgB,UACjBA,IACGA,EAAUt3B,IACbiN,GACE,yDAA2DhP,EAAO,KAClEqS,SAXJrD,GACEsqB,GAAsBt5B,EAAM+B,EAAOk3B,GACnC5mB,IAeN,IAAIknB,GAAgB,4CAEpB,SAASJ,GAAYp3B,EAAOsP,GAC1B,IAAI2nB,EACAI,EAAeN,GAAQznB,GAC3B,GAAIkoB,GAAc59B,KAAKy9B,GAAe,CACpC,IAAIj1B,SAAWpC,EACfi3B,EAAQ70B,IAAMi1B,EAAapzB,cAEtBgzB,GAAe,WAAN70B,IACZ60B,EAAQj3B,aAAiBsP,QAG3B2nB,EAD0B,WAAjBI,EACDz8B,EAAcoF,GACI,UAAjBq3B,EACDh7B,MAAMC,QAAQ0D,GAEdA,aAAiBsP,EAE3B,MAAO,CACL2nB,MAAOA,EACPI,aAAcA,GASlB,SAASN,GAASv8B,GAChB,IAAImZ,EAAQnZ,GAAMA,EAAG7C,WAAWgc,MAAM,sBACtC,OAAOA,EAAQA,EAAM,GAAK,GAG5B,SAAS8jB,GAAY1U,EAAG8H,GACtB,OAAOkM,GAAQhU,KAAOgU,GAAQlM,GAGhC,SAAS4L,GAAcnnB,EAAM4nB,GAC3B,IAAK76B,MAAMC,QAAQ46B,GACjB,OAAOO,GAAWP,EAAe5nB,GAAQ,GAAK,EAEhD,IAAK,IAAIrV,EAAI,EAAGqL,EAAM4xB,EAAc/+B,OAAQ8B,EAAIqL,EAAKrL,IACnD,GAAIw9B,GAAWP,EAAcj9B,GAAIqV,GAC/B,OAAOrV,EAGX,OAAQ,EAGV,SAASs9B,GAAuBt5B,EAAM+B,EAAOk3B,GAC3C,IAAIt+B,EAAU,6CAAgDqF,EAAhD,eACIi5B,EAAc1/B,IAAIyyB,GAAY1zB,KAAK,MACjD8gC,EAAeH,EAAc,GAC7BQ,EAAerO,EAAUrpB,GACzB23B,EAAgBC,GAAW53B,EAAOq3B,GAClCQ,EAAgBD,GAAW53B,EAAO03B,GAYtC,OAV6B,IAAzBR,EAAc/+B,QACd2/B,GAAaT,KACZU,GAAUV,EAAcK,KAC3B9+B,GAAW,eAAiB++B,GAE9B/+B,GAAW,SAAW8+B,EAAe,IAEjCI,GAAaJ,KACf9+B,GAAW,cAAgBi/B,EAAgB,KAEtCj/B,EAGT,SAASg/B,GAAY53B,EAAOsP,GAC1B,MAAa,WAATA,EACM,IAAOtP,EAAQ,IACL,WAATsP,EACD,GAAMvO,OAAOf,GAEb,GAAKA,EAIjB,SAAS83B,GAAc93B,GACrB,IAAIg4B,EAAgB,CAAC,SAAU,SAAU,WACzC,OAAOA,EAAcC,MAAK,SAAUC,GAAQ,OAAOl4B,EAAMiE,gBAAkBi0B,KAG7E,SAASH,KACP,IAAIhyB,EAAO,GAAIT,EAAMkJ,UAAUrW,OAC/B,MAAQmN,IAAQS,EAAMT,GAAQkJ,UAAWlJ,GAEzC,OAAOS,EAAKkyB,MAAK,SAAUC,GAAQ,MAA8B,YAAvBA,EAAKj0B,iBAKjD,SAASk0B,GAAa54B,EAAK+Q,EAAI8nB,GAG7BtI,KACA,IACE,GAAIxf,EAAI,CACN,IAAI+nB,EAAM/nB,EACV,MAAQ+nB,EAAMA,EAAIrd,QAAU,CAC1B,IAAIxe,EAAQ67B,EAAIpd,SAASqd,cACzB,GAAI97B,EACF,IAAK,IAAIvC,EAAI,EAAGA,EAAIuC,EAAMrE,OAAQ8B,IAChC,IACE,IAAIs+B,GAAgD,IAAtC/7B,EAAMvC,GAAGY,KAAKw9B,EAAK94B,EAAK+Q,EAAI8nB,GAC1C,GAAIG,EAAW,OACf,MAAOvpB,IACPwpB,GAAkBxpB,GAAGqpB,EAAK,wBAMpCG,GAAkBj5B,EAAK+Q,EAAI8nB,GAC3B,QACAnI,MAIJ,SAASwI,GACP/c,EACA/E,EACA5Q,EACAuK,EACA8nB,GAEA,IAAIj8B,EACJ,IACEA,EAAM4J,EAAO2V,EAAQnO,MAAMoJ,EAAS5Q,GAAQ2V,EAAQ7gB,KAAK8b,GACrDxa,IAAQA,EAAImzB,QAAU9xB,EAAUrB,KAASA,EAAIu8B,WAC/Cv8B,EAAImD,OAAM,SAAU0P,GAAK,OAAOmpB,GAAYnpB,EAAGsB,EAAI8nB,EAAO,uBAG1Dj8B,EAAIu8B,UAAW,GAEjB,MAAO1pB,IACPmpB,GAAYnpB,GAAGsB,EAAI8nB,GAErB,OAAOj8B,EAGT,SAASq8B,GAAmBj5B,EAAK+Q,EAAI8nB,GACnC,GAAIxM,EAAOM,aACT,IACE,OAAON,EAAOM,aAAarxB,KAAK,KAAM0E,EAAK+Q,EAAI8nB,GAC/C,MAAOppB,IAGHA,KAAMzP,GACRo5B,GAAS3pB,GAAG,KAAM,uBAIxB2pB,GAASp5B,EAAK+Q,EAAI8nB,GAGpB,SAASO,GAAUp5B,EAAK+Q,EAAI8nB,GAK1B,GAHEnrB,GAAM,YAAcmrB,EAAO,MAAU74B,EAAI5H,WAAc,IAAO2Y,IAG3Did,IAAaC,GAA8B,qBAAZxgB,QAGlC,MAAMzN,EAFNyN,QAAQtU,MAAM6G,GAQlB,IAuBIq5B,GAiFAC,GAxGAC,GAAY,GACZC,IAAU,EAEd,SAASC,KACPD,IAAU,EACV,IAAIE,EAASH,GAAUlhC,MAAM,GAC7BkhC,GAAU3gC,OAAS,EACnB,IAAK,IAAI8B,EAAI,EAAGA,EAAIg/B,EAAO9gC,OAAQ8B,IACjCg/B,EAAOh/B,KAwBX,GAAuB,qBAAZ2D,SAA2BywB,GAASzwB,SAAU,CACvD,IAAI0mB,GAAI1mB,QAAQC,UAChB+6B,GAAY,WACVtU,GAAE7mB,KAAKu7B,IAMH54B,IAAS84B,WAAWn+B,SAErB,GAAK+yB,IAAoC,qBAArBqL,mBACzB9K,GAAS8K,mBAEuB,yCAAhCA,iBAAiBxhC,WAmBjBihC,GAJiC,qBAAjBQ,cAAgC/K,GAAS+K,cAI7C,WACVA,aAAaJ,KAIH,WACVE,WAAWF,GAAgB,QAxB5B,CAID,IAAIK,GAAU,EACV5gB,GAAW,IAAI0gB,iBAAiBH,IAChCM,GAAWC,SAASC,eAAe9/B,OAAO2/B,KAC9C5gB,GAAS2a,QAAQkG,GAAU,CACzBG,eAAe,IAEjBb,GAAY,WACVS,IAAWA,GAAU,GAAK,EAC1BC,GAAS/7B,KAAO7D,OAAO2/B,KAgB3B,SAASK,GAAUC,EAAIrrB,GACrB,IAAIsrB,EAiBJ,GAhBAd,GAAUr8B,MAAK,WACb,GAAIk9B,EACF,IACEA,EAAG9+B,KAAKyT,GACR,MAAOU,IACPmpB,GAAYnpB,GAAGV,EAAK,iBAEbsrB,GACTA,EAAStrB,MAGRyqB,KACHA,IAAU,EACVH,OAGGe,GAAyB,qBAAZ/7B,QAChB,OAAO,IAAIA,SAAQ,SAAUC,GAC3B+7B,EAAW/7B,KAYf,IAAIg8B,GAAiBlQ,EACnB,qMAMEmQ,GAAiB,SAAU3jC,EAAQG,GACrC2W,GACE,uBAA0B3W,EAA1B,kRAKAH,IAIA4jC,GAAqB,SAAU5jC,EAAQG,GACzC2W,GACE,aAAgB3W,EAAM,kCAAsCA,EAA5D,iKAIAH,IAIA6jC,GACe,qBAAVxY,OAAyB6M,GAAS7M,OAE3C,GAAIwY,GAAU,CACZ,IAAIC,GAAoBtQ,EAAQ,+CAChCiC,EAAOS,SAAW,IAAI7K,MAAMoK,EAAOS,SAAU,CAC3C7oB,IAAK,SAAcrN,EAAQG,EAAK0J,GAC9B,OAAIi6B,GAAkB3jC,IACpB2W,GAAM,4DAA8D3W,IAC7D,IAEPH,EAAOG,GAAO0J,GACP,MAMf,IAAIk6B,GAAa,CACfxL,IAAK,SAAcv4B,EAAQG,GACzB,IAAIo4B,EAAMp4B,KAAOH,EACbgkC,EAAYN,GAAevjC,IACb,kBAARA,GAAsC,MAAlBA,EAAI4D,OAAO,MAAgB5D,KAAOH,EAAOikC,OAKvE,OAJK1L,GAAQyL,IACP7jC,KAAOH,EAAOikC,MAASL,GAAmB5jC,EAAQG,GAC/CwjC,GAAe3jC,EAAQG,IAEzBo4B,IAAQyL,IAIfE,GAAa,CACf92B,IAAK,SAAcpN,EAAQG,GAKzB,MAJmB,kBAARA,GAAsBA,KAAOH,IAClCG,KAAOH,EAAOikC,MAASL,GAAmB5jC,EAAQG,GAC/CwjC,GAAe3jC,EAAQG,IAEzBH,EAAOG,KAIlBuiC,GAAY,SAAoBvoB,GAC9B,GAAI0pB,GAAU,CAEZ,IAAIh8B,EAAUsS,EAAG2K,SACbqf,EAAWt8B,EAAQu8B,QAAUv8B,EAAQu8B,OAAOC,cAC5CH,GACAH,GACJ5pB,EAAGmqB,aAAe,IAAIjZ,MAAMlR,EAAIgqB,QAEhChqB,EAAGmqB,aAAenqB,GAOxB,IAmCIoqB,GACAC,GApCAC,GAAc,IAAIrM,GAOtB,SAASsM,GAAUpc,GACjBqc,GAAUrc,EAAKmc,IACfA,GAAYjM,QAGd,SAASmM,GAAWrc,EAAKsc,GACvB,IAAI9gC,EAAGyB,EACHs/B,EAAM3+B,MAAMC,QAAQmiB,GACxB,MAAMuc,IAAQtgC,EAAS+jB,IAASpkB,OAAO4gC,SAASxc,IAAQA,aAAe+R,IAAvE,CAGA,GAAI/R,EAAI+T,OAAQ,CACd,IAAI0I,EAAQzc,EAAI+T,OAAOE,IAAI1W,GAC3B,GAAI+e,EAAKrM,IAAIwM,GACX,OAEFH,EAAK7T,IAAIgU,GAEX,GAAIF,EAAK,CACP/gC,EAAIwkB,EAAItmB,OACR,MAAO8B,IAAO6gC,GAAUrc,EAAIxkB,GAAI8gC,OAC3B,CACLr/B,EAAOrB,OAAOqB,KAAK+iB,GACnBxkB,EAAIyB,EAAKvD,OACT,MAAO8B,IAAO6gC,GAAUrc,EAAI/iB,EAAKzB,IAAK8gC,KAQxC,IAAII,GAAO5N,GAAa3L,OAAOqK,YAG7BkP,IACAA,GAAKT,MACLS,GAAKR,SACLQ,GAAKC,YACLD,GAAKE,gBAELX,GAAO,SAAUjK,GAAO,OAAO0K,GAAKT,KAAKjK,IACzCkK,GAAU,SAAU18B,EAAMq9B,EAAUC,GAClCJ,GAAKR,QAAQ18B,EAAMq9B,EAAUC,GAC7BJ,GAAKC,WAAWE,GAChBH,GAAKC,WAAWG,KAQtB,IAAIC,GAAiBxgC,GAAO,SAAUiD,GACpC,IAAIw9B,EAA6B,MAAnBx9B,EAAK/D,OAAO,GAC1B+D,EAAOw9B,EAAUx9B,EAAKrG,MAAM,GAAKqG,EACjC,IAAIy9B,EAA6B,MAAnBz9B,EAAK/D,OAAO,GAC1B+D,EAAOy9B,EAAUz9B,EAAKrG,MAAM,GAAKqG,EACjC,IAAIs6B,EAA6B,MAAnBt6B,EAAK/D,OAAO,GAE1B,OADA+D,EAAOs6B,EAAUt6B,EAAKrG,MAAM,GAAKqG,EAC1B,CACLA,KAAMA,EACN4d,KAAM6f,EACNnD,QAASA,EACTkD,QAASA,MAIb,SAASE,GAAiBC,EAAKtrB,GAC7B,SAASurB,IACP,IAAIC,EAActtB,UAEdotB,EAAMC,EAAQD,IAClB,IAAIv/B,MAAMC,QAAQs/B,GAOhB,OAAOnD,GAAwBmD,EAAK,KAAMptB,UAAW8B,EAAI,gBALzD,IADA,IAAI2hB,EAAS2J,EAAIhkC,QACRqC,EAAI,EAAGA,EAAIg4B,EAAO95B,OAAQ8B,IACjCw+B,GAAwBxG,EAAOh4B,GAAI,KAAM6hC,EAAaxrB,EAAI,gBAQhE,OADAurB,EAAQD,IAAMA,EACPC,EAGT,SAASE,GACPC,EACAC,EACA/U,EACAgV,EACAC,EACA7rB,GAEA,IAAIrS,EAAco6B,EAAK+D,EAAKxpB,EAC5B,IAAK3U,KAAQ+9B,EACF3D,EAAM2D,EAAG/9B,GAClBm+B,EAAMH,EAAMh+B,GACZ2U,EAAQ4oB,GAAev9B,GACnB+qB,EAAQqP,GAC+BprB,GACvC,8BAAkC2F,EAAU,KAAI,UAAalZ,OAAO2+B,GACpE/nB,GAEO0Y,EAAQoT,IACbpT,EAAQqP,EAAIuD,OACdvD,EAAM2D,EAAG/9B,GAAQ09B,GAAgBtD,EAAK/nB,IAEpC4Y,EAAOtW,EAAMiJ,QACfwc,EAAM2D,EAAG/9B,GAAQk+B,EAAkBvpB,EAAM3U,KAAMo6B,EAAKzlB,EAAM2lB,UAE5DrR,EAAItU,EAAM3U,KAAMo6B,EAAKzlB,EAAM2lB,QAAS3lB,EAAM6oB,QAAS7oB,EAAMtV,SAChD+6B,IAAQ+D,IACjBA,EAAIR,IAAMvD,EACV2D,EAAG/9B,GAAQm+B,GAGf,IAAKn+B,KAAQg+B,EACPjT,EAAQgT,EAAG/9B,MACb2U,EAAQ4oB,GAAev9B,GACvBi+B,EAAUtpB,EAAM3U,KAAMg+B,EAAMh+B,GAAO2U,EAAM2lB,UAU/C,SAAS8D,GAA+B9+B,EAAM+wB,EAAMnyB,EAAKwa,GACvD,IAAI0f,EAAc/H,EAAKtwB,QAAQyX,WAAa6Y,EAAKtwB,QAAQyX,UAAUoC,WACnE,GAAImR,EAAQqN,GACV,OAAOl6B,EAET,IAAI6jB,EAAkBsO,EAAKtwB,QAAQyX,UAAUuK,iBAAmB,GAC5Dsc,EAAQ/+B,EAAK++B,MACb3kB,EAAQpa,EAAKoa,MACjB,GAAIsR,EAAMqT,IAAUrT,EAAMtR,GACxB,IAAK,IAAIrhB,KAAO+/B,EAAa,CAC3B,IAAIkG,EAASpS,EAAU7zB,GACnB0D,EAASwiC,GAAUrgC,EAAKwb,EAAOrhB,EAAKimC,GAAQ,IAC5CC,GAAUrgC,EAAKmgC,EAAOhmC,EAAKimC,GAAQ,GAGrCviC,GACAmC,EAAI7F,KACiC,IAArC0pB,EAAgBlpB,QAAQylC,IACxB5lB,EAAQtb,EAASc,EAAI7F,OAGrB6F,EAAI7F,GAAOqgB,EAAQtb,EAASc,EAAI7F,MAItC,OAAO6F,EAGT,SAASsgC,GACPl/B,EACA+wB,EACAmC,EACA9Z,GAKA,IAAI0f,EAAc/H,EAAKtwB,QAAQ2Z,MAC/B,GAAIqR,EAAQqN,GAEV,OAAOgG,GAA+B9+B,EAAM+wB,EAAM,GAAI3X,GAExD,IAAIxa,EAAM,GACNmgC,EAAQ/+B,EAAK++B,MACb3kB,EAAQpa,EAAKoa,MACjB,GAAIsR,EAAMqT,IAAUrT,EAAMtR,GACxB,IAAK,IAAIrhB,KAAO+/B,EAAa,CAC3B,IAAIkG,EAASpS,EAAU7zB,GAEjBomC,EAAiBpmC,EAAI2N,cAEvB3N,IAAQomC,GACRJ,GAASxhC,EAAOwhC,EAAOI,IAEvB9N,GACE,SAAY8N,EAAiB,4BAC5B5N,GAAoB2B,GAAOnC,GAD5B,oCAEQh4B,EAFR,yKAK0CimC,EAAS,iBAAqBjmC,EAAM,MAIpFkmC,GAAUrgC,EAAKwb,EAAOrhB,EAAKimC,GAAQ,IACnCC,GAAUrgC,EAAKmgC,EAAOhmC,EAAKimC,GAAQ,GAIvC,OAAOF,GAA+B9+B,EAAM+wB,EAAMnyB,EAAKwa,GAGzD,SAAS6lB,GACPrgC,EACAwgC,EACArmC,EACAimC,EACAK,GAEA,GAAI3T,EAAM0T,GAAO,CACf,GAAI7hC,EAAO6hC,EAAMrmC,GAKf,OAJA6F,EAAI7F,GAAOqmC,EAAKrmC,GACXsmC,UACID,EAAKrmC,IAEP,EACF,GAAIwE,EAAO6hC,EAAMJ,GAKtB,OAJApgC,EAAI7F,GAAOqmC,EAAKJ,GACXK,UACID,EAAKJ,IAEP,EAGX,OAAO,EAiBT,SAASM,GAAyBnM,GAChC,IAAK,IAAIz2B,EAAI,EAAGA,EAAIy2B,EAASv4B,OAAQ8B,IACnC,GAAIoC,MAAMC,QAAQo0B,EAASz2B,IACzB,OAAOoC,MAAMpD,UAAUmD,OAAOmR,MAAM,GAAImjB,GAG5C,OAAOA,EAOT,SAASoM,GAAmBpM,GAC1B,OAAOtH,EAAYsH,GACf,CAACoB,GAAgBpB,IACjBr0B,MAAMC,QAAQo0B,GACZqM,GAAuBrM,QACvBvmB,EAGR,SAAS6yB,GAAYnL,GACnB,OAAO5I,EAAM4I,IAAS5I,EAAM4I,EAAK9L,OAASoD,EAAQ0I,EAAKR,WAGzD,SAAS0L,GAAwBrM,EAAUuM,GACzC,IACIhjC,EAAGxC,EAAGylC,EAAWvN,EADjBxzB,EAAM,GAEV,IAAKlC,EAAI,EAAGA,EAAIy2B,EAASv4B,OAAQ8B,IAC/BxC,EAAIi5B,EAASz2B,GACT+uB,EAAQvxB,IAAmB,mBAANA,IACzBylC,EAAY/gC,EAAIhE,OAAS,EACzBw3B,EAAOxzB,EAAI+gC,GAEP7gC,MAAMC,QAAQ7E,GACZA,EAAEU,OAAS,IACbV,EAAIslC,GAAuBtlC,GAAKwlC,GAAe,IAAM,IAAMhjC,GAEvD+iC,GAAWvlC,EAAE,KAAOulC,GAAWrN,KACjCxzB,EAAI+gC,GAAapL,GAAgBnC,EAAK5J,KAAQtuB,EAAE,GAAIsuB,MACpDtuB,EAAE0lC,SAEJhhC,EAAIM,KAAK8Q,MAAMpR,EAAK1E,IAEb2xB,EAAY3xB,GACjBulC,GAAWrN,GAIbxzB,EAAI+gC,GAAapL,GAAgBnC,EAAK5J,KAAOtuB,GAC9B,KAANA,GAET0E,EAAIM,KAAKq1B,GAAgBr6B,IAGvBulC,GAAWvlC,IAAMulC,GAAWrN,GAE9BxzB,EAAI+gC,GAAapL,GAAgBnC,EAAK5J,KAAOtuB,EAAEsuB,OAG3CmD,EAAOwH,EAAS0M,WAClBnU,EAAMxxB,EAAEg5B,MACRzH,EAAQvxB,EAAEnB,MACV2yB,EAAMgU,KACNxlC,EAAEnB,IAAM,UAAY2mC,EAAc,IAAMhjC,EAAI,MAE9CkC,EAAIM,KAAKhF,KAIf,OAAO0E,EAKT,SAASkhC,GAAa/sB,GACpB,IAAI2kB,EAAU3kB,EAAG2K,SAASga,QACtBA,IACF3kB,EAAGgtB,UAA+B,oBAAZrI,EAClBA,EAAQp6B,KAAKyV,GACb2kB,GAIR,SAASsI,GAAgBjtB,GACvB,IAAItW,EAASwjC,GAAcltB,EAAG2K,SAAS8Z,OAAQzkB,GAC3CtW,IACF84B,IAAgB,GAChBz4B,OAAOqB,KAAK1B,GAAQ4B,SAAQ,SAAUtF,GAGlCi9B,GAAkBjjB,EAAIha,EAAK0D,EAAO1D,IAAM,WACtC2W,GACE,yJAEgC3W,EAAM,IACtCga,SAORwiB,IAAgB,IAIpB,SAAS0K,GAAezI,EAAQzkB,GAC9B,GAAIykB,EAAQ,CAOV,IALA,IAAI/6B,EAASK,OAAOa,OAAO,MACvBQ,EAAO8yB,GACPpK,QAAQqK,QAAQsG,GAChB16B,OAAOqB,KAAKq5B,GAEP96B,EAAI,EAAGA,EAAIyB,EAAKvD,OAAQ8B,IAAK,CACpC,IAAI3D,EAAMoF,EAAKzB,GAEf,GAAY,WAAR3D,EAAJ,CACA,IAAImnC,EAAa1I,EAAOz+B,GAAKitB,KACzBma,EAASptB,EACb,MAAOotB,EAAQ,CACb,GAAIA,EAAOJ,WAAaxiC,EAAO4iC,EAAOJ,UAAWG,GAAa,CAC5DzjC,EAAO1D,GAAOonC,EAAOJ,UAAUG,GAC/B,MAEFC,EAASA,EAAO1iB,QAElB,IAAK0iB,EACH,GAAI,YAAa3I,EAAOz+B,GAAM,CAC5B,IAAIqnC,EAAiB5I,EAAOz+B,GAAK8e,QACjCpb,EAAO1D,GAAiC,oBAAnBqnC,EACjBA,EAAe9iC,KAAKyV,GACpBqtB,OAEJ1wB,GAAM,cAAiB3W,EAAM,cAAiBga,IAIpD,OAAOtW,GAWX,SAAS4jC,GACPlN,EACA/Z,GAEA,IAAK+Z,IAAaA,EAASv4B,OACzB,MAAO,GAGT,IADA,IAAI0lC,EAAQ,GACH5jC,EAAI,EAAGyoB,EAAIgO,EAASv4B,OAAQ8B,EAAIyoB,EAAGzoB,IAAK,CAC/C,IAAIy3B,EAAQhB,EAASz2B,GACjBsD,EAAOm0B,EAAMn0B,KAOjB,GALIA,GAAQA,EAAK++B,OAAS/+B,EAAK++B,MAAMzf,aAC5Btf,EAAK++B,MAAMzf,KAIf6U,EAAM/a,UAAYA,GAAW+a,EAAMZ,YAAcna,IACpDpZ,GAAqB,MAAbA,EAAKsf,KAWV6U,EAAMH,WAAaG,EAAMH,UAAUh0B,MAAsC,SAA9Bm0B,EAAMH,UAAUh0B,KAAKsf,MAChEghB,EAAM,UAAYA,EAAM,QAAU,KAAKphC,KAAKi1B,IAE5CmM,EAAMzoB,UAAYyoB,EAAMzoB,QAAU,KAAK3Y,KAAKi1B,OAb/C,CACA,IAAIzzB,EAAOV,EAAKsf,KACZA,EAAQghB,EAAM5/B,KAAU4/B,EAAM5/B,GAAQ,IACxB,aAAdyzB,EAAMjB,IACR5T,EAAKpgB,KAAK8Q,MAAMsP,EAAM6U,EAAMhB,UAAY,IAExC7T,EAAKpgB,KAAKi1B,IAYhB,IAAK,IAAIoM,KAAUD,EACbA,EAAMC,GAAQvrB,MAAMwrB,YACfF,EAAMC,GAGjB,OAAOD,EAGT,SAASE,GAAclM,GACrB,OAAQA,EAAKR,YAAcQ,EAAKjB,cAA+B,MAAdiB,EAAK9L,KAKxD,SAASiY,GACPH,EACAI,EACAC,GAEA,IAAI/hC,EACAgiC,EAAiB9jC,OAAOqB,KAAKuiC,GAAa9lC,OAAS,EACnDimC,EAAWP,IAAUA,EAAMQ,SAAWF,EACtC7nC,EAAMunC,GAASA,EAAMS,KACzB,GAAKT,EAEE,IAAIA,EAAMU,YAEf,OAAOV,EAAMU,YACR,GACLH,GACAF,GACAA,IAAcnV,GACdzyB,IAAQ4nC,EAAUI,OACjBH,IACAD,EAAUM,WAIX,OAAON,EAGP,IAAK,IAAIpJ,KADT34B,EAAM,GACY0hC,EACZA,EAAM/I,IAAuB,MAAbA,EAAM,KACxB34B,EAAI24B,GAAS2J,GAAoBR,EAAanJ,EAAO+I,EAAM/I,UAnB/D34B,EAAM,GAwBR,IAAK,IAAIuiC,KAAST,EACVS,KAASviC,IACbA,EAAIuiC,GAASC,GAAgBV,EAAaS,IAW9C,OANIb,GAASxjC,OAAOgZ,aAAawqB,KAC/B,EAAQU,YAAcpiC,GAExB6wB,EAAI7wB,EAAK,UAAWiiC,GACpBpR,EAAI7wB,EAAK,OAAQ7F,GACjB02B,EAAI7wB,EAAK,aAAcgiC,GAChBhiC,EAGT,SAASsiC,GAAoBR,EAAa3nC,EAAKkE,GAC7C,IAAI86B,EAAa,WACf,IAAIn5B,EAAMqS,UAAUrW,OAASqC,EAAG+S,MAAM,KAAMiB,WAAahU,EAAG,IAI5D,OAHA2B,EAAMA,GAAsB,kBAARA,IAAqBE,MAAMC,QAAQH,GACnD,CAACA,GACD2gC,GAAkB3gC,GACfA,IACU,IAAfA,EAAIhE,QACY,IAAfgE,EAAIhE,QAAgBgE,EAAI,GAAGk1B,gBAC1BlnB,EACAhO,GAYN,OAPI3B,EAAGokC,OACLvkC,OAAOiJ,eAAe26B,EAAa3nC,EAAK,CACtCiN,IAAK+xB,EACLpiB,YAAY,EACZD,cAAc,IAGXqiB,EAGT,SAASqJ,GAAgBd,EAAOvnC,GAC9B,OAAO,WAAc,OAAOunC,EAAMvnC,IAQpC,SAASuoC,GACPpgB,EACA8b,GAEA,IAAI/f,EAAKvgB,EAAGyoB,EAAGhnB,EAAMpF,EACrB,GAAI+F,MAAMC,QAAQmiB,IAAuB,kBAARA,EAE/B,IADAjE,EAAM,IAAIne,MAAMoiB,EAAItmB,QACf8B,EAAI,EAAGyoB,EAAIjE,EAAItmB,OAAQ8B,EAAIyoB,EAAGzoB,IACjCugB,EAAIvgB,GAAKsgC,EAAO9b,EAAIxkB,GAAIA,EAAGA,EAAGA,QAE3B,GAAmB,kBAARwkB,EAEhB,IADAjE,EAAM,IAAIne,MAAMoiB,GACXxkB,EAAI,EAAGA,EAAIwkB,EAAKxkB,IACnBugB,EAAIvgB,GAAKsgC,EAAOtgC,EAAI,EAAGA,EAAGA,EAAGA,QAE1B,GAAIS,EAAS+jB,GAClB,GAAI+P,IAAa/P,EAAIkE,OAAOC,UAAW,CACrCpI,EAAM,GACN,IAAIoI,EAAWnE,EAAIkE,OAAOC,YACtB5oB,EAAS4oB,EAASM,OACtB,OAAQlpB,EAAOmpB,KACb3I,EAAI/d,KAAK89B,EAAOvgC,EAAOgG,MAAOwa,EAAIriB,OAAQ8B,EAAGA,MAC7CD,EAAS4oB,EAASM,YAKpB,IAFAxnB,EAAOrB,OAAOqB,KAAK+iB,GACnBjE,EAAM,IAAIne,MAAMX,EAAKvD,QAChB8B,EAAI,EAAGyoB,EAAIhnB,EAAKvD,OAAQ8B,EAAIyoB,EAAGzoB,IAClC3D,EAAMoF,EAAKzB,GACXugB,EAAIvgB,GAAKsgC,EAAO9b,EAAInoB,GAAMA,EAAK2D,EAAGA,GAQxC,OAJKgvB,EAAMzO,KACTA,EAAM,IAER,EAAM4iB,UAAW,EACV5iB,EAQT,SAASskB,GACP7gC,EACA8gC,EACApnB,EACAqnB,GAEA,IACIC,EADAC,EAAe7oC,KAAKigB,aAAarY,GAEjCihC,GACFvnB,EAAQA,GAAS,GACbqnB,IAC4CtkC,EAASskC,IACrD/xB,GACE,iDACA5W,MAGJshB,EAAQ1B,EAAOA,EAAO,GAAI+oB,GAAarnB,IAGzCsnB,EAAQC,EAAavnB,EAAOthB,KAAMshB,EAAMwnB,KAAOJ,GAE/CE,EAAQ5oC,KAAK+f,OAAOnY,IAAS8gC,EAG/B,IAAI5oC,EAASwhB,GAASA,EAAMkF,KAC5B,OAAI1mB,EACKE,KAAK+oC,eAAe,WAAY,CAAEviB,KAAM1mB,GAAU8oC,GAElDA,EASX,SAASI,GAAerjB,GACtB,OAAO+Z,GAAa1/B,KAAK4kB,SAAU,UAAWe,GAAI,IAAS+O,EAK7D,SAASuU,GAAeC,EAAQC,GAC9B,OAAInjC,MAAMC,QAAQijC,IACmB,IAA5BA,EAAOzoC,QAAQ0oC,GAEfD,IAAWC,EAStB,SAASC,GACPC,EACAppC,EACAqpC,EACAC,EACAC,GAEA,IAAIC,EAAgBlU,EAAOS,SAAS/1B,IAAQqpC,EAC5C,OAAIE,GAAkBD,IAAiBhU,EAAOS,SAAS/1B,GAC9CgpC,GAAcO,EAAgBD,GAC5BE,EACFR,GAAcQ,EAAeJ,GAC3BE,EACFzV,EAAUyV,KAAkBtpC,OAD9B,EAUT,SAASypC,GACPxiC,EACAkzB,EACAzwB,EACAggC,EACAC,GAEA,GAAIjgC,EACF,GAAKtF,EAASsF,GAKP,CAIL,IAAI28B,EAHAtgC,MAAMC,QAAQ0D,KAChBA,EAAQ4qB,EAAS5qB,IAGnB,IAAI0G,EAAO,SAAWpQ,GACpB,GACU,UAARA,GACQ,UAARA,GACAyzB,EAAoBzzB,GAEpBqmC,EAAOp/B,MACF,CACL,IAAI+R,EAAO/R,EAAK++B,OAAS/+B,EAAK++B,MAAMhtB,KACpCqtB,EAAOqD,GAAUpU,EAAOe,YAAY8D,EAAKnhB,EAAMhZ,GAC3CiH,EAAK2iC,WAAa3iC,EAAK2iC,SAAW,IAClC3iC,EAAK++B,QAAU/+B,EAAK++B,MAAQ,IAElC,IAAI6D,EAAe9kC,EAAS/E,GACxB8pC,EAAgBjW,EAAU7zB,GAC9B,KAAM6pC,KAAgBxD,MAAWyD,KAAiBzD,KAChDA,EAAKrmC,GAAO0J,EAAM1J,GAEd2pC,GAAQ,CACV,IAAIjE,EAAKz+B,EAAKy+B,KAAOz+B,EAAKy+B,GAAK,IAC/BA,EAAI,UAAY1lC,GAAQ,SAAU+pC,GAChCrgC,EAAM1J,GAAO+pC,KAMrB,IAAK,IAAI/pC,KAAO0J,EAAO0G,EAAMpQ,QApCY2W,GACvC,2DACA5W,MAqCN,OAAOkH,EAQT,SAAS+iC,GACP1jC,EACA2jC,GAEA,IAAIvlC,EAAS3E,KAAKmqC,eAAiBnqC,KAAKmqC,aAAe,IACnD/Q,EAAOz0B,EAAO4B,GAGlB,OAAI6yB,IAAS8Q,IAIb9Q,EAAOz0B,EAAO4B,GAASvG,KAAK4kB,SAASwlB,gBAAgB7jC,GAAO/B,KAC1DxE,KAAKokC,aACL,KACApkC,MAEFqqC,GAAWjR,EAAO,aAAe7yB,GAAQ,IARhC6yB,EAgBX,SAASkR,GACPlR,EACA7yB,EACAtG,GAGA,OADAoqC,GAAWjR,EAAO,WAAa7yB,GAAStG,EAAO,IAAMA,EAAO,KAAM,GAC3Dm5B,EAGT,SAASiR,GACPjR,EACAn5B,EACAilB,GAEA,GAAIlf,MAAMC,QAAQmzB,GAChB,IAAK,IAAIx1B,EAAI,EAAGA,EAAIw1B,EAAKt3B,OAAQ8B,IAC3Bw1B,EAAKx1B,IAAyB,kBAAZw1B,EAAKx1B,IACzB2mC,GAAenR,EAAKx1B,GAAK3D,EAAM,IAAM2D,EAAIshB,QAI7CqlB,GAAenR,EAAMn5B,EAAKilB,GAI9B,SAASqlB,GAAgB/O,EAAMv7B,EAAKilB,GAClCsW,EAAKV,UAAW,EAChBU,EAAKv7B,IAAMA,EACXu7B,EAAKtW,OAASA,EAKhB,SAASslB,GAAqBtjC,EAAMyC,GAClC,GAAIA,EACF,GAAKpF,EAAcoF,GAKZ,CACL,IAAIg8B,EAAKz+B,EAAKy+B,GAAKz+B,EAAKy+B,GAAK/lB,EAAO,GAAI1Y,EAAKy+B,IAAM,GACnD,IAAK,IAAI1lC,KAAO0J,EAAO,CACrB,IAAI8gC,EAAW9E,EAAG1lC,GACdyqC,EAAO/gC,EAAM1J,GACjB0lC,EAAG1lC,GAAOwqC,EAAW,GAAG1kC,OAAO0kC,EAAUC,GAAQA,QATV9zB,GACvC,gDACA5W,MAWN,OAAOkH,EAKT,SAASyjC,GACPpF,EACAz/B,EAEA8kC,EACAC,GAEA/kC,EAAMA,GAAO,CAAEkiC,SAAU4C,GACzB,IAAK,IAAIhnC,EAAI,EAAGA,EAAI2hC,EAAIzjC,OAAQ8B,IAAK,CACnC,IAAI4iB,EAAO+e,EAAI3hC,GACXoC,MAAMC,QAAQugB,GAChBmkB,GAAmBnkB,EAAM1gB,EAAK8kC,GACrBpkB,IAELA,EAAK+hB,QACP/hB,EAAKriB,GAAGokC,OAAQ,GAElBziC,EAAI0gB,EAAKvmB,KAAOumB,EAAKriB,IAMzB,OAHI0mC,IACF,EAAM5C,KAAO4C,GAER/kC,EAKT,SAASglC,GAAiBC,EAASv+B,GACjC,IAAK,IAAI5I,EAAI,EAAGA,EAAI4I,EAAO1K,OAAQ8B,GAAK,EAAG,CACzC,IAAI3D,EAAMuM,EAAO5I,GACE,kBAAR3D,GAAoBA,EAC7B8qC,EAAQv+B,EAAO5I,IAAM4I,EAAO5I,EAAI,GAC0B,KAAR3D,GAAsB,OAARA,GAEhE2W,GACG,2EAA6E3W,EAC9ED,MAIN,OAAO+qC,EAMT,SAASC,GAAiBrhC,EAAOshC,GAC/B,MAAwB,kBAAVthC,EAAqBshC,EAASthC,EAAQA,EAKtD,SAASuhC,GAAsBprC,GAC7BA,EAAOqrC,GAAKb,GACZxqC,EAAOsrC,GAAK/X,EACZvzB,EAAOurC,GAAK/pC,EACZxB,EAAOwrC,GAAK9C,GACZ1oC,EAAOyrC,GAAK9C,GACZ3oC,EAAO0rC,GAAK7W,EACZ70B,EAAOgpC,GAAK3T,EACZr1B,EAAO4U,GAAKu1B,GACZnqC,EAAO2rC,GAAKzC,GACZlpC,EAAO4rC,GAAKtC,GACZtpC,EAAO6rC,GAAKjC,GACZ5pC,EAAO8rC,GAAKnQ,GACZ37B,EAAO+rC,GAAKtQ,GACZz7B,EAAOgsC,GAAKnB,GACZ7qC,EAAOisC,GAAKvB,GACZ1qC,EAAOksC,GAAKlB,GACZhrC,EAAOmsC,GAAKjB,GAKd,SAASkB,GACPhlC,EACAoa,EACA+Y,EACA5d,EACAwb,GAEA,IAKIkU,EALAC,EAASpsC,KAET2H,EAAUswB,EAAKtwB,QAIflD,EAAOgY,EAAQ,SACjB0vB,EAAYnoC,OAAOa,OAAO4X,GAE1B0vB,EAAUE,UAAY5vB,IAKtB0vB,EAAY1vB,EAEZA,EAASA,EAAO4vB,WAElB,IAAIC,EAAazZ,EAAOlrB,EAAQ4kC,WAC5BC,GAAqBF,EAEzBtsC,KAAKkH,KAAOA,EACZlH,KAAKshB,MAAQA,EACbthB,KAAKq6B,SAAWA,EAChBr6B,KAAKyc,OAASA,EACdzc,KAAKysC,UAAYvlC,EAAKy+B,IAAMjT,EAC5B1yB,KAAK0sC,WAAavF,GAAcx/B,EAAQ+2B,OAAQjiB,GAChDzc,KAAKwnC,MAAQ,WAOX,OANK4E,EAAOrsB,QACV4nB,GACEzgC,EAAKylC,YACLP,EAAOrsB,OAASwnB,GAAalN,EAAU5d,IAGpC2vB,EAAOrsB,QAGhB/b,OAAOiJ,eAAejN,KAAM,cAAe,CACzC6c,YAAY,EACZ3P,IAAK,WACH,OAAOy6B,GAAqBzgC,EAAKylC,YAAa3sC,KAAKwnC,YAKnD8E,IAEFtsC,KAAK4kB,SAAWjd,EAEhB3H,KAAK+f,OAAS/f,KAAKwnC,QACnBxnC,KAAKigB,aAAe0nB,GAAqBzgC,EAAKylC,YAAa3sC,KAAK+f,SAG9DpY,EAAQilC,SACV5sC,KAAK6sC,GAAK,SAAUngB,EAAG8H,EAAGpzB,EAAG0rC,GAC3B,IAAInR,EAAQoR,GAAcZ,EAAWzf,EAAG8H,EAAGpzB,EAAG0rC,EAAGN,GAKjD,OAJI7Q,IAAU31B,MAAMC,QAAQ01B,KAC1BA,EAAMhB,UAAYhzB,EAAQilC,SAC1BjR,EAAMlB,UAAYhe,GAEbkf,GAGT37B,KAAK6sC,GAAK,SAAUngB,EAAG8H,EAAGpzB,EAAG0rC,GAAK,OAAOC,GAAcZ,EAAWzf,EAAG8H,EAAGpzB,EAAG0rC,EAAGN,IAMlF,SAASQ,GACP/U,EACA3R,EACApf,EACAilC,EACA9R,GAEA,IAAI1yB,EAAUswB,EAAKtwB,QACf2Z,EAAQ,GACR0e,EAAcr4B,EAAQ2Z,MAC1B,GAAIsR,EAAMoN,GACR,IAAK,IAAI//B,KAAO+/B,EACd1e,EAAMrhB,GAAO8/B,GAAa9/B,EAAK+/B,EAAa1Z,GAAaoM,QAGvDE,EAAM1rB,EAAK++B,QAAUgH,GAAW3rB,EAAOpa,EAAK++B,OAC5CrT,EAAM1rB,EAAKoa,QAAU2rB,GAAW3rB,EAAOpa,EAAKoa,OAGlD,IAAI4rB,EAAgB,IAAIhB,GACtBhlC,EACAoa,EACA+Y,EACA8R,EACAlU,GAGE0D,EAAQh0B,EAAQu8B,OAAO1/B,KAAK,KAAM0oC,EAAcL,GAAIK,GAExD,GAAIvR,aAAiBxB,GACnB,OAAOgT,GAA6BxR,EAAOz0B,EAAMgmC,EAAczwB,OAAQ9U,EAASulC,GAC3E,GAAIlnC,MAAMC,QAAQ01B,GAAQ,CAG/B,IAFA,IAAIyR,EAAS3G,GAAkB9K,IAAU,GACrC71B,EAAM,IAAIE,MAAMonC,EAAOtrC,QAClB8B,EAAI,EAAGA,EAAIwpC,EAAOtrC,OAAQ8B,IACjCkC,EAAIlC,GAAKupC,GAA6BC,EAAOxpC,GAAIsD,EAAMgmC,EAAczwB,OAAQ9U,EAASulC,GAExF,OAAOpnC,GAIX,SAASqnC,GAA8BxR,EAAOz0B,EAAMilC,EAAWxkC,EAASulC,GAItE,IAAIG,EAAQ3R,GAAWC,GASvB,OARA0R,EAAM5S,UAAY0R,EAClBkB,EAAM3S,UAAY/yB,GAEf0lC,EAAMC,aAAeD,EAAMC,cAAgB,IAAIJ,cAAgBA,EAE9DhmC,EAAKsf,QACN6mB,EAAMnmC,OAASmmC,EAAMnmC,KAAO,KAAKsf,KAAOtf,EAAKsf,MAEzC6mB,EAGT,SAASJ,GAAY5Y,EAAInH,GACvB,IAAK,IAAIjtB,KAAOitB,EACdmH,EAAGrvB,EAAS/E,IAAQitB,EAAKjtB,GA7D7BirC,GAAqBgB,GAAwBtpC,WA0E7C,IAAI2qC,GAAsB,CACxBC,KAAM,SAAe7R,EAAO8R,GAC1B,GACE9R,EAAMf,oBACLe,EAAMf,kBAAkB8S,cACzB/R,EAAMz0B,KAAKymC,UACX,CAEA,IAAIC,EAAcjS,EAClB4R,GAAoBM,SAASD,EAAaA,OACrC,CACL,IAAIvS,EAAQM,EAAMf,kBAAoBkT,GACpCnS,EACAoS,IAEF1S,EAAMrS,OAAOykB,EAAY9R,EAAMrB,SAAMxmB,EAAW25B,KAIpDI,SAAU,SAAmBG,EAAUrS,GACrC,IAAIh0B,EAAUg0B,EAAM/S,iBAChByS,EAAQM,EAAMf,kBAAoBoT,EAASpT,kBAC/CqT,GACE5S,EACA1zB,EAAQ2e,UACR3e,EAAQ8kC,UACR9Q,EACAh0B,EAAQ0yB,WAIZ6T,OAAQ,SAAiBvS,GACvB,IAAIrb,EAAUqb,EAAMrb,QAChBsa,EAAoBe,EAAMf,kBACzBA,EAAkBnT,aACrB1B,GAAS6U,EAAmB,oBAC5B7U,GAAS6U,EAAmB,qBAC5BA,EAAkBnT,YAAa,EAC/B1B,GAAS6U,EAAmB,YAE1Be,EAAMz0B,KAAKymC,YACTrtB,EAAQmH,WAMV0mB,GAAwBvT,GAExBwT,GAAuBxT,GAAmB,KAKhDyT,QAAS,SAAkB1S,GACzB,IAAIf,EAAoBe,EAAMf,kBACzBA,EAAkB8S,eAChB/R,EAAMz0B,KAAKymC,UAGdW,GAAyB1T,GAAmB,GAF5CA,EAAkBzR,cAQtBolB,GAAevqC,OAAOqB,KAAKkoC,IAE/B,SAAS/iB,GACPyN,EACA/wB,EACAoZ,EACA+Z,EACAD,GAEA,IAAIzH,EAAQsF,GAAZ,CAIA,IAAIuW,EAAWluB,EAAQsE,SAAS2a,MAShC,GANIl7B,EAAS4zB,KACXA,EAAOuW,EAAS5uB,OAAOqY,IAKL,oBAATA,EAAX,CAQA,IAAIsC,EACJ,GAAI5H,EAAQsF,EAAK3f,OACfiiB,EAAetC,EACfA,EAAOwW,GAAsBlU,EAAciU,QAC9B16B,IAATmkB,GAIF,OAAOyW,GACLnU,EACArzB,EACAoZ,EACA+Z,EACAD,GAKNlzB,EAAOA,GAAQ,GAIfynC,GAA0B1W,GAGtBrF,EAAM1rB,EAAKkK,QACbw9B,GAAe3W,EAAKtwB,QAAST,GAI/B,IAAIof,EAAY8f,GAA0Bl/B,EAAM+wB,EAAMmC,EAAK9Z,GAG3D,GAAIuS,EAAOoF,EAAKtwB,QAAQknC,YACtB,OAAO7B,GAA0B/U,EAAM3R,EAAWpf,EAAMoZ,EAAS+Z,GAKnE,IAAIoS,EAAYvlC,EAAKy+B,GAKrB,GAFAz+B,EAAKy+B,GAAKz+B,EAAK4nC,SAEXjc,EAAOoF,EAAKtwB,QAAQonC,UAAW,CAKjC,IAAIvoB,EAAOtf,EAAKsf,KAChBtf,EAAO,GACHsf,IACFtf,EAAKsf,KAAOA,GAKhBwoB,GAAsB9nC,GAGtB,IAAIU,EAAOqwB,EAAKtwB,QAAQC,MAAQwyB,EAC5BuB,EAAQ,IAAIxB,GACb,iBAAoBlC,EAAQ,KAAKrwB,EAAQ,IAAMA,EAAQ,IACxDV,OAAM4M,OAAWA,OAAWA,EAAWwM,EACvC,CAAE2X,KAAMA,EAAM3R,UAAWA,EAAWmmB,UAAWA,EAAWrS,IAAKA,EAAKC,SAAUA,GAC9EE,GAGF,OAAOoB,EA1EH/kB,GAAM,iCAAoCvT,OAAO40B,GAAS3X,IA6EhE,SAASwtB,GACPnS,EACAlf,GAEA,IAAI9U,EAAU,CACZsnC,cAAc,EACdC,aAAcvT,EACdlf,OAAQA,GAGN0yB,EAAiBxT,EAAMz0B,KAAKioC,eAKhC,OAJIvc,EAAMuc,KACRxnC,EAAQu8B,OAASiL,EAAejL,OAChCv8B,EAAQyiC,gBAAkB+E,EAAe/E,iBAEpC,IAAIzO,EAAM/S,iBAAiBqP,KAAKtwB,GAGzC,SAASqnC,GAAuB9nC,GAE9B,IADA,IAAIf,EAAQe,EAAKZ,OAASY,EAAKZ,KAAO,IAC7B1C,EAAI,EAAGA,EAAI2qC,GAAazsC,OAAQ8B,IAAK,CAC5C,IAAI3D,EAAMsuC,GAAa3qC,GACnB6mC,EAAWtkC,EAAMlG,GACjBmvC,EAAU7B,GAAoBttC,GAC9BwqC,IAAa2E,GAAa3E,GAAYA,EAAS4E,UACjDlpC,EAAMlG,GAAOwqC,EAAW6E,GAAYF,EAAS3E,GAAY2E,IAK/D,SAASE,GAAaC,EAAIC,GACxB,IAAIC,EAAS,SAAU/iB,EAAG8H,GAExB+a,EAAG7iB,EAAG8H,GACNgb,EAAG9iB,EAAG8H,IAGR,OADAib,EAAOJ,SAAU,EACVI,EAKT,SAASb,GAAgBjnC,EAAST,GAChC,IAAI+4B,EAAQt4B,EAAQyJ,OAASzJ,EAAQyJ,MAAM6uB,MAAS,QAChD1jB,EAAS5U,EAAQyJ,OAASzJ,EAAQyJ,MAAMmL,OAAU,SACpDrV,EAAK++B,QAAU/+B,EAAK++B,MAAQ,KAAKhG,GAAQ/4B,EAAKkK,MAAMzH,MACtD,IAAIg8B,EAAKz+B,EAAKy+B,KAAOz+B,EAAKy+B,GAAK,IAC3B8E,EAAW9E,EAAGppB,GACd9U,EAAWP,EAAKkK,MAAM3J,SACtBmrB,EAAM6X,IAENzkC,MAAMC,QAAQwkC,IACsB,IAAhCA,EAAShqC,QAAQgH,GACjBgjC,IAAahjC,KAEjBk+B,EAAGppB,GAAS,CAAC9U,GAAU1B,OAAO0kC,IAGhC9E,EAAGppB,GAAS9U,EAMhB,IAAIioC,GAAmB,EACnBC,GAAmB,EAIvB,SAAS5C,GACPzsB,EACA8Z,EACAlzB,EACAmzB,EACAuV,EACAC,GAUA,OARI7pC,MAAMC,QAAQiB,IAAS6rB,EAAY7rB,MACrC0oC,EAAoBvV,EACpBA,EAAWnzB,EACXA,OAAO4M,GAEL+e,EAAOgd,KACTD,EAAoBD,IAEfG,GAAexvB,EAAS8Z,EAAKlzB,EAAMmzB,EAAUuV,GAGtD,SAASE,GACPxvB,EACA8Z,EACAlzB,EACAmzB,EACAuV,GAEA,GAAIhd,EAAM1rB,IAAS0rB,EAAM,EAAOuJ,QAM9B,OALyCvlB,GACvC,mDAAsDzU,KAAKqe,UAAUtZ,GAArE,2DAEAoZ,GAEKib,KAMT,GAHI3I,EAAM1rB,IAAS0rB,EAAM1rB,EAAKqe,MAC5B6U,EAAMlzB,EAAKqe,KAER6U,EAEH,OAAOmB,KA2BT,IAAII,EAAOnB,EAELvC,GAzBJrF,EAAM1rB,IAAS0rB,EAAM1rB,EAAKjH,OAAS8yB,EAAY7rB,EAAKjH,MAGlD2W,GACE,2EAEA0J,GAKFta,MAAMC,QAAQo0B,IACO,oBAAhBA,EAAS,KAEhBnzB,EAAOA,GAAQ,GACfA,EAAKylC,YAAc,CAAE5tB,QAASsb,EAAS,IACvCA,EAASv4B,OAAS,GAEhB8tC,IAAsBD,GACxBtV,EAAWoM,GAAkBpM,GACpBuV,IAAsBF,KAC/BrV,EAAWmM,GAAwBnM,IAGlB,kBAARD,IAETI,EAAMla,EAAQyvB,QAAUzvB,EAAQyvB,OAAOvV,IAAOjF,EAAOa,gBAAgBgE,GACjE7E,EAAOU,cAAcmE,IAEsBxH,EAAM1rB,IAAS0rB,EAAM1rB,EAAK4nC,WACrEl4B,GACG,iFAAmFwjB,EAAM,KAC1F9Z,GAGJqb,EAAQ,IAAIxB,GACV5E,EAAOc,qBAAqB+D,GAAMlzB,EAAMmzB,OACxCvmB,OAAWA,EAAWwM,IASxBqb,EAPWz0B,GAASA,EAAK8oC,MAAQpd,EAAMqF,EAAOyH,GAAapf,EAAQsE,SAAU,aAAcwV,IAOnF,IAAID,GACVC,EAAKlzB,EAAMmzB,OACXvmB,OAAWA,EAAWwM,GAPhBkK,GAAgByN,EAAM/wB,EAAMoZ,EAAS+Z,EAAUD,IAYzDuB,EAAQnR,GAAgB4P,EAAKlzB,EAAMoZ,EAAS+Z,GAE9C,OAAIr0B,MAAMC,QAAQ01B,GACTA,EACE/I,EAAM+I,IACX/I,EAAM4H,IAAOyV,GAAQtU,EAAOnB,GAC5B5H,EAAM1rB,IAASgpC,GAAqBhpC,GACjCy0B,GAEAJ,KAIX,SAAS0U,GAAStU,EAAOnB,EAAI2V,GAO3B,GANAxU,EAAMnB,GAAKA,EACO,kBAAdmB,EAAMvB,MAERI,OAAK1mB,EACLq8B,GAAQ,GAENvd,EAAM+I,EAAMtB,UACd,IAAK,IAAIz2B,EAAI,EAAGyoB,EAAIsP,EAAMtB,SAASv4B,OAAQ8B,EAAIyoB,EAAGzoB,IAAK,CACrD,IAAIy3B,EAAQM,EAAMtB,SAASz2B,GACvBgvB,EAAMyI,EAAMjB,OACdzH,EAAQ0I,EAAMb,KAAQ3H,EAAOsd,IAAwB,QAAd9U,EAAMjB,MAC7C6V,GAAQ5U,EAAOb,EAAI2V,IAS3B,SAASD,GAAsBhpC,GACzB7C,EAAS6C,EAAKkpC,QAChB5L,GAASt9B,EAAKkpC,OAEZ/rC,EAAS6C,EAAKmpC,QAChB7L,GAASt9B,EAAKmpC,OAMlB,SAASC,GAAYr2B,GACnBA,EAAGs2B,OAAS,KACZt2B,EAAGkwB,aAAe,KAClB,IAAIxiC,EAAUsS,EAAG2K,SACb4rB,EAAcv2B,EAAG81B,OAASpoC,EAAQunC,aAClChC,EAAgBsD,GAAeA,EAAYlwB,QAC/CrG,EAAG8F,OAASwnB,GAAa5/B,EAAQ8oC,gBAAiBvD,GAClDjzB,EAAGgG,aAAeyS,EAKlBzY,EAAG4yB,GAAK,SAAUngB,EAAG8H,EAAGpzB,EAAG0rC,GAAK,OAAOC,GAAc9yB,EAAIyS,EAAG8H,EAAGpzB,EAAG0rC,GAAG,IAGrE7yB,EAAG8uB,eAAiB,SAAUrc,EAAG8H,EAAGpzB,EAAG0rC,GAAK,OAAOC,GAAc9yB,EAAIyS,EAAG8H,EAAGpzB,EAAG0rC,GAAG,IAIjF,IAAI4D,EAAaF,GAAeA,EAAYtpC,KAI1Cg2B,GAAkBjjB,EAAI,SAAUy2B,GAAcA,EAAWzK,OAASvT,GAAa,YAC5Eie,IAA4B/5B,GAAK,sBAAuBqD,MACxD,GACHijB,GAAkBjjB,EAAI,aAActS,EAAQipC,kBAAoBle,GAAa,YAC1Eie,IAA4B/5B,GAAK,0BAA2BqD,MAC5D,GAOP,IAkQIna,GAlQA+wC,GAA2B,KAE/B,SAASC,GAAanuC,GAEpBuoC,GAAqBvoC,EAAIC,WAEzBD,EAAIC,UAAUmuC,UAAY,SAAU5sC,GAClC,OAAOk/B,GAASl/B,EAAInE,OAGtB2C,EAAIC,UAAUouC,QAAU,WACtB,IAiBIrV,EAjBA1hB,EAAKja,KACLqb,EAAMpB,EAAG2K,SACTsf,EAAS7oB,EAAI6oB,OACbgL,EAAe7zB,EAAI6zB,aAEnBA,IACFj1B,EAAGgG,aAAe0nB,GAChBuH,EAAahoC,KAAKylC,YAClB1yB,EAAG8F,OACH9F,EAAGgG,eAMPhG,EAAG81B,OAASb,EAGZ,IAIE2B,GAA2B52B,EAC3B0hB,EAAQuI,EAAO1/B,KAAKyV,EAAGmqB,aAAcnqB,EAAG8uB,gBACxC,MAAOpwB,IAKP,GAJAmpB,GAAYnpB,GAAGsB,EAAI,UAI0BA,EAAG2K,SAASqsB,YACvD,IACEtV,EAAQ1hB,EAAG2K,SAASqsB,YAAYzsC,KAAKyV,EAAGmqB,aAAcnqB,EAAG8uB,eAAgBpwB,IACzE,MAAOA,IACPmpB,GAAYnpB,GAAGsB,EAAI,eACnB0hB,EAAQ1hB,EAAGs2B,YAGb5U,EAAQ1hB,EAAGs2B,OAEb,QACAM,GAA2B,KAmB7B,OAhBI7qC,MAAMC,QAAQ01B,IAA2B,IAAjBA,EAAM75B,SAChC65B,EAAQA,EAAM,IAGVA,aAAiBxB,KACwBn0B,MAAMC,QAAQ01B,IACzD/kB,GACE,uGAEAqD,GAGJ0hB,EAAQJ,MAGVI,EAAMlf,OAASyyB,EACRvT,GAMX,SAASuV,GAAYC,EAAMC,GAOzB,OALED,EAAKxlB,YACJwM,IAA0C,WAA7BgZ,EAAK7kB,OAAO+kB,gBAE1BF,EAAOA,EAAKpyB,SAEP1a,EAAS8sC,GACZC,EAAKxxB,OAAOuxB,GACZA,EAGN,SAASzC,GACP4C,EACApqC,EACAoZ,EACA+Z,EACAD,GAEA,IAAIoB,EAAOD,KAGX,OAFAC,EAAKjB,aAAe+W,EACpB9V,EAAKN,UAAY,CAAEh0B,KAAMA,EAAMoZ,QAASA,EAAS+Z,SAAUA,EAAUD,IAAKA,GACnEoB,EAGT,SAASiT,GACP6C,EACA9C,GAEA,GAAI3b,EAAOye,EAAQjvC,QAAUuwB,EAAM0e,EAAQC,WACzC,OAAOD,EAAQC,UAGjB,GAAI3e,EAAM0e,EAAQE,UAChB,OAAOF,EAAQE,SAGjB,IAAIC,EAAQZ,GAMZ,GALIY,GAAS7e,EAAM0e,EAAQI,UAA8C,IAAnCJ,EAAQI,OAAOjxC,QAAQgxC,IAE3DH,EAAQI,OAAOtrC,KAAKqrC,GAGlB5e,EAAOye,EAAQK,UAAY/e,EAAM0e,EAAQM,aAC3C,OAAON,EAAQM,YAGjB,GAAIH,IAAU7e,EAAM0e,EAAQI,QAAS,CACnC,IAAIA,EAASJ,EAAQI,OAAS,CAACD,GAC3BI,GAAO,EACPC,EAAe,KACfC,EAAe,KAElB,EAAQ75B,IAAI,kBAAkB,WAAc,OAAOyb,EAAO+d,EAAQD,MAEnE,IAAIO,EAAc,SAAUC,GAC1B,IAAK,IAAIruC,EAAI,EAAGyoB,EAAIqlB,EAAO5vC,OAAQ8B,EAAIyoB,EAAGzoB,IACvC8tC,EAAO9tC,GAAIwI,eAGV6lC,IACFP,EAAO5vC,OAAS,EACK,OAAjBgwC,IACFI,aAAaJ,GACbA,EAAe,MAEI,OAAjBC,IACFG,aAAaH,GACbA,EAAe,QAKjBvqC,EAAUge,GAAK,SAAU1f,GAE3BwrC,EAAQE,SAAWN,GAAWprC,EAAK0oC,GAG9BqD,EAGHH,EAAO5vC,OAAS,EAFhBkwC,GAAY,MAMZzpC,EAASid,GAAK,SAAU5b,GACegN,GACvC,sCAAyCvT,OAAOiuC,IAC/C1nC,EAAU,aAAeA,EAAU,KAElCgpB,EAAM0e,EAAQC,aAChBD,EAAQjvC,OAAQ,EAChB2vC,GAAY,OAIZlsC,EAAMwrC,EAAQ9pC,EAASe,GA+C3B,OA7CIlE,EAASyB,KACPqB,EAAUrB,GAER6sB,EAAQ2e,EAAQE,WAClB1rC,EAAIsB,KAAKI,EAASe,GAEXpB,EAAUrB,EAAIsV,aACvBtV,EAAIsV,UAAUhU,KAAKI,EAASe,GAExBqqB,EAAM9sB,EAAIzD,SACZivC,EAAQC,UAAYL,GAAWprC,EAAIzD,MAAOmsC,IAGxC5b,EAAM9sB,EAAI6rC,WACZL,EAAQM,YAAcV,GAAWprC,EAAI6rC,QAASnD,GAC5B,IAAd1oC,EAAIqsC,MACNb,EAAQK,SAAU,EAElBG,EAAejP,YAAW,WACxBiP,EAAe,KACXnf,EAAQ2e,EAAQE,WAAa7e,EAAQ2e,EAAQjvC,SAC/CivC,EAAQK,SAAU,EAClBK,GAAY,MAEblsC,EAAIqsC,OAAS,MAIhBvf,EAAM9sB,EAAIssC,WACZL,EAAelP,YAAW,WACxBkP,EAAe,KACXpf,EAAQ2e,EAAQE,WAClBjpC,EAEO,YAAezC,EAAW,QAAI,SAItCA,EAAIssC,YAKbP,GAAO,EAEAP,EAAQK,QACXL,EAAQM,YACRN,EAAQE,UAMhB,SAASrW,GAAoBK,GAC3B,OAAOA,EAAKR,WAAaQ,EAAKjB,aAKhC,SAAS8X,GAAwBhY,GAC/B,GAAIr0B,MAAMC,QAAQo0B,GAChB,IAAK,IAAIz2B,EAAI,EAAGA,EAAIy2B,EAASv4B,OAAQ8B,IAAK,CACxC,IAAIxC,EAAIi5B,EAASz2B,GACjB,GAAIgvB,EAAMxxB,KAAOwxB,EAAMxxB,EAAEwnB,mBAAqBuS,GAAmB/5B,IAC/D,OAAOA,GAUf,SAASkxC,GAAYr4B,GACnBA,EAAGs4B,QAAUvuC,OAAOa,OAAO,MAC3BoV,EAAGu4B,eAAgB,EAEnB,IAAI/F,EAAYxyB,EAAG2K,SAASgsB,iBACxBnE,GACFgG,GAAyBx4B,EAAIwyB,GAMjC,SAAS5b,GAAKtU,EAAOpY,GACnBrE,GAAOoY,IAAIqE,EAAOpY,GAGpB,SAASuuC,GAAUn2B,EAAOpY,GACxBrE,GAAOsY,KAAKmE,EAAOpY,GAGrB,SAAS2hC,GAAmBvpB,EAAOpY,GACjC,IAAIwuC,EAAU7yC,GACd,OAAO,SAAS8yC,IACd,IAAI9sC,EAAM3B,EAAG+S,MAAM,KAAMiB,WACb,OAARrS,GACF6sC,EAAQv6B,KAAKmE,EAAOq2B,IAK1B,SAASH,GACPx4B,EACAwyB,EACAoG,GAEA/yC,GAASma,EACTyrB,GAAgB+G,EAAWoG,GAAgB,GAAIhiB,GAAK6hB,GAAU5M,GAAmB7rB,GACjFna,QAASgU,EAGX,SAASg/B,GAAanwC,GACpB,IAAIowC,EAAS,SACbpwC,EAAIC,UAAUsV,IAAM,SAAUqE,EAAOpY,GACnC,IAAI8V,EAAKja,KACT,GAAIgG,MAAMC,QAAQsW,GAChB,IAAK,IAAI3Y,EAAI,EAAGyoB,EAAI9P,EAAMza,OAAQ8B,EAAIyoB,EAAGzoB,IACvCqW,EAAG/B,IAAIqE,EAAM3Y,GAAIO,QAGlB8V,EAAGs4B,QAAQh2B,KAAWtC,EAAGs4B,QAAQh2B,GAAS,KAAKnW,KAAKjC,GAGjD4uC,EAAOxvC,KAAKgZ,KACdtC,EAAGu4B,eAAgB,GAGvB,OAAOv4B,GAGTtX,EAAIC,UAAUyJ,MAAQ,SAAUkQ,EAAOpY,GACrC,IAAI8V,EAAKja,KACT,SAAS2lC,IACP1rB,EAAG7B,KAAKmE,EAAOopB,GACfxhC,EAAG+S,MAAM+C,EAAI9B,WAIf,OAFAwtB,EAAGxhC,GAAKA,EACR8V,EAAG/B,IAAIqE,EAAOopB,GACP1rB,GAGTtX,EAAIC,UAAUwV,KAAO,SAAUmE,EAAOpY,GACpC,IAAI8V,EAAKja,KAET,IAAKmY,UAAUrW,OAEb,OADAmY,EAAGs4B,QAAUvuC,OAAOa,OAAO,MACpBoV,EAGT,GAAIjU,MAAMC,QAAQsW,GAAQ,CACxB,IAAK,IAAIy2B,EAAM,EAAG3mB,EAAI9P,EAAMza,OAAQkxC,EAAM3mB,EAAG2mB,IAC3C/4B,EAAG7B,KAAKmE,EAAMy2B,GAAM7uC,GAEtB,OAAO8V,EAGT,IASIqpB,EATA2P,EAAMh5B,EAAGs4B,QAAQh2B,GACrB,IAAK02B,EACH,OAAOh5B,EAET,IAAK9V,EAEH,OADA8V,EAAGs4B,QAAQh2B,GAAS,KACbtC,EAIT,IAAIrW,EAAIqvC,EAAInxC,OACZ,MAAO8B,IAEL,GADA0/B,EAAK2P,EAAIrvC,GACL0/B,IAAOn/B,GAAMm/B,EAAGn/B,KAAOA,EAAI,CAC7B8uC,EAAIzsC,OAAO5C,EAAG,GACd,MAGJ,OAAOqW,GAGTtX,EAAIC,UAAUyV,MAAQ,SAAUkE,GAC9B,IAAItC,EAAKja,KAEHkzC,EAAiB32B,EAAM3O,cACvBslC,IAAmB32B,GAAStC,EAAGs4B,QAAQW,IACzC3a,GACE,UAAa2a,EAAiB,6BAC7Bza,GAAoBxe,GAAO,uCAA0CsC,EADtE,iKAIgCuX,EAAUvX,GAAU,iBAAqBA,EAAQ,MAIvF,IAAI02B,EAAMh5B,EAAGs4B,QAAQh2B,GACrB,GAAI02B,EAAK,CACPA,EAAMA,EAAInxC,OAAS,EAAIqyB,EAAQ8e,GAAOA,EAGtC,IAFA,IAAIvjC,EAAOykB,EAAQhc,UAAW,GAC1B4pB,EAAO,sBAAyBxlB,EAAQ,IACnC3Y,EAAI,EAAGyoB,EAAI4mB,EAAInxC,OAAQ8B,EAAIyoB,EAAGzoB,IACrCw+B,GAAwB6Q,EAAIrvC,GAAIqW,EAAIvK,EAAMuK,EAAI8nB,GAGlD,OAAO9nB,GAMX,IAAI8zB,GAAiB,KACjB4C,IAA2B,EAE/B,SAASwC,GAAkBl5B,GACzB,IAAIm5B,EAAqBrF,GAEzB,OADAA,GAAiB9zB,EACV,WACL8zB,GAAiBqF,GAIrB,SAASC,GAAep5B,GACtB,IAAItS,EAAUsS,EAAG2K,SAGbnI,EAAS9U,EAAQ8U,OACrB,GAAIA,IAAW9U,EAAQonC,SAAU,CAC/B,MAAOtyB,EAAOmI,SAASmqB,UAAYtyB,EAAOkI,QACxClI,EAASA,EAAOkI,QAElBlI,EAAOrC,UAAUhU,KAAK6T,GAGxBA,EAAG0K,QAAUlI,EACbxC,EAAG+e,MAAQvc,EAASA,EAAOuc,MAAQ/e,EAEnCA,EAAGG,UAAY,GACfH,EAAGiB,MAAQ,GAEXjB,EAAGq5B,SAAW,KACdr5B,EAAGs5B,UAAY,KACft5B,EAAGu5B,iBAAkB,EACrBv5B,EAAGwN,YAAa,EAChBxN,EAAGyzB,cAAe,EAClBzzB,EAAGw5B,mBAAoB,EAGzB,SAASC,GAAgB/wC,GACvBA,EAAIC,UAAU+wC,QAAU,SAAUhY,EAAO8R,GACvC,IAAIxzB,EAAKja,KACL4zC,EAAS35B,EAAG45B,IACZC,EAAY75B,EAAGs2B,OACfwD,EAAwBZ,GAAkBl5B,GAC9CA,EAAGs2B,OAAS5U,EAQV1hB,EAAG45B,IALAC,EAKM75B,EAAG+5B,UAAUF,EAAWnY,GAHxB1hB,EAAG+5B,UAAU/5B,EAAG45B,IAAKlY,EAAO8R,GAAW,GAKlDsG,IAEIH,IACFA,EAAOK,QAAU,MAEfh6B,EAAG45B,MACL55B,EAAG45B,IAAII,QAAUh6B,GAGfA,EAAG81B,QAAU91B,EAAG0K,SAAW1K,EAAG81B,SAAW91B,EAAG0K,QAAQ4rB,SACtDt2B,EAAG0K,QAAQkvB,IAAM55B,EAAG45B,MAMxBlxC,EAAIC,UAAUwJ,aAAe,WAC3B,IAAI6N,EAAKja,KACLia,EAAGq5B,UACLr5B,EAAGq5B,SAASpZ,UAIhBv3B,EAAIC,UAAUumB,SAAW,WACvB,IAAIlP,EAAKja,KACT,IAAIia,EAAGw5B,kBAAP,CAGA1tB,GAAS9L,EAAI,iBACbA,EAAGw5B,mBAAoB,EAEvB,IAAIh3B,EAASxC,EAAG0K,SACZlI,GAAWA,EAAOg3B,mBAAsBx5B,EAAG2K,SAASmqB,UACtDpb,EAAOlX,EAAOrC,UAAWH,GAGvBA,EAAGq5B,UACLr5B,EAAGq5B,SAASY,WAEd,IAAItwC,EAAIqW,EAAGk6B,UAAUryC,OACrB,MAAO8B,IACLqW,EAAGk6B,UAAUvwC,GAAGswC,WAIdj6B,EAAGm6B,MAAMjY,QACXliB,EAAGm6B,MAAMjY,OAAOQ,UAGlB1iB,EAAGyzB,cAAe,EAElBzzB,EAAG+5B,UAAU/5B,EAAGs2B,OAAQ,MAExBxqB,GAAS9L,EAAI,aAEbA,EAAG7B,OAEC6B,EAAG45B,MACL55B,EAAG45B,IAAII,QAAU,MAGfh6B,EAAG81B,SACL91B,EAAG81B,OAAOtzB,OAAS,QAKzB,SAASwxB,GACPh0B,EACAqM,EACAmmB,EACA+D,EACA6D,GAGE1D,IAA2B,EAS7B,IAAI2D,EAAiB9D,EAAYtpC,KAAKylC,YAClC4H,EAAiBt6B,EAAGgG,aACpBu0B,KACDF,IAAmBA,EAAetM,SAClCuM,IAAmB7hB,IAAgB6hB,EAAevM,SAClDsM,GAAkBr6B,EAAGgG,aAAagoB,OAASqM,EAAerM,MAMzDwM,KACFJ,GACAp6B,EAAG2K,SAAS6rB,iBACZ+D,GAkBF,GAfAv6B,EAAG2K,SAASsqB,aAAesB,EAC3Bv2B,EAAG81B,OAASS,EAERv2B,EAAGs2B,SACLt2B,EAAGs2B,OAAO9zB,OAAS+zB,GAErBv2B,EAAG2K,SAAS6rB,gBAAkB4D,EAK9Bp6B,EAAGy6B,OAASlE,EAAYtpC,KAAK++B,OAASvT,EACtCzY,EAAG06B,WAAalI,GAAa/Z,EAGzBpM,GAAarM,EAAG2K,SAAStD,MAAO,CAClCmb,IAAgB,GAGhB,IAFA,IAAInb,EAAQrH,EAAGwmB,OACXmU,EAAW36B,EAAG2K,SAASiwB,WAAa,GAC/BjxC,EAAI,EAAGA,EAAIgxC,EAAS9yC,OAAQ8B,IAAK,CACxC,IAAI3D,EAAM20C,EAAShxC,GACfo8B,EAAc/lB,EAAG2K,SAAStD,MAC9BA,EAAMrhB,GAAO8/B,GAAa9/B,EAAK+/B,EAAa1Z,EAAWrM,GAEzDwiB,IAAgB,GAEhBxiB,EAAG2K,SAAS0B,UAAYA,EAI1BrM,EAAG66B,oBAAsB76B,EAAG66B,mBAAmB76B,GAG/CwyB,EAAYA,GAAa/Z,EACzB,IAAImgB,EAAe54B,EAAG2K,SAASgsB,iBAC/B32B,EAAG2K,SAASgsB,iBAAmBnE,EAC/BgG,GAAyBx4B,EAAIwyB,EAAWoG,GAGpC4B,IACFx6B,EAAG8F,OAASwnB,GAAa8M,EAAgB7D,EAAYlwB,SACrDrG,EAAG7N,gBAIHukC,IAA2B,EAI/B,SAASoE,GAAkB96B,GACzB,MAAOA,IAAOA,EAAKA,EAAG0K,SACpB,GAAI1K,EAAGs5B,UAAa,OAAO,EAE7B,OAAO,EAGT,SAASnF,GAAwBn0B,EAAI+6B,GACnC,GAAIA,GAEF,GADA/6B,EAAGu5B,iBAAkB,EACjBuB,GAAiB96B,GACnB,YAEG,GAAIA,EAAGu5B,gBACZ,OAEF,GAAIv5B,EAAGs5B,WAA8B,OAAjBt5B,EAAGs5B,UAAoB,CACzCt5B,EAAGs5B,WAAY,EACf,IAAK,IAAI3vC,EAAI,EAAGA,EAAIqW,EAAGG,UAAUtY,OAAQ8B,IACvCwqC,GAAuBn0B,EAAGG,UAAUxW,IAEtCmiB,GAAS9L,EAAI,cAIjB,SAASq0B,GAA0Br0B,EAAI+6B,GACrC,KAAIA,IACF/6B,EAAGu5B,iBAAkB,GACjBuB,GAAiB96B,OAIlBA,EAAGs5B,UAAW,CACjBt5B,EAAGs5B,WAAY,EACf,IAAK,IAAI3vC,EAAI,EAAGA,EAAIqW,EAAGG,UAAUtY,OAAQ8B,IACvC0qC,GAAyBr0B,EAAGG,UAAUxW,IAExCmiB,GAAS9L,EAAI,gBAIjB,SAAS8L,GAAU9L,EAAI3T,GAErBmzB,KACA,IAAIwK,EAAWhqB,EAAG2K,SAASte,GACvBy7B,EAAOz7B,EAAO,QAClB,GAAI29B,EACF,IAAK,IAAIrgC,EAAI,EAAGqxC,EAAIhR,EAASniC,OAAQ8B,EAAIqxC,EAAGrxC,IAC1Cw+B,GAAwB6B,EAASrgC,GAAIqW,EAAI,KAAMA,EAAI8nB,GAGnD9nB,EAAGu4B,eACLv4B,EAAG5B,MAAM,QAAU/R,GAErBszB,KAKF,IAAIsb,GAAmB,IAEnB7tC,GAAQ,GACR8tC,GAAoB,GACpB9c,GAAM,GACN+c,GAAW,GACXC,IAAU,EACVC,IAAW,EACX/uC,GAAQ,EAKZ,SAASgvC,KACPhvC,GAAQc,GAAMvF,OAASqzC,GAAkBrzC,OAAS,EAClDu2B,GAAM,GAEJ+c,GAAW,GAEbC,GAAUC,IAAW,EAQvB,IAGIE,GAAStyC,KAAKC,IAQlB,GAAI+zB,IAAcO,GAAM,CACtB,IAAI7B,GAAcrK,OAAOqK,YAEvBA,IAC2B,oBAApBA,GAAYzyB,KACnBqyC,KAAWtS,SAASuS,YAAY,SAASC,YAMzCF,GAAS,WAAc,OAAO5f,GAAYzyB,QAO9C,SAASwyC,KAGP,IAAIxlB,EAASxK,EAcb,IAhBwB6vB,KACxBF,IAAW,EAWXjuC,GAAM/B,MAAK,SAAUonB,EAAG8H,GAAK,OAAO9H,EAAE/G,GAAK6O,EAAE7O,MAIxCpf,GAAQ,EAAGA,GAAQc,GAAMvF,OAAQyE,KASpC,GARA4pB,EAAU9oB,GAAMd,IACZ4pB,EAAQylB,QACVzlB,EAAQylB,SAEVjwB,EAAKwK,EAAQxK,GACb0S,GAAI1S,GAAM,KACVwK,EAAQ0lB,MAEgD,MAAXxd,GAAI1S,KAC/CyvB,GAASzvB,IAAOyvB,GAASzvB,IAAO,GAAK,EACjCyvB,GAASzvB,GAAMuvB,IAAkB,CACnCt+B,GACE,yCACEuZ,EAAQ2lB,KACH,+BAAmC3lB,EAAkB,WAAI,IAC1D,mCAENA,EAAQlW,IAEV,MAMN,IAAI87B,EAAiBZ,GAAkB5zC,QACnCy0C,EAAe3uC,GAAM9F,QAEzBg0C,KAGAU,GAAmBF,GACnBG,GAAiBF,GAIbrgB,IAAYJ,EAAOI,UACrBA,GAASwgB,KAAK,SAIlB,SAASD,GAAkB7uC,GACzB,IAAIzD,EAAIyD,EAAMvF,OACd,MAAO8B,IAAK,CACV,IAAIusB,EAAU9oB,EAAMzD,GAChBqW,EAAKkW,EAAQlW,GACbA,EAAGq5B,WAAanjB,GAAWlW,EAAGwN,aAAexN,EAAGyzB,cAClD3nB,GAAS9L,EAAI,YASnB,SAASk0B,GAAyBl0B,GAGhCA,EAAGs5B,WAAY,EACf4B,GAAkB/uC,KAAK6T,GAGzB,SAASg8B,GAAoB5uC,GAC3B,IAAK,IAAIzD,EAAI,EAAGA,EAAIyD,EAAMvF,OAAQ8B,IAChCyD,EAAMzD,GAAG2vC,WAAY,EACrBnF,GAAuB/mC,EAAMzD,IAAI,GASrC,SAASwyC,GAAcjmB,GACrB,IAAIxK,EAAKwK,EAAQxK,GACjB,GAAe,MAAX0S,GAAI1S,GAAa,CAEnB,GADA0S,GAAI1S,IAAM,EACL2vB,GAEE,CAGL,IAAI1xC,EAAIyD,GAAMvF,OAAS,EACvB,MAAO8B,EAAI2C,IAASc,GAAMzD,GAAG+hB,GAAKwK,EAAQxK,GACxC/hB,IAEFyD,GAAMb,OAAO5C,EAAI,EAAG,EAAGusB,QARvB9oB,GAAMjB,KAAK+pB,GAWb,IAAKklB,GAAS,CAGZ,GAFAA,IAAU,GAEoC9f,EAAOgB,MAEnD,YADAof,KAGFtS,GAASsS,MASf,IAAIU,GAAQ,EAORC,GAAU,SACZr8B,EACAs8B,EACAjT,EACA37B,EACA6uC,GAEAx2C,KAAKia,GAAKA,EACNu8B,IACFv8B,EAAGq5B,SAAWtzC,MAEhBia,EAAGk6B,UAAU/tC,KAAKpG,MAEd2H,GACF3H,KAAKy2C,OAAS9uC,EAAQ8uC,KACtBz2C,KAAK81C,OAASnuC,EAAQmuC,KACtB91C,KAAK02C,OAAS/uC,EAAQ+uC,KACtB12C,KAAK6xC,OAASlqC,EAAQkqC,KACtB7xC,KAAK41C,OAASjuC,EAAQiuC,QAEtB51C,KAAKy2C,KAAOz2C,KAAK81C,KAAO91C,KAAK02C,KAAO12C,KAAK6xC,MAAO,EAElD7xC,KAAKsjC,GAAKA,EACVtjC,KAAK2lB,KAAO0wB,GACZr2C,KAAK22C,QAAS,EACd32C,KAAK42C,MAAQ52C,KAAK02C,KAClB12C,KAAK62C,KAAO,GACZ72C,KAAK82C,QAAU,GACf92C,KAAK+2C,OAAS,IAAI7e,GAClBl4B,KAAKg3C,UAAY,IAAI9e,GACrBl4B,KAAKi3C,WACDV,EAAQj1C,WAGW,oBAAZi1C,EACTv2C,KAAKu9B,OAASgZ,GAEdv2C,KAAKu9B,OAASzG,EAAUyf,GACnBv2C,KAAKu9B,SACRv9B,KAAKu9B,OAAS74B,EAC2BkS,GACvC,0BAA6B2/B,EAA7B,+FAGAt8B,KAINja,KAAK2J,MAAQ3J,KAAK02C,UACd5iC,EACA9T,KAAKkN,OAMXopC,GAAQ1zC,UAAUsK,IAAM,WAEtB,IAAIvD,EADJ8vB,GAAWz5B,MAEX,IAAIia,EAAKja,KAAKia,GACd,IACEtQ,EAAQ3J,KAAKu9B,OAAO/4B,KAAKyV,EAAIA,GAC7B,MAAOtB,IACP,IAAI3Y,KAAK81C,KAGP,MAAMn9B,GAFNmpB,GAAYnpB,GAAGsB,EAAK,uBAA2Bja,KAAe,WAAI,KAIpE,QAGIA,KAAKy2C,MACPjS,GAAS76B,GAEXiwB,KACA55B,KAAKk3C,cAEP,OAAOvtC,GAMT2sC,GAAQ1zC,UAAUo3B,OAAS,SAAiBqC,GAC1C,IAAI1W,EAAK0W,EAAI1W,GACR3lB,KAAKg3C,UAAU3e,IAAI1S,KACtB3lB,KAAKg3C,UAAUnmB,IAAIlL,GACnB3lB,KAAK82C,QAAQ1wC,KAAKi2B,GACbr8B,KAAK+2C,OAAO1e,IAAI1S,IACnB0W,EAAIxC,OAAO75B,QAQjBs2C,GAAQ1zC,UAAUs0C,YAAc,WAC9B,IAAItzC,EAAI5D,KAAK62C,KAAK/0C,OAClB,MAAO8B,IAAK,CACV,IAAIy4B,EAAMr8B,KAAK62C,KAAKjzC,GACf5D,KAAKg3C,UAAU3e,IAAIgE,EAAI1W,KAC1B0W,EAAIvC,UAAU95B,MAGlB,IAAIm3C,EAAMn3C,KAAK+2C,OACf/2C,KAAK+2C,OAAS/2C,KAAKg3C,UACnBh3C,KAAKg3C,UAAYG,EACjBn3C,KAAKg3C,UAAU1e,QACf6e,EAAMn3C,KAAK62C,KACX72C,KAAK62C,KAAO72C,KAAK82C,QACjB92C,KAAK82C,QAAUK,EACfn3C,KAAK82C,QAAQh1C,OAAS,GAOxBw0C,GAAQ1zC,UAAUs3B,OAAS,WAErBl6B,KAAK02C,KACP12C,KAAK42C,OAAQ,EACJ52C,KAAK6xC,KACd7xC,KAAK61C,MAELO,GAAap2C,OAQjBs2C,GAAQ1zC,UAAUizC,IAAM,WACtB,GAAI71C,KAAK22C,OAAQ,CACf,IAAIhtC,EAAQ3J,KAAKkN,MACjB,GACEvD,IAAU3J,KAAK2J,OAIftF,EAASsF,IACT3J,KAAKy2C,KACL,CAEA,IAAIz6B,EAAWhc,KAAK2J,MAEpB,GADA3J,KAAK2J,MAAQA,EACT3J,KAAK81C,KACP,IACE91C,KAAKsjC,GAAG9+B,KAAKxE,KAAKia,GAAItQ,EAAOqS,GAC7B,MAAOrD,IACPmpB,GAAYnpB,GAAG3Y,KAAKia,GAAK,yBAA6Bja,KAAe,WAAI,UAG3EA,KAAKsjC,GAAG9+B,KAAKxE,KAAKia,GAAItQ,EAAOqS,MAUrCs6B,GAAQ1zC,UAAUw0C,SAAW,WAC3Bp3C,KAAK2J,MAAQ3J,KAAKkN,MAClBlN,KAAK42C,OAAQ,GAMfN,GAAQ1zC,UAAUm3B,OAAS,WACzB,IAAIn2B,EAAI5D,KAAK62C,KAAK/0C,OAClB,MAAO8B,IACL5D,KAAK62C,KAAKjzC,GAAGm2B,UAOjBuc,GAAQ1zC,UAAUsxC,SAAW,WAC3B,GAAIl0C,KAAK22C,OAAQ,CAIV32C,KAAKia,GAAGw5B,mBACX9f,EAAO3zB,KAAKia,GAAGk6B,UAAWn0C,MAE5B,IAAI4D,EAAI5D,KAAK62C,KAAK/0C,OAClB,MAAO8B,IACL5D,KAAK62C,KAAKjzC,GAAGk2B,UAAU95B,MAEzBA,KAAK22C,QAAS,IAMlB,IAAIU,GAA2B,CAC7Bx6B,YAAY,EACZD,cAAc,EACd1P,IAAKxI,EACLyI,IAAKzI,GAGP,SAAS6jC,GAAOzoC,EAAQw3C,EAAWr3C,GACjCo3C,GAAyBnqC,IAAM,WAC7B,OAAOlN,KAAKs3C,GAAWr3C,IAEzBo3C,GAAyBlqC,IAAM,SAAsBib,GACnDpoB,KAAKs3C,GAAWr3C,GAAOmoB,GAEzBpkB,OAAOiJ,eAAenN,EAAQG,EAAKo3C,IAGrC,SAASE,GAAWt9B,GAClBA,EAAGk6B,UAAY,GACf,IAAI7xB,EAAOrI,EAAG2K,SACVtC,EAAKhB,OAASk2B,GAAUv9B,EAAIqI,EAAKhB,OACjCgB,EAAKhW,SAAWmrC,GAAYx9B,EAAIqI,EAAKhW,SACrCgW,EAAKpb,KACPmZ,GAASpG,GAET8iB,GAAQ9iB,EAAGm6B,MAAQ,IAAI,GAErB9xB,EAAKqc,UAAY+Y,GAAaz9B,EAAIqI,EAAKqc,UACvCrc,EAAKjV,OAASiV,EAAKjV,QAAUsqB,IAC/BggB,GAAU19B,EAAIqI,EAAKjV,OAIvB,SAASmqC,GAAWv9B,EAAI29B,GACtB,IAAItxB,EAAYrM,EAAG2K,SAAS0B,WAAa,GACrChF,EAAQrH,EAAGwmB,OAAS,GAGpBp7B,EAAO4U,EAAG2K,SAASiwB,UAAY,GAC/BgD,GAAU59B,EAAG0K,QAEZkzB,GACHpb,IAAgB,GAElB,IAAIpsB,EAAO,SAAWpQ,GACpBoF,EAAKe,KAAKnG,GACV,IAAI0J,EAAQo2B,GAAa9/B,EAAK23C,EAActxB,EAAWrM,GAGjD8vB,EAAgBjW,EAAU7zB,IAC1ByzB,EAAoBqW,IACpBxU,EAAOW,eAAe6T,KACxBnzB,GACG,IAAOmzB,EAAgB,kEACxB9vB,GAGJijB,GAAkB5b,EAAOrhB,EAAK0J,GAAO,WACnC,IAAKkuC,IAAWlH,GAA0B,CAEtC,GAAiB,aAAd12B,EAAGiN,QAAuC,gBAAdjN,EAAGiN,QAA0C,WAAdjN,EAAGiN,OAC7D,OAGJ,GACY,UAARjnB,GACA+F,MAAMC,QAAQgU,EAAG2K,SAAS3D,aAC6B,IAAvDhH,EAAG2K,SAAS3D,UAAUxgB,QAAQ,oBAEhC,OAEF,GAAGwZ,EAAG69B,aACJ,OAEF,IAAInzB,EAAU1K,EAAG0K,QACjB,MAAMA,EAAQ,CACZ,GAAGA,EAAQozB,oBACT,OAEFpzB,EAAUA,EAAQA,QAGtB/N,GACE,0MAGkC3W,EAAM,IACxCga,OAUFha,KAAOga,GACXsuB,GAAMtuB,EAAI,SAAUha,IAIxB,IAAK,IAAIA,KAAO23C,EAAcvnC,EAAMpQ,GACpCw8B,IAAgB,GAGlB,SAASpc,GAAUpG,GACjB,IAAI/S,EAAO+S,EAAG2K,SAAS1d,KACvBA,EAAO+S,EAAGm6B,MAAwB,oBAATltC,EACrB8wC,GAAQ9wC,EAAM+S,GACd/S,GAAQ,GACP3C,EAAc2C,KACjBA,EAAO,GACkC0P,GACvC,8GAEAqD,IAIJ,IAAI5U,EAAOrB,OAAOqB,KAAK6B,GACnBoa,EAAQrH,EAAG2K,SAAStD,MACpBhV,EAAU2N,EAAG2K,SAAStY,QACtB1I,EAAIyB,EAAKvD,OACb,MAAO8B,IAAK,CACV,IAAI3D,EAAMoF,EAAKzB,GAET0I,GAAW7H,EAAO6H,EAASrM,IAC7B2W,GACG,WAAc3W,EAAM,iDACrBga,GAIFqH,GAAS7c,EAAO6c,EAAOrhB,GACgB2W,GACvC,sBAAyB3W,EAAzB,mEAEAga,GAEQyc,EAAWz2B,IACrBsoC,GAAMtuB,EAAI,QAASha,GAIvB88B,GAAQ71B,GAAM,GAGhB,SAAS8wC,GAAS9wC,EAAM+S,GAEtBwf,KACA,IACE,OAAOvyB,EAAK1C,KAAKyV,EAAIA,GACrB,MAAOtB,IAEP,OADAmpB,GAAYnpB,GAAGsB,EAAI,UACZ,GACP,QACA2f,MAIJ,IAAIqe,GAAyB,CAAEvB,MAAM,GAErC,SAASgB,GAAcz9B,EAAI0kB,GAEzB,IAAItO,EAAWpW,EAAGi+B,kBAAoBl0C,OAAOa,OAAO,MAEhDszC,EAAQtgB,KAEZ,IAAK,IAAI53B,KAAO0+B,EAAU,CACxB,IAAIyZ,EAAUzZ,EAAS1+B,GACnBs9B,EAA4B,oBAAZ6a,EAAyBA,EAAUA,EAAQlrC,IACR,MAAVqwB,GAC3C3mB,GACG,4CAA+C3W,EAAM,KACtDga,GAICk+B,IAEH9nB,EAASpwB,GAAO,IAAIq2C,GAClBr8B,EACAsjB,GAAU74B,EACVA,EACAuzC,KAOEh4C,KAAOga,EAGPha,KAAOga,EAAG8pB,MACZntB,GAAM,0BAA6B3W,EAAM,gCAAmCga,GACnEA,EAAG2K,SAAStD,OAASrhB,KAAOga,EAAG2K,SAAStD,OACjD1K,GAAM,0BAA6B3W,EAAM,kCAAqCga,GALhFo+B,GAAep+B,EAAIha,EAAKm4C,IAW9B,SAASC,GACPv4C,EACAG,EACAm4C,GAEA,IAAIE,GAAezgB,KACI,oBAAZugB,GACTf,GAAyBnqC,IAAMorC,EAC3BC,GAAqBt4C,GACrBu4C,GAAoBJ,GACxBf,GAAyBlqC,IAAMzI,IAE/B2yC,GAAyBnqC,IAAMkrC,EAAQlrC,IACnCorC,IAAiC,IAAlBF,EAAQxzC,MACrB2zC,GAAqBt4C,GACrBu4C,GAAoBJ,EAAQlrC,KAC9BxI,EACJ2yC,GAAyBlqC,IAAMirC,EAAQjrC,KAAOzI,GAG5C2yC,GAAyBlqC,MAAQzI,IACnC2yC,GAAyBlqC,IAAM,WAC7ByJ,GACG,sBAAyB3W,EAAM,0CAChCD,QAINgE,OAAOiJ,eAAenN,EAAQG,EAAKo3C,IAGrC,SAASkB,GAAsBt4C,GAC7B,OAAO,WACL,IAAIkwB,EAAUnwB,KAAKk4C,mBAAqBl4C,KAAKk4C,kBAAkBj4C,GAC/D,GAAIkwB,EAOF,OANIA,EAAQymB,OACVzmB,EAAQinB,WAEN7d,GAAIG,aAAa55B,QACnBqwB,EAAQ4J,SAEH5J,EAAQxmB,OAKrB,SAAS6uC,GAAoBr0C,GAC3B,OAAO,WACL,OAAOA,EAAGK,KAAKxE,KAAMA,OAIzB,SAASy3C,GAAax9B,EAAI3N,GACxB,IAAIgV,EAAQrH,EAAG2K,SAAStD,MACxB,IAAK,IAAIrhB,KAAOqM,EAEgB,oBAAjBA,EAAQrM,IACjB2W,GACE,WAAc3W,EAAM,sBAA2BqM,EAAQrM,GAAvD,2EAEAga,GAGAqH,GAAS7c,EAAO6c,EAAOrhB,IACzB2W,GACG,WAAc3W,EAAM,wCACrBga,GAGCha,KAAOga,GAAOyc,EAAWz2B,IAC5B2W,GACE,WAAc3W,EAAd,8GAKNga,EAAGha,GAA+B,oBAAjBqM,EAAQrM,GAAsByE,EAAOwpB,EAAK5hB,EAAQrM,GAAMga,GAI7E,SAAS09B,GAAW19B,EAAI5M,GACtB,IAAK,IAAIpN,KAAOoN,EAAO,CACrB,IAAIgY,EAAUhY,EAAMpN,GACpB,GAAI+F,MAAMC,QAAQof,GAChB,IAAK,IAAIzhB,EAAI,EAAGA,EAAIyhB,EAAQvjB,OAAQ8B,IAClC60C,GAAcx+B,EAAIha,EAAKolB,EAAQzhB,SAGjC60C,GAAcx+B,EAAIha,EAAKolB,IAK7B,SAASozB,GACPx+B,EACAs8B,EACAlxB,EACA1d,GASA,OAPIpD,EAAc8gB,KAChB1d,EAAU0d,EACVA,EAAUA,EAAQA,SAEG,kBAAZA,IACTA,EAAUpL,EAAGoL,IAERpL,EAAGyW,OAAO6lB,EAASlxB,EAAS1d,GAGrC,SAAS+wC,GAAY/1C,GAInB,IAAIg2C,EAAU,CACd,IAAc,WAAc,OAAO34C,KAAKo0C,QACpCwE,EAAW,CACf,IAAe,WAAc,OAAO54C,KAAKygC,SAEvCkY,EAAQxrC,IAAM,WACZyJ,GACE,2EAEA5W,OAGJ44C,EAASzrC,IAAM,WACbyJ,GAAK,sBAAuB5W,OAGhCgE,OAAOiJ,eAAetK,EAAIC,UAAW,QAAS+1C,GAC9C30C,OAAOiJ,eAAetK,EAAIC,UAAW,SAAUg2C,GAE/Cj2C,EAAIC,UAAUi2C,KAAO1rC,GACrBxK,EAAIC,UAAUk2C,QAAUlb,GAExBj7B,EAAIC,UAAU8tB,OAAS,SACrB6lB,EACAjT,EACA37B,GAEA,IAAIsS,EAAKja,KACT,GAAIuE,EAAc++B,GAChB,OAAOmV,GAAcx+B,EAAIs8B,EAASjT,EAAI37B,GAExCA,EAAUA,GAAW,GACrBA,EAAQmuC,MAAO,EACf,IAAI3lB,EAAU,IAAImmB,GAAQr8B,EAAIs8B,EAASjT,EAAI37B,GAC3C,GAAIA,EAAQoxC,UACV,IACEzV,EAAG9+B,KAAKyV,EAAIkW,EAAQxmB,OACpB,MAAOtH,GACPy/B,GAAYz/B,EAAO4X,EAAK,mCAAuCkW,EAAkB,WAAI,KAGzF,OAAO,WACLA,EAAQ+jB,aAOd,IAAI8E,GAAQ,EAEZ,SAASC,GAAWt2C,GAClBA,EAAIC,UAAUs2C,MAAQ,SAAUvxC,GAC9B,IAIIs9B,EAAUC,EAJVjrB,EAAKja,KAETia,EAAGk/B,KAAOH,KAImCzjB,EAAOK,aAAeyO,KACjEY,EAAW,kBAAqBhrB,EAAO,KACvCirB,EAAS,gBAAmBjrB,EAAO,KACnCoqB,GAAKY,IAIPhrB,EAAGgf,QAAS,EAERtxB,GAAWA,EAAQsnC,aAIrBmK,GAAsBn/B,EAAItS,GAE1BsS,EAAG2K,SAAW0a,GACZqP,GAA0B10B,EAAGvQ,aAC7B/B,GAAW,GACXsS,GAKFuoB,GAAUvoB,GAKZA,EAAGo/B,MAAQp/B,EACXo5B,GAAcp5B,GACdq4B,GAAWr4B,GACXq2B,GAAWr2B,GACX8L,GAAS9L,EAAI,iBACZA,EAAGq/B,YAAcpS,GAAejtB,GACjCs9B,GAAUt9B,IACTA,EAAGq/B,YAActS,GAAY/sB,IAC7BA,EAAGq/B,YAAcvzB,GAAS9L,EAAI,WAGcsb,EAAOK,aAAeyO,KACjEpqB,EAAGs/B,MAAQ9gB,GAAoBxe,GAAI,GACnCoqB,GAAKa,GACLZ,GAAS,OAAUrqB,EAAQ,MAAI,QAAUgrB,EAAUC,IAGjDjrB,EAAG2K,SAAS2Z,IACdtkB,EAAG+O,OAAO/O,EAAG2K,SAAS2Z,KAK5B,SAAS6a,GAAuBn/B,EAAItS,GAClC,IAAI2a,EAAOrI,EAAG2K,SAAW5gB,OAAOa,OAAOoV,EAAGvQ,YAAY/B,SAElD6oC,EAAc7oC,EAAQunC,aAC1B5sB,EAAK7F,OAAS9U,EAAQ8U,OACtB6F,EAAK4sB,aAAesB,EAEpB,IAAIgJ,EAAwBhJ,EAAY5nB,iBACxCtG,EAAKgE,UAAYkzB,EAAsBlzB,UACvChE,EAAKsuB,iBAAmB4I,EAAsB/M,UAC9CnqB,EAAKmuB,gBAAkB+I,EAAsBnf,SAC7C/X,EAAK4W,cAAgBsgB,EAAsBpf,IAEvCzyB,EAAQu8B,SACV5hB,EAAK4hB,OAASv8B,EAAQu8B,OACtB5hB,EAAK8nB,gBAAkBziC,EAAQyiC,iBAInC,SAASuE,GAA2B1W,GAClC,IAAItwB,EAAUswB,EAAKtwB,QACnB,GAAIswB,EAAKhZ,MAAO,CACd,IAAIw6B,EAAe9K,GAA0B1W,EAAKhZ,OAC9Cy6B,EAAqBzhB,EAAKwhB,aAC9B,GAAIA,IAAiBC,EAAoB,CAGvCzhB,EAAKwhB,aAAeA,EAEpB,IAAIE,EAAkBC,GAAuB3hB,GAEzC0hB,GACF/5B,EAAOqY,EAAKjZ,cAAe26B,GAE7BhyC,EAAUswB,EAAKtwB,QAAU23B,GAAama,EAAcxhB,EAAKjZ,eACrDrX,EAAQC,OACVD,EAAQwT,WAAWxT,EAAQC,MAAQqwB,IAIzC,OAAOtwB,EAGT,SAASiyC,GAAwB3hB,GAC/B,IAAI4hB,EACAC,EAAS7hB,EAAKtwB,QACdoyC,EAAS9hB,EAAK+hB,cAClB,IAAK,IAAI/5C,KAAO65C,EACVA,EAAO75C,KAAS85C,EAAO95C,KACpB45C,IAAYA,EAAW,IAC5BA,EAAS55C,GAAO65C,EAAO75C,IAG3B,OAAO45C,EAGT,SAASl3C,GAAKgF,GAER3H,gBAAgB2C,IAElBiU,GAAK,oEAEP5W,KAAKk5C,MAAMvxC,GAWb,SAASsyC,GAASt3C,GAChBA,EAAIu3C,IAAM,SAAUC,GAClB,IAAIC,EAAoBp6C,KAAKq6C,oBAAsBr6C,KAAKq6C,kBAAoB,IAC5E,GAAID,EAAiB35C,QAAQ05C,IAAW,EACtC,OAAOn6C,KAIT,IAAI0P,EAAOykB,EAAQhc,UAAW,GAQ9B,OAPAzI,EAAK8hB,QAAQxxB,MACiB,oBAAnBm6C,EAAOG,QAChBH,EAAOG,QAAQpjC,MAAMijC,EAAQzqC,GACF,oBAAXyqC,GAChBA,EAAOjjC,MAAM,KAAMxH,GAErB0qC,EAAiBh0C,KAAK+zC,GACfn6C,MAMX,SAASu6C,GAAa53C,GACpBA,EAAIqJ,MAAQ,SAAUA,GAEpB,OADAhM,KAAK2H,QAAU23B,GAAat/B,KAAK2H,QAASqE,GACnChM,MAMX,SAASw6C,GAAY73C,GAMnBA,EAAI2V,IAAM,EACV,IAAIA,EAAM,EAKV3V,EAAIid,OAAS,SAAUZ,GACrBA,EAAgBA,GAAiB,GACjC,IAAIy7B,EAAQz6C,KACR06C,EAAUD,EAAMniC,IAChBqiC,EAAc37B,EAAc47B,QAAU57B,EAAc47B,MAAQ,IAChE,GAAID,EAAYD,GACd,OAAOC,EAAYD,GAGrB,IAAI9yC,EAAOoX,EAAcpX,MAAQ6yC,EAAM9yC,QAAQC,KACFA,GAC3Ck3B,GAAsBl3B,GAGxB,IAAIizC,EAAM,SAAuBlzC,GAC/B3H,KAAKk5C,MAAMvxC,IA6Cb,OA3CAkzC,EAAIj4C,UAAYoB,OAAOa,OAAO41C,EAAM73C,WACpCi4C,EAAIj4C,UAAU8G,YAAcmxC,EAC5BA,EAAIviC,IAAMA,IACVuiC,EAAIlzC,QAAU23B,GACZmb,EAAM9yC,QACNqX,GAEF67B,EAAI,SAAWJ,EAKXI,EAAIlzC,QAAQ2Z,OACdw5B,GAAYD,GAEVA,EAAIlzC,QAAQg3B,UACdoc,GAAeF,GAIjBA,EAAIj7B,OAAS66B,EAAM76B,OACnBi7B,EAAI7uC,MAAQyuC,EAAMzuC,MAClB6uC,EAAIX,IAAMO,EAAMP,IAIhB7kB,EAAY9vB,SAAQ,SAAU0T,GAC5B4hC,EAAI5hC,GAAQwhC,EAAMxhC,MAGhBrR,IACFizC,EAAIlzC,QAAQwT,WAAWvT,GAAQizC,GAMjCA,EAAIpB,aAAegB,EAAM9yC,QACzBkzC,EAAI77B,cAAgBA,EACpB67B,EAAIb,cAAgBp6B,EAAO,GAAIi7B,EAAIlzC,SAGnCgzC,EAAYD,GAAWG,EAChBA,GAIX,SAASC,GAAaE,GACpB,IAAI15B,EAAQ05B,EAAKrzC,QAAQ2Z,MACzB,IAAK,IAAIrhB,KAAOqhB,EACdinB,GAAMyS,EAAKp4C,UAAW,SAAU3C,GAIpC,SAAS86C,GAAgBC,GACvB,IAAIrc,EAAWqc,EAAKrzC,QAAQg3B,SAC5B,IAAK,IAAI1+B,KAAO0+B,EACd0Z,GAAe2C,EAAKp4C,UAAW3C,EAAK0+B,EAAS1+B,IAMjD,SAASg7C,GAAoBt4C,GAI3B0yB,EAAY9vB,SAAQ,SAAU0T,GAC5BtW,EAAIsW,GAAQ,SACV0M,EACAu1B,GAEA,OAAKA,GAImD,cAATjiC,GAC3C6lB,GAAsBnZ,GAEX,cAAT1M,GAAwB1U,EAAc22C,KACxCA,EAAWtzC,KAAOszC,EAAWtzC,MAAQ+d,EACrCu1B,EAAal7C,KAAK2H,QAAQ43B,MAAM3f,OAAOs7B,IAE5B,cAATjiC,GAA8C,oBAAfiiC,IACjCA,EAAa,CAAEhtB,KAAMgtB,EAAYhhB,OAAQghB,IAE3Cl7C,KAAK2H,QAAQsR,EAAO,KAAK0M,GAAMu1B,EACxBA,GAdAl7C,KAAK2H,QAAQsR,EAAO,KAAK0M,OAwBxC,SAASw1B,GAAkB74B,GACzB,OAAOA,IAASA,EAAK2V,KAAKtwB,QAAQC,MAAQ0a,EAAK8X,KAGjD,SAAS/c,GAAS+9B,EAASxzC,GACzB,OAAI5B,MAAMC,QAAQm1C,GACTA,EAAQ36C,QAAQmH,IAAS,EACJ,kBAAZwzC,EACTA,EAAQl6C,MAAM,KAAKT,QAAQmH,IAAS,IAClCqrB,EAASmoB,IACXA,EAAQ73C,KAAKqE,GAMxB,SAASyzC,GAAYC,EAAmBprC,GACtC,IAAItL,EAAQ02C,EAAkB12C,MAC1BS,EAAOi2C,EAAkBj2C,KACzBkrC,EAAS+K,EAAkB/K,OAC/B,IAAK,IAAItwC,KAAO2E,EAAO,CACrB,IAAI22C,EAAa32C,EAAM3E,GACvB,GAAIs7C,EAAY,CACd,IAAI3zC,EAAOuzC,GAAiBI,EAAW3yB,kBACnChhB,IAASsI,EAAOtI,IAClB4zC,GAAgB52C,EAAO3E,EAAKoF,EAAMkrC,KAM1C,SAASiL,GACP52C,EACA3E,EACAoF,EACA0K,GAEA,IAAI0rC,EAAY72C,EAAM3E,IAClBw7C,GAAe1rC,GAAW0rC,EAAUrhB,MAAQrqB,EAAQqqB,KACtDqhB,EAAU7gB,kBAAkBzR,WAE9BvkB,EAAM3E,GAAO,KACb0zB,EAAOtuB,EAAMpF,GA/Mfg5C,GAAUt2C,IACV+1C,GAAW/1C,IACXmwC,GAAYnwC,IACZ+wC,GAAe/wC,IACfmuC,GAAYnuC,IA8MZ,IAAI+4C,GAAe,CAACr4C,OAAQwzB,OAAQ7wB,OAEhC21C,GAAY,CACd/zC,KAAM,aACNmnC,UAAU,EAEVztB,MAAO,CACLhU,QAASouC,GACTE,QAASF,GACT/d,IAAK,CAACt6B,OAAQqH,SAGhBmxC,QAAS,WACP77C,KAAK4E,MAAQZ,OAAOa,OAAO,MAC3B7E,KAAKqF,KAAO,IAGdyhB,UAAW,WACT,IAAK,IAAI7mB,KAAOD,KAAK4E,MACnB42C,GAAgBx7C,KAAK4E,MAAO3E,EAAKD,KAAKqF,OAI1Cy2C,QAAS,WACP,IAAI1P,EAASpsC,KAEbA,KAAK0wB,OAAO,WAAW,SAAUtI,GAC/BizB,GAAWjP,GAAQ,SAAUxkC,GAAQ,OAAOyV,GAAQ+K,EAAKxgB,SAE3D5H,KAAK0wB,OAAO,WAAW,SAAUtI,GAC/BizB,GAAWjP,GAAQ,SAAUxkC,GAAQ,OAAQyV,GAAQ+K,EAAKxgB,UAI9Ds8B,OAAQ,WACN,IAAI1d,EAAOxmB,KAAK+f,OAAOhB,QACnB4c,EAAQ0W,GAAuB7rB,GAC/BoC,EAAmB+S,GAASA,EAAM/S,iBACtC,GAAIA,EAAkB,CAEpB,IAAIhhB,EAAOuzC,GAAiBvyB,GACxBvN,EAAMrb,KACNsN,EAAU+N,EAAI/N,QACdsuC,EAAUvgC,EAAIugC,QAClB,GAEGtuC,KAAa1F,IAASyV,GAAQ/P,EAAS1F,KAEvCg0C,GAAWh0C,GAAQyV,GAAQu+B,EAASh0C,GAErC,OAAO+zB,EAGT,IAAIogB,EAAQ/7C,KACR4E,EAAQm3C,EAAMn3C,MACdS,EAAO02C,EAAM12C,KACbpF,EAAmB,MAAb07B,EAAM17B,IAGZ2oB,EAAiBqP,KAAK3f,KAAOsQ,EAAiBwR,IAAO,KAAQxR,EAAoB,IAAK,IACtF+S,EAAM17B,IACN2E,EAAM3E,IACR07B,EAAMf,kBAAoBh2B,EAAM3E,GAAK26B,kBAErCjH,EAAOtuB,EAAMpF,GACboF,EAAKe,KAAKnG,KAEV2E,EAAM3E,GAAO07B,EACbt2B,EAAKe,KAAKnG,GAEND,KAAK29B,KAAOt4B,EAAKvD,OAASgO,SAAS9P,KAAK29B,MAC1C6d,GAAgB52C,EAAOS,EAAK,GAAIA,EAAMrF,KAAKuwC,SAI/C5U,EAAMz0B,KAAKymC,WAAY,EAEzB,OAAOhS,GAAUnV,GAAQA,EAAK,KAI9Bw1B,GAAoB,CACtBL,UAAWA,IAKb,SAASM,GAAet5C,GAEtB,IAAIu5C,EAAY,CAChB,IAAgB,WAAc,OAAO3mB,GAEnC,IAAgB,WACd3e,GACE,0EAIN5S,OAAOiJ,eAAetK,EAAK,SAAUu5C,GAKrCv5C,EAAIw5C,KAAO,CACTvlC,KAAMA,GACNgJ,OAAQA,EACR0f,aAAcA,GACd8c,eAAgBlf,IAGlBv6B,EAAIwK,IAAMA,GACVxK,EAAIwZ,OAASyhB,GACbj7B,EAAI0gC,SAAWA,GAGf1gC,EAAImK,WAAa,SAAUxI,GAEzB,OADAy4B,GAAQz4B,GACDA,GAGT3B,EAAIgF,QAAU3D,OAAOa,OAAO,MAC5BwwB,EAAY9vB,SAAQ,SAAU0T,GAC5BtW,EAAIgF,QAAQsR,EAAO,KAAOjV,OAAOa,OAAO,SAK1ClC,EAAIgF,QAAQ43B,MAAQ58B,EAEpBid,EAAOjd,EAAIgF,QAAQwT,WAAY6gC,IAE/B/B,GAAQt3C,GACR43C,GAAY53C,GACZ63C,GAAW73C,GACXs4C,GAAmBt4C,GAGrBs5C,GAAct5C,IAEdqB,OAAOiJ,eAAetK,GAAIC,UAAW,YAAa,CAChDsK,IAAK2qB,KAGP7zB,OAAOiJ,eAAetK,GAAIC,UAAW,cAAe,CAClDsK,IAAK,WAEH,OAAOlN,KAAK+vC,QAAU/vC,KAAK+vC,OAAOsM,cAKtCr4C,OAAOiJ,eAAetK,GAAK,0BAA2B,CACpDgH,MAAOuiC,KAGTvpC,GAAI4O,QAAU,SAKd,IAAI+qC,GAAY,iBACZC,GAAa,kBACbC,GAAW,gBACXC,GAAgB,qBAGpB,SAASC,GAAK3sC,EAASigC,GACnB,IAAIrsC,EAAS,GAGb,OAFAg5C,GAAS5sC,EAASigC,GAClB4M,GAAM7sC,EAASigC,EAAK,GAAIrsC,GACjBA,EAGX,SAASg5C,GAAS5sC,EAASigC,GACvB,GAAIjgC,IAAYigC,EAAhB,CACA,IAAI6M,EAAkB5jC,GAAKlJ,GACvB+sC,EAAc7jC,GAAK+2B,GACvB,GAAI6M,GAAmBN,IAAcO,GAAeP,IAChD,GAAGv4C,OAAOqB,KAAK0K,GAASjO,QAAUkC,OAAOqB,KAAK2qC,GAAKluC,OAC/C,IAAK,IAAI7B,KAAO+vC,EAAK,CACjB,IAAI+M,EAAehtC,EAAQ9P,QACN6T,IAAjBipC,EACAhtC,EAAQ9P,GAAO,KAEf08C,GAASI,EAAc/M,EAAI/vC,UAIhC48C,GAAmBP,IAAaQ,GAAeR,IAClDvsC,EAAQjO,QAAUkuC,EAAIluC,QACtBkuC,EAAIzqC,SAAQ,SAAU4K,EAAM5J,GACxBo2C,GAAS5sC,EAAQxJ,GAAQ4J,OAMzC,SAAS6sC,GAAgBC,EAAaC,GAClC,OACKD,IAAgBT,IAAYS,IAAgBR,IAC5CS,IAAYV,IAAYU,IAAYT,GAO7C,SAASG,GAAM7sC,EAASigC,EAAK1qB,EAAM3hB,GAC/B,GAAIoM,IAAYigC,EAAhB,CACA,IAAI6M,EAAkB5jC,GAAKlJ,GACvB+sC,EAAc7jC,GAAK+2B,GACvB,GAAI6M,GAAmBN,GACnB,GAAIO,GAAeP,IAAcv4C,OAAOqB,KAAK0K,GAASjO,OAASkC,OAAOqB,KAAK2qC,GAAKluC,OAC5Eq7C,GAAUx5C,EAAQ2hB,EAAMvV,OACrB,CACH,IAAIM,EAAO,SAAWpQ,GAClB,IAAI88C,EAAehtC,EAAQ9P,GACvBm9C,EAAWpN,EAAI/vC,GACfg9C,EAAchkC,GAAK8jC,GACnBG,EAAUjkC,GAAKmkC,GACnB,GAAIH,GAAeX,IAAaW,GAAeV,GACvCQ,IAAiB/M,EAAI/vC,IAAQ+8C,GAAgBC,EAAaC,IAC1DC,GAAUx5C,GAAiB,IAAR2hB,EAAa,GAAKA,EAAO,KAAOrlB,EAAK88C,QAEzD,GAAIE,GAAeX,GAClBY,GAAWZ,IAGPS,EAAaj7C,OAASs7C,EAASt7C,OAFnCq7C,GAAUx5C,GAAiB,IAAR2hB,EAAa,GAAKA,EAAO,KAAOrlB,EAAK88C,GAKpDA,EAAax3C,SAAQ,SAAU4K,EAAM5J,GACjCq2C,GAAMzsC,EAAMitC,EAAS72C,IAAiB,IAAR+e,EAAa,GAAKA,EAAO,KAAOrlB,EAAM,IAAMsG,EAAQ,IAAK5C,WAIhG,GAAIs5C,GAAeV,GACtB,GAAIW,GAAWX,IAAcv4C,OAAOqB,KAAK03C,GAAcj7C,OAASkC,OAAOqB,KAAK+3C,GAAUt7C,OAClFq7C,GAAUx5C,GAAiB,IAAR2hB,EAAa,GAAKA,EAAO,KAAOrlB,EAAK88C,QAExD,IAAK,IAAIM,KAAUN,EACfH,GAAMG,EAAaM,GAASD,EAASC,IAAkB,IAAR/3B,EAAa,GAAKA,EAAO,KAAOrlB,EAAM,IAAMo9C,EAAQ15C,IAMnH,IAAK,IAAI1D,KAAO8P,EAASM,EAAMpQ,QAE5B48C,GAAmBP,GACtBQ,GAAeR,IAGXvsC,EAAQjO,OAASkuC,EAAIluC,OAFzBq7C,GAAUx5C,EAAQ2hB,EAAMvV,GAKpBA,EAAQxK,SAAQ,SAAU4K,EAAM5J,GAC5Bq2C,GAAMzsC,EAAM6/B,EAAIzpC,GAAQ+e,EAAO,IAAM/e,EAAQ,IAAK5C,MAK9Dw5C,GAAUx5C,EAAQ2hB,EAAMvV,IAIhC,SAASotC,GAAUx5C,EAAQ25C,EAAGlwC,GAEtBzJ,EAAO25C,GAAKlwC,EAIpB,SAAS6L,GAAK3U,GACV,OAAON,OAAOpB,UAAUtB,SAASkD,KAAKF,GAK1C,SAASi5C,GAAiBtjC,GACtB,GAAIA,EAAGujC,uBAAyBvjC,EAAGujC,sBAAsB17C,OAAQ,CAC7D,GAAI,yIAAYye,cAAe,CAC3B,IAAIvF,EAAaf,EAAGK,OACpB3D,QAAQ8mC,IAAI,MAAQ,IAAIv6C,KAAQ,MAAQ8X,EAAWuK,IAAMvK,EAAWL,OAAS,KAAOV,EAAGk/B,KACnF,oBAAsBl/B,EAAGujC,sBAAsB17C,OAAS,KAEhE,IAAI8gC,EAAS3oB,EAAGujC,sBAAsBj8C,MAAM,GAC5C0Y,EAAGujC,sBAAsB17C,OAAS,EAClC,IAAK,IAAI8B,EAAI,EAAGA,EAAIg/B,EAAO9gC,OAAQ8B,IAC/Bg/B,EAAOh/B,MAKnB,SAAS85C,GAAiBzjC,GACtB,OAAO5S,GAAMmG,MAAK,SAAU2iB,GAAW,OAAOlW,EAAGq5B,WAAanjB,KAGlE,SAASwtB,GAAW1jC,EAAIqpB,GAGpB,IAAKrpB,EAAG89B,sBAAwB2F,GAAiBzjC,GAAK,CAClD,GAAG,yIAAYsG,cAAc,CACzB,IAAIvF,EAAaf,EAAGK,OACpB3D,QAAQ8mC,IAAI,MAAQ,IAAIv6C,KAAQ,MAAQ8X,EAAWuK,IAAMvK,EAAWL,OAAS,KAAOV,EAAGk/B,KACnF,iBAER,OAAO9V,GAASC,EAAIrpB,GAEpB,GAAG,yIAAYsG,cAAc,CACzB,IAAIq9B,EAAe3jC,EAAGK,OACtB3D,QAAQ8mC,IAAI,MAAQ,IAAIv6C,KAAQ,MAAQ06C,EAAar4B,IAAMq4B,EAAajjC,OAAS,KAAOV,EAAGk/B,KACvF,gBAGZ,IAAI5V,EAgBJ,GAfKtpB,EAAGujC,wBACJvjC,EAAGujC,sBAAwB,IAE/BvjC,EAAGujC,sBAAsBp3C,MAAK,WAC1B,GAAIk9B,EACA,IACIA,EAAG9+B,KAAKyV,GACV,MAAOtB,IACLmpB,GAAYnpB,GAAGsB,EAAI,iBAEhBspB,GACPA,EAAStpB,OAIZqpB,GAAyB,qBAAZ/7B,QACd,OAAO,IAAIA,SAAQ,SAAUC,GACzB+7B,EAAW/7B,KAOvB,SAASq2C,GAAc59C,EAAK0J,GAE1B,OAAIA,IACEA,EAAMsvB,QAAUtvB,EAAMszB,mBACjB,GAGJtzB,EAGT,SAASm0C,GAAc7jC,GAErB,IAAIkK,EAAMngB,OAAOa,OAAO,MACpBk5C,EAAW,GAAGh4C,OAChB/B,OAAOqB,KAAK4U,EAAGm6B,OAAS,IACxBpwC,OAAOqB,KAAK4U,EAAGi+B,mBAAqB,KAEtC6F,EAASC,QAAO,SAAS75B,EAAKlkB,GAE5B,OADAkkB,EAAIlkB,GAAOga,EAAGha,GACPkkB,IACNA,GAGH,IAAI85B,EAAsBhkC,EAAGikC,2BAA6BjkC,EAAGkkC,qBACzDC,EAAcH,GAAuBA,EAAoBG,YAiB7D,OAhBIA,GACFp6C,OAAOqB,KAAK+4C,GAAa74C,SAAQ,SAAUtF,GACzCkkB,EAAIlkB,GAAOga,EAAGha,MAKlB+D,OAAOwF,OAAO2a,EAAKlK,EAAG0E,IAAIzX,MAAQ,IAEhClB,MAAMC,QAAQgU,EAAG2K,SAAS3D,aAC6B,IAAvDhH,EAAG2K,SAAS3D,UAAUxgB,QAAQ,sBAE9B0jB,EAAI,QAAUlK,EAAGrS,KACjBuc,EAAI,SAAWlK,EAAGtQ,OAGbxH,KAAKC,MAAMD,KAAKqe,UAAU2D,EAAK05B,KAGxC,IAAIQ,GAAQ,SAASrQ,EAAUrS,GAC7B,IAAIyQ,EAASpsC,KAEb,GAAc,OAAV27B,IAGgB,SAAhB37B,KAAK4e,QAAqC,cAAhB5e,KAAK4e,QAAwB,CACzD,IAAI5D,EAAahb,KAAKsa,OAClBpT,EAAOlD,OAAOa,OAAO,MACzB,IACEqC,EAAO42C,GAAc99C,MACrB,MAAOkJ,GACPyN,QAAQtU,MAAM6G,GAEhBhC,EAAKo3C,cAAgBtjC,EAAW9T,KAAKo3C,cACrC,IAAIC,EAASv6C,OAAOa,OAAO,MAC3Bb,OAAOqB,KAAK6B,GAAM3B,SAAQ,SAAUtF,GAClCs+C,EAAOt+C,GAAO+a,EAAW9T,KAAKjH,MAEhC,IAAIu+C,GAAoC,IAAzBx+C,KAAKy+C,gBAA4Bv3C,EAAOw1C,GAAKx1C,EAAMq3C,GAC9Dv6C,OAAOqB,KAAKm5C,GAAU18C,QACpB,yIAAYye,eACd5J,QAAQ8mC,IAAI,MAAQ,IAAIv6C,KAAQ,MAAQ8X,EAAWuK,IAAMvK,EAAWL,OAAS,KAAO3a,KAAKm5C,KACvF,QACAh3C,KAAKqe,UAAUg+B,IAEnBx+C,KAAK+3C,qBAAsB,EAC3B/8B,EAAWqH,QAAQm8B,GAAU,WAC3BpS,EAAO2L,qBAAsB,EAC7BwF,GAAiBnR,OAGnBmR,GAAiBv9C,QAOvB,SAAS0+C,MAIT,SAASC,GACP1kC,EACAskB,EACAkP,GAEA,IAAKxzB,EAAG2E,OACN,OAAO3E,EAES,QAAdA,EAAG2E,SACL3E,EAAG2K,SAASsf,OAASwa,IAElBzkC,EAAG2K,SAASsf,SACfjqB,EAAG2K,SAASsf,OAASwa,GAGdzkC,EAAG2K,SAASg6B,UAA+C,MAAnC3kC,EAAG2K,SAASg6B,SAAS/6C,OAAO,IACvDoW,EAAG2K,SAAS2Z,IAAMA,EAClB3nB,GACE,wLAGAqD,GAGFrD,GACE,sEACAqD,KAMPA,EAAGq/B,YAAcvzB,GAAS9L,EAAI,eAE/B,IAAI4kC,EAAkB,WACpB5kC,EAAG05B,QAAQ15B,EAAG+2B,UAAWvD,IAc3B,OARA,IAAI6I,GAAQr8B,EAAI4kC,EAAiBn6C,EAAM,CACrCkxC,OAAQ,WACF37B,EAAGwN,aAAexN,EAAGyzB,cACvB3nB,GAAS9L,EAAI,mBAGhB,GACHwzB,GAAY,EACLxzB,EAKT,SAAS6kC,GACPC,EACAC,GAEA,OAAIpsB,EAAMmsB,IAAgBnsB,EAAMosB,GACvBj5C,GAAOg5C,EAAaE,GAAeD,IAGrC,GAGT,SAASj5C,GAAQ2mB,EAAG8H,GAClB,OAAO9H,EAAI8H,EAAK9H,EAAI,IAAM8H,EAAK9H,EAAK8H,GAAK,GAG3C,SAASyqB,GAAgBt1C,GACvB,OAAI3D,MAAMC,QAAQ0D,GACTu1C,GAAev1C,GAEpBtF,EAASsF,GACJw1C,GAAgBx1C,GAEJ,kBAAVA,EACFA,EAGF,GAGT,SAASu1C,GAAgBv1C,GAGvB,IAFA,IACIy1C,EADAt5C,EAAM,GAEDlC,EAAI,EAAGyoB,EAAI1iB,EAAM7H,OAAQ8B,EAAIyoB,EAAGzoB,IACnCgvB,EAAMwsB,EAAcH,GAAet1C,EAAM/F,MAAwB,KAAhBw7C,IAC/Ct5C,IAAOA,GAAO,KAClBA,GAAOs5C,GAGX,OAAOt5C,EAGT,SAASq5C,GAAiBx1C,GACxB,IAAI7D,EAAM,GACV,IAAK,IAAI7F,KAAO0J,EACVA,EAAM1J,KACJ6F,IAAOA,GAAO,KAClBA,GAAO7F,GAGX,OAAO6F,EAKT,IAAIu5C,GAAiB16C,GAAO,SAAU26C,GACpC,IAAIx5C,EAAM,GACNy5C,EAAgB,gBAChBC,EAAoB,QAOxB,OANAF,EAAQp+C,MAAMq+C,GAAeh6C,SAAQ,SAAU4K,GAC7C,GAAIA,EAAM,CACR,IAAIgnC,EAAMhnC,EAAKjP,MAAMs+C,GACrBrI,EAAIr1C,OAAS,IAAMgE,EAAIqxC,EAAI,GAAGxpC,QAAUwpC,EAAI,GAAGxpC,YAG5C7H,KAIT,SAAS25C,GAAuBC,GAC9B,OAAI15C,MAAMC,QAAQy5C,GACTnrB,EAASmrB,GAEU,kBAAjBA,EACFL,GAAeK,GAEjBA,EAKT,IAAIC,GAAa,CAAC,sBAAuB,6BAA8B,sBAAuB,mBAE9F,SAASC,GAAUt7C,EAAKghB,GACtB,IAAI/X,EAAQ+X,EAAKpkB,MAAM,KACnBjB,EAAMsN,EAAM,GAIhB,OAH4B,IAAxBtN,EAAIQ,QAAQ,UACdR,EAAM6P,SAAS7P,EAAIqD,QAAQ,OAAQ,MAEhB,IAAjBiK,EAAMzL,OACDwC,EAAIrE,GAEN2/C,GAAUt7C,EAAIrE,GAAMsN,EAAMhM,MAAM,GAAGrB,KAAK,MAGjD,SAAS2/C,GAAcl9C,GAErBA,EAAI4yB,OAAOM,aAAe,SAAS3sB,EAAK+Q,EAAI8nB,GAC1Cp/B,EAAIw5C,KAAKvlC,KAAM,YAAcmrB,EAAO,MAAU74B,EAAI5H,WAAc,IAAO2Y,GACvEtD,QAAQtU,MAAM6G,GAEd,IAAI8E,EAAwB,oBAAXD,QAAyBA,SACtCC,GAAOA,EAAI8xC,SACb9xC,EAAI8xC,QAAQ52C,IAIhB,IAAI62C,EAAUp9C,EAAIC,UAAUyV,MAE5B1V,EAAIC,UAAUyV,MAAQ,SAASkE,GAC7B,GAAIvc,KAAKsa,QAAUiC,EAAO,CACxB,IAAIzB,EAAe9a,KAAKsa,OAAO,kBAAoBta,KAAKsa,OAAO,gBAC/D,GAAIQ,EACF,IACEA,EAAatW,KAAKxE,KAAKsa,OAAQiC,EAAO,CACpCmH,SAAUyQ,EAAQhc,UAAW,KAE/B,MAAO9V,KAKb,OAAO09C,EAAQ7oC,MAAMlX,KAAMmY,YAG7BxV,EAAIC,UAAUmuC,UAAY,SAAS5sC,GACjC,OAAOw5C,GAAW39C,KAAMmE,IAG1Bw7C,GAAWp6C,SAAQ,SAAUuB,GAC3BnE,EAAIC,UAAUkE,GAAU,SAAS4I,GAC/B,OAAI1P,KAAKsa,QAAUta,KAAKsa,OAAOxT,GACtB9G,KAAKsa,OAAOxT,GAAQ4I,GAGX,qBAAPswC,GAGI,wBAAXl5C,EAEKk5C,GAAGC,oBAAoBvwC,GACV,+BAAX5I,EAEFk5C,GAAGE,2BAA2BxwC,QAFhC,OANP,MAcJ/M,EAAIC,UAAUu9C,eAAiBnZ,GAE/BrkC,EAAIC,UAAUw9C,kBAAoBlZ,GAElCvkC,EAAIC,UAAUyc,YAAc,SAAS/Y,EAAMoJ,GACzC,IAAIuK,EAAKja,KAETy5B,KACA,IAEItV,EAFA8f,EAAWhqB,EAAG2K,SAASte,GACvBy7B,EAAOz7B,EAAO,QAElB,GAAI29B,EACF,IAAK,IAAIrgC,EAAI,EAAGqxC,EAAIhR,EAASniC,OAAQ8B,EAAIqxC,EAAGrxC,IAC1CugB,EAAMie,GAAwB6B,EAASrgC,GAAIqW,EAAIvK,EAAO,CAACA,GAAQ,KAAMuK,EAAI8nB,GAO7E,OAJI9nB,EAAGu4B,eACLv4B,EAAG5B,MAAM,QAAU/R,EAAMoJ,GAE3BkqB,KACOzV,GAGTxhB,EAAIC,UAAUy9C,YAAc,SAASvgD,EAAQG,EAAK0J,EAAO22C,GACnDt6C,MAAMC,QAAQq6C,MACmB,IAA/BA,EAAU7/C,QAAQ,UACpBkJ,EAAQA,EAAMgE,SAEqB,IAAjC2yC,EAAU7/C,QAAQ,YACpBkJ,EAAQ3J,KAAKorC,GAAGzhC,KAGf7J,IACHA,EAASE,MAGX2C,EAAIwK,IAAIrN,EAAQG,EAAK0J,IAGvBhH,EAAIC,UAAU29C,WAAa,SAASzgD,EAAQG,EAAK0J,GAC1C7J,IACHA,EAASE,MAGX2C,EAAIwK,IAAIrN,EAAQG,EAAK0J,IAGvBhH,EAAIC,UAAU49C,WAAa,SAASrwC,GAClC,OAAI5L,EAAc4L,IACTA,EAAK,UAEPA,GAGTxN,EAAIC,UAAUygB,YAAc,SAASN,EAAUjjB,GAC7C,OAAO8/C,GAAU9/C,GAAUE,KAAM+iB,IAInCpgB,EAAIC,UAAU69C,YAAc,SAASzB,EAAcD,GACjD,OAAOD,GAAYC,EAAaC,IAGlCr8C,EAAIC,UAAU89C,YAAc,SAASC,EAAcC,GACjD,IAAKD,IAAiBC,EACpB,MAAO,GAET,IAAIC,EAAkBpB,GAAsBkB,GACxCG,EAAWF,EAAchhC,EAAOghC,EAAaC,GAAmBA,EACpE,OAAO78C,OAAOqB,KAAKy7C,GAAU3/C,KAAI,SAAUyG,GAAQ,OAASksB,EAAUlsB,GAAS,IAAOk5C,EAASl5C,MAAY1H,KAAK,MAGlHyC,EAAIC,UAAUm+C,MAAQ,SAAS34B,EAAK44B,GAElC,IAAI78B,EAAKvgB,EAAGyoB,EAAGhnB,EAAMpF,EACrB,GAAI+F,MAAMC,QAAQmiB,GAAM,CAEtB,IADAjE,EAAM,IAAIne,MAAMoiB,EAAItmB,QACf8B,EAAI,EAAGyoB,EAAIjE,EAAItmB,OAAQ8B,EAAIyoB,EAAGzoB,IACjCugB,EAAIvgB,GAAKo9C,EAAS54B,EAAIxkB,GAAIA,GAE5B,OAAOugB,EACF,GAAI9f,EAAS+jB,GAAM,CAGxB,IAFA/iB,EAAOrB,OAAOqB,KAAK+iB,GACnBjE,EAAMngB,OAAOa,OAAO,MACfjB,EAAI,EAAGyoB,EAAIhnB,EAAKvD,OAAQ8B,EAAIyoB,EAAGzoB,IAClC3D,EAAMoF,EAAKzB,GACXugB,EAAIlkB,GAAO+gD,EAAS54B,EAAInoB,GAAMA,EAAK2D,GAErC,OAAOugB,EACF,GAAmB,kBAARiE,EAAkB,CAElC,IADAjE,EAAM,IAAIne,MAAMoiB,GACXxkB,EAAI,EAAGyoB,EAAIjE,EAAKxkB,EAAIyoB,EAAGzoB,IAE1BugB,EAAIvgB,GAAKo9C,EAASp9C,EAAGA,GAEvB,OAAOugB,EAET,MAAO,IAOX,IAAI88B,GAAoB,CAEpB,WACA,SACA,SACA,oBACA,iBACA,gBACA,UACA,uBAEA,SACA,SAEA,UAEA,WACA,oBACA,gBACA,eACA,mBACA,kBACA,oBACA,WACA,eACA,2BACA,cACA,oCACA,sCACA,oCACA,sBACA,mBAGA,aACA,aACA,gBAEJ,SAASC,GAAiBv+C,GAGtB,IAAIw+C,EAAYx+C,EAAIid,OACpBjd,EAAIid,OAAS,SAASZ,GAClBA,EAAgBA,GAAiB,GAEjC,IAAI1S,EAAU0S,EAAc1S,QAU5B,OATIA,GACAtI,OAAOqB,KAAKiH,GAAS/G,SAAQ,SAAU6Q,IACU,IAAzC6qC,GAAkBxgD,QAAQ2V,KAC1B4I,EAAc5I,GAAc9J,EAAQ8J,UAC7B9J,EAAQ8J,OAKpB+qC,EAAU38C,KAAKxE,KAAMgf,IAGhC,IAAIoiC,EAAaz+C,EAAI4yB,OAAOC,sBACxB7vB,EAAYy7C,EAAWvF,QAC3BoF,GAAkB17C,SAAQ,SAAUe,GAChC86C,EAAW96C,GAAQX,KAGvBhD,EAAIC,UAAU6d,oBAAsBwgC,GAMxCt+C,GAAIC,UAAUoxC,UAAYqK,GAG1B17C,GAAIC,UAAUomB,OAAS,SACnBuV,EACAkP,GAEA,OAAOkR,GAAiB3+C,KAAMu+B,EAAIkP,IAGtCyT,GAAiBv+C,IACjBk9C,GAAcl9C,IAIC,iB,mIC97Lf,IAAI0+C,EAAO,CAAC,CACR,KAAQ,KACR,SAAY,mBACZ,SAAY,+BACZ,iBAAoB,uCAEpB,CACI,KAAQ,KACR,SAAY,0BACZ,SAAY,4GACZ,iBAAoB,6GAExB,CACI,KAAQ,KACR,SAAY,uBACZ,SAAY,4GACZ,iBAAoB,6GAGxB,CACI,KAAQ,KACR,SAAY,mBACZ,SAAY,4GACZ,iBAAoB,8GAE3B,EACcA,EAAI,a,+BCpBJ,SAASC,EACtBC,EACArd,EACAkG,EACAoX,EACAC,EACAC,EACAC,EACAC,EACAzmC,EACA0mC,GAGA,IA4CIv7C,EA5CAqB,EAAmC,oBAAlB45C,EACjBA,EAAc55C,QACd45C,EAGJ,GAAIpmC,EAAY,CACTxT,EAAQwT,aACXxT,EAAQwT,WAAa,IAEvB,IAAI1W,EAAST,OAAOpB,UAAUqB,eAC9B,IAAK,IAAI2D,KAAQuT,EACX1W,EAAOD,KAAK2W,EAAYvT,KAAUnD,EAAOD,KAAKmD,EAAQwT,WAAYvT,KACpED,EAAQwT,WAAWvT,GAAQuT,EAAWvT,IA8D5C,GAzDIi6C,IACkC,oBAA1BA,EAAS51C,eACpB41C,EAAS51C,aAAe,CAAC41C,EAAS51C,gBAEhC41C,EAAS51C,eAAiB41C,EAAS51C,aAAe,KAAKulB,SAAQ,WAC9DxxB,KAAK6hD,EAASC,UAAY9hD,SAE3B2H,EAAQuX,SAAWvX,EAAQuX,OAAS,KAAK9Y,KAAKy7C,IAI7C3d,IACFv8B,EAAQu8B,OAASA,EACjBv8B,EAAQyiC,gBAAkBA,EAC1BziC,EAAQ4kC,WAAY,GAIlBiV,IACF75C,EAAQknC,YAAa,GAInB6S,IACF/5C,EAAQilC,SAAW,UAAY8U,GAI7BC,GACFr7C,EAAO,SAAUga,GAEfA,EACEA,GACCtgB,KAAK+vC,QAAU/vC,KAAK+vC,OAAOsM,YAC3Br8C,KAAKyc,QAAUzc,KAAKyc,OAAOszB,QAAU/vC,KAAKyc,OAAOszB,OAAOsM,WAEtD/7B,GAA0C,qBAAxByhC,sBACrBzhC,EAAUyhC,qBAGRN,GACFA,EAAaj9C,KAAKxE,KAAMsgB,GAGtBA,GAAWA,EAAQ0hC,uBACrB1hC,EAAQ0hC,sBAAsBnxB,IAAI8wB,IAKtCh6C,EAAQs6C,aAAe37C,GACdm7C,IACTn7C,EAAOs7C,EACH,WAAcH,EAAaj9C,KAAKxE,KAAMA,KAAKg5B,MAAMpU,SAASs9B,aAC1DT,GAGFn7C,EACF,GAAIqB,EAAQknC,WAAY,CAGtBlnC,EAAQw6C,cAAgB77C,EAExB,IAAI87C,EAAiBz6C,EAAQu8B,OAC7Bv8B,EAAQu8B,OAAS,SAAmCme,EAAG/hC,GAErD,OADAha,EAAK9B,KAAK8b,GACH8hC,EAAeC,EAAG/hC,QAEtB,CAEL,IAAImqB,EAAW9iC,EAAQsE,aACvBtE,EAAQsE,aAAew+B,EACnB,GAAG1kC,OAAO0kC,EAAUnkC,GACpB,CAACA,GAIT,MAAO,CACLmlB,QAAS81B,EACT55C,QAASA,GAnHb,gD,0GCAA,eACA,WACA,WAA0B,EACX,CACb26C,gBACAC,kBACAC,gBACD,a,sLCPD,eAGaF,EAAQ,SAACp7C,GACpB,OAAOu7C,UAAKC,QAAQ,CAClB5zC,IAAK,qBACLhI,OAAQ,OACRI,UAEF,UACK,IAAMy7C,EAAY,SAACz7C,GACxB,OAAOu7C,UAAKC,QAAQ,CAClB5zC,IAAK,cACLhI,OAAQ,OACRI,UAGJ,cACO,IAAM07C,EAAS,SAAC17C,GACrB,OAAOu7C,UAAKC,QAAQ,CAClB5zC,IAAK,yBACLhI,OAAQ,OACRI,UAGJ,WACO,IAAM27C,EAAW,SAAC37C,GACvB,OAAOu7C,UAAKC,QAAQ,CAClB5zC,IAAK,uBACLhI,OAAQ,OACRI,UAGJ,aACO,IAAM47C,EAAW,SAAC57C,GACvB,OAAOu7C,UAAKC,QAAQ,CAClB5zC,IAAK,kBACLhI,OAAQ,OACRI,UAGJ,aACO,IAAM67C,EAAc,SAAC77C,GAC1B,OAAOu7C,UAAKC,QAAQ,CAClB5zC,IAAK,uBACLhI,OAAQ,OACRI,UAGJ,gBACO,IAAM87C,EAAW,WACtB,OAAOP,UAAKC,QAAQ,CAClB5zC,IAAK,wBACLhI,OAAQ,UAEV,mBACa,CACbw7C,QACAM,SACAC,WACAC,WACAC,cACAC,YACD,a,4GC/DD,MAIe,CACbztB,OAAQ,CACN0tB,QAAS,+BACTC,OAAQ,CACN,eAAgB,kCAGlBh8C,KAAM,GACNJ,OAAQ,MACRq8C,SAAU,OACVC,aAAc,OACd/5C,QAAO,aACPC,KAAI,aACJC,SAAQ,cAEV7C,YAAa,CACXg8C,QAAS,KACTW,SAAU,MAEZX,QAAO,SAAC/6C,GAAS,WACVA,IACHA,EAAU,IAEZA,EAAQs7C,QAAUt7C,EAAQs7C,SAAWjjD,KAAKu1B,OAAO0tB,QACjDt7C,EAAQw7C,SAAWx7C,EAAQw7C,UAAYnjD,KAAKu1B,OAAO4tB,SACnDx7C,EAAQmH,IAAMnH,EAAQs7C,QAAUt7C,EAAQmH,IACxCnH,EAAQT,KAAOS,EAAQT,MAAQ,GAC/BS,EAAQb,OAASa,EAAQb,QAAU9G,KAAKu1B,OAAOzuB,OAE/Ca,EAAQu7C,OAASv7C,EAAQu7C,QAAUljD,KAAKu1B,OAAO2tB,OAE/C,IAAII,EAAS,CACXC,cAAer4B,EAAItpB,eAAe,UAAY,aAShD,OAPA+F,EAAQu7C,OAASl/C,OAAOwF,OAAO,GAAI7B,EAAQu7C,OAAQI,GAO5C,IAAI/7C,SAAQ,SAACC,EAASe,GAC3B,IAAIi7C,EAAU,KAEd77C,EAAQ4B,SAAW,SAAC85C,GAAa,MAC3BI,EAAaJ,EAASI,WAO1B,GANAJ,EAAS9tB,OAASiuB,EAMd,EAAK98C,YAAY28C,SAAU,CAC7B,IAAIK,EAAc,EAAKh9C,YAAY28C,SAASA,GACxCK,IACFL,EAAWK,GAGf,GAA8B,OAAb,QAAb,EAAAL,EAASn8C,YAAI,aAAb,EAAey8C,QAAgB,CACjC,IAAIC,EAAU50C,kBACV2L,EAAQipC,EAAQA,EAAQ9hD,OAAS,GAAG6Y,MAC1B,sBAAVA,GACFuQ,EAAI24B,WAAW,CACb/0C,IAAK,uBAKXg1C,EAAQT,GACW,MAAfI,EAEFj8C,EAAQ67C,EAASn8C,MAEjBqB,EAAO86C,IAIXG,EAAUx/C,OAAOwF,OAAO,GAAI,EAAK+rB,OAAQ5tB,GACzC67C,EAAQO,WAAY,IAAI7gD,MAAO8xB,UAE3B,EAAKtuB,YAAYg8C,SACnB,EAAKh8C,YAAYg8C,QAAQc,GAI3BQ,EAAQR,GAERt4B,EAAIw3B,QAAQc,OAGhBt2C,IAAG,SAAC4B,EAAK5H,EAAMS,GAOb,OANKA,IACHA,EAAU,IAEZA,EAAQmH,IAAMA,EACdnH,EAAQT,KAAOA,EACfS,EAAQb,OAAS,MACV9G,KAAK0iD,QAAQ/6C,IAEtBs8C,KAAI,SAACn1C,EAAK5H,EAAMS,EAASu7C,GAQvB,OAPKv7C,IACHA,EAAU,IAEZA,EAAQmH,IAAMA,EACdnH,EAAQT,KAAOA,EACfS,EAAQu7C,OAASA,EACjBv7C,EAAQb,OAAS,OACV9G,KAAK0iD,QAAQ/6C,IAEtBu8C,IAAG,SAACp1C,EAAK5H,EAAMS,GAOb,OANKA,IACHA,EAAU,IAEZA,EAAQmH,IAAMA,EACdnH,EAAQT,KAAOA,EACfS,EAAQb,OAAS,MACV9G,KAAK0iD,QAAQ/6C,IAEtBwU,OAAM,SAACrN,EAAK5H,EAAMS,GAOhB,OANKA,IACHA,EAAU,IAEZA,EAAQmH,IAAMA,EACdnH,EAAQT,KAAOA,EACfS,EAAQb,OAAS,SACV9G,KAAK0iD,QAAQ/6C,KAOxB,SAASq8C,EAAQG,GAGTA,EAAIj9C,KAUZ,SAAS48C,EAAQh+C,GACf,IAAIs+C,EAAct+C,EAAI29C,WAStB,OANM39C,EAAIyvB,OAAOruB,KAMTk9C,GACN,KAAK,IACH,MACF,KAAK,IACH,MACF,KAAK,IACH,MACF,QACE,OAlCN,c,gJCrIA,eAGaC,EAAU,WACrB,OAAO5B,UAAKC,QAAQ,CAClB5zC,IAAK,yBACLhI,OAAQ,UAEV,kBACa,CACbu9C,WACD,a,0GCXD,eAEMC,EAAa,WACjB,OAAO7B,UAAKC,QAAQ,CAClB5zC,IAAK,6BACLhI,OAAQ,UAGNi7B,EAAO,WACX,OAAO0gB,UAAKC,QAAQ,CAClB5zC,IAAK,mBACLhI,OAAQ,UAINozB,EAAS,SAAChzB,GACd,OAAOu7C,UAAKC,QAAQ,CAClB5zC,IAAK,qBACLhI,OAAQ,OACRI,UAGEq9C,EAAS,WACb,OAAO9B,UAAKC,QAAQ,CAClB5zC,IAAK,qBACLhI,OAAQ,UAEV,EACa,CACbw9C,aACAviB,OACA7H,SACAqqB,UACD,a,4GC3BD,IAAMC,EAAW,SAACC,EAAStgD,GAAsB,IAAlB8U,EAAO,UAAH,6CAAG,OACpCiS,EAAIw5B,UAAU,CACZvvC,MAAOsvC,EACPE,SAAU,IACVC,KAAM3rC,EACN5P,QAASlF,EACL,WACE0+B,YAAW,WACT1+B,MACC,OAEL,gBAKF0gD,EAAS,SAAC5kD,GACd,IAAI6kD,EACF,yEAEF,MAAY,KAAR7kD,QAAsB6T,IAAR7T,GAA6B,OAARA,GACrCirB,EAAIw5B,UAAU,CACZvvC,MAAO,SACPwvC,SAAU,IACVC,KAAM,UAED,KACGE,EAAQvhD,KAAKtD,KACvBirB,EAAIw5B,UAAU,CACZvvC,MAAO,YACPwvC,SAAU,IACVC,KAAM,UAED,IAOLG,EAAW,SAAC9kD,EAAK44B,GACrB,MAAY,KAAR54B,QAAsB6T,IAAR7T,GAA6B,OAARA,IACrCirB,EAAIw5B,UAAU,CACZvvC,MAAO0jB,EACP8rB,SAAU,IACVC,KAAM,UAED,IAMLL,EAAS,WACbC,EAAS,eAAe,WACtBt5B,EAAI85B,kBAAkB,YACtB95B,EAAI+5B,SAAS,CACXn2C,IAAK,uBAQLo2C,EAAe,SAACj+C,GACpB,IAAM8H,EAAQC,kBACO,IAAjBD,EAAMjN,OACc,kBAAXmF,EACTk+C,QAAQC,IAAIn+C,GAEZk+C,QAAQE,OAGVn6B,EAAIg6B,gBAOFI,EAAoB,SAAC19C,GACzB,IAAMmH,EAAQC,kBACR40C,EAAU70C,EAAMA,EAAMjN,OAAS,GACrC,OAAO8F,EAAOg8C,EAAQj8C,QAAQC,GAAQg8C,EAAQj8C,SAC9C,EACa,CACb68C,WACAK,SACAE,WACAR,SACAW,eACAI,qBACD,c,qECnGDp6B,EAAIrkB,eAAe,CACjBkB,YAAW,SAAEjC,GACX,OAAQA,GAAuB,WAAf,EAAOA,IAAmC,oBAARA,GAA2C,oBAAbA,EAAIsB,KAC3EtB,EAEF,IAAIyB,SAAQ,SAACC,EAASe,GAC3BzC,EAAIsB,MAAK,SAACtB,GAAG,OAAKA,EAAI,GAAKyC,EAAOzC,EAAI,IAAM0B,EAAQ1B,EAAI,e,kKCA9D,WAEA,WAEA,WAGA,WAEA,WAGA,WAEA,WAEA,WAEA,WAGA,WAEA,WAEA,YAEA,YAEA,YAA+C,2kBAlC/C,IAAMy/C,EAAiC,GAoCjCC,GApC+E,OAA9BD,QAA8B,IAA9BA,KAAgChiD,KAoC5E,EAAH,GACJoX,gBACA8qC,KAAMl/C,UAAMm/C,WACZC,cAAeA,UAAcA,cAC7BC,SAAUD,UAAcC,SACxBC,SAAUF,UAAcE,SACxBC,YAAaH,UAAcG,YAC3BviD,eACA0V,KAAM,CAAC,UAAW,UAAW,QAAS,UAAW,QACjDwpC,KAAM,IAAIsD,UACVxwB,iBACAywB,iBACAC,mBACAC,mBACAl6C,gBACAm6C,kBACA7kC,iBACG/a,WAAK,IACR6/C,gBACAh8C,sBAIJ8gB,EAAIs6B,GAAKA,EAET,IAAMlL,EAAU,SAAC33C,GAEbA,EAAIuN,OAAO,cAAc,SAACm2C,EAAW/2B,GAAM,OAAKpE,EAAIs6B,GAAGE,WAAWW,EAAW/2B,MAC7E3sB,EAAIuN,OAAO,QAAQ,SAACm2C,EAAW/2B,GAAM,OAAKpE,EAAIs6B,GAAGE,WAAWW,EAAW/2B,MAEvE3sB,EAAIuN,OAAO,YAAY,SAACm2C,EAAW/2B,GAAM,OAAKpE,EAAIs6B,GAAGc,SAASD,EAAW/2B,MAIzE3sB,EAAIC,UAAU4iD,GAAKA,EACnB7iD,EAAIqJ,MAAMA,YAEb,EAEc,CACXsuC,WACH,c,6CC9ED9uB,cAAOC,QAAU,CAEbnK,MAAO,CAEHilC,YAAa,CACTttC,KAAM,CAACjV,OAAQX,QACf0b,QAAS,iBAAO,KAEpBynC,YAAa,CACTvtC,KAAM5V,OACN0b,QAAS,IAGbjQ,IAAK,CACDmK,KAAM5V,OACN0b,QAAS,IAGb0nC,SAAU,CACNxtC,KAAM5V,OACN0b,QAAS,eAGjB7X,KAAI,WACA,MAAO,IAEXijB,OAAM,WAEFnqB,KAAKwlD,GAAGkB,QAAU1mD,KAAK2mD,WAE3B9K,QAAO,WAEH77C,KAAKwlD,GAAGkB,QAAU1mD,KAAK2mD,WAE3BhoB,SAAU,CAIN6mB,GAAE,WAGE,OAAOt6B,EAAIs6B,GAAGoB,UAAU17B,EAAIs6B,GAAI,CAC5BlkC,WAAOxN,EACP2uC,UAAM3uC,EACN9H,WAAO8H,KAgBf+yC,IAAG,WACC,OAAO,SAAUj/C,EAAMk/C,EAAOC,GAAQ,WAE5BC,EAAS,KAAH,OAAQp/C,EAAI,MAClBq/C,EAAU,GAahB,OAZIH,GACAA,EAAM3lD,KAAI,SAACgP,GAEP82C,EAAQD,EAAS,EAAK72C,KAAS,KAGnC42C,GACAA,EAAO5lD,KAAI,SAACgP,GAER,EAAKA,GAAS82C,EAAQD,EAAS72C,GAAQ,EAAKA,UAAiB82C,EAAQD,EAAS72C,MAG/EnM,OAAOqB,KAAK4hD,MAQ/B36C,QAAS,CAEL46C,SAAQ,WAAiB,IAAhBC,EAAS,UAAH,6CAAG,MACRr4C,EAAM9O,KAAKmnD,GACbr4C,GAEAoc,EAAIlrB,KAAKymD,UAAU,CACf33C,SAOZ63C,UAAS,SAAC1rC,EAAUmsC,GAAK,WACrB,OAAO,IAAI7/C,SAAQ,SAACC,GAChB0jB,EAAI+0B,sBACCoH,GAAG,GAAMD,EAAM,YAAc,UAAUnsC,GACvCqsC,oBAAmB,SAACC,GACbH,GAAOphD,MAAMC,QAAQshD,IAASA,EAAKzlD,QACnC0F,EAAQ+/C,IAEPH,GAAOG,GACR//C,EAAQ+/C,MAGfC,WAGbC,cAAa,WAAkB,WAAjBC,EAAa,UAAH,6CAAG,GAElB1nD,KAAKyc,SAAQzc,KAAKyc,OAAS,IAKhCzc,KAAKyc,OAASyO,EAAIs6B,GAAG7gC,QAAQngB,KAAKxE,KAAM0nD,GACpC1nD,KAAKyc,OAAO4d,WAE4B,IAAxCr6B,KAAKyc,OAAO4d,SAAS55B,QAAQT,OAAgBA,KAAKyc,OAAO4d,SAASj0B,KAAKpG,MAEvEA,KAAKyc,QAAUzc,KAAK0wC,YAEpB1sC,OAAOqB,KAAKrF,KAAK0wC,YAAYvvC,KAAI,SAAClB,GAC9B,EAAKywC,WAAWzwC,GAAO,EAAKwc,OAAOxc,OAK/C0nD,aAAY,SAAChvC,GACTA,GAAoC,oBAAvBA,EAAE8J,iBAAmC9J,EAAE8J,mBAGxD/d,KAAI,SAACiU,GACD3Y,KAAK2nD,aAAahvC,KAG1BivC,cAAa,WACT18B,EAAI7S,MAAM,mBAEdwvC,cAAa,WAAG,WAGZ,GAAI7nD,KAAKyc,QAAUyO,EAAIs6B,GAAGjiD,KAAKukD,MAAM9nD,KAAKyc,OAAO4d,UAAW,CAExD,IAAM0tB,EAAe/nD,KAAKyc,OAAO4d,SACjC0tB,EAAa5mD,KAAI,SAACk6B,EAAO90B,GAEjB80B,IAAU,GACV0sB,EAAavhD,OAAOD,EAAO,W,iIC1JhC,CAGXoB,QAAS,CACLqa,aAAa,IAGpB,a,0GCPD,eAAoC,EAErB+jC,UAAO,a,+ICWtB,WACA,WACA,WACA,WACA,QACA,WAAkC,+kBAEbA,EAAO,WAexB,aAAsB,IAAV3hC,EAAM,UAAH,6CAAG,IAAE,sBACX,EAAA7f,iBAAc6f,KACfA,EAAM,GACNzN,QAAQC,KAAK,uBAEjB5W,KAAKu1B,QAAS,EAAA8X,WAAK,OAAM2a,WAAa5jC,IACtCpkB,KAAKyO,aAAe,CAChBi0C,QAAS,IAAIuF,UACb5E,SAAU,IAAI4E,WAkJrB,OA9ID,uCAIA,SAAUt7B,GACN3sB,KAAKu1B,OAAS5I,EAAE3sB,KAAKu1B,UACxB,wBAED,SAAWA,GACPA,GAAS,EAAA2yB,WAAYloD,KAAKu1B,OAAQA,GAClC,IAAMvD,EAAQ,CAACm2B,eAAiBr0C,GAC5BxM,EAAUC,QAAQC,QAAQ+tB,GAE9Bv1B,KAAKyO,aAAai0C,QAAQn9C,SAAQ,SAACmB,GAC/BsrB,EAAMR,QAAQ9qB,EAAY0hD,UAAW1hD,EAAY2hD,aAGrDroD,KAAKyO,aAAa40C,SAAS99C,SAAQ,SAACmB,GAChCsrB,EAAM5rB,KAAKM,EAAY0hD,UAAW1hD,EAAY2hD,aAGlD,MAAOr2B,EAAMlwB,OACTwF,EAAUA,EAAQF,KAAK4qB,EAAM8U,QAAS9U,EAAM8U,SAGhD,OAAOx/B,IAGX,qBAWA,WAAqB,IAAbiuB,EAAS,UAAH,6CAAG,GACb,OAAOv1B,KAAKsoD,WAAW/yB,KAC1B,iBAED,SAAIzmB,GAAmB,IAAdnH,EAAU,UAAH,6CAAG,GACf,OAAO3H,KAAKsoD,WAAW,EAAD,CAClBx5C,MACAhI,OAAQ,OACLa,MAEV,kBAED,SAAKmH,EAAK5H,GAAoB,IAAdS,EAAU,UAAH,6CAAG,GACtB,OAAO3H,KAAKsoD,WAAW,EAAD,CAClBx5C,MACA5H,OACAJ,OAAQ,QACLa,MAEV,iBAGD,SAAImH,EAAK5H,GAAoB,IAAdS,EAAU,UAAH,6CAAG,GACrB,OAAO3H,KAAKsoD,WAAW,EAAD,CAClBx5C,MACA5H,OACAJ,OAAQ,OACLa,MAEV,oBAKD,SAAOmH,EAAK5H,GAAoB,IAAdS,EAAU,UAAH,6CAAG,GACxB,OAAO3H,KAAKsoD,WAAW,EAAD,CAClBx5C,MACA5H,OACAJ,OAAQ,UACLa,MAEV,qBAKD,SAAQmH,EAAK5H,GAAoB,IAAdS,EAAU,UAAH,6CAAG,GACzB,OAAO3H,KAAKsoD,WAAW,EAAD,CAClBx5C,MACA5H,OACAJ,OAAQ,WACLa,MAEV,kBAKD,SAAKmH,EAAK5H,GAAoB,IAAdS,EAAU,UAAH,6CAAG,GACtB,OAAO3H,KAAKsoD,WAAW,EAAD,CAClBx5C,MACA5H,OACAJ,OAAQ,QACLa,MAEV,qBAKD,SAAQmH,EAAK5H,GAAoB,IAAdS,EAAU,UAAH,6CAAG,GACzB,OAAO3H,KAAKsoD,WAAW,EAAD,CAClBx5C,MACA5H,OACAJ,OAAQ,WACLa,MAEV,mBAKD,SAAMmH,EAAK5H,GAAoB,IAAdS,EAAU,UAAH,6CAAG,GACvB,OAAO3H,KAAKsoD,WAAW,EAAD,CAClBx5C,MACA5H,OACAJ,OAAQ,SACLa,MAEV,oBAID,SAAOmH,GAAkB,IAAbymB,EAAS,UAAH,6CAAG,GAGjB,OAFAA,EAAOzmB,IAAMA,EACbymB,EAAOzuB,OAAS,SACT9G,KAAKsoD,WAAW/yB,KAC1B,sBAED,SAASzmB,GAAkB,IAAbymB,EAAS,UAAH,6CAAG,GAGnB,OAFAA,EAAOzmB,IAAMA,EACbymB,EAAOzuB,OAAS,WACT9G,KAAKsoD,WAAW/yB,OAC1B,EAzKuB,GA4K5B,a,0GChMA,eAAuC,EAExB,SAACA,GAAM,OAAK,EAAAgzB,WAAQhzB,IAAO,a,sICF1C,WACA,WACA,WACA,QAAsC,2kBAQtC,IAAMizB,EAAY,SAACnjD,EAAMojD,GACrB,IAAMlzB,EAAS,GAMf,OALAlwB,EAAKE,SAAQ,SAAC06B,IACL,EAAAyoB,eAAYD,EAAQxoB,MACrB1K,EAAO0K,GAAQwoB,EAAQxoB,OAGxB1K,GACV,EACc,SAACA,GAAM,OAAK,IAAIhuB,SAAQ,SAACC,EAASe,GAC7C,IAkBIogD,EAlBEv5C,GAAW,EAAAw5C,YAAS,EAAAC,WAActzB,EAAOuzB,QAASvzB,EAAOzmB,KAAMymB,EAAOtuB,QACtEu8C,EAAU,CACZ10C,IAAKM,EACL8zC,OAAQ3tB,EAAO2tB,OACf35C,SAAU,SAAC85C,GACP9tB,EAAOnmB,SAAWA,EAClBi0C,EAAS9tB,OAASA,EAClB,IAEiC,kBAAlB8tB,EAASn8C,OAChBm8C,EAASn8C,KAAO/E,KAAKC,MAAMihD,EAASn8C,OAG1C,MAAOyR,KAET,EAAAowC,WAAOvhD,EAASe,EAAQ86C,KAIhC,GAAsB,WAAlB9tB,EAAOzuB,OAAqB,QACrB08C,EAAQN,OAAO,uBACfM,EAAQN,OAAO,gBACtB,IAAM8F,EAAc,CAIhBC,SAAU1zB,EAAO0zB,SACjBrhD,KAAM2tB,EAAO3tB,MAEXshD,EAAe,CAUjB,YAEJP,EAAcz9B,EAAIi+B,WAAW,EAAD,OAAM3F,GAAYwF,GAAgBR,EAAUU,EAAc3zB,UACnF,GAAsB,aAAlBA,EAAOzuB,OAMd6hD,EAAcz9B,EAAIk+B,aAAa5F,OAC5B,CACH,IAAM0F,EAAe,CACjB,OACA,SAEA,UAEA,WAEA,gBAYJP,EAAcz9B,EAAIw3B,QAAQ,EAAD,KAAMc,GAAYgF,EAAUU,EAAc3zB,KAEnEA,EAAO8zB,SACP9zB,EAAO8zB,QAAQV,EAAapzB,OAElC,c,yDChGU,yEAEZ,eAAiC,4jBAEjC,SAASvN,EAAOI,GACZ,OAAOH,mBAAmBG,GACrB9kB,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACjBA,QAAQ,OAAQ,KAChBA,QAAQ,QAAS,KACjBA,QAAQ,OAAQ,KAChBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KAUX,SAASslD,EAAS95C,EAAK7H,GAElC,IAAKA,EACD,OAAO6H,EAGX,IAAIw6C,EACJ,GAAIC,EAAMC,kBAAkBviD,GACxBqiD,EAAmBriD,EAAO3F,eACvB,CACH,IAAMiM,EAAQ,GAEdg8C,EAAMhkD,QAAQ0B,GAAQ,SAACmhB,EAAKnoB,GACZ,OAARmoB,GAA+B,qBAARA,IAIvBmhC,EAAMtjD,QAAQmiB,GACdnoB,EAAM,GAAH,OAAMA,EAAG,MAEZmoB,EAAM,CAACA,GAGXmhC,EAAMhkD,QAAQ6iB,GAAK,SAAChb,GACZm8C,EAAME,OAAOr8C,GACbA,EAAIA,EAAEs8C,cACCH,EAAMllD,SAAS+I,KACtBA,EAAIjL,KAAKqe,UAAUpT,IAEvBG,EAAMnH,KAAK,GAAD,OAAI4hB,EAAO/nB,GAAI,YAAI+nB,EAAO5a,YAI5Ck8C,EAAmB/7C,EAAMrN,KAAK,KAGlC,GAAIopD,EAAkB,CAClB,IAAMK,EAAgB76C,EAAIrO,QAAQ,MACX,IAAnBkpD,IACA76C,EAAMA,EAAIvN,MAAM,EAAGooD,IAGvB76C,KAA8B,IAAtBA,EAAIrO,QAAQ,KAAc,IAAM,KAAO6oD,EAGnD,OAAOx6C,I,6BCjEX,+MAEQxN,EAAa0C,OAAOpB,UAApBtB,SAQD,SAAS2E,EAAQmiB,GACpB,MAA8B,mBAAvB9mB,EAASkD,KAAK4jB,GASlB,SAAS/jB,EAAS+jB,GACrB,OAAe,OAARA,GAA+B,YAAf,aAAOA,GAS3B,SAASqhC,EAAOrhC,GACnB,MAA8B,kBAAvB9mB,EAASkD,KAAK4jB,GASlB,SAASohC,EAAkBphC,GAC9B,MAAkC,qBAApBwhC,iBAAmCxhC,aAAewhC,gBAe7D,SAASrkD,EAAQjB,EAAKH,GAEzB,GAAY,OAARG,GAA+B,qBAARA,EAU3B,GALmB,YAAf,aAAOA,KAEPA,EAAM,CAACA,IAGP2B,EAAQ3B,GAER,IAAK,IAAIV,EAAI,EAAGyoB,EAAI/nB,EAAIxC,OAAQ8B,EAAIyoB,EAAGzoB,IACnCO,EAAGK,KAAK,KAAMF,EAAIV,GAAIA,EAAGU,QAI7B,IAAK,IAAMrE,KAAOqE,EACVN,OAAOpB,UAAUqB,eAAeO,KAAKF,EAAKrE,IAC1CkE,EAAGK,KAAK,KAAMF,EAAIrE,GAAMA,EAAKqE,GAWtC,SAASo9B,EAAUtZ,GACtB,MAAsB,mBAARA,EAQX,SAAS7jB,EAAcD,GAC1B,MAA+C,oBAAxCN,OAAOpB,UAAUtB,SAASkD,KAAKF,GAWnC,SAASsiD,IACZ,IAAMjjD,EAAS,GACf,SAASkmD,EAAYzhC,EAAKnoB,GACK,YAAvB,aAAO0D,EAAO1D,KAAoC,YAAf,aAAOmoB,GAC1CzkB,EAAO1D,GAAO2mD,EAAUjjD,EAAO1D,GAAMmoB,GACf,YAAf,aAAOA,GACdzkB,EAAO1D,GAAO2mD,EAAU,GAAIx+B,GAE5BzkB,EAAO1D,GAAOmoB,EAGtB,IAAK,IAAIxkB,EAAI,EAAGyoB,EAAIlU,UAAUrW,OAAQ8B,EAAIyoB,EAAGzoB,IACzC2B,EAAQ4S,UAAUvU,GAAIimD,GAE1B,OAAOlmD,EAGJ,SAAS+kD,EAAYtgC,GACxB,MAAsB,qBAARA,I,6BCjIN,wEAEZ,eACA,WAWe,SAASygC,EAAcC,EAASgB,GAC3C,OAAIhB,KAAY,EAAAiB,WAAcD,IACnB,EAAAE,WAAYlB,EAASgB,GAEzBA,I,6BCVI,SAASC,EAAcj7C,GAIlC,MAAO,8BAA8BvL,KAAKuL,GAV9C,8D,6BCOe,SAASk7C,EAAYlB,EAASmB,GACzC,OAAOA,EAAW,UACTnB,EAAQxlD,QAAQ,OAAQ,IAAG,YAAI2mD,EAAY3mD,QAAQ,OAAQ,KAC9DwlD,EAVV,8D,6BCKe,SAASC,EAAOvhD,EAASe,EAAQ86C,GAC5C,IAAQ6G,EAAmB7G,EAAS9tB,OAA5B20B,eACFvG,EAASN,EAASI,YACpBE,GAAYuG,IAAkBA,EAAevG,GAG7Cp7C,EAAO86C,GAFP77C,EAAQ67C,G,2FCThB,SAAS4E,IACLjoD,KAAKikC,SAAW,GAHR,kEAcZgkB,EAAmBrlD,UAAUs3C,IAAM,SAAakO,EAAWC,GAKvD,OAJAroD,KAAKikC,SAAS79B,KAAK,CACfgiD,YACAC,aAEGroD,KAAKikC,SAASniC,OAAS,GAQlCmmD,EAAmBrlD,UAAUunD,MAAQ,SAAexkC,GAC5C3lB,KAAKikC,SAASte,KACd3lB,KAAKikC,SAASte,GAAM,OAY5BsiC,EAAmBrlD,UAAU2C,QAAU,SAAiBpB,GACpDnE,KAAKikC,SAAS1+B,SAAQ,SAAC88C,GACT,OAANA,GACAl+C,EAAGk+C,OAGd,MAEc4F,EAAkB,a,yHCjDjC,QAAiD,2kBASjD,IAAMO,EAAY,SAACnjD,EAAM+kD,EAAe3B,GACpC,IAAMlzB,EAAS,GAQf,OAPAlwB,EAAKE,SAAQ,SAAC06B,IACL,EAAAyoB,eAAYD,EAAQxoB,KAEb,EAAAyoB,eAAY0B,EAAcnqB,MAClC1K,EAAO0K,GAAQmqB,EAAcnqB,IAF7B1K,EAAO0K,GAAQwoB,EAAQxoB,MAKxB1K,GAEX,EAMe,SAAC60B,GAAgC,IAAjB3B,EAAU,UAAH,6CAAG,GAC/B3hD,EAAS2hD,EAAQ3hD,QAAUsjD,EAActjD,QAAU,MACrDyuB,EAAS,CACTuzB,QAASsB,EAActB,SAAW,GAClChiD,SACAgI,IAAK25C,EAAQ35C,KAAO,GACpB7H,OAAQwhD,EAAQxhD,QAAU,GAC1BojD,OAAQ,EAAF,KAAQD,EAAcC,QAAU,IAAS5B,EAAQ4B,QAAU,IACjEnH,QAAQ,EAAA0D,aAAUwD,EAAclH,QAAU,GAAIuF,EAAQvF,QAAU,KAE9DoH,EAAuB,CAAC,UAAW,kBAIzC,GAHA/0B,EAAS,EAAH,KAAQA,GAAWizB,EAAU8B,EAAsBF,EAAe3B,IAGzD,aAAX3hD,QAQG,GAAe,WAAXA,EAAqB,QACrByuB,EAAO2tB,OAAO,uBACd3tB,EAAO2tB,OAAO,gBACrB,IAAMqH,EAAa,CAUf,WACA,OAIA,YAEJA,EAAWhlD,SAAQ,SAAC06B,IACX,EAAAyoB,eAAYD,EAAQxoB,MACrB1K,EAAO0K,GAAQwoB,EAAQxoB,WAQ5B,CACH,IAAMuqB,EAAe,CACjB,OAEA,UAEA,WAEA,gBAYJj1B,EAAS,EAAH,KAAQA,GAAWizB,EAAUgC,EAAcJ,EAAe3B,IAGpE,OAAOlzB,GACV,a,+FCtGD,MAIe,CACXuzB,QAAS,GACT5F,OAAQ,GACRp8C,OAAQ,MACRq8C,SAAU,OAEVC,aAAc,OAEdiH,OAAQ,GAERjY,QAAS,IAWT8X,eAAgB,SAAwBvG,GACpC,OAAOA,GAAU,KAAOA,EAAS,MAExC,a,sIC3BGtW,EAAS,WAGX,SAASod,EAAYnmD,EAAK2U,GACxB,OAAe,MAARA,GAAgB3U,aAAe2U,EAGxC,IAAIyxC,EASAC,EAOAC,EAfJ,IACEF,EAAYG,IACZ,MAAM5lD,GAGNylD,EAAY,aAId,IACEC,EAAY7uC,IACZ,MAAM7W,GACN0lD,EAAY,aAId,IACEC,EAAgBrjD,QAChB,MAAMtC,GACN2lD,EAAgB,aAwBlB,SAASvd,EAAM5wB,EAAQ24B,EAAU0V,EAAOloD,EAAWmoD,GACzB,YAApB,aAAO3V,KACT0V,EAAQ1V,EAAS0V,MACjBloD,EAAYwyC,EAASxyC,UACrBmoD,EAAuB3V,EAAS2V,qBAChC3V,EAAWA,EAASA,UAItB,IAAI4V,EAAa,GACbC,EAAc,GAEdC,EAA6B,oBAAVC,EASvB,SAASC,EAAO3uC,EAAQquC,GAEtB,GAAe,OAAXruC,EACF,OAAO,KAET,GAAc,IAAVquC,EACF,OAAOruC,EAET,IAAI4e,EACAgwB,EACJ,GAAqB,WAAjB,aAAO5uC,GACT,OAAOA,EAGT,GAAIguC,EAAYhuC,EAAQiuC,GACtBrvB,EAAQ,IAAIqvB,OACP,GAAID,EAAYhuC,EAAQkuC,GAC7BtvB,EAAQ,IAAIsvB,OACP,GAAIF,EAAYhuC,EAAQmuC,GAC7BvvB,EAAQ,IAAIuvB,GAAc,SAAUpjD,EAASe,GAC3CkU,EAAOrV,MAAK,SAASuC,GACnBnC,EAAQ4jD,EAAOzhD,EAAOmhD,EAAQ,OAC7B,SAAS5hD,GACVX,EAAO6iD,EAAOliD,EAAK4hD,EAAQ,eAG1B,GAAIzd,EAAMie,UAAU7uC,GACzB4e,EAAQ,QACH,GAAIgS,EAAMke,WAAW9uC,GAC1B4e,EAAQ,IAAIxE,OAAOpa,EAAO4qB,OAAQmkB,EAAiB/uC,IAC/CA,EAAOoqB,YAAWxL,EAAMwL,UAAYpqB,EAAOoqB,gBAC1C,GAAIwG,EAAMoe,SAAShvC,GACxB4e,EAAQ,IAAIn4B,KAAKuZ,EAAOuY,eACnB,IAAIk2B,GAAaC,EAAOO,SAASjvC,GAStC,OARI0uC,EAAOj+B,KAETmO,EAAQ8vB,EAAOj+B,KAAKzQ,IAGpB4e,EAAQ,IAAI8vB,EAAO1uC,EAAO3a,QAC1B2a,EAAOkvC,KAAKtwB,IAEPA,EACEovB,EAAYhuC,EAAQna,OAC7B+4B,EAAQr3B,OAAOa,OAAO4X,GAEE,oBAAb7Z,GACTyoD,EAAQrnD,OAAO4nD,eAAenvC,GAC9B4e,EAAQr3B,OAAOa,OAAOwmD,KAGtBhwB,EAAQr3B,OAAOa,OAAOjC,GACtByoD,EAAQzoD,GAIZ,GAAIwyC,EAAU,CACZ,IAAI7uC,EAAQykD,EAAWvqD,QAAQgc,GAE/B,IAAc,GAAVlW,EACF,OAAO0kD,EAAY1kD,GAErBykD,EAAW5kD,KAAKqW,GAChBwuC,EAAY7kD,KAAKi1B,GAiBnB,IAAK,IAAIz3B,KAdL6mD,EAAYhuC,EAAQiuC,IACtBjuC,EAAOlX,SAAQ,SAASoE,EAAO1J,GAC7B,IAAI4rD,EAAWT,EAAOnrD,EAAK6qD,EAAQ,GAC/BgB,EAAaV,EAAOzhD,EAAOmhD,EAAQ,GACvCzvB,EAAMluB,IAAI0+C,EAAUC,MAGpBrB,EAAYhuC,EAAQkuC,IACtBluC,EAAOlX,SAAQ,SAASoE,GACtB,IAAIoiD,EAAaX,EAAOzhD,EAAOmhD,EAAQ,GACvCzvB,EAAMxK,IAAIk7B,MAIAtvC,EAAQ,CACpB,IAAIwpB,EAAQjiC,OAAOs5B,yBAAyB7gB,EAAQ7Y,GAChDqiC,IACF5K,EAAMz3B,GAAKwnD,EAAO3uC,EAAO7Y,GAAIknD,EAAQ,IAGvC,IACE,IAAIkB,EAAchoD,OAAOs5B,yBAAyB7gB,EAAQ7Y,GAC1D,GAAwB,cAApBooD,EAAY7+C,IAEd,SAEFkuB,EAAMz3B,GAAKwnD,EAAO3uC,EAAO7Y,GAAIknD,EAAQ,GACrC,MAAMnyC,GACN,GAAIA,aAAa2U,UAGf,SACK,GAAI3U,aAAaszC,eAEtB,UAMN,GAAIjoD,OAAOkoD,sBACT,KAAIC,EAAUnoD,OAAOkoD,sBAAsBzvC,GAC3C,IAAS7Y,EAAI,EAAGA,EAAIuoD,EAAQrqD,OAAQ8B,IAAK,CAGvC,IAAIqnC,EAASkhB,EAAQvoD,GACjB0uB,EAAatuB,OAAOs5B,yBAAyB7gB,EAAQwuB,KACrD3Y,GAAeA,EAAWzV,YAAekuC,KAG7C1vB,EAAM4P,GAAUmgB,EAAO3uC,EAAOwuB,GAAS6f,EAAQ,GAC/C9mD,OAAOiJ,eAAeouB,EAAO4P,EAAQ3Y,KAIzC,GAAIy4B,EACF,KAAIqB,EAAmBpoD,OAAOu4B,oBAAoB9f,GAClD,IAAS7Y,EAAI,EAAGA,EAAIwoD,EAAiBtqD,OAAQ8B,IAAK,CAChD,IAAIyoD,EAAeD,EAAiBxoD,GAChC0uB,EAAatuB,OAAOs5B,yBAAyB7gB,EAAQ4vC,GACrD/5B,GAAcA,EAAWzV,aAG7Bwe,EAAMgxB,GAAgBjB,EAAO3uC,EAAO4vC,GAAevB,EAAQ,GAC3D9mD,OAAOiJ,eAAeouB,EAAOgxB,EAAc/5B,KAI/C,OAAO+I,EAGT,MAhJuB,oBAAZ+Z,IACTA,GAAW,GAEO,oBAAT0V,IACTA,EAAQwB,KA4IHlB,EAAO3uC,EAAQquC,GAqBxB,SAASyB,EAAW3/B,GAClB,OAAO5oB,OAAOpB,UAAUtB,SAASkD,KAAKooB,GAIxC,SAAS6+B,EAAS7+B,GAChB,MAAoB,YAAb,aAAOA,IAAoC,kBAAlB2/B,EAAW3/B,GAI7C,SAAS0+B,EAAU1+B,GACjB,MAAoB,YAAb,aAAOA,IAAoC,mBAAlB2/B,EAAW3/B,GAI7C,SAAS2+B,EAAW3+B,GAClB,MAAoB,YAAb,aAAOA,IAAoC,oBAAlB2/B,EAAW3/B,GAI7C,SAAS4+B,EAAiBgB,GACxB,IAAIC,EAAQ,GAIZ,OAHID,EAAGh+C,SAAQi+C,GAAS,KACpBD,EAAGE,aAAYD,GAAS,KACxBD,EAAGG,YAAWF,GAAS,KACpBA,EAIT,OAxCApf,EAAMuf,eAAiB,SAAwBnwC,GAC7C,GAAe,OAAXA,EACF,OAAO,KAET,IAAIrb,EAAI,aAER,OADAA,EAAEwB,UAAY6Z,EACP,IAAIrb,GAQbisC,EAAMkf,WAAaA,EAKnBlf,EAAMoe,SAAWA,EAKjBpe,EAAMie,UAAYA,EAKlBje,EAAMke,WAAaA,EASnBle,EAAMme,iBAAmBA,EAElBne,EAnQI,GAoQR,EAEUA,EAAK,c,uDCvQpB;;;;;;;AAUA,IAAIwf,EAAS,EAAQ,IACjBC,EAAU,EAAQ,IAClB7mD,EAAU,EAAQ,IAuCtB,SAAS8mD,IACP,IACE,IAAIlpC,EAAM,IAAImpC,WAAW,GAEzB,OADAnpC,EAAIjV,UAAY,CAACA,UAAWo+C,WAAWpqD,UAAWqqD,IAAK,WAAc,OAAO,KACvD,KAAdppC,EAAIopC,OACiB,oBAAjBppC,EAAIqpC,UACuB,IAAlCrpC,EAAIqpC,SAAS,EAAG,GAAGC,WACvB,MAAOx0C,GACP,OAAO,GAIX,SAASy0C,IACP,OAAOjC,EAAOkC,oBACV,WACA,WAGN,SAASC,EAAcC,EAAMzrD,GAC3B,GAAIsrD,IAAetrD,EACjB,MAAM,IAAI0rD,WAAW,8BAcvB,OAZIrC,EAAOkC,qBAETE,EAAO,IAAIP,WAAWlrD,GACtByrD,EAAK3+C,UAAYu8C,EAAOvoD,YAGX,OAAT2qD,IACFA,EAAO,IAAIpC,EAAOrpD,IAEpByrD,EAAKzrD,OAASA,GAGTyrD,EAaT,SAASpC,EAAQ/mC,EAAKqpC,EAAkB3rD,GACtC,IAAKqpD,EAAOkC,uBAAyBrtD,gBAAgBmrD,GACnD,OAAO,IAAIA,EAAO/mC,EAAKqpC,EAAkB3rD,GAI3C,GAAmB,kBAARsiB,EAAkB,CAC3B,GAAgC,kBAArBqpC,EACT,MAAM,IAAInrD,MACR,qEAGJ,OAAOorD,EAAY1tD,KAAMokB,GAE3B,OAAO8I,EAAKltB,KAAMokB,EAAKqpC,EAAkB3rD,GAW3C,SAASorB,EAAMqgC,EAAM5jD,EAAO8jD,EAAkB3rD,GAC5C,GAAqB,kBAAV6H,EACT,MAAM,IAAI2jB,UAAU,yCAGtB,MAA2B,qBAAhBqgC,aAA+BhkD,aAAiBgkD,YAClDC,EAAgBL,EAAM5jD,EAAO8jD,EAAkB3rD,GAGnC,kBAAV6H,EACFkkD,EAAWN,EAAM5jD,EAAO8jD,GAG1BK,EAAWP,EAAM5jD,GA4B1B,SAASokD,EAAYvkC,GACnB,GAAoB,kBAATA,EACT,MAAM,IAAI8D,UAAU,oCACf,GAAI9D,EAAO,EAChB,MAAM,IAAIgkC,WAAW,wCAIzB,SAASQ,EAAOT,EAAM/jC,EAAMykC,EAAMC,GAEhC,OADAH,EAAWvkC,GACPA,GAAQ,EACH8jC,EAAaC,EAAM/jC,QAEf1V,IAATm6C,EAIyB,kBAAbC,EACVZ,EAAaC,EAAM/jC,GAAMykC,KAAKA,EAAMC,GACpCZ,EAAaC,EAAM/jC,GAAMykC,KAAKA,GAE7BX,EAAaC,EAAM/jC,GAW5B,SAASkkC,EAAaH,EAAM/jC,GAG1B,GAFAukC,EAAWvkC,GACX+jC,EAAOD,EAAaC,EAAM/jC,EAAO,EAAI,EAAoB,EAAhB2kC,EAAQ3kC,KAC5C2hC,EAAOkC,oBACV,IAAK,IAAIzpD,EAAI,EAAGA,EAAI4lB,IAAQ5lB,EAC1B2pD,EAAK3pD,GAAK,EAGd,OAAO2pD,EAgBT,SAASM,EAAYN,EAAMa,EAAQF,GAKjC,GAJwB,kBAAbA,GAAsC,KAAbA,IAClCA,EAAW,SAGR/C,EAAOkD,WAAWH,GACrB,MAAM,IAAI5gC,UAAU,8CAGtB,IAAIxrB,EAAwC,EAA/BqrD,EAAWiB,EAAQF,GAChCX,EAAOD,EAAaC,EAAMzrD,GAE1B,IAAIqnC,EAASokB,EAAKe,MAAMF,EAAQF,GAShC,OAPI/kB,IAAWrnC,IAIbyrD,EAAOA,EAAKhsD,MAAM,EAAG4nC,IAGhBokB,EAGT,SAASgB,EAAehB,EAAMzF,GAC5B,IAAIhmD,EAASgmD,EAAMhmD,OAAS,EAAI,EAA4B,EAAxBqsD,EAAQrG,EAAMhmD,QAClDyrD,EAAOD,EAAaC,EAAMzrD,GAC1B,IAAK,IAAI8B,EAAI,EAAGA,EAAI9B,EAAQ8B,GAAK,EAC/B2pD,EAAK3pD,GAAgB,IAAXkkD,EAAMlkD,GAElB,OAAO2pD,EAGT,SAASK,EAAiBL,EAAMzF,EAAO0G,EAAY1sD,GAGjD,GAFAgmD,EAAMqF,WAEFqB,EAAa,GAAK1G,EAAMqF,WAAaqB,EACvC,MAAM,IAAIhB,WAAW,6BAGvB,GAAI1F,EAAMqF,WAAaqB,GAAc1sD,GAAU,GAC7C,MAAM,IAAI0rD,WAAW,6BAmBvB,OAfE1F,OADiBh0C,IAAf06C,QAAuC16C,IAAXhS,EACtB,IAAIkrD,WAAWlF,QACHh0C,IAAXhS,EACD,IAAIkrD,WAAWlF,EAAO0G,GAEtB,IAAIxB,WAAWlF,EAAO0G,EAAY1sD,GAGxCqpD,EAAOkC,qBAETE,EAAOzF,EACPyF,EAAK3+C,UAAYu8C,EAAOvoD,WAGxB2qD,EAAOgB,EAAchB,EAAMzF,GAEtByF,EAGT,SAASO,EAAYP,EAAMjpD,GACzB,GAAI6mD,EAAOO,SAASpnD,GAAM,CACxB,IAAI2K,EAA4B,EAAtBk/C,EAAQ7pD,EAAIxC,QAGtB,OAFAyrD,EAAOD,EAAaC,EAAMt+C,GAEN,IAAhBs+C,EAAKzrD,OACAyrD,GAGTjpD,EAAIqnD,KAAK4B,EAAM,EAAG,EAAGt+C,GACds+C,GAGT,GAAIjpD,EAAK,CACP,GAA4B,qBAAhBqpD,aACRrpD,EAAImqD,kBAAkBd,aAAgB,WAAYrpD,EACpD,MAA0B,kBAAfA,EAAIxC,QAAuB4sD,GAAMpqD,EAAIxC,QACvCwrD,EAAaC,EAAM,GAErBgB,EAAchB,EAAMjpD,GAG7B,GAAiB,WAAbA,EAAI2U,MAAqBhT,EAAQ3B,EAAI4C,MACvC,OAAOqnD,EAAchB,EAAMjpD,EAAI4C,MAInC,MAAM,IAAIomB,UAAU,sFAGtB,SAAS6gC,EAASrsD,GAGhB,GAAIA,GAAUsrD,IACZ,MAAM,IAAII,WAAW,0DACaJ,IAAa9rD,SAAS,IAAM,UAEhE,OAAgB,EAATQ,EAGT,SAAS6sD,EAAY7sD,GAInB,OAHKA,GAAUA,IACbA,EAAS,GAEJqpD,EAAO6C,OAAOlsD,GA+EvB,SAASqrD,EAAYiB,EAAQF,GAC3B,GAAI/C,EAAOO,SAAS0C,GAClB,OAAOA,EAAOtsD,OAEhB,GAA2B,qBAAhB6rD,aAA6D,oBAAvBA,YAAYiB,SACxDjB,YAAYiB,OAAOR,IAAWA,aAAkBT,aACnD,OAAOS,EAAOjB,WAEM,kBAAXiB,IACTA,EAAS,GAAKA,GAGhB,IAAIn/C,EAAMm/C,EAAOtsD,OACjB,GAAY,IAARmN,EAAW,OAAO,EAItB,IADA,IAAI4/C,GAAc,IAEhB,OAAQX,GACN,IAAK,QACL,IAAK,SACL,IAAK,SACH,OAAOj/C,EACT,IAAK,OACL,IAAK,QACL,UAAK6E,EACH,OAAOg7C,EAAYV,GAAQtsD,OAC7B,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAa,EAANmN,EACT,IAAK,MACH,OAAOA,IAAQ,EACjB,IAAK,SACH,OAAO8/C,EAAcX,GAAQtsD,OAC/B,QACE,GAAI+sD,EAAa,OAAOC,EAAYV,GAAQtsD,OAC5CosD,GAAY,GAAKA,GAAUtgD,cAC3BihD,GAAc,GAMtB,SAASG,EAAcd,EAAU95B,EAAO66B,GACtC,IAAIJ,GAAc,EAclB,SALc/6C,IAAVsgB,GAAuBA,EAAQ,KACjCA,EAAQ,GAINA,EAAQp0B,KAAK8B,OACf,MAAO,GAOT,SAJYgS,IAARm7C,GAAqBA,EAAMjvD,KAAK8B,UAClCmtD,EAAMjvD,KAAK8B,QAGTmtD,GAAO,EACT,MAAO,GAOT,GAHAA,KAAS,EACT76B,KAAW,EAEP66B,GAAO76B,EACT,MAAO,GAGJ85B,IAAUA,EAAW,QAE1B,MAAO,EACL,OAAQA,GACN,IAAK,MACH,OAAOgB,EAASlvD,KAAMo0B,EAAO66B,GAE/B,IAAK,OACL,IAAK,QACH,OAAOE,EAAUnvD,KAAMo0B,EAAO66B,GAEhC,IAAK,QACH,OAAOG,EAAWpvD,KAAMo0B,EAAO66B,GAEjC,IAAK,SACL,IAAK,SACH,OAAOI,EAAYrvD,KAAMo0B,EAAO66B,GAElC,IAAK,SACH,OAAOK,EAAYtvD,KAAMo0B,EAAO66B,GAElC,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAOM,EAAavvD,KAAMo0B,EAAO66B,GAEnC,QACE,GAAIJ,EAAa,MAAM,IAAIvhC,UAAU,qBAAuB4gC,GAC5DA,GAAYA,EAAW,IAAItgD,cAC3BihD,GAAc,GAStB,SAASW,EAAMh7B,EAAGhI,EAAGijC,GACnB,IAAI7rD,EAAI4wB,EAAEhI,GACVgI,EAAEhI,GAAKgI,EAAEi7B,GACTj7B,EAAEi7B,GAAK7rD,EAmIT,SAAS8rD,EAAsBjB,EAAQrmC,EAAKomC,EAAYN,EAAUyB,GAEhE,GAAsB,IAAlBlB,EAAO3sD,OAAc,OAAQ,EAmBjC,GAhB0B,kBAAf0sD,GACTN,EAAWM,EACXA,EAAa,GACJA,EAAa,WACtBA,EAAa,WACJA,GAAc,aACvBA,GAAc,YAEhBA,GAAcA,EACVx+C,MAAMw+C,KAERA,EAAamB,EAAM,EAAKlB,EAAO3sD,OAAS,GAItC0sD,EAAa,IAAGA,EAAaC,EAAO3sD,OAAS0sD,GAC7CA,GAAcC,EAAO3sD,OAAQ,CAC/B,GAAI6tD,EAAK,OAAQ,EACZnB,EAAaC,EAAO3sD,OAAS,OAC7B,GAAI0sD,EAAa,EAAG,CACzB,IAAImB,EACC,OAAQ,EADJnB,EAAa,EAUxB,GALmB,kBAARpmC,IACTA,EAAM+iC,EAAOj+B,KAAK9E,EAAK8lC,IAIrB/C,EAAOO,SAAStjC,GAElB,OAAmB,IAAfA,EAAItmB,QACE,EAEH8tD,EAAanB,EAAQrmC,EAAKomC,EAAYN,EAAUyB,GAClD,GAAmB,kBAARvnC,EAEhB,OADAA,GAAY,IACR+iC,EAAOkC,qBACiC,oBAAjCL,WAAWpqD,UAAUnC,QAC1BkvD,EACK3C,WAAWpqD,UAAUnC,QAAQ+D,KAAKiqD,EAAQrmC,EAAKomC,GAE/CxB,WAAWpqD,UAAUitD,YAAYrrD,KAAKiqD,EAAQrmC,EAAKomC,GAGvDoB,EAAanB,EAAQ,CAAErmC,GAAOomC,EAAYN,EAAUyB,GAG7D,MAAM,IAAIriC,UAAU,wCAGtB,SAASsiC,EAAc/rC,EAAKuE,EAAKomC,EAAYN,EAAUyB,GACrD,IA0BI/rD,EA1BAksD,EAAY,EACZC,EAAYlsC,EAAI/hB,OAChBkuD,EAAY5nC,EAAItmB,OAEpB,QAAiBgS,IAAbo6C,IACFA,EAAW7qD,OAAO6qD,GAAUtgD,cACX,SAAbsgD,GAAoC,UAAbA,GACV,YAAbA,GAAuC,aAAbA,GAAyB,CACrD,GAAIrqC,EAAI/hB,OAAS,GAAKsmB,EAAItmB,OAAS,EACjC,OAAQ,EAEVguD,EAAY,EACZC,GAAa,EACbC,GAAa,EACbxB,GAAc,EAIlB,SAASyB,EAAMC,EAAKtsD,GAClB,OAAkB,IAAdksD,EACKI,EAAItsD,GAEJssD,EAAIC,aAAavsD,EAAIksD,GAKhC,GAAIH,EAAK,CACP,IAAIS,GAAc,EAClB,IAAKxsD,EAAI4qD,EAAY5qD,EAAImsD,EAAWnsD,IAClC,GAAIqsD,EAAKpsC,EAAKjgB,KAAOqsD,EAAK7nC,GAAqB,IAAhBgoC,EAAoB,EAAIxsD,EAAIwsD,IAEzD,IADoB,IAAhBA,IAAmBA,EAAaxsD,GAChCA,EAAIwsD,EAAa,IAAMJ,EAAW,OAAOI,EAAaN,OAEtC,IAAhBM,IAAmBxsD,GAAKA,EAAIwsD,GAChCA,GAAc,OAKlB,IADI5B,EAAawB,EAAYD,IAAWvB,EAAauB,EAAYC,GAC5DpsD,EAAI4qD,EAAY5qD,GAAK,EAAGA,IAAK,CAEhC,IADA,IAAIysD,GAAQ,EACHpb,EAAI,EAAGA,EAAI+a,EAAW/a,IAC7B,GAAIgb,EAAKpsC,EAAKjgB,EAAIqxC,KAAOgb,EAAK7nC,EAAK6sB,GAAI,CACrCob,GAAQ,EACR,MAGJ,GAAIA,EAAO,OAAOzsD,EAItB,OAAQ,EAeV,SAAS0sD,EAAUJ,EAAK9B,EAAQmC,EAAQzuD,GACtCyuD,EAAS7lD,OAAO6lD,IAAW,EAC3B,IAAIC,EAAYN,EAAIpuD,OAASyuD,EACxBzuD,GAGHA,EAAS4I,OAAO5I,GACZA,EAAS0uD,IACX1uD,EAAS0uD,IAJX1uD,EAAS0uD,EASX,IAAIC,EAASrC,EAAOtsD,OACpB,GAAI2uD,EAAS,IAAM,EAAG,MAAM,IAAInjC,UAAU,sBAEtCxrB,EAAS2uD,EAAS,IACpB3uD,EAAS2uD,EAAS,GAEpB,IAAK,IAAI7sD,EAAI,EAAGA,EAAI9B,IAAU8B,EAAG,CAC/B,IAAI8sD,EAAS5gD,SAASs+C,EAAOhrC,OAAW,EAAJxf,EAAO,GAAI,IAC/C,GAAIoM,MAAM0gD,GAAS,OAAO9sD,EAC1BssD,EAAIK,EAAS3sD,GAAK8sD,EAEpB,OAAO9sD,EAGT,SAAS+sD,EAAWT,EAAK9B,EAAQmC,EAAQzuD,GACvC,OAAO8uD,GAAW9B,EAAYV,EAAQ8B,EAAIpuD,OAASyuD,GAASL,EAAKK,EAAQzuD,GAG3E,SAAS+uD,EAAYX,EAAK9B,EAAQmC,EAAQzuD,GACxC,OAAO8uD,GAAWE,EAAa1C,GAAS8B,EAAKK,EAAQzuD,GAGvD,SAASivD,EAAab,EAAK9B,EAAQmC,EAAQzuD,GACzC,OAAO+uD,EAAWX,EAAK9B,EAAQmC,EAAQzuD,GAGzC,SAASkvD,EAAad,EAAK9B,EAAQmC,EAAQzuD,GACzC,OAAO8uD,GAAW7B,EAAcX,GAAS8B,EAAKK,EAAQzuD,GAGxD,SAASmvD,EAAWf,EAAK9B,EAAQmC,EAAQzuD,GACvC,OAAO8uD,GAAWM,EAAe9C,EAAQ8B,EAAIpuD,OAASyuD,GAASL,EAAKK,EAAQzuD,GAkF9E,SAASwtD,EAAaY,EAAK97B,EAAO66B,GAChC,OAAc,IAAV76B,GAAe66B,IAAQiB,EAAIpuD,OACtB+qD,EAAOsE,cAAcjB,GAErBrD,EAAOsE,cAAcjB,EAAI3uD,MAAM6yB,EAAO66B,IAIjD,SAASE,EAAWe,EAAK97B,EAAO66B,GAC9BA,EAAMtkD,KAAKymD,IAAIlB,EAAIpuD,OAAQmtD,GAC3B,IAAInpD,EAAM,GAENlC,EAAIwwB,EACR,MAAOxwB,EAAIqrD,EAAK,CACd,IAQMoC,EAAYC,EAAWC,EAAYC,EARrCC,EAAYvB,EAAItsD,GAChB8tD,EAAY,KACZC,EAAoBF,EAAY,IAAQ,EACvCA,EAAY,IAAQ,EACpBA,EAAY,IAAQ,EACrB,EAEJ,GAAI7tD,EAAI+tD,GAAoB1C,EAG1B,OAAQ0C,GACN,KAAK,EACCF,EAAY,MACdC,EAAYD,GAEd,MACF,KAAK,EACHJ,EAAanB,EAAItsD,EAAI,GACO,OAAV,IAAbytD,KACHG,GAA6B,GAAZC,IAAqB,EAAoB,GAAbJ,EACzCG,EAAgB,MAClBE,EAAYF,IAGhB,MACF,KAAK,EACHH,EAAanB,EAAItsD,EAAI,GACrB0tD,EAAYpB,EAAItsD,EAAI,GACQ,OAAV,IAAbytD,IAAsD,OAAV,IAAZC,KACnCE,GAA6B,GAAZC,IAAoB,IAAoB,GAAbJ,IAAsB,EAAmB,GAAZC,EACrEE,EAAgB,OAAUA,EAAgB,OAAUA,EAAgB,SACtEE,EAAYF,IAGhB,MACF,KAAK,EACHH,EAAanB,EAAItsD,EAAI,GACrB0tD,EAAYpB,EAAItsD,EAAI,GACpB2tD,EAAarB,EAAItsD,EAAI,GACO,OAAV,IAAbytD,IAAsD,OAAV,IAAZC,IAAsD,OAAV,IAAbC,KAClEC,GAA6B,GAAZC,IAAoB,IAAqB,GAAbJ,IAAsB,IAAmB,GAAZC,IAAqB,EAAoB,GAAbC,EAClGC,EAAgB,OAAUA,EAAgB,UAC5CE,EAAYF,IAMJ,OAAdE,GAGFA,EAAY,MACZC,EAAmB,GACVD,EAAY,QAErBA,GAAa,MACb5rD,EAAIM,KAAKsrD,IAAc,GAAK,KAAQ,OACpCA,EAAY,MAAqB,KAAZA,GAGvB5rD,EAAIM,KAAKsrD,GACT9tD,GAAK+tD,EAGP,OAAOC,EAAsB9rD,GA98B/B2lB,EAAQ0/B,OAASA,EACjB1/B,EAAQkjC,WAAaA,EACrBljC,EAAQomC,kBAAoB,GA0B5B1G,EAAOkC,yBAAqDv5C,IAA/BtF,EAAO6+C,oBAChC7+C,EAAO6+C,oBACPN,IAKJthC,EAAQ2hC,WAAaA,IAkErBjC,EAAO2G,SAAW,KAGlB3G,EAAO4G,SAAW,SAAUluC,GAE1B,OADAA,EAAIjV,UAAYu8C,EAAOvoD,UAChBihB,GA2BTsnC,EAAOj+B,KAAO,SAAUvjB,EAAO8jD,EAAkB3rD,GAC/C,OAAOorB,EAAK,KAAMvjB,EAAO8jD,EAAkB3rD,IAGzCqpD,EAAOkC,sBACTlC,EAAOvoD,UAAUgM,UAAYo+C,WAAWpqD,UACxCuoD,EAAOv8C,UAAYo+C,WACG,qBAAX1gC,QAA0BA,OAAO0lC,SACxC7G,EAAO7+B,OAAO0lC,WAAa7G,GAE7BnnD,OAAOiJ,eAAek+C,EAAQ7+B,OAAO0lC,QAAS,CAC5CroD,MAAO,KACPiT,cAAc,KAiCpBuuC,EAAO6C,MAAQ,SAAUxkC,EAAMykC,EAAMC,GACnC,OAAOF,EAAM,KAAMxkC,EAAMykC,EAAMC,IAiBjC/C,EAAOuC,YAAc,SAAUlkC,GAC7B,OAAOkkC,EAAY,KAAMlkC,IAK3B2hC,EAAO8G,gBAAkB,SAAUzoC,GACjC,OAAOkkC,EAAY,KAAMlkC,IAiH3B2hC,EAAOO,SAAW,SAAmBl3B,GACnC,QAAe,MAALA,IAAaA,EAAE09B,YAG3B/G,EAAOgH,QAAU,SAAkBzlC,EAAG8H,GACpC,IAAK22B,EAAOO,SAASh/B,KAAOy+B,EAAOO,SAASl3B,GAC1C,MAAM,IAAIlH,UAAU,6BAGtB,GAAIZ,IAAM8H,EAAG,OAAO,EAKpB,IAHA,IAAIlM,EAAIoE,EAAE5qB,OACNswD,EAAI59B,EAAE1yB,OAED8B,EAAI,EAAGqL,EAAMtE,KAAKymD,IAAI9oC,EAAG8pC,GAAIxuD,EAAIqL,IAAOrL,EAC/C,GAAI8oB,EAAE9oB,KAAO4wB,EAAE5wB,GAAI,CACjB0kB,EAAIoE,EAAE9oB,GACNwuD,EAAI59B,EAAE5wB,GACN,MAIJ,OAAI0kB,EAAI8pC,GAAW,EACfA,EAAI9pC,EAAU,EACX,GAGT6iC,EAAOkD,WAAa,SAAqBH,GACvC,OAAQ7qD,OAAO6qD,GAAUtgD,eACvB,IAAK,MACL,IAAK,OACL,IAAK,QACL,IAAK,QACL,IAAK,SACL,IAAK,SACL,IAAK,SACL,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAO,EACT,QACE,OAAO,IAIbu9C,EAAOplD,OAAS,SAAiBytB,EAAM1xB,GACrC,IAAKmE,EAAQutB,GACX,MAAM,IAAIlG,UAAU,+CAGtB,GAAoB,IAAhBkG,EAAK1xB,OACP,OAAOqpD,EAAO6C,MAAM,GAGtB,IAAIpqD,EACJ,QAAekQ,IAAXhS,EAEF,IADAA,EAAS,EACJ8B,EAAI,EAAGA,EAAI4vB,EAAK1xB,SAAU8B,EAC7B9B,GAAU0xB,EAAK5vB,GAAG9B,OAItB,IAAI2sD,EAAStD,EAAOuC,YAAY5rD,GAC5BuwD,EAAM,EACV,IAAKzuD,EAAI,EAAGA,EAAI4vB,EAAK1xB,SAAU8B,EAAG,CAChC,IAAIssD,EAAM18B,EAAK5vB,GACf,IAAKunD,EAAOO,SAASwE,GACnB,MAAM,IAAI5iC,UAAU,+CAEtB4iC,EAAIvE,KAAK8C,EAAQ4D,GACjBA,GAAOnC,EAAIpuD,OAEb,OAAO2sD,GA8CTtD,EAAOgC,WAAaA,EA0EpBhC,EAAOvoD,UAAUsvD,WAAY,EAQ7B/G,EAAOvoD,UAAU0vD,OAAS,WACxB,IAAIrjD,EAAMjP,KAAK8B,OACf,GAAImN,EAAM,IAAM,EACd,MAAM,IAAIu+C,WAAW,6CAEvB,IAAK,IAAI5pD,EAAI,EAAGA,EAAIqL,EAAKrL,GAAK,EAC5B4rD,EAAKxvD,KAAM4D,EAAGA,EAAI,GAEpB,OAAO5D,MAGTmrD,EAAOvoD,UAAU2vD,OAAS,WACxB,IAAItjD,EAAMjP,KAAK8B,OACf,GAAImN,EAAM,IAAM,EACd,MAAM,IAAIu+C,WAAW,6CAEvB,IAAK,IAAI5pD,EAAI,EAAGA,EAAIqL,EAAKrL,GAAK,EAC5B4rD,EAAKxvD,KAAM4D,EAAGA,EAAI,GAClB4rD,EAAKxvD,KAAM4D,EAAI,EAAGA,EAAI,GAExB,OAAO5D,MAGTmrD,EAAOvoD,UAAU4vD,OAAS,WACxB,IAAIvjD,EAAMjP,KAAK8B,OACf,GAAImN,EAAM,IAAM,EACd,MAAM,IAAIu+C,WAAW,6CAEvB,IAAK,IAAI5pD,EAAI,EAAGA,EAAIqL,EAAKrL,GAAK,EAC5B4rD,EAAKxvD,KAAM4D,EAAGA,EAAI,GAClB4rD,EAAKxvD,KAAM4D,EAAI,EAAGA,EAAI,GACtB4rD,EAAKxvD,KAAM4D,EAAI,EAAGA,EAAI,GACtB4rD,EAAKxvD,KAAM4D,EAAI,EAAGA,EAAI,GAExB,OAAO5D,MAGTmrD,EAAOvoD,UAAUtB,SAAW,WAC1B,IAAIQ,EAAuB,EAAd9B,KAAK8B,OAClB,OAAe,IAAXA,EAAqB,GACA,IAArBqW,UAAUrW,OAAqBqtD,EAAUnvD,KAAM,EAAG8B,GAC/CktD,EAAa93C,MAAMlX,KAAMmY,YAGlCgzC,EAAOvoD,UAAU6vD,OAAS,SAAiBj+B,GACzC,IAAK22B,EAAOO,SAASl3B,GAAI,MAAM,IAAIlH,UAAU,6BAC7C,OAAIttB,OAASw0B,GACsB,IAA5B22B,EAAOgH,QAAQnyD,KAAMw0B,IAG9B22B,EAAOvoD,UAAU8vD,QAAU,WACzB,IAAI1xD,EAAM,GACN28B,EAAMlS,EAAQomC,kBAKlB,OAJI7xD,KAAK8B,OAAS,IAChBd,EAAMhB,KAAKsB,SAAS,MAAO,EAAGq8B,GAAKrgB,MAAM,SAASpd,KAAK,KACnDF,KAAK8B,OAAS67B,IAAK38B,GAAO,UAEzB,WAAaA,EAAM,KAG5BmqD,EAAOvoD,UAAUuvD,QAAU,SAAkBryD,EAAQs0B,EAAO66B,EAAK0D,EAAWC,GAC1E,IAAKzH,EAAOO,SAAS5rD,GACnB,MAAM,IAAIwtB,UAAU,6BAgBtB,QAbcxZ,IAAVsgB,IACFA,EAAQ,QAEEtgB,IAARm7C,IACFA,EAAMnvD,EAASA,EAAOgC,OAAS,QAEfgS,IAAd6+C,IACFA,EAAY,QAEE7+C,IAAZ8+C,IACFA,EAAU5yD,KAAK8B,QAGbsyB,EAAQ,GAAK66B,EAAMnvD,EAAOgC,QAAU6wD,EAAY,GAAKC,EAAU5yD,KAAK8B,OACtE,MAAM,IAAI0rD,WAAW,sBAGvB,GAAImF,GAAaC,GAAWx+B,GAAS66B,EACnC,OAAO,EAET,GAAI0D,GAAaC,EACf,OAAQ,EAEV,GAAIx+B,GAAS66B,EACX,OAAO,EAQT,GALA76B,KAAW,EACX66B,KAAS,EACT0D,KAAe,EACfC,KAAa,EAET5yD,OAASF,EAAQ,OAAO,EAS5B,IAPA,IAAIwoB,EAAIsqC,EAAUD,EACdP,EAAInD,EAAM76B,EACVnlB,EAAMtE,KAAKymD,IAAI9oC,EAAG8pC,GAElBS,EAAW7yD,KAAKuB,MAAMoxD,EAAWC,GACjCE,EAAahzD,EAAOyB,MAAM6yB,EAAO66B,GAE5BrrD,EAAI,EAAGA,EAAIqL,IAAOrL,EACzB,GAAIivD,EAASjvD,KAAOkvD,EAAWlvD,GAAI,CACjC0kB,EAAIuqC,EAASjvD,GACbwuD,EAAIU,EAAWlvD,GACf,MAIJ,OAAI0kB,EAAI8pC,GAAW,EACfA,EAAI9pC,EAAU,EACX,GA6HT6iC,EAAOvoD,UAAUpC,SAAW,SAAmB4nB,EAAKomC,EAAYN,GAC9D,OAAoD,IAA7CluD,KAAKS,QAAQ2nB,EAAKomC,EAAYN,IAGvC/C,EAAOvoD,UAAUnC,QAAU,SAAkB2nB,EAAKomC,EAAYN,GAC5D,OAAOwB,EAAqB1vD,KAAMooB,EAAKomC,EAAYN,GAAU,IAG/D/C,EAAOvoD,UAAUitD,YAAc,SAAsBznC,EAAKomC,EAAYN,GACpE,OAAOwB,EAAqB1vD,KAAMooB,EAAKomC,EAAYN,GAAU,IAkD/D/C,EAAOvoD,UAAU0rD,MAAQ,SAAgBF,EAAQmC,EAAQzuD,EAAQosD,GAE/D,QAAep6C,IAAXy8C,EACFrC,EAAW,OACXpsD,EAAS9B,KAAK8B,OACdyuD,EAAS,OAEJ,QAAez8C,IAAXhS,GAA0C,kBAAXyuD,EACxCrC,EAAWqC,EACXzuD,EAAS9B,KAAK8B,OACdyuD,EAAS,MAEJ,KAAIn9B,SAASm9B,GAWlB,MAAM,IAAIjuD,MACR,2EAXFiuD,GAAkB,EACdn9B,SAAStxB,IACXA,GAAkB,OACDgS,IAAbo6C,IAAwBA,EAAW,UAEvCA,EAAWpsD,EACXA,OAASgS,GASb,IAAI08C,EAAYxwD,KAAK8B,OAASyuD,EAG9B,SAFez8C,IAAXhS,GAAwBA,EAAS0uD,KAAW1uD,EAAS0uD,GAEpDpC,EAAOtsD,OAAS,IAAMA,EAAS,GAAKyuD,EAAS,IAAOA,EAASvwD,KAAK8B,OACrE,MAAM,IAAI0rD,WAAW,0CAGlBU,IAAUA,EAAW,QAG1B,IADA,IAAIW,GAAc,IAEhB,OAAQX,GACN,IAAK,MACH,OAAOoC,EAAStwD,KAAMouD,EAAQmC,EAAQzuD,GAExC,IAAK,OACL,IAAK,QACH,OAAO6uD,EAAU3wD,KAAMouD,EAAQmC,EAAQzuD,GAEzC,IAAK,QACH,OAAO+uD,EAAW7wD,KAAMouD,EAAQmC,EAAQzuD,GAE1C,IAAK,SACL,IAAK,SACH,OAAOivD,EAAY/wD,KAAMouD,EAAQmC,EAAQzuD,GAE3C,IAAK,SAEH,OAAOkvD,EAAYhxD,KAAMouD,EAAQmC,EAAQzuD,GAE3C,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAOmvD,EAAUjxD,KAAMouD,EAAQmC,EAAQzuD,GAEzC,QACE,GAAI+sD,EAAa,MAAM,IAAIvhC,UAAU,qBAAuB4gC,GAC5DA,GAAY,GAAKA,GAAUtgD,cAC3BihD,GAAc,IAKtB1D,EAAOvoD,UAAUmwD,OAAS,WACxB,MAAO,CACL95C,KAAM,SACN/R,KAAMlB,MAAMpD,UAAUrB,MAAMiD,KAAKxE,KAAKgzD,MAAQhzD,KAAM,KAwFxD,IAAIizD,EAAuB,KAE3B,SAASrB,EAAuBsB,GAC9B,IAAIjkD,EAAMikD,EAAWpxD,OACrB,GAAImN,GAAOgkD,EACT,OAAO5vD,OAAOS,aAAaoT,MAAM7T,OAAQ6vD,GAI3C,IAAIptD,EAAM,GACNlC,EAAI,EACR,MAAOA,EAAIqL,EACTnJ,GAAOzC,OAAOS,aAAaoT,MACzB7T,OACA6vD,EAAW3xD,MAAMqC,EAAGA,GAAKqvD,IAG7B,OAAOntD,EAGT,SAASspD,EAAYc,EAAK97B,EAAO66B,GAC/B,IAAI9qC,EAAM,GACV8qC,EAAMtkD,KAAKymD,IAAIlB,EAAIpuD,OAAQmtD,GAE3B,IAAK,IAAIrrD,EAAIwwB,EAAOxwB,EAAIqrD,IAAOrrD,EAC7BugB,GAAO9gB,OAAOS,aAAsB,IAATosD,EAAItsD,IAEjC,OAAOugB,EAGT,SAASkrC,EAAaa,EAAK97B,EAAO66B,GAChC,IAAI9qC,EAAM,GACV8qC,EAAMtkD,KAAKymD,IAAIlB,EAAIpuD,OAAQmtD,GAE3B,IAAK,IAAIrrD,EAAIwwB,EAAOxwB,EAAIqrD,IAAOrrD,EAC7BugB,GAAO9gB,OAAOS,aAAaosD,EAAItsD,IAEjC,OAAOugB,EAGT,SAAS+qC,EAAUgB,EAAK97B,EAAO66B,GAC7B,IAAIhgD,EAAMihD,EAAIpuD,SAETsyB,GAASA,EAAQ,KAAGA,EAAQ,KAC5B66B,GAAOA,EAAM,GAAKA,EAAMhgD,KAAKggD,EAAMhgD,GAGxC,IADA,IAAIkkD,EAAM,GACDvvD,EAAIwwB,EAAOxwB,EAAIqrD,IAAOrrD,EAC7BuvD,GAAOC,EAAMlD,EAAItsD,IAEnB,OAAOuvD,EAGT,SAAS5D,EAAcW,EAAK97B,EAAO66B,GAGjC,IAFA,IAAIoE,EAAQnD,EAAI3uD,MAAM6yB,EAAO66B,GACzBnpD,EAAM,GACDlC,EAAI,EAAGA,EAAIyvD,EAAMvxD,OAAQ8B,GAAK,EACrCkC,GAAOzC,OAAOS,aAAauvD,EAAMzvD,GAAoB,IAAfyvD,EAAMzvD,EAAI,IAElD,OAAOkC,EA0CT,SAASwtD,EAAa/C,EAAQgD,EAAKzxD,GACjC,GAAKyuD,EAAS,IAAO,GAAKA,EAAS,EAAG,MAAM,IAAI/C,WAAW,sBAC3D,GAAI+C,EAASgD,EAAMzxD,EAAQ,MAAM,IAAI0rD,WAAW,yCA+JlD,SAASgG,EAAUtD,EAAKvmD,EAAO4mD,EAAQgD,EAAK51B,EAAKyzB,GAC/C,IAAKjG,EAAOO,SAASwE,GAAM,MAAM,IAAI5iC,UAAU,+CAC/C,GAAI3jB,EAAQg0B,GAAOh0B,EAAQynD,EAAK,MAAM,IAAI5D,WAAW,qCACrD,GAAI+C,EAASgD,EAAMrD,EAAIpuD,OAAQ,MAAM,IAAI0rD,WAAW,sBAkDtD,SAASiG,EAAmBvD,EAAKvmD,EAAO4mD,EAAQmD,GAC1C/pD,EAAQ,IAAGA,EAAQ,MAASA,EAAQ,GACxC,IAAK,IAAI/F,EAAI,EAAGqxC,EAAItqC,KAAKymD,IAAIlB,EAAIpuD,OAASyuD,EAAQ,GAAI3sD,EAAIqxC,IAAKrxC,EAC7DssD,EAAIK,EAAS3sD,IAAM+F,EAAS,KAAS,GAAK+pD,EAAe9vD,EAAI,EAAIA,MAClC,GAA5B8vD,EAAe9vD,EAAI,EAAIA,GA8B9B,SAAS+vD,EAAmBzD,EAAKvmD,EAAO4mD,EAAQmD,GAC1C/pD,EAAQ,IAAGA,EAAQ,WAAaA,EAAQ,GAC5C,IAAK,IAAI/F,EAAI,EAAGqxC,EAAItqC,KAAKymD,IAAIlB,EAAIpuD,OAASyuD,EAAQ,GAAI3sD,EAAIqxC,IAAKrxC,EAC7DssD,EAAIK,EAAS3sD,GAAM+F,IAAuC,GAA5B+pD,EAAe9vD,EAAI,EAAIA,GAAU,IAmJnE,SAASgwD,EAAc1D,EAAKvmD,EAAO4mD,EAAQgD,EAAK51B,EAAKyzB,GACnD,GAAIb,EAASgD,EAAMrD,EAAIpuD,OAAQ,MAAM,IAAI0rD,WAAW,sBACpD,GAAI+C,EAAS,EAAG,MAAM,IAAI/C,WAAW,sBAGvC,SAASqG,EAAY3D,EAAKvmD,EAAO4mD,EAAQmD,EAAcI,GAKrD,OAJKA,GACHF,EAAa1D,EAAKvmD,EAAO4mD,EAAQ,EAAG,sBAAyB,sBAE/DzD,EAAQwB,MAAM4B,EAAKvmD,EAAO4mD,EAAQmD,EAAc,GAAI,GAC7CnD,EAAS,EAWlB,SAASwD,EAAa7D,EAAKvmD,EAAO4mD,EAAQmD,EAAcI,GAKtD,OAJKA,GACHF,EAAa1D,EAAKvmD,EAAO4mD,EAAQ,EAAG,uBAA0B,uBAEhEzD,EAAQwB,MAAM4B,EAAKvmD,EAAO4mD,EAAQmD,EAAc,GAAI,GAC7CnD,EAAS,EA/clBpF,EAAOvoD,UAAUrB,MAAQ,SAAgB6yB,EAAO66B,GAC9C,IAoBI+E,EApBA/kD,EAAMjP,KAAK8B,OAqBf,GApBAsyB,IAAUA,EACV66B,OAAcn7C,IAARm7C,EAAoBhgD,IAAQggD,EAE9B76B,EAAQ,GACVA,GAASnlB,EACLmlB,EAAQ,IAAGA,EAAQ,IACdA,EAAQnlB,IACjBmlB,EAAQnlB,GAGNggD,EAAM,GACRA,GAAOhgD,EACHggD,EAAM,IAAGA,EAAM,IACVA,EAAMhgD,IACfggD,EAAMhgD,GAGJggD,EAAM76B,IAAO66B,EAAM76B,GAGnB+2B,EAAOkC,oBACT2G,EAASh0D,KAAKktD,SAAS94B,EAAO66B,GAC9B+E,EAAOplD,UAAYu8C,EAAOvoD,cACrB,CACL,IAAIqxD,EAAWhF,EAAM76B,EACrB4/B,EAAS,IAAI7I,EAAO8I,OAAUngD,GAC9B,IAAK,IAAIlQ,EAAI,EAAGA,EAAIqwD,IAAYrwD,EAC9BowD,EAAOpwD,GAAK5D,KAAK4D,EAAIwwB,GAIzB,OAAO4/B,GAWT7I,EAAOvoD,UAAUsxD,WAAa,SAAqB3D,EAAQpD,EAAY2G,GACrEvD,GAAkB,EAClBpD,GAA0B,EACrB2G,GAAUR,EAAY/C,EAAQpD,EAAYntD,KAAK8B,QAEpD,IAAIsmB,EAAMpoB,KAAKuwD,GACX4D,EAAM,EACNvwD,EAAI,EACR,QAASA,EAAIupD,IAAegH,GAAO,KACjC/rC,GAAOpoB,KAAKuwD,EAAS3sD,GAAKuwD,EAG5B,OAAO/rC,GAGT+iC,EAAOvoD,UAAUwxD,WAAa,SAAqB7D,EAAQpD,EAAY2G,GACrEvD,GAAkB,EAClBpD,GAA0B,EACrB2G,GACHR,EAAY/C,EAAQpD,EAAYntD,KAAK8B,QAGvC,IAAIsmB,EAAMpoB,KAAKuwD,IAAWpD,GACtBgH,EAAM,EACV,MAAOhH,EAAa,IAAMgH,GAAO,KAC/B/rC,GAAOpoB,KAAKuwD,IAAWpD,GAAcgH,EAGvC,OAAO/rC,GAGT+iC,EAAOvoD,UAAUyxD,UAAY,SAAoB9D,EAAQuD,GAEvD,OADKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QACpC9B,KAAKuwD,IAGdpF,EAAOvoD,UAAU0xD,aAAe,SAAuB/D,EAAQuD,GAE7D,OADKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QACpC9B,KAAKuwD,GAAWvwD,KAAKuwD,EAAS,IAAM,GAG7CpF,EAAOvoD,UAAUutD,aAAe,SAAuBI,EAAQuD,GAE7D,OADKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QACnC9B,KAAKuwD,IAAW,EAAKvwD,KAAKuwD,EAAS,IAG7CpF,EAAOvoD,UAAU2xD,aAAe,SAAuBhE,EAAQuD,GAG7D,OAFKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,SAElC9B,KAAKuwD,GACTvwD,KAAKuwD,EAAS,IAAM,EACpBvwD,KAAKuwD,EAAS,IAAM,IACD,SAAnBvwD,KAAKuwD,EAAS,IAGrBpF,EAAOvoD,UAAU4xD,aAAe,SAAuBjE,EAAQuD,GAG7D,OAFKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QAEpB,SAAf9B,KAAKuwD,IACTvwD,KAAKuwD,EAAS,IAAM,GACrBvwD,KAAKuwD,EAAS,IAAM,EACrBvwD,KAAKuwD,EAAS,KAGlBpF,EAAOvoD,UAAU6xD,UAAY,SAAoBlE,EAAQpD,EAAY2G,GACnEvD,GAAkB,EAClBpD,GAA0B,EACrB2G,GAAUR,EAAY/C,EAAQpD,EAAYntD,KAAK8B,QAEpD,IAAIsmB,EAAMpoB,KAAKuwD,GACX4D,EAAM,EACNvwD,EAAI,EACR,QAASA,EAAIupD,IAAegH,GAAO,KACjC/rC,GAAOpoB,KAAKuwD,EAAS3sD,GAAKuwD,EAM5B,OAJAA,GAAO,IAEH/rC,GAAO+rC,IAAK/rC,GAAOzd,KAAK+pD,IAAI,EAAG,EAAIvH,IAEhC/kC,GAGT+iC,EAAOvoD,UAAU+xD,UAAY,SAAoBpE,EAAQpD,EAAY2G,GACnEvD,GAAkB,EAClBpD,GAA0B,EACrB2G,GAAUR,EAAY/C,EAAQpD,EAAYntD,KAAK8B,QAEpD,IAAI8B,EAAIupD,EACJgH,EAAM,EACN/rC,EAAMpoB,KAAKuwD,IAAW3sD,GAC1B,MAAOA,EAAI,IAAMuwD,GAAO,KACtB/rC,GAAOpoB,KAAKuwD,IAAW3sD,GAAKuwD,EAM9B,OAJAA,GAAO,IAEH/rC,GAAO+rC,IAAK/rC,GAAOzd,KAAK+pD,IAAI,EAAG,EAAIvH,IAEhC/kC,GAGT+iC,EAAOvoD,UAAUgyD,SAAW,SAAmBrE,EAAQuD,GAErD,OADKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QACtB,IAAf9B,KAAKuwD,IAC0B,GAA5B,IAAOvwD,KAAKuwD,GAAU,GADKvwD,KAAKuwD,IAI3CpF,EAAOvoD,UAAUiyD,YAAc,SAAsBtE,EAAQuD,GACtDA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QAC3C,IAAIsmB,EAAMpoB,KAAKuwD,GAAWvwD,KAAKuwD,EAAS,IAAM,EAC9C,OAAc,MAANnoC,EAAsB,WAANA,EAAmBA,GAG7C+iC,EAAOvoD,UAAUkyD,YAAc,SAAsBvE,EAAQuD,GACtDA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QAC3C,IAAIsmB,EAAMpoB,KAAKuwD,EAAS,GAAMvwD,KAAKuwD,IAAW,EAC9C,OAAc,MAANnoC,EAAsB,WAANA,EAAmBA,GAG7C+iC,EAAOvoD,UAAUmyD,YAAc,SAAsBxE,EAAQuD,GAG3D,OAFKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QAEnC9B,KAAKuwD,GACVvwD,KAAKuwD,EAAS,IAAM,EACpBvwD,KAAKuwD,EAAS,IAAM,GACpBvwD,KAAKuwD,EAAS,IAAM,IAGzBpF,EAAOvoD,UAAUoyD,YAAc,SAAsBzE,EAAQuD,GAG3D,OAFKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QAEnC9B,KAAKuwD,IAAW,GACrBvwD,KAAKuwD,EAAS,IAAM,GACpBvwD,KAAKuwD,EAAS,IAAM,EACpBvwD,KAAKuwD,EAAS,IAGnBpF,EAAOvoD,UAAUqyD,YAAc,SAAsB1E,EAAQuD,GAE3D,OADKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QACpCgrD,EAAQmD,KAAKjwD,KAAMuwD,GAAQ,EAAM,GAAI,IAG9CpF,EAAOvoD,UAAUsyD,YAAc,SAAsB3E,EAAQuD,GAE3D,OADKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QACpCgrD,EAAQmD,KAAKjwD,KAAMuwD,GAAQ,EAAO,GAAI,IAG/CpF,EAAOvoD,UAAUuyD,aAAe,SAAuB5E,EAAQuD,GAE7D,OADKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QACpCgrD,EAAQmD,KAAKjwD,KAAMuwD,GAAQ,EAAM,GAAI,IAG9CpF,EAAOvoD,UAAUwyD,aAAe,SAAuB7E,EAAQuD,GAE7D,OADKA,GAAUR,EAAY/C,EAAQ,EAAGvwD,KAAK8B,QACpCgrD,EAAQmD,KAAKjwD,KAAMuwD,GAAQ,EAAO,GAAI,IAS/CpF,EAAOvoD,UAAUyyD,YAAc,SAAsB1rD,EAAO4mD,EAAQpD,EAAY2G,GAI9E,GAHAnqD,GAASA,EACT4mD,GAAkB,EAClBpD,GAA0B,GACrB2G,EAAU,CACb,IAAIwB,EAAW3qD,KAAK+pD,IAAI,EAAG,EAAIvH,GAAc,EAC7CqG,EAASxzD,KAAM2J,EAAO4mD,EAAQpD,EAAYmI,EAAU,GAGtD,IAAInB,EAAM,EACNvwD,EAAI,EACR5D,KAAKuwD,GAAkB,IAAR5mD,EACf,QAAS/F,EAAIupD,IAAegH,GAAO,KACjCn0D,KAAKuwD,EAAS3sD,GAAM+F,EAAQwqD,EAAO,IAGrC,OAAO5D,EAASpD,GAGlBhC,EAAOvoD,UAAU2yD,YAAc,SAAsB5rD,EAAO4mD,EAAQpD,EAAY2G,GAI9E,GAHAnqD,GAASA,EACT4mD,GAAkB,EAClBpD,GAA0B,GACrB2G,EAAU,CACb,IAAIwB,EAAW3qD,KAAK+pD,IAAI,EAAG,EAAIvH,GAAc,EAC7CqG,EAASxzD,KAAM2J,EAAO4mD,EAAQpD,EAAYmI,EAAU,GAGtD,IAAI1xD,EAAIupD,EAAa,EACjBgH,EAAM,EACVn0D,KAAKuwD,EAAS3sD,GAAa,IAAR+F,EACnB,QAAS/F,GAAK,IAAMuwD,GAAO,KACzBn0D,KAAKuwD,EAAS3sD,GAAM+F,EAAQwqD,EAAO,IAGrC,OAAO5D,EAASpD,GAGlBhC,EAAOvoD,UAAU4yD,WAAa,SAAqB7rD,EAAO4mD,EAAQuD,GAMhE,OALAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,IAAM,GACjDpF,EAAOkC,sBAAqB1jD,EAAQgB,KAAKC,MAAMjB,IACpD3J,KAAKuwD,GAAmB,IAAR5mD,EACT4mD,EAAS,GAWlBpF,EAAOvoD,UAAU6yD,cAAgB,SAAwB9rD,EAAO4mD,EAAQuD,GAUtE,OATAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,MAAQ,GACpDpF,EAAOkC,qBACTrtD,KAAKuwD,GAAmB,IAAR5mD,EAChB3J,KAAKuwD,EAAS,GAAM5mD,IAAU,GAE9B8pD,EAAkBzzD,KAAM2J,EAAO4mD,GAAQ,GAElCA,EAAS,GAGlBpF,EAAOvoD,UAAU8yD,cAAgB,SAAwB/rD,EAAO4mD,EAAQuD,GAUtE,OATAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,MAAQ,GACpDpF,EAAOkC,qBACTrtD,KAAKuwD,GAAW5mD,IAAU,EAC1B3J,KAAKuwD,EAAS,GAAc,IAAR5mD,GAEpB8pD,EAAkBzzD,KAAM2J,EAAO4mD,GAAQ,GAElCA,EAAS,GAUlBpF,EAAOvoD,UAAU+yD,cAAgB,SAAwBhsD,EAAO4mD,EAAQuD,GAYtE,OAXAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,WAAY,GACxDpF,EAAOkC,qBACTrtD,KAAKuwD,EAAS,GAAM5mD,IAAU,GAC9B3J,KAAKuwD,EAAS,GAAM5mD,IAAU,GAC9B3J,KAAKuwD,EAAS,GAAM5mD,IAAU,EAC9B3J,KAAKuwD,GAAmB,IAAR5mD,GAEhBgqD,EAAkB3zD,KAAM2J,EAAO4mD,GAAQ,GAElCA,EAAS,GAGlBpF,EAAOvoD,UAAUgzD,cAAgB,SAAwBjsD,EAAO4mD,EAAQuD,GAYtE,OAXAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,WAAY,GACxDpF,EAAOkC,qBACTrtD,KAAKuwD,GAAW5mD,IAAU,GAC1B3J,KAAKuwD,EAAS,GAAM5mD,IAAU,GAC9B3J,KAAKuwD,EAAS,GAAM5mD,IAAU,EAC9B3J,KAAKuwD,EAAS,GAAc,IAAR5mD,GAEpBgqD,EAAkB3zD,KAAM2J,EAAO4mD,GAAQ,GAElCA,EAAS,GAGlBpF,EAAOvoD,UAAUizD,WAAa,SAAqBlsD,EAAO4mD,EAAQpD,EAAY2G,GAG5E,GAFAnqD,GAASA,EACT4mD,GAAkB,GACbuD,EAAU,CACb,IAAIgC,EAAQnrD,KAAK+pD,IAAI,EAAG,EAAIvH,EAAa,GAEzCqG,EAASxzD,KAAM2J,EAAO4mD,EAAQpD,EAAY2I,EAAQ,GAAIA,GAGxD,IAAIlyD,EAAI,EACJuwD,EAAM,EACNvkC,EAAM,EACV5vB,KAAKuwD,GAAkB,IAAR5mD,EACf,QAAS/F,EAAIupD,IAAegH,GAAO,KAC7BxqD,EAAQ,GAAa,IAARimB,GAAsC,IAAzB5vB,KAAKuwD,EAAS3sD,EAAI,KAC9CgsB,EAAM,GAER5vB,KAAKuwD,EAAS3sD,IAAO+F,EAAQwqD,GAAQ,GAAKvkC,EAAM,IAGlD,OAAO2gC,EAASpD,GAGlBhC,EAAOvoD,UAAUmzD,WAAa,SAAqBpsD,EAAO4mD,EAAQpD,EAAY2G,GAG5E,GAFAnqD,GAASA,EACT4mD,GAAkB,GACbuD,EAAU,CACb,IAAIgC,EAAQnrD,KAAK+pD,IAAI,EAAG,EAAIvH,EAAa,GAEzCqG,EAASxzD,KAAM2J,EAAO4mD,EAAQpD,EAAY2I,EAAQ,GAAIA,GAGxD,IAAIlyD,EAAIupD,EAAa,EACjBgH,EAAM,EACNvkC,EAAM,EACV5vB,KAAKuwD,EAAS3sD,GAAa,IAAR+F,EACnB,QAAS/F,GAAK,IAAMuwD,GAAO,KACrBxqD,EAAQ,GAAa,IAARimB,GAAsC,IAAzB5vB,KAAKuwD,EAAS3sD,EAAI,KAC9CgsB,EAAM,GAER5vB,KAAKuwD,EAAS3sD,IAAO+F,EAAQwqD,GAAQ,GAAKvkC,EAAM,IAGlD,OAAO2gC,EAASpD,GAGlBhC,EAAOvoD,UAAUozD,UAAY,SAAoBrsD,EAAO4mD,EAAQuD,GAO9D,OANAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,KAAO,KAClDpF,EAAOkC,sBAAqB1jD,EAAQgB,KAAKC,MAAMjB,IAChDA,EAAQ,IAAGA,EAAQ,IAAOA,EAAQ,GACtC3J,KAAKuwD,GAAmB,IAAR5mD,EACT4mD,EAAS,GAGlBpF,EAAOvoD,UAAUqzD,aAAe,SAAuBtsD,EAAO4mD,EAAQuD,GAUpE,OATAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,OAAS,OACrDpF,EAAOkC,qBACTrtD,KAAKuwD,GAAmB,IAAR5mD,EAChB3J,KAAKuwD,EAAS,GAAM5mD,IAAU,GAE9B8pD,EAAkBzzD,KAAM2J,EAAO4mD,GAAQ,GAElCA,EAAS,GAGlBpF,EAAOvoD,UAAUszD,aAAe,SAAuBvsD,EAAO4mD,EAAQuD,GAUpE,OATAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,OAAS,OACrDpF,EAAOkC,qBACTrtD,KAAKuwD,GAAW5mD,IAAU,EAC1B3J,KAAKuwD,EAAS,GAAc,IAAR5mD,GAEpB8pD,EAAkBzzD,KAAM2J,EAAO4mD,GAAQ,GAElCA,EAAS,GAGlBpF,EAAOvoD,UAAUuzD,aAAe,SAAuBxsD,EAAO4mD,EAAQuD,GAYpE,OAXAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,YAAa,YACzDpF,EAAOkC,qBACTrtD,KAAKuwD,GAAmB,IAAR5mD,EAChB3J,KAAKuwD,EAAS,GAAM5mD,IAAU,EAC9B3J,KAAKuwD,EAAS,GAAM5mD,IAAU,GAC9B3J,KAAKuwD,EAAS,GAAM5mD,IAAU,IAE9BgqD,EAAkB3zD,KAAM2J,EAAO4mD,GAAQ,GAElCA,EAAS,GAGlBpF,EAAOvoD,UAAUwzD,aAAe,SAAuBzsD,EAAO4mD,EAAQuD,GAapE,OAZAnqD,GAASA,EACT4mD,GAAkB,EACbuD,GAAUN,EAASxzD,KAAM2J,EAAO4mD,EAAQ,EAAG,YAAa,YACzD5mD,EAAQ,IAAGA,EAAQ,WAAaA,EAAQ,GACxCwhD,EAAOkC,qBACTrtD,KAAKuwD,GAAW5mD,IAAU,GAC1B3J,KAAKuwD,EAAS,GAAM5mD,IAAU,GAC9B3J,KAAKuwD,EAAS,GAAM5mD,IAAU,EAC9B3J,KAAKuwD,EAAS,GAAc,IAAR5mD,GAEpBgqD,EAAkB3zD,KAAM2J,EAAO4mD,GAAQ,GAElCA,EAAS,GAgBlBpF,EAAOvoD,UAAUyzD,aAAe,SAAuB1sD,EAAO4mD,EAAQuD,GACpE,OAAOD,EAAW7zD,KAAM2J,EAAO4mD,GAAQ,EAAMuD,IAG/C3I,EAAOvoD,UAAU0zD,aAAe,SAAuB3sD,EAAO4mD,EAAQuD,GACpE,OAAOD,EAAW7zD,KAAM2J,EAAO4mD,GAAQ,EAAOuD,IAWhD3I,EAAOvoD,UAAU2zD,cAAgB,SAAwB5sD,EAAO4mD,EAAQuD,GACtE,OAAOC,EAAY/zD,KAAM2J,EAAO4mD,GAAQ,EAAMuD,IAGhD3I,EAAOvoD,UAAU4zD,cAAgB,SAAwB7sD,EAAO4mD,EAAQuD,GACtE,OAAOC,EAAY/zD,KAAM2J,EAAO4mD,GAAQ,EAAOuD,IAIjD3I,EAAOvoD,UAAU+oD,KAAO,SAAe7rD,EAAQ22D,EAAariC,EAAO66B,GAQjE,GAPK76B,IAAOA,EAAQ,GACf66B,GAAe,IAARA,IAAWA,EAAMjvD,KAAK8B,QAC9B20D,GAAe32D,EAAOgC,SAAQ20D,EAAc32D,EAAOgC,QAClD20D,IAAaA,EAAc,GAC5BxH,EAAM,GAAKA,EAAM76B,IAAO66B,EAAM76B,GAG9B66B,IAAQ76B,EAAO,OAAO,EAC1B,GAAsB,IAAlBt0B,EAAOgC,QAAgC,IAAhB9B,KAAK8B,OAAc,OAAO,EAGrD,GAAI20D,EAAc,EAChB,MAAM,IAAIjJ,WAAW,6BAEvB,GAAIp5B,EAAQ,GAAKA,GAASp0B,KAAK8B,OAAQ,MAAM,IAAI0rD,WAAW,6BAC5D,GAAIyB,EAAM,EAAG,MAAM,IAAIzB,WAAW,2BAG9ByB,EAAMjvD,KAAK8B,SAAQmtD,EAAMjvD,KAAK8B,QAC9BhC,EAAOgC,OAAS20D,EAAcxH,EAAM76B,IACtC66B,EAAMnvD,EAAOgC,OAAS20D,EAAcriC,GAGtC,IACIxwB,EADAqL,EAAMggD,EAAM76B,EAGhB,GAAIp0B,OAASF,GAAUs0B,EAAQqiC,GAAeA,EAAcxH,EAE1D,IAAKrrD,EAAIqL,EAAM,EAAGrL,GAAK,IAAKA,EAC1B9D,EAAO8D,EAAI6yD,GAAez2D,KAAK4D,EAAIwwB,QAEhC,GAAInlB,EAAM,MAASk8C,EAAOkC,oBAE/B,IAAKzpD,EAAI,EAAGA,EAAIqL,IAAOrL,EACrB9D,EAAO8D,EAAI6yD,GAAez2D,KAAK4D,EAAIwwB,QAGrC44B,WAAWpqD,UAAUuK,IAAI3I,KACvB1E,EACAE,KAAKktD,SAAS94B,EAAOA,EAAQnlB,GAC7BwnD,GAIJ,OAAOxnD,GAOTk8C,EAAOvoD,UAAUqrD,KAAO,SAAe7lC,EAAKgM,EAAO66B,EAAKf,GAEtD,GAAmB,kBAAR9lC,EAAkB,CAS3B,GARqB,kBAAVgM,GACT85B,EAAW95B,EACXA,EAAQ,EACR66B,EAAMjvD,KAAK8B,QACa,kBAARmtD,IAChBf,EAAWe,EACXA,EAAMjvD,KAAK8B,QAEM,IAAfsmB,EAAItmB,OAAc,CACpB,IAAI40D,EAAOtuC,EAAI/mB,WAAW,GACtBq1D,EAAO,MACTtuC,EAAMsuC,GAGV,QAAiB5iD,IAAbo6C,GAA8C,kBAAbA,EACnC,MAAM,IAAI5gC,UAAU,6BAEtB,GAAwB,kBAAb4gC,IAA0B/C,EAAOkD,WAAWH,GACrD,MAAM,IAAI5gC,UAAU,qBAAuB4gC,OAErB,kBAAR9lC,IAChBA,GAAY,KAId,GAAIgM,EAAQ,GAAKp0B,KAAK8B,OAASsyB,GAASp0B,KAAK8B,OAASmtD,EACpD,MAAM,IAAIzB,WAAW,sBAGvB,GAAIyB,GAAO76B,EACT,OAAOp0B,KAQT,IAAI4D,EACJ,GANAwwB,KAAkB,EAClB66B,OAAcn7C,IAARm7C,EAAoBjvD,KAAK8B,OAASmtD,IAAQ,EAE3C7mC,IAAKA,EAAM,GAGG,kBAARA,EACT,IAAKxkB,EAAIwwB,EAAOxwB,EAAIqrD,IAAOrrD,EACzB5D,KAAK4D,GAAKwkB,MAEP,CACL,IAAIirC,EAAQlI,EAAOO,SAAStjC,GACxBA,EACA0mC,EAAY,IAAI3D,EAAO/iC,EAAK8lC,GAAU5sD,YACtC2N,EAAMokD,EAAMvxD,OAChB,IAAK8B,EAAI,EAAGA,EAAIqrD,EAAM76B,IAASxwB,EAC7B5D,KAAK4D,EAAIwwB,GAASi/B,EAAMzvD,EAAIqL,GAIhC,OAAOjP,MAMT,IAAI22D,EAAoB,qBAExB,SAASC,EAAa51D,GAIpB,GAFAA,EAAM61D,EAAW71D,GAAKsC,QAAQqzD,EAAmB,IAE7C31D,EAAIc,OAAS,EAAG,MAAO,GAE3B,MAAOd,EAAIc,OAAS,IAAM,EACxBd,GAAY,IAEd,OAAOA,EAGT,SAAS61D,EAAY71D,GACnB,OAAIA,EAAI2M,KAAa3M,EAAI2M,OAClB3M,EAAIsC,QAAQ,aAAc,IAGnC,SAAS8vD,EAAO5mC,GACd,OAAIA,EAAI,GAAW,IAAMA,EAAElrB,SAAS,IAC7BkrB,EAAElrB,SAAS,IAGpB,SAASwtD,EAAaV,EAAQ0I,GAE5B,IAAIpF,EADJoF,EAAQA,GAASxK,IAMjB,IAJA,IAAIxqD,EAASssD,EAAOtsD,OAChBi1D,EAAgB,KAChB1D,EAAQ,GAEHzvD,EAAI,EAAGA,EAAI9B,IAAU8B,EAAG,CAI/B,GAHA8tD,EAAYtD,EAAO/sD,WAAWuC,GAG1B8tD,EAAY,OAAUA,EAAY,MAAQ,CAE5C,IAAKqF,EAAe,CAElB,GAAIrF,EAAY,MAAQ,EAEjBoF,GAAS,IAAM,GAAGzD,EAAMjtD,KAAK,IAAM,IAAM,KAC9C,SACK,GAAIxC,EAAI,IAAM9B,EAAQ,EAEtBg1D,GAAS,IAAM,GAAGzD,EAAMjtD,KAAK,IAAM,IAAM,KAC9C,SAIF2wD,EAAgBrF,EAEhB,SAIF,GAAIA,EAAY,MAAQ,EACjBoF,GAAS,IAAM,GAAGzD,EAAMjtD,KAAK,IAAM,IAAM,KAC9C2wD,EAAgBrF,EAChB,SAIFA,EAAkE,OAArDqF,EAAgB,OAAU,GAAKrF,EAAY,YAC/CqF,IAEJD,GAAS,IAAM,GAAGzD,EAAMjtD,KAAK,IAAM,IAAM,KAMhD,GAHA2wD,EAAgB,KAGZrF,EAAY,IAAM,CACpB,IAAKoF,GAAS,GAAK,EAAG,MACtBzD,EAAMjtD,KAAKsrD,QACN,GAAIA,EAAY,KAAO,CAC5B,IAAKoF,GAAS,GAAK,EAAG,MACtBzD,EAAMjtD,KACJsrD,GAAa,EAAM,IACP,GAAZA,EAAmB,UAEhB,GAAIA,EAAY,MAAS,CAC9B,IAAKoF,GAAS,GAAK,EAAG,MACtBzD,EAAMjtD,KACJsrD,GAAa,GAAM,IACnBA,GAAa,EAAM,GAAO,IACd,GAAZA,EAAmB,SAEhB,MAAIA,EAAY,SASrB,MAAM,IAAIpvD,MAAM,sBARhB,IAAKw0D,GAAS,GAAK,EAAG,MACtBzD,EAAMjtD,KACJsrD,GAAa,GAAO,IACpBA,GAAa,GAAM,GAAO,IAC1BA,GAAa,EAAM,GAAO,IACd,GAAZA,EAAmB,MAOzB,OAAO2B,EAGT,SAASvC,EAAc9vD,GAErB,IADA,IAAIg2D,EAAY,GACPpzD,EAAI,EAAGA,EAAI5C,EAAIc,SAAU8B,EAEhCozD,EAAU5wD,KAAyB,IAApBpF,EAAIK,WAAWuC,IAEhC,OAAOozD,EAGT,SAAS9F,EAAgBlwD,EAAK81D,GAG5B,IAFA,IAAI11D,EAAG61D,EAAIC,EACPF,EAAY,GACPpzD,EAAI,EAAGA,EAAI5C,EAAIc,SAAU8B,EAAG,CACnC,IAAKkzD,GAAS,GAAK,EAAG,MAEtB11D,EAAIJ,EAAIK,WAAWuC,GACnBqzD,EAAK71D,GAAK,EACV81D,EAAK91D,EAAI,IACT41D,EAAU5wD,KAAK8wD,GACfF,EAAU5wD,KAAK6wD,GAGjB,OAAOD,EAGT,SAASjI,EAAe/tD,GACtB,OAAO6rD,EAAOsK,YAAYP,EAAY51D,IAGxC,SAAS4vD,GAAY9zB,EAAKs6B,EAAK7G,EAAQzuD,GACrC,IAAK,IAAI8B,EAAI,EAAGA,EAAI9B,IAAU8B,EAAG,CAC/B,GAAKA,EAAI2sD,GAAU6G,EAAIt1D,QAAY8B,GAAKk5B,EAAIh7B,OAAS,MACrDs1D,EAAIxzD,EAAI2sD,GAAUzzB,EAAIl5B,GAExB,OAAOA,EAGT,SAAS8qD,GAAOtmC,GACd,OAAOA,IAAQA,K,8CCzvDjBqD,EAAQ0hC,WAAaA,EACrB1hC,EAAQ0rC,YAAcA,EACtB1rC,EAAQ0lC,cAAgBA,EAOxB,IALA,IAAIkG,EAAS,GACTC,EAAY,GACZC,EAA4B,qBAAfvK,WAA6BA,WAAahnD,MAEvD0wD,EAAO,mEACF9yD,EAAI,EAAGqL,EAAMynD,EAAK50D,OAAQ8B,EAAIqL,IAAOrL,EAC5CyzD,EAAOzzD,GAAK8yD,EAAK9yD,GACjB0zD,EAAUZ,EAAKr1D,WAAWuC,IAAMA,EAQlC,SAAS4zD,EAAS32D,GAChB,IAAIoO,EAAMpO,EAAIiB,OAEd,GAAImN,EAAM,EAAI,EACZ,MAAM,IAAI3M,MAAM,kDAKlB,IAAIm1D,EAAW52D,EAAIJ,QAAQ,MACT,IAAdg3D,IAAiBA,EAAWxoD,GAEhC,IAAIyoD,EAAkBD,IAAaxoD,EAC/B,EACA,EAAKwoD,EAAW,EAEpB,MAAO,CAACA,EAAUC,GAIpB,SAASvK,EAAYtsD,GACnB,IAAI82D,EAAOH,EAAQ32D,GACf42D,EAAWE,EAAK,GAChBD,EAAkBC,EAAK,GAC3B,OAAuC,GAA9BF,EAAWC,GAAuB,EAAKA,EAGlD,SAASE,EAAa/2D,EAAK42D,EAAUC,GACnC,OAAuC,GAA9BD,EAAWC,GAAuB,EAAKA,EAGlD,SAASP,EAAat2D,GACpB,IAAIs2C,EAcAvzC,EAbA+zD,EAAOH,EAAQ32D,GACf42D,EAAWE,EAAK,GAChBD,EAAkBC,EAAK,GAEvB9zC,EAAM,IAAI0zC,EAAIK,EAAY/2D,EAAK42D,EAAUC,IAEzCG,EAAU,EAGV5oD,EAAMyoD,EAAkB,EACxBD,EAAW,EACXA,EAGJ,IAAK7zD,EAAI,EAAGA,EAAIqL,EAAKrL,GAAK,EACxBuzC,EACGmgB,EAAUz2D,EAAIQ,WAAWuC,KAAO,GAChC0zD,EAAUz2D,EAAIQ,WAAWuC,EAAI,KAAO,GACpC0zD,EAAUz2D,EAAIQ,WAAWuC,EAAI,KAAO,EACrC0zD,EAAUz2D,EAAIQ,WAAWuC,EAAI,IAC/BigB,EAAIg0C,KAAc1gB,GAAO,GAAM,IAC/BtzB,EAAIg0C,KAAc1gB,GAAO,EAAK,IAC9BtzB,EAAIg0C,KAAmB,IAAN1gB,EAmBnB,OAhBwB,IAApBugB,IACFvgB,EACGmgB,EAAUz2D,EAAIQ,WAAWuC,KAAO,EAChC0zD,EAAUz2D,EAAIQ,WAAWuC,EAAI,KAAO,EACvCigB,EAAIg0C,KAAmB,IAAN1gB,GAGK,IAApBugB,IACFvgB,EACGmgB,EAAUz2D,EAAIQ,WAAWuC,KAAO,GAChC0zD,EAAUz2D,EAAIQ,WAAWuC,EAAI,KAAO,EACpC0zD,EAAUz2D,EAAIQ,WAAWuC,EAAI,KAAO,EACvCigB,EAAIg0C,KAAc1gB,GAAO,EAAK,IAC9BtzB,EAAIg0C,KAAmB,IAAN1gB,GAGZtzB,EAGT,SAASi0C,EAAiBC,GACxB,OAAOV,EAAOU,GAAO,GAAK,IACxBV,EAAOU,GAAO,GAAK,IACnBV,EAAOU,GAAO,EAAI,IAClBV,EAAa,GAANU,GAGX,SAASC,EAAaC,EAAO7jC,EAAO66B,GAGlC,IAFA,IAAI9X,EACA+gB,EAAS,GACJt0D,EAAIwwB,EAAOxwB,EAAIqrD,EAAKrrD,GAAK,EAChCuzC,GACI8gB,EAAMr0D,IAAM,GAAM,WAClBq0D,EAAMr0D,EAAI,IAAM,EAAK,QACP,IAAfq0D,EAAMr0D,EAAI,IACbs0D,EAAO9xD,KAAK0xD,EAAgB3gB,IAE9B,OAAO+gB,EAAOh4D,KAAK,IAGrB,SAASixD,EAAe8G,GAQtB,IAPA,IAAI9gB,EACAloC,EAAMgpD,EAAMn2D,OACZq2D,EAAalpD,EAAM,EACnB1B,EAAQ,GACR6qD,EAAiB,MAGZx0D,EAAI,EAAGy0D,EAAOppD,EAAMkpD,EAAYv0D,EAAIy0D,EAAMz0D,GAAKw0D,EACtD7qD,EAAMnH,KAAK4xD,EAAYC,EAAOr0D,EAAIA,EAAIw0D,EAAkBC,EAAOA,EAAQz0D,EAAIw0D,IAqB7E,OAjBmB,IAAfD,GACFhhB,EAAM8gB,EAAMhpD,EAAM,GAClB1B,EAAMnH,KACJixD,EAAOlgB,GAAO,GACdkgB,EAAQlgB,GAAO,EAAK,IACpB,OAEsB,IAAfghB,IACThhB,GAAO8gB,EAAMhpD,EAAM,IAAM,GAAKgpD,EAAMhpD,EAAM,GAC1C1B,EAAMnH,KACJixD,EAAOlgB,GAAO,IACdkgB,EAAQlgB,GAAO,EAAK,IACpBkgB,EAAQlgB,GAAO,EAAK,IACpB,MAIG5pC,EAAMrN,KAAK,IAlIpBo3D,EAAU,IAAIj2D,WAAW,IAAM,GAC/Bi2D,EAAU,IAAIj2D,WAAW,IAAM,I;;AClB/BoqB,EAAQwkC,KAAO,SAAUxB,EAAQ8B,EAAQ+H,EAAMC,EAAMC,GACnD,IAAI7/C,EAAG82C,EACHgJ,EAAiB,EAATD,EAAcD,EAAO,EAC7BG,GAAQ,GAAKD,GAAQ,EACrBE,EAAQD,GAAQ,EAChBE,GAAS,EACTh1D,EAAI00D,EAAQE,EAAS,EAAK,EAC1B1rB,EAAIwrB,GAAQ,EAAI,EAChBO,EAAIpK,EAAO8B,EAAS3sD,GAOxB,IALAA,GAAKkpC,EAELn0B,EAAIkgD,GAAM,IAAOD,GAAU,EAC3BC,KAAQD,EACRA,GAASH,EACFG,EAAQ,EAAGjgD,EAAS,IAAJA,EAAW81C,EAAO8B,EAAS3sD,GAAIA,GAAKkpC,EAAG8rB,GAAS,GAKvE,IAHAnJ,EAAI92C,GAAM,IAAOigD,GAAU,EAC3BjgD,KAAQigD,EACRA,GAASL,EACFK,EAAQ,EAAGnJ,EAAS,IAAJA,EAAWhB,EAAO8B,EAAS3sD,GAAIA,GAAKkpC,EAAG8rB,GAAS,GAEvE,GAAU,IAANjgD,EACFA,EAAI,EAAIggD,MACH,IAAIhgD,IAAM+/C,EACf,OAAOjJ,EAAIqJ,IAAsBxM,KAAduM,GAAK,EAAI,GAE5BpJ,GAAQ9kD,KAAK+pD,IAAI,EAAG6D,GACpB5/C,GAAQggD,EAEV,OAAQE,GAAK,EAAI,GAAKpJ,EAAI9kD,KAAK+pD,IAAI,EAAG/7C,EAAI4/C,IAG5C9sC,EAAQ6iC,MAAQ,SAAUG,EAAQ9kD,EAAO4mD,EAAQ+H,EAAMC,EAAMC,GAC3D,IAAI7/C,EAAG82C,EAAGruD,EACNq3D,EAAiB,EAATD,EAAcD,EAAO,EAC7BG,GAAQ,GAAKD,GAAQ,EACrBE,EAAQD,GAAQ,EAChBK,EAAe,KAATR,EAAc5tD,KAAK+pD,IAAI,GAAI,IAAM/pD,KAAK+pD,IAAI,GAAI,IAAM,EAC1D9wD,EAAI00D,EAAO,EAAKE,EAAS,EACzB1rB,EAAIwrB,EAAO,GAAK,EAChBO,EAAIlvD,EAAQ,GAAgB,IAAVA,GAAe,EAAIA,EAAQ,EAAK,EAAI,EAmC1D,IAjCAA,EAAQgB,KAAKquD,IAAIrvD,GAEbqG,MAAMrG,IAAUA,IAAU2iD,KAC5BmD,EAAIz/C,MAAMrG,GAAS,EAAI,EACvBgP,EAAI+/C,IAEJ//C,EAAIhO,KAAKC,MAAMD,KAAK8yC,IAAI9zC,GAASgB,KAAKsuD,KAClCtvD,GAASvI,EAAIuJ,KAAK+pD,IAAI,GAAI/7C,IAAM,IAClCA,IACAvX,GAAK,GAGLuI,GADEgP,EAAIggD,GAAS,EACNI,EAAK33D,EAEL23D,EAAKpuD,KAAK+pD,IAAI,EAAG,EAAIiE,GAE5BhvD,EAAQvI,GAAK,IACfuX,IACAvX,GAAK,GAGHuX,EAAIggD,GAASD,GACfjJ,EAAI,EACJ92C,EAAI+/C,GACK//C,EAAIggD,GAAS,GACtBlJ,GAAM9lD,EAAQvI,EAAK,GAAKuJ,KAAK+pD,IAAI,EAAG6D,GACpC5/C,GAAQggD,IAERlJ,EAAI9lD,EAAQgB,KAAK+pD,IAAI,EAAGiE,EAAQ,GAAKhuD,KAAK+pD,IAAI,EAAG6D,GACjD5/C,EAAI,IAID4/C,GAAQ,EAAG9J,EAAO8B,EAAS3sD,GAAS,IAAJ6rD,EAAU7rD,GAAKkpC,EAAG2iB,GAAK,IAAK8I,GAAQ,GAI3E,IAFA5/C,EAAKA,GAAK4/C,EAAQ9I,EAClBgJ,GAAQF,EACDE,EAAO,EAAGhK,EAAO8B,EAAS3sD,GAAS,IAAJ+U,EAAU/U,GAAKkpC,EAAGn0B,GAAK,IAAK8/C,GAAQ,GAE1EhK,EAAO8B,EAAS3sD,EAAIkpC,IAAU,IAAJ+rB,I,cCnF5B,IAAIv3D,EAAW,GAAGA,SAElBkqB,EAAOC,QAAUzlB,MAAMC,SAAW,SAAU4d,GAC1C,MAA6B,kBAAtBviB,EAASkD,KAAKqf,K,uKCEjBq1C,EAAM,WACR,cAAc,qBAEVl5D,KAAKu1B,OAAS,CACVtc,KAAM,aACNnK,IAAK,GACLW,MAAO,EACPxI,OAAQ,GACRkyD,cAAe,SACfC,kBAAmB,IACnBC,WAAW,GAIfr5D,KAAK2a,MAAQ3a,KAAK2a,MAAMuT,KAAKluB,MAqGhC,OAlGD,yCACA,SAAY8O,GACR,MAAkB,MAAXA,EAAI,GAAaA,EAAM,IAAH,OAAOA,KAGtC,wBACA,SAAWA,EAAK7H,GACZ6H,EAAMA,GAAO9O,KAAKs5D,YAAYxqD,GAI9B,IAAIsb,EAAQ,GACZ,MAAI,gBAAgB7mB,KAAKuL,IAErBsb,EAAQc,EAAIs6B,GAAG+T,YAAYtyD,GAAQ,GAE5B6H,EAAO,IAAJ,OAAQsb,KAGtBA,EAAQc,EAAIs6B,GAAG+T,YAAYtyD,GACpB6H,EAAOsb,KAGlB,kEACA,6GAcI,GAdQziB,EAAU,EAAH,6BAAG,GAAIV,EAAS,EAAH,6BAAG,GAE3BihD,EAAc,GAEK,kBAAZvgD,GAEPugD,EAAYp5C,IAAM9O,KAAKw5D,WAAW7xD,EAASV,GAC3CihD,EAAYjvC,KAAO,eAEnBivC,EAAch9B,EAAIs6B,GAAGiU,UAAU9xD,EAAS3H,KAAKu1B,QAE7C2yB,EAAYp5C,IAAM9O,KAAKw5D,WAAW7xD,EAAQmH,IAAKnH,EAAQV,SAIvDihD,EAAYp5C,MAAQoc,EAAIs6B,GAAGt2C,OAAM,iDASrC,GAPIjI,EAAOoyD,YACPr5D,KAAKu1B,OAAO8jC,UAAYpyD,EAAOoyD,WAGnCnR,EAAYjhD,OAASA,EAErBihD,EAAch9B,EAAIs6B,GAAGoB,UAAU5mD,KAAKu1B,OAAQ2yB,GAEP,oBAA1Bh9B,EAAIs6B,GAAGkU,eAA6B,kCAEtB,IAAInyD,SAAQ,SAACC,EAASe,GACvC2iB,EAAIs6B,GAAGkU,eAAexR,EAAa1gD,MACrC,QAFImyD,EAAS,EAAH,KAIZA,GAAU35D,KAAKknD,SAASgB,GAAY,wBAEpCloD,KAAKknD,SAASgB,GAAY,iDAEjC,qDApCD,IAsCA,sBACA,SAAS3yB,GAEL,IACIzmB,EAKAymB,EALAzmB,IAEAW,GAGA8lB,EAJAtc,KAIAsc,EAHA9lB,OACA0pD,EAEA5jC,EAFA4jC,cACAC,EACA7jC,EADA6jC,kBAEe,cAAf7jC,EAAOtc,MAAuC,MAAfsc,EAAOtc,MACtCiS,EAAI24B,WAAW,CACX/0C,MACAqqD,gBACAC,sBAGW,cAAf7jC,EAAOtc,MAAuC,YAAfsc,EAAOtc,MACtCiS,EAAI5b,WAAW,CACXR,QAGW,aAAfymB,EAAOtc,MAAsC,OAAfsc,EAAOtc,MACrCiS,EAAI0uC,UAAU,CACV9qD,QAGW,YAAfymB,EAAOtc,MAAqC,UAAfsc,EAAOtc,MACpCiS,EAAI+5B,SAAS,CACTn2C,QAGW,gBAAfymB,EAAOtc,MAAyC,QAAfsc,EAAOtc,MACxCiS,EAAIg6B,aAAa,CACbz1C,cAGX,EAnHO,GAmHP,GAGW,IAAIypD,GAAUv+C,MAAK,c,4CCzHnC,IAAIk/C,EAAUhuC,EAAQ,GAARA,GACdL,EAAOC,QAAUouC,G,gBCHjB,IAAInsC,EAAU7B,EAAQ,IAAe,WACrC,SAASiuC,IACP;oJACAtuC,EAAOC,QAAUquC,EAAsB,WACrC,OAAOnhD,GACN6S,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,QACxE,IAAI1f,EACF4M,EAAI,GACJyT,EAAIpoB,OAAOpB,UACX4pB,EAAIJ,EAAEnoB,eACN2oB,EAAI5oB,OAAOiJ,gBAAkB,SAAUlB,EAAG4M,EAAGyT,GAC3CrgB,EAAE4M,GAAKyT,EAAEziB,OAEX/F,EAAI,mBAAqB0oB,OAASA,OAAS,GAC3CI,EAAI9oB,EAAE2oB,UAAY,aAClBnrB,EAAIwC,EAAEm2D,eAAiB,kBACvBttC,EAAI7oB,EAAEytC,aAAe,gBACvB,SAAS2oB,EAAOjuD,EAAG4M,EAAGyT,GACpB,OAAOpoB,OAAOiJ,eAAelB,EAAG4M,EAAG,CACjChP,MAAOyiB,EACPvP,YAAY,EACZD,cAAc,EACd6Q,UAAU,IACR1hB,EAAE4M,GAER,IACEqhD,EAAO,GAAI,IACX,MAAOjuD,GACPiuD,EAAS,SAAgBjuD,EAAG4M,EAAGyT,GAC7B,OAAOrgB,EAAE4M,GAAKyT,GAGlB,SAAS6tC,EAAKluD,EAAG4M,EAAGyT,EAAGI,GACrB,IAAI5oB,EAAI+U,GAAKA,EAAE/V,qBAAqBs3D,EAAYvhD,EAAIuhD,EAClDxtC,EAAI1oB,OAAOa,OAAOjB,EAAEhB,WACpBxB,EAAI,IAAI+4D,EAAQ3tC,GAAK,IACvB,OAAOI,EAAEF,EAAG,UAAW,CACrB/iB,MAAOywD,EAAiBruD,EAAGqgB,EAAGhrB,KAC5BsrB,EAEN,SAAShU,EAAS3M,EAAG4M,EAAGyT,GACtB,IACE,MAAO,CACLnT,KAAM,SACNmL,IAAKrY,EAAEvH,KAAKmU,EAAGyT,IAEjB,MAAOrgB,GACP,MAAO,CACLkN,KAAM,QACNmL,IAAKrY,IAIX4M,EAAEshD,KAAOA,EACT,IAAI5X,EAAI,iBACNh2B,EAAI,iBACJM,EAAI,YACJksC,EAAI,YACJzG,EAAI,GACN,SAAS8H,KACT,SAASG,KACT,SAASC,KACT,IAAIrsC,EAAI,GACR+rC,EAAO/rC,EAAGvB,GAAG,WACX,OAAO1sB,QAET,IAAI8sC,EAAI9oC,OAAO4nD,eACbx+C,EAAI0/B,GAAKA,EAAEA,EAAEtgC,EAAO,MACtBY,GAAKA,IAAMgf,GAAKI,EAAEhoB,KAAK4I,EAAGsf,KAAOuB,EAAI7gB,GACrC,IAAIie,EAAIivC,EAA2B13D,UAAYs3D,EAAUt3D,UAAYoB,OAAOa,OAAOopB,GACnF,SAASssC,EAAsBxuD,GAC7B,CAAC,OAAQ,QAAS,UAAUxG,SAAQ,SAAUoT,GAC5CqhD,EAAOjuD,EAAG4M,GAAG,SAAU5M,GACrB,OAAO/L,KAAKw6D,QAAQ7hD,EAAG5M,SAI7B,SAAS0uD,EAAc1uD,EAAG4M,GACxB,SAAStQ,EAAO+jB,EAAGQ,EAAGhpB,EAAG8oB,GACvB,IAAItrB,EAAIsX,EAAS3M,EAAEqgB,GAAIrgB,EAAG6gB,GAC1B,GAAI,UAAYxrB,EAAE6X,KAAM,CACtB,IAAIwT,EAAIrrB,EAAEgjB,IACRi+B,EAAI51B,EAAE9iB,MACR,OAAO04C,GAAK,UAAY30B,EAAQ20B,IAAM71B,EAAEhoB,KAAK69C,EAAG,WAAa1pC,EAAEnR,QAAQ66C,EAAEqY,SAAStzD,MAAK,SAAU2E,GAC/F1D,EAAO,OAAQ0D,EAAGnI,EAAG8oB,MACpB,SAAU3gB,GACX1D,EAAO,QAAS0D,EAAGnI,EAAG8oB,MACnB/T,EAAEnR,QAAQ66C,GAAGj7C,MAAK,SAAU2E,GAC/B0gB,EAAE9iB,MAAQoC,EAAGnI,EAAE6oB,MACd,SAAU1gB,GACX,OAAO1D,EAAO,QAAS0D,EAAGnI,EAAG8oB,MAGjCA,EAAEtrB,EAAEgjB,KAEN,IAAIgI,EACJQ,EAAE5sB,KAAM,UAAW,CACjB2J,MAAO,SAAeoC,EAAGygB,GACvB,SAASmuC,IACP,OAAO,IAAIhiD,GAAE,SAAUA,EAAGyT,GACxB/jB,EAAO0D,EAAGygB,EAAG7T,EAAGyT,MAGpB,OAAOA,EAAIA,EAAIA,EAAEhlB,KAAKuzD,EAA4BA,GAA8BA,OAItF,SAASP,EAAiBzhD,EAAGyT,EAAGI,GAC9B,IAAII,EAAIy1B,EACR,OAAO,SAAUz+C,EAAG8oB,GAClB,GAAIE,IAAMD,EAAG,MAAMrqB,MAAM,gCACzB,GAAIsqB,IAAMisC,EAAG,CACX,GAAI,UAAYj1D,EAAG,MAAM8oB,EACzB,MAAO,CACL/iB,MAAOoC,EACP+gB,MAAM,GAGV,IAAKN,EAAE1lB,OAASlD,EAAG4oB,EAAEpI,IAAMsI,IAAK,CAC9B,IAAItrB,EAAIorB,EAAEouC,SACV,GAAIx5D,EAAG,CACL,IAAIqrB,EAAIouC,EAAoBz5D,EAAGorB,GAC/B,GAAIC,EAAG,CACL,GAAIA,IAAM2lC,EAAG,SACb,OAAO3lC,GAGX,GAAI,SAAWD,EAAE1lB,OAAQ0lB,EAAEsuC,KAAOtuC,EAAEuuC,MAAQvuC,EAAEpI,SAAS,GAAI,UAAYoI,EAAE1lB,OAAQ,CAC/E,GAAI8lB,IAAMy1B,EAAG,MAAMz1B,EAAIisC,EAAGrsC,EAAEpI,IAC5BoI,EAAEwuC,kBAAkBxuC,EAAEpI,SACjB,WAAaoI,EAAE1lB,QAAU0lB,EAAEyuC,OAAO,SAAUzuC,EAAEpI,KACrDwI,EAAID,EACJ,IAAIsB,EAAIvV,EAASC,EAAGyT,EAAGI,GACvB,GAAI,WAAayB,EAAEhV,KAAM,CACvB,GAAI2T,EAAIJ,EAAEM,KAAO+rC,EAAIxsC,EAAG4B,EAAE7J,MAAQguC,EAAG,SACrC,MAAO,CACLzoD,MAAOskB,EAAE7J,IACT0I,KAAMN,EAAEM,MAGZ,UAAYmB,EAAEhV,OAAS2T,EAAIisC,EAAGrsC,EAAE1lB,OAAS,QAAS0lB,EAAEpI,IAAM6J,EAAE7J,OAIlE,SAASy2C,EAAoBliD,EAAGyT,GAC9B,IAAII,EAAIJ,EAAEtlB,OACR8lB,EAAIjU,EAAE4T,SAASC,GACjB,GAAII,IAAM7gB,EAAG,OAAOqgB,EAAEwuC,SAAW,KAAM,UAAYpuC,GAAK7T,EAAE4T,SAAS,YAAcH,EAAEtlB,OAAS,SAAUslB,EAAEhI,IAAMrY,EAAG8uD,EAAoBliD,EAAGyT,GAAI,UAAYA,EAAEtlB,SAAW,WAAa0lB,IAAMJ,EAAEtlB,OAAS,QAASslB,EAAEhI,IAAM,IAAIkJ,UAAU,oCAAsCd,EAAI,aAAc4lC,EAC1R,IAAIxuD,EAAI8U,EAASkU,EAAGjU,EAAE4T,SAAUH,EAAEhI,KAClC,GAAI,UAAYxgB,EAAEqV,KAAM,OAAOmT,EAAEtlB,OAAS,QAASslB,EAAEhI,IAAMxgB,EAAEwgB,IAAKgI,EAAEwuC,SAAW,KAAMxI,EACrF,IAAI1lC,EAAI9oB,EAAEwgB,IACV,OAAOsI,EAAIA,EAAEI,MAAQV,EAAEzT,EAAEuiD,YAAcxuC,EAAE/iB,MAAOyiB,EAAES,KAAOlU,EAAEwiD,QAAS,WAAa/uC,EAAEtlB,SAAWslB,EAAEtlB,OAAS,OAAQslB,EAAEhI,IAAMrY,GAAIqgB,EAAEwuC,SAAW,KAAMxI,GAAK1lC,GAAKN,EAAEtlB,OAAS,QAASslB,EAAEhI,IAAM,IAAIkJ,UAAU,oCAAqClB,EAAEwuC,SAAW,KAAMxI,GAE9P,SAASgJ,EAAarvD,GACpB,IAAI4M,EAAI,CACN0iD,OAAQtvD,EAAE,IAEZ,KAAKA,IAAM4M,EAAE2iD,SAAWvvD,EAAE,IAAK,KAAKA,IAAM4M,EAAE4iD,WAAaxvD,EAAE,GAAI4M,EAAE6iD,SAAWzvD,EAAE,IAAK/L,KAAKy7D,WAAWr1D,KAAKuS,GAE1G,SAAS+iD,EAAc3vD,GACrB,IAAI4M,EAAI5M,EAAE4vD,YAAc,GACxBhjD,EAAEM,KAAO,gBAAiBN,EAAEyL,IAAKrY,EAAE4vD,WAAahjD,EAElD,SAASwhD,EAAQpuD,GACf/L,KAAKy7D,WAAa,CAAC,CACjBJ,OAAQ,SACNtvD,EAAExG,QAAQ61D,EAAcp7D,MAAOA,KAAK47D,OAAM,GAEhD,SAASpvD,EAAOmM,GACd,GAAIA,GAAK,KAAOA,EAAG,CACjB,IAAIyT,EAAIzT,EAAE+T,GACV,GAAIN,EAAG,OAAOA,EAAE5nB,KAAKmU,GACrB,GAAI,mBAAqBA,EAAEkU,KAAM,OAAOlU,EACxC,IAAK3I,MAAM2I,EAAE7W,QAAS,CACpB,IAAI8qB,GAAK,EACPhpB,EAAI,SAASipB,IACX,OAASD,EAAIjU,EAAE7W,QAAS,GAAI0qB,EAAEhoB,KAAKmU,EAAGiU,GAAI,OAAOC,EAAKljB,MAAQgP,EAAEiU,GAAIC,EAAKC,MAAO,EAAID,EACpF,OAAOA,EAAKljB,MAAQoC,EAAG8gB,EAAKC,MAAO,EAAID,GAE3C,OAAOjpB,EAAEipB,KAAOjpB,GAGpB,MAAM,IAAI0pB,UAAUI,EAAQ/U,GAAK,oBAEnC,OAAO0hD,EAAkBz3D,UAAY03D,EAA4B1tC,EAAEvB,EAAG,cAAe,CACnF1hB,MAAO2wD,EACP19C,cAAc,IACZgQ,EAAE0tC,EAA4B,cAAe,CAC/C3wD,MAAO0wD,EACPz9C,cAAc,IACZy9C,EAAkBwB,YAAc7B,EAAOM,EAA4B7tC,EAAG,qBAAsB9T,EAAEmjD,oBAAsB,SAAU/vD,GAChI,IAAI4M,EAAI,mBAAqB5M,GAAKA,EAAErC,YACpC,QAASiP,IAAMA,IAAM0hD,GAAqB,uBAAyB1hD,EAAEkjD,aAAeljD,EAAE/Q,QACrF+Q,EAAE0rB,KAAO,SAAUt4B,GACpB,OAAO/H,OAAO4pB,eAAiB5pB,OAAO4pB,eAAe7hB,EAAGuuD,IAA+BvuD,EAAE6C,UAAY0rD,EAA4BN,EAAOjuD,EAAG0gB,EAAG,sBAAuB1gB,EAAEnJ,UAAYoB,OAAOa,OAAOwmB,GAAItf,GACpM4M,EAAEojD,MAAQ,SAAUhwD,GACrB,MAAO,CACL2uD,QAAS3uD,IAEVwuD,EAAsBE,EAAc73D,WAAYo3D,EAAOS,EAAc73D,UAAWxB,GAAG,WACpF,OAAOpB,QACL2Y,EAAE8hD,cAAgBA,EAAe9hD,EAAE4d,MAAQ,SAAUxqB,EAAGqgB,EAAGI,EAAGI,EAAGhpB,QACnE,IAAWA,IAAMA,EAAI2D,SACrB,IAAImlB,EAAI,IAAI+tC,EAAcR,EAAKluD,EAAGqgB,EAAGI,EAAGI,GAAIhpB,GAC5C,OAAO+U,EAAEmjD,oBAAoB1vC,GAAKM,EAAIA,EAAEG,OAAOzlB,MAAK,SAAU2E,GAC5D,OAAOA,EAAE+gB,KAAO/gB,EAAEpC,MAAQ+iB,EAAEG,WAE7B0tC,EAAsBlvC,GAAI2uC,EAAO3uC,EAAGoB,EAAG,aAAcutC,EAAO3uC,EAAGqB,GAAG,WACnE,OAAO1sB,QACLg6D,EAAO3uC,EAAG,YAAY,WACxB,MAAO,wBACL1S,EAAEtT,KAAO,SAAU0G,GACrB,IAAI4M,EAAI3U,OAAO+H,GACbqgB,EAAI,GACN,IAAK,IAAII,KAAK7T,EAAGyT,EAAEhmB,KAAKomB,GACxB,OAAOJ,EAAE4vC,UAAW,SAASnvC,IAC3B,KAAOT,EAAEtqB,QAAS,CAChB,IAAIiK,EAAIqgB,EAAE6F,MACV,GAAIlmB,KAAK4M,EAAG,OAAOkU,EAAKljB,MAAQoC,EAAG8gB,EAAKC,MAAO,EAAID,EAErD,OAAOA,EAAKC,MAAO,EAAID,IAExBlU,EAAEnM,OAASA,EAAQ2tD,EAAQv3D,UAAY,CACxC8G,YAAaywD,EACbyB,MAAO,SAAejjD,GACpB,GAAI3Y,KAAKi8D,KAAO,EAAGj8D,KAAK6sB,KAAO,EAAG7sB,KAAK86D,KAAO96D,KAAK+6D,MAAQhvD,EAAG/L,KAAK8sB,MAAO,EAAI9sB,KAAK46D,SAAW,KAAM56D,KAAK8G,OAAS,OAAQ9G,KAAKokB,IAAMrY,EAAG/L,KAAKy7D,WAAWl2D,QAAQm2D,IAAiB/iD,EAAG,IAAK,IAAIyT,KAAKpsB,KAAM,MAAQosB,EAAEvoB,OAAO,IAAM2oB,EAAEhoB,KAAKxE,KAAMosB,KAAOpc,OAAOoc,EAAE7qB,MAAM,MAAQvB,KAAKosB,GAAKrgB,IAEtRmwD,KAAM,WACJl8D,KAAK8sB,MAAO,EACZ,IAAI/gB,EAAI/L,KAAKy7D,WAAW,GAAGE,WAC3B,GAAI,UAAY5vD,EAAEkN,KAAM,MAAMlN,EAAEqY,IAChC,OAAOpkB,KAAKm8D,MAEdnB,kBAAmB,SAA2BriD,GAC5C,GAAI3Y,KAAK8sB,KAAM,MAAMnU,EACrB,IAAIyT,EAAIpsB,KACR,SAASo8D,EAAO5vC,EAAGI,GACjB,OAAOF,EAAEzT,KAAO,QAASyT,EAAEtI,IAAMzL,EAAGyT,EAAES,KAAOL,EAAGI,IAAMR,EAAEtlB,OAAS,OAAQslB,EAAEhI,IAAMrY,KAAM6gB,EAEzF,IAAK,IAAIA,EAAI5sB,KAAKy7D,WAAW35D,OAAS,EAAG8qB,GAAK,IAAKA,EAAG,CACpD,IAAIhpB,EAAI5D,KAAKy7D,WAAW7uC,GACtBF,EAAI9oB,EAAE+3D,WACR,GAAI,SAAW/3D,EAAEy3D,OAAQ,OAAOe,EAAO,OACvC,GAAIx4D,EAAEy3D,QAAUr7D,KAAKi8D,KAAM,CACzB,IAAI76D,EAAIorB,EAAEhoB,KAAKZ,EAAG,YAChB6oB,EAAID,EAAEhoB,KAAKZ,EAAG,cAChB,GAAIxC,GAAKqrB,EAAG,CACV,GAAIzsB,KAAKi8D,KAAOr4D,EAAE03D,SAAU,OAAOc,EAAOx4D,EAAE03D,UAAU,GACtD,GAAIt7D,KAAKi8D,KAAOr4D,EAAE23D,WAAY,OAAOa,EAAOx4D,EAAE23D,iBACzC,GAAIn6D,GACT,GAAIpB,KAAKi8D,KAAOr4D,EAAE03D,SAAU,OAAOc,EAAOx4D,EAAE03D,UAAU,OACjD,CACL,IAAK7uC,EAAG,MAAMnqB,MAAM,0CACpB,GAAItC,KAAKi8D,KAAOr4D,EAAE23D,WAAY,OAAOa,EAAOx4D,EAAE23D,gBAKtDN,OAAQ,SAAgBlvD,EAAG4M,GACzB,IAAK,IAAIyT,EAAIpsB,KAAKy7D,WAAW35D,OAAS,EAAGsqB,GAAK,IAAKA,EAAG,CACpD,IAAIQ,EAAI5sB,KAAKy7D,WAAWrvC,GACxB,GAAIQ,EAAEyuC,QAAUr7D,KAAKi8D,MAAQzvC,EAAEhoB,KAAKooB,EAAG,eAAiB5sB,KAAKi8D,KAAOrvC,EAAE2uC,WAAY,CAChF,IAAI33D,EAAIgpB,EACR,OAGJhpB,IAAM,UAAYmI,GAAK,aAAeA,IAAMnI,EAAEy3D,QAAU1iD,GAAKA,GAAK/U,EAAE23D,aAAe33D,EAAI,MACvF,IAAI8oB,EAAI9oB,EAAIA,EAAE+3D,WAAa,GAC3B,OAAOjvC,EAAEzT,KAAOlN,EAAG2gB,EAAEtI,IAAMzL,EAAG/U,GAAK5D,KAAK8G,OAAS,OAAQ9G,KAAK6sB,KAAOjpB,EAAE23D,WAAYnJ,GAAKpyD,KAAKuJ,SAASmjB,IAExGnjB,SAAU,SAAkBwC,EAAG4M,GAC7B,GAAI,UAAY5M,EAAEkN,KAAM,MAAMlN,EAAEqY,IAChC,MAAO,UAAYrY,EAAEkN,MAAQ,aAAelN,EAAEkN,KAAOjZ,KAAK6sB,KAAO9gB,EAAEqY,IAAM,WAAarY,EAAEkN,MAAQjZ,KAAKm8D,KAAOn8D,KAAKokB,IAAMrY,EAAEqY,IAAKpkB,KAAK8G,OAAS,SAAU9G,KAAK6sB,KAAO,OAAS,WAAa9gB,EAAEkN,MAAQN,IAAM3Y,KAAK6sB,KAAOlU,GAAIy5C,GAE1NiK,OAAQ,SAAgBtwD,GACtB,IAAK,IAAI4M,EAAI3Y,KAAKy7D,WAAW35D,OAAS,EAAG6W,GAAK,IAAKA,EAAG,CACpD,IAAIyT,EAAIpsB,KAAKy7D,WAAW9iD,GACxB,GAAIyT,EAAEmvC,aAAexvD,EAAG,OAAO/L,KAAKuJ,SAAS6iB,EAAEuvC,WAAYvvC,EAAEovC,UAAWE,EAActvC,GAAIgmC,IAG9F,MAAS,SAAgBrmD,GACvB,IAAK,IAAI4M,EAAI3Y,KAAKy7D,WAAW35D,OAAS,EAAG6W,GAAK,IAAKA,EAAG,CACpD,IAAIyT,EAAIpsB,KAAKy7D,WAAW9iD,GACxB,GAAIyT,EAAEivC,SAAWtvD,EAAG,CAClB,IAAIygB,EAAIJ,EAAEuvC,WACV,GAAI,UAAYnvC,EAAEvT,KAAM,CACtB,IAAI2T,EAAIJ,EAAEpI,IACVs3C,EAActvC,GAEhB,OAAOQ,GAGX,MAAMtqB,MAAM,0BAEdg6D,cAAe,SAAuB3jD,EAAGyT,EAAGI,GAC1C,OAAOxsB,KAAK46D,SAAW,CACrBruC,SAAU/f,EAAOmM,GACjBuiD,WAAY9uC,EACZ+uC,QAAS3uC,GACR,SAAWxsB,KAAK8G,SAAW9G,KAAKokB,IAAMrY,GAAIqmD,IAE9Cz5C,EAEL6S,EAAOC,QAAUquC,EAAqBtuC,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,cC/S3G,SAAS8wC,EAAmBC,EAAKh1D,EAASe,EAAQk0D,EAAOC,EAAQz8D,EAAKmkB,GACpE,IACE,IAAI2d,EAAOy6B,EAAIv8D,GAAKmkB,GAChBza,EAAQo4B,EAAKp4B,MACjB,MAAOtH,GAEP,YADAkG,EAAOlG,GAGL0/B,EAAKjV,KACPtlB,EAAQmC,GAERpC,QAAQC,QAAQmC,GAAOvC,KAAKq1D,EAAOC,GAGvC,SAASC,EAAkBx4D,GACzB,OAAO,WACL,IAAIy4D,EAAO58D,KACT0P,EAAOyI,UACT,OAAO,IAAI5Q,SAAQ,SAAUC,EAASe,GACpC,IAAIi0D,EAAMr4D,EAAG+S,MAAM0lD,EAAMltD,GACzB,SAAS+sD,EAAM9yD,GACb4yD,EAAmBC,EAAKh1D,EAASe,EAAQk0D,EAAOC,EAAQ,OAAQ/yD,GAElE,SAAS+yD,EAAOxzD,GACdqzD,EAAmBC,EAAKh1D,EAASe,EAAQk0D,EAAOC,EAAQ,QAASxzD,GAEnEuzD,OAAM3oD,OAIZ0X,EAAOC,QAAUkxC,EAAmBnxC,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,6BCxBzG,SAASk6B,IAeL,IAf4F,IAAzEkX,EAAa,UAAH,6CAAG,eAAgBC,EAAW,UAAH,6CAAG,qBAAsBC,EAAO,UAAH,6CAAG,GAClFC,EAAWpX,EAASiX,GAAY,GAChCI,EAASD,EAAS,GAClBE,EAASF,EAAS,GAClBG,EAASH,EAAS,GAElBI,EAASxX,EAASkX,GAAU,GAC5BO,EAAOD,EAAO,GACdE,EAAOF,EAAO,GACdG,EAAOH,EAAO,GAEdI,GAAMH,EAAOJ,GAAUF,EACvBU,GAAMH,EAAOJ,GAAUH,EACvBW,GAAMH,EAAOJ,GAAUJ,EACvBY,EAAW,GACR/5D,EAAI,EAAGA,EAAIm5D,EAAMn5D,IAAK,CAE3B,IAAIg6D,EAAM/X,EAAS,OAAD,OAAQl7C,KAAKkzD,MAAOL,EAAK55D,EAAIq5D,GAAQ,YAAItyD,KAAKkzD,MAAOJ,EAAK75D,EAAIs5D,GAAQ,YAAIvyD,KAAKkzD,MAAOH,EAC3G95D,EAAIu5D,GAAQ,MAEC,IAANv5D,IAASg6D,EAAM/X,EAASgX,IAExBj5D,IAAMm5D,EAAO,IAAGa,EAAM/X,EAASiX,IACnCa,EAASv3D,KAAKw3D,GAElB,OAAOD,EAIX,SAAS/X,EAASkY,GAAoB,IAAZ98D,IAAM,UAAH,+CACnB+8D,EAAM,qCAEZ,GADAD,EAASz6D,OAAOy6D,GAAQlwD,cACpBkwD,GAAUC,EAAIx6D,KAAKu6D,GAAS,CAC5B,GAAsB,IAAlBA,EAAOh8D,OAAc,CAErB,IADA,IAAIk8D,EAAY,IACPp6D,EAAI,EAAGA,EAAI,EAAGA,GAAK,EACxBo6D,GAAaF,EAAOv8D,MAAMqC,EAAGA,EAAI,GAAGmC,OAAO+3D,EAAOv8D,MAAMqC,EAAGA,EAAI,IAEnEk6D,EAASE,EAIb,IADA,IAAMC,EAAe,GACZr6D,EAAI,EAAGA,EAAI,EAAGA,GAAK,EACxBq6D,EAAa73D,KAAK0J,SAAS,KAAD,OAAMguD,EAAOv8D,MAAMqC,EAAGA,EAAI,MAExD,OAAK5C,EAGE,OAAP,OAAci9D,EAAa,GAAE,YAAIA,EAAa,GAAE,YAAIA,EAAa,GAAE,KAFxDA,EAGb,GAAI,aAAa16D,KAAKu6D,GAAS,CAC7B,IAAMj6C,EAAMi6C,EAAOx6D,QAAQ,sBAAuB,IAAIpC,MAAM,KAC5D,OAAO2iB,EAAI1iB,KAAI,SAACinB,GAAG,OAAK1d,OAAO0d,MAEnC,OAAO01C,EAIX,SAASjY,EAASqY,GACd,IAAMC,EAAQD,EACRH,EAAM,qCACZ,GAAI,aAAax6D,KAAK46D,GAAQ,CAG1B,IAFA,IAAMC,EAASD,EAAM76D,QAAQ,sBAAuB,IAAIpC,MAAM,KAC1Dm9D,EAAS,IACJz6D,EAAI,EAAGA,EAAIw6D,EAAOt8D,OAAQ8B,IAAK,CACpC,IAAIg6D,EAAMlzD,OAAO0zD,EAAOx6D,IAAItC,SAAS,IACrCs8D,EAA4B,GAAtBv6D,OAAOu6D,GAAK97D,OAAc,GAAH,OAAM,EAAI87D,GAAQA,EACnC,MAARA,IACAA,GAAOA,GAEXS,GAAUT,EAKd,OAHsB,IAAlBS,EAAOv8D,SACPu8D,EAASF,GAENE,EACT,IAAIN,EAAIx6D,KAAK46D,GAYX,OAAOA,EAXP,IAAMG,EAAOH,EAAM76D,QAAQ,IAAK,IAAIpC,MAAM,IAC1C,GAAoB,IAAhBo9D,EAAKx8D,OACL,OAAOq8D,EACT,GAAoB,IAAhBG,EAAKx8D,OAAc,CAErB,IADA,IAAIy8D,EAAS,IACJ36D,EAAI,EAAGA,EAAI06D,EAAKx8D,OAAQ8B,GAAK,EAClC26D,GAAWD,EAAK16D,GAAK06D,EAAK16D,GAE9B,OAAO26D,GAYnB,SAASzY,EAAYM,EAAOoY,GACxBpY,EAAQP,EAASO,GAEjB,IAAM2X,EAAM,qCAERD,EAASz6D,OAAO+iD,GAAOx4C,cAC3B,GAAIkwD,GAAUC,EAAIx6D,KAAKu6D,GAAS,CAC5B,GAAsB,IAAlBA,EAAOh8D,OAAc,CAErB,IADA,IAAIk8D,EAAY,IACPp6D,EAAI,EAAGA,EAAI,EAAGA,GAAK,EACxBo6D,GAAaF,EAAOv8D,MAAMqC,EAAGA,EAAI,GAAGmC,OAAO+3D,EAAOv8D,MAAMqC,EAAGA,EAAI,IAEnEk6D,EAASE,EAIb,IADA,IAAMC,EAAe,GACZr6D,EAAI,EAAGA,EAAI,EAAGA,GAAK,EACxBq6D,EAAa73D,KAAK0J,SAAS,KAAD,OAAMguD,EAAOv8D,MAAMqC,EAAGA,EAAI,MAGxD,MAAO,QAAP,OAAeq6D,EAAa/9D,KAAK,KAAI,YAAIs+D,EAAK,KAGlD,OAAOV,E,kEACV,MAEc,CACXnY,gBACAC,WACAC,WACAC,eACH,a,yHClID,SAAS2Y,EAAM90D,GACX,MAAO,0EAA0EpG,KAAKoG,GAM1F,SAAS+0D,EAAO/0D,GACZ,MAAO,qBAAqBpG,KAAKoG,GAMrC,SAASmF,EAAInF,GACT,MAAO,8QACFpG,KAAKoG,GAMd,SAAS87C,EAAK97C,GACV,QAAKA,IAEDa,EAAOb,KAAQA,GAASA,IACpB,cAAcpG,KAAK,IAAIL,KAAKyG,GAAOrI,aAM/C,SAASq9D,EAAQh1D,GACb,MAAO,+DAA+DpG,KAAKoG,GAM/E,SAASa,EAAOb,GACZ,MAAO,0CAA0CpG,KAAKoG,GAM1D,SAASykD,EAAOzkD,GACZ,MAAwB,kBAAVA,EAMlB,SAASi1D,EAAOj1D,GACZ,MAAO,QAAQpG,KAAKoG,GAMxB,SAASk1D,EAAOl1D,GACZ,MAAO,2EAA2EpG,KAC9EoG,GAOR,SAASm1D,EAAMn1D,GAEX,IAAMo1D,EAAO,oGAEPC,EAAO,6FACb,OAAqB,IAAjBr1D,EAAM7H,OACCk9D,EAAKz7D,KAAKoG,GACE,IAAjBA,EAAM7H,QACDi9D,EAAKx7D,KAAKoG,GAQzB,SAASs1D,EAAOt1D,GAEZ,MAAO,+CAA+CpG,KAAKoG,GAM/D,SAASu1D,EAAQv1D,GACb,IAAMo0D,EAAM,uBACZ,OAAOA,EAAIx6D,KAAKoG,GAMpB,SAASw1D,EAAOx1D,GACZ,MAAO,cAAcpG,KAAKoG,GAM9B,SAASy1D,EAAQz1D,GAEb,IAAMo0D,EAAM,kBACZ,OAAOA,EAAIx6D,KAAKoG,GAMpB,SAAS01D,EAAS11D,EAAOmP,GACrB,OAAOnP,EAAMlJ,QAAQqY,IAAU,EAMnC,SAASwmD,EAAM31D,EAAOmP,GAClB,OAAOnP,GAASmP,EAAM,IAAMnP,GAASmP,EAAM,GAM/C,SAASymD,EAAY51D,EAAOmP,GACxB,OAAOnP,EAAM7H,QAAUgX,EAAM,IAAMnP,EAAM7H,QAAUgX,EAAM,GAM7D,SAAS0mD,EAAS71D,GACd,IAAMo0D,EAAM,+BACZ,OAAOA,EAAIx6D,KAAKoG,GAMpB,SAAS81D,EAAM91D,GACX,QAAQ,EAAR,WAAeA,IACf,IAAK,YACD,OAAO,EACX,IAAK,SACD,GAAgE,GAA5DA,EAAMrG,QAAQ,+BAAgC,IAAIxB,OAAa,OAAO,EAC1E,MACJ,IAAK,UACD,IAAK6H,EAAO,OAAO,EACnB,MACJ,IAAK,SACD,GAAc,IAAVA,GAAeqG,MAAMrG,GAAQ,OAAO,EACxC,MACJ,IAAK,SACD,GAAc,OAAVA,GAAmC,IAAjBA,EAAM7H,OAAc,OAAO,EACjD,IAAK,IAAM8B,KAAK+F,EACZ,OAAO,EAEX,OAAO,EAEX,OAAO,EAMX,SAAS+1D,EAAW/1D,GAChB,GAAqB,kBAAVA,EACP,IACI,IAAMrF,EAAMnC,KAAKC,MAAMuH,GACvB,QAAmB,YAAf,aAAOrF,KAAoBA,GAIjC,MAAOqU,GACL,OAAO,EAGf,OAAO,EAMX,SAASmvC,EAAMn+C,GACX,MAA6B,oBAAlB3D,MAAMC,QACND,MAAMC,QAAQ0D,GAEwB,mBAA1C3F,OAAOpB,UAAUtB,SAASkD,KAAKmF,GAM1C,SAASg2D,EAAOh2D,GACZ,MAAiD,oBAA1C3F,OAAOpB,UAAUtB,SAASkD,KAAKmF,GAM1C,SAAS+sD,EAAK/sD,GAAgB,IAATsF,EAAM,UAAH,6CAAG,EACvB,OAAO,IAAI4nB,OAAO,QAAD,OAAS5nB,EAAG,OAAM1L,KAAKoG,GAO5C,SAASi2D,EAAKj2D,GACV,MAAwB,oBAAVA,EAOlB,SAASrC,EAAQqC,GACb,OAAOg2D,EAAOh2D,IAAUi2D,EAAKj2D,EAAMvC,OAASw4D,EAAKj2D,EAAMV,OAM3D,SAAS42D,EAAMl2D,GACX,IAAMsS,EAAWtS,EAAMzI,MAAM,KAAK,GAC5B4+D,EAAe,8CACrB,OAAOA,EAAav8D,KAAK0Y,GAO7B,SAAS8jD,EAAMp2D,GACX,IAAMq2D,EAAe,6DACrB,OAAOA,EAAaz8D,KAAKoG,GAQ7B,SAASs2D,EAAOrzC,GACZ,OAAOA,GAA2C,oBAAtC5oB,OAAOpB,UAAUtB,SAASkD,KAAKooB,GAC9C,MAEc,CACX6xC,QACAC,SACA5vD,MACA22C,OACAkZ,UACAn0D,SACAo0D,SACAC,SACAC,QACAG,SACAC,UACAC,SACAC,UACAC,WACAC,QACAC,cACAE,QACAS,QAAST,EACTC,aACAF,WACAG,SACA7X,QACA4O,OACAkJ,OACAt4D,UACAy4D,QACAF,QACAI,SACA7R,UACH,a,+FC/RD,IAAIhc,EAAU,KAUd,SAAS6T,EAAS2Z,GAAqC,IAA/BO,EAAO,UAAH,6CAAG,IAAKpnB,EAAY,UAAH,8CAIzC,GAFgB,OAAZ3G,GAAkBF,aAAaE,GAE/B2G,EAAW,CACX,IAAMqnB,GAAWhuB,EACjBA,EAAUvP,YAAW,WACjBuP,EAAU,OACX+tB,GACCC,GAAyB,oBAATR,GAAuBA,SAG3CxtB,EAAUvP,YAAW,WACD,oBAAT+8B,GAAuBA,MAC/BO,GAEV,MAEcla,EAAQ,a,6BC5BvB,IACIoa,EASJ,SAASna,EAAS0Z,GAAoC,IAA9BO,EAAO,UAAH,6CAAG,IAAKpnB,IAAY,UAAH,+CACrCA,EACKsnB,IACDA,GAAO,EAES,oBAATT,GAAuBA,IACtB/8B,YAAW,WACfw9B,GAAO,IACRF,IAECE,IACRA,GAAO,EAECx9B,YAAW,WACfw9B,GAAO,EACS,oBAATT,GAAuBA,MAC/BO,I,kEAEV,MACcja,EAAQ,a,gJC7BvB,WACA,QAOA,SAASoZ,IAAmC,IAA7BlO,EAAM,UAAH,6CAAG,EAAGzzB,EAAM,UAAH,6CAAG,EAAGh0B,EAAQ,UAAH,6CAAG,EACxC,OAAOgB,KAAKgzB,IAAIyzB,EAAKzmD,KAAKymD,IAAIzzB,EAAKjzB,OAAOf,KAS3C,SAAS22D,EAAM32D,GAAqB,IAAd42D,EAAO,UAAH,8CACzB,OAAIh9D,UAAKiH,OAAOb,GACR42D,EAAO,GAAH,OAAM52D,EAAK,MAAOe,OAAOf,GAGjC,aAAapG,KAAKoG,GACd42D,EAAO,GAAH,OAAMr1C,EAAI3gB,OAAOuF,SAASnG,IAAO,MAAOe,OAAOwgB,EAAI3gB,OAAOuF,SAASnG,KAExE42D,EAAO,GAAH,OAAMzwD,SAASnG,GAAM,MAAOmG,SAASnG,GAQjD,SAAS62D,IAAkB,IAAZ72D,EAAQ,UAAH,6CAAG,GACtB,OAAO,IAAIpC,SAAQ,SAACC,GACnBq7B,YAAW,WACVr7B,MACEmC,MAQL,SAAS82D,IACR,OAAOv1C,EAAI/gB,oBAAoBC,SAASwD,cAMzC,SAAS8yD,IACR,OAAOx1C,EAAI/gB,oBAQZ,SAASqG,EAAO4gD,EAAKzzB,GACpB,GAAIyzB,GAAO,GAAKzzB,EAAM,GAAKA,GAAOyzB,EAAK,CACtC,IAAMuP,EAAMhjC,EAAMyzB,EAAM,EACxB,OAAOzmD,KAAKC,MAAMD,KAAK6F,SAAWmwD,EAAMvP,GAEzC,OAAO,EAQR,SAASwP,IAA4C,IAAvC3xD,EAAM,UAAH,6CAAG,GAAI4xD,IAAS,UAAH,+CAASC,EAAQ,UAAH,6CAAG,KACxCC,EAAQ,iEAAiE7/D,MAAM,IAC/E8/D,EAAO,GAGb,GAFAF,EAAQA,GAASC,EAAMj/D,OAEnBmN,EAEH,IAAK,IAAIrL,EAAI,EAAGA,EAAIqL,EAAKrL,IAAKo9D,EAAKp9D,GAAKm9D,EAAM,EAAIp2D,KAAK6F,SAAWswD,OAC5D,CACN,IAAI10C,EAEJ40C,EAAK,GAAKA,EAAK,IAAMA,EAAK,IAAMA,EAAK,IAAM,IAC3CA,EAAK,IAAM,IAEX,IAAK,IAAIp9D,EAAI,EAAGA,EAAI,GAAIA,IAClBo9D,EAAKp9D,KACTwoB,EAAI,EAAoB,GAAhBzhB,KAAK6F,SACbwwD,EAAKp9D,GAAKm9D,EAAY,IAALn9D,EAAgB,EAAJwoB,EAAW,EAAMA,IAKjD,OAAIy0C,GACHG,EAAKl6B,QACE,IAAP,OAAWk6B,EAAK9gE,KAAK,MAEf8gE,EAAK9gE,KAAK,IAUlB,SAASykB,IAA0B,IAAlB/c,EAAO,UAAH,kDAAGkM,EACnB2I,EAASzc,KAAK2kB,QAElB,MAAOlI,EAAQ,CAEd,IAAIA,EAAOmI,UAAYnI,EAAOmI,SAAShd,OAASA,EAI/C,OAAO6U,EAFPA,EAASA,EAAOkI,QAKlB,OAAO,EAUR,SAASs8C,EAAS1a,GAAgC,IAAnBzmD,EAAS,UAAH,6CAAG,SAEvC,GAAIyD,UAAKk8D,MAAMlZ,IAAwC,YAAxB,aAAOA,IAAwC,WAAXzmD,GAAkC,WAAXA,GACjE,kBAAjBymD,EACP,OAAOA,EAGR,GAAe,WAAXzmD,EAAqB,CAExBymD,EAAc54C,EAAK44C,GAKnB,IAHA,IAAM2a,EAAa3a,EAAYrlD,MAAM,KAC/BkvC,EAAQ,GAELxsC,EAAI,EAAGA,EAAIs9D,EAAWp/D,OAAQ8B,IAEtC,GAAIs9D,EAAWt9D,GAAI,CAClB,IAAMuM,EAAO+wD,EAAWt9D,GAAG1C,MAAM,KACjCkvC,EAAMziC,EAAKwC,EAAK,KAAOxC,EAAKwC,EAAK,IAGnC,OAAOigC,EAGR,IAAIge,EAAS,GACb,IAAK,IAAMxqD,KAAK2iD,EAAa,CAE5B,IAAMtmD,EAAM2D,EAAEN,QAAQ,WAAY,OAAOsK,cACzCwgD,GAAU,GAAJ,OAAOnuD,EAAG,YAAIsmD,EAAY3iD,GAAE,KAGnC,OAAO+J,EAAKygD,GAQb,SAAS+S,IAA8D,YAAtDx3D,EAAQ,UAAH,6CAAG,OAAQ42D,EAAO,UAAH,6CAAwB,QAAxB,EAAM,QAAN,EAAGr1C,SAAG,OAAI,QAAJ,EAAH,EAAKs6B,UAAE,OAAQ,QAAR,EAAP,EAASjwB,cAAM,WAAZ,EAAH,EAAiBgrC,YAAI,QAAI,KAGhE,OAFA52D,EAAQtG,OAAOsG,GAERpG,UAAKiH,OAAOb,GAAS,GAAH,OAAMA,GAAK,OAAG42D,GAAS52D,EAQjD,SAAS8vD,EAAUn1D,GAElB,GAAI,CAAC,UAAMwP,EAAWglD,KAAK,GAAOt4D,SAAS8D,GAAM,OAAOA,EACxD,GAAmB,YAAf,aAAOA,IAAmC,oBAARA,EAErC,OAAOA,EAER,IAAMsoB,EAAIrpB,UAAKukD,MAAMxjD,GAAO,GAAK,GACjC,IAAK,IAAMV,KAAKU,EACXA,EAAIL,eAAeL,KACtBgpB,EAAEhpB,GAAuB,YAAlB,aAAOU,EAAIV,IAAkB61D,EAAUn1D,EAAIV,IAAMU,EAAIV,IAG9D,OAAOgpB,EASR,SAASg6B,IAAoC,IAA1B9mD,EAAS,UAAH,6CAAG,GAAIunC,EAAS,UAAH,6CAAG,GAExC,GADAvnC,EAAS25D,EAAU35D,GACG,YAAlB,aAAOA,IAAyC,YAAlB,aAAOunC,GAAqB,OAAO,EACrE,IAAK,IAAMpH,KAAQoH,EACbA,EAAOpjC,eAAeg8B,KACvBA,KAAQngC,EACiB,YAAxB,aAAOA,EAAOmgC,KAEiB,YAAxB,aAAOoH,EAAOpH,IADxBngC,EAAOmgC,GAAQoH,EAAOpH,GAGZngC,EAAOmgC,GAAMl6B,QAAUshC,EAAOpH,GAAMl6B,OAC9CjG,EAAOmgC,GAAQngC,EAAOmgC,GAAMl6B,OAAOshC,EAAOpH,IAE1CngC,EAAOmgC,GAAQ2mB,EAAU9mD,EAAOmgC,GAAOoH,EAAOpH,IAG/CngC,EAAOmgC,GAAQoH,EAAOpH,IAGxB,OAAOngC,EAOR,SAASuC,EAAM6G,GAGbyN,QAAQtU,MAAM,WAAD,OAAY6G,IAS3B,SAASk4D,IAAwB,IAAZtZ,EAAQ,UAAH,6CAAG,GAE5B,OAAOA,EAAMxiD,MAAK,kBAAMqF,KAAK6F,SAAW,MAmCxC,SAASk1C,IAAsD,IAC1DD,EADe4b,EAAW,UAAH,6CAAG,KAAMC,EAAY,UAAH,6CAAG,aAQ9C7b,EALG4b,EAII,WAAW99D,KAAa,OAAR89D,QAAQ,IAARA,OAAQ,EAARA,EAAU//D,WAAWqM,QACrC,IAAIzK,KAAgB,IAAXm+D,GAGW,kBAAbA,GAAyB,QAAQ99D,KAAK89D,EAAS1zD,QACtD,IAAIzK,KAAKwH,OAAO22D,IAKhB,IAAIn+D,KACW,kBAAbm+D,EACHA,EAAS/9D,QAAQ,KAAM,KACvB+9D,GAhBC,IAAIn+D,KAoBd,IAAMq+D,EAAa,CAClB,EAAK9b,EAAK+b,cAAclgE,WACxB,GAAMmkD,EAAKgc,WAAa,GAAGngE,WAAWogE,SAAS,EAAG,KAClD,EAAKjc,EAAKkc,UAAUrgE,WAAWogE,SAAS,EAAG,KAC3C,EAAKjc,EAAKmc,WAAWtgE,WAAWogE,SAAS,EAAG,KAC5C,EAAKjc,EAAKoc,aAAavgE,WAAWogE,SAAS,EAAG,KAC9C,EAAKjc,EAAKqc,aAAaxgE,WAAWogE,SAAS,EAAG,MAI9C,IAAK,IAAMzhE,KAAOshE,EAAY,CAC5B,MAAc,IAAI1qC,OAAO,GAAD,OAAI52B,EAAG,MAAKunD,KAAK8Z,IAAc,GAAE,qBAAlDn9C,EAAG,KACV,GAAIA,EAAK,CAEP,IAAM49C,EAAqB,MAAR9hE,GAA8B,IAAfkkB,EAAIriB,OAAe,EAAI,EACzDw/D,EAAYA,EAAUh+D,QAAQ6gB,EAAKo9C,EAAWthE,GAAKsB,MAAMwgE,KAI7D,OAAOT,EAWT,SAAShb,IAAkD,IAAzCD,EAAY,UAAH,6CAAG,KAAM/2B,EAAS,UAAH,6CAAG,aAC3B,MAAb+2B,IAAmBA,EAAY37C,OAAO,IAAIxH,OAC9CmjD,EAAYv2C,SAASu2C,GAEc,IAA/BA,EAAU/kD,WAAWQ,SAAcukD,GAAa,KACpD,IAAI2b,GAAS,IAAI9+D,MAAQ8xB,UAAYqxB,EACrC2b,EAAQlyD,SAASkyD,EAAQ,KAEzB,IAAIC,EAAO,GACX,QAAQ,GACP,KAAKD,EAAQ,IACZC,EAAO,KACP,MACD,KAAKD,GAAS,KAAOA,EAAQ,KAC5BC,EAAO,GAAH,OAAMnyD,SAASkyD,EAAQ,IAAG,OAC9B,MACD,KAAKA,GAAS,MAAQA,EAAQ,MAC7BC,EAAO,GAAH,OAAMnyD,SAASkyD,EAAQ,MAAK,OAChC,MACD,KAAKA,GAAS,OAASA,EAAQ,OAC9BC,EAAO,GAAH,OAAMnyD,SAASkyD,EAAQ,OAAM,MACjC,MACD,QAIGC,GAFa,IAAX3yC,EACC0yC,GAAS,QAAWA,EAAQ,QACxB,GAAH,OAAMlyD,SAASkyD,EAAQ,QAAa,OAEjC,GAAH,OAAMlyD,SAASkyD,EAAQ,SAAc,MAGnCtc,EAAWW,EAAW/2B,GAGhC,OAAO2yC,EAQR,SAASt0D,EAAK3M,GAAmB,IAAdqxD,EAAM,UAAH,6CAAG,OAExB,OADArxD,EAAMqC,OAAOrC,GACF,QAAPqxD,EACIrxD,EAAIsC,QAAQ,aAAc,IAEvB,QAAP+uD,EACIrxD,EAAIsC,QAAQ,OAAQ,IAEjB,SAAP+uD,EACIrxD,EAAIsC,QAAQ,UAAW,IAEpB,OAAP+uD,EACIrxD,EAAIsC,QAAQ,OAAQ,IAErBtC,EASR,SAASu4D,IAAkE,IAAtDryD,EAAO,UAAH,6CAAG,GAAIg7D,IAAW,UAAH,+CAASC,EAAc,UAAH,6CAAG,WACxDnb,EAASkb,EAAW,IAAM,GAC1BE,EAAU,IACwD,GAApE,CAAC,UAAW,WAAY,SAAU,SAAS3hE,QAAQ0hE,KAAoBA,EAAc,YAAU,eACxFliE,GACV,IAAM0J,EAAQzC,EAAKjH,GAEnB,GAAI,CAAC,QAAI6T,EAAW,MAAMrT,QAAQkJ,IAAU,EAC3C,iBAGD,GAAIA,EAAMD,cAAgB1D,MAEzB,OAAQm8D,GACP,IAAK,UAEJ,IAAK,IAAIv+D,EAAI,EAAGA,EAAI+F,EAAM7H,OAAQ8B,IACjCw+D,EAAQh8D,KAAK,GAAD,OAAInG,EAAG,YAAI2D,EAAC,aAAK+F,EAAM/F,KAEpC,MACD,IAAK,WAEJ+F,EAAMpE,SAAQ,SAAC88D,GACdD,EAAQh8D,KAAK,GAAD,OAAInG,EAAG,cAAMoiE,OAE1B,MACD,IAAK,SAEJ14D,EAAMpE,SAAQ,SAAC88D,GACdD,EAAQh8D,KAAK,GAAD,OAAInG,EAAG,YAAIoiE,OAExB,MACD,IAAK,QAEJ,IAAIC,EAAW,GACf34D,EAAMpE,SAAQ,SAAC88D,GACdC,IAAaA,EAAW,IAAM,IAAMD,KAErCD,EAAQh8D,KAAK,GAAD,OAAInG,EAAG,YAAIqiE,IACvB,MACD,QACC34D,EAAMpE,SAAQ,SAAC88D,GACdD,EAAQh8D,KAAK,GAAD,OAAInG,EAAG,cAAMoiE,YAI5BD,EAAQh8D,KAAK,GAAD,OAAInG,EAAG,YAAI0J,KA1CzB,IAAK,IAAM1J,KAAOiH,EAAM,EAAbjH,GA6CX,OAAOmiE,EAAQtgE,OAASklD,EAASob,EAAQliE,KAAK,KAAO,GAQtD,SAASqiE,EAAMptD,GAAwB,IAAjBwvC,EAAW,UAAH,6CAAG,IAChCz5B,EAAIw5B,UAAU,CACbvvC,MAAO9R,OAAO8R,GACdyvC,KAAM,OACND,aASF,SAAS6d,IAA0C,IAAhCvpD,EAAO,UAAH,6CAAG,UAAWg1C,EAAO,UAAH,+CAEiC,GAArE,CAAC,UAAW,OAAQ,QAAS,UAAW,WAAWxtD,QAAQwY,KAAaA,EAAO,WACnF,IAAIwpD,EAAW,GAEf,OAAQxpD,GACP,IAAK,UACJwpD,EAAW,cACX,MACD,IAAK,OACJA,EAAW,cACX,MACD,IAAK,QACJA,EAAW,eACX,MACD,IAAK,UACJA,EAAW,eACX,MACD,IAAK,UACJA,EAAW,mBACX,MACD,QACCA,EAAW,mBAIb,OADIxU,IAAMwU,GAAY,SACfA,EAWR,SAASC,EAAYl4D,GAAoE,IAA5Dm4D,EAAW,UAAH,6CAAG,EAAGC,EAAe,UAAH,6CAAG,IAAKC,EAAqB,UAAH,6CAAG,IACnFr4D,EAAS,UAAIA,GAAUlH,QAAQ,eAAgB,IAC/C,IAAMkpB,EAAK4G,UAAU5oB,IAAeA,EAAL,EACzBs4D,EAAQ1vC,UAAUuvC,GAAgBh4D,KAAKquD,IAAI2J,GAAb,EAC9BI,EAAqC,qBAAvBF,EAAsC,IAAMA,EAC1DG,EAA+B,qBAAjBJ,EAAgC,IAAMA,EACtD/J,EAAI,GAERA,GAAKiK,GAAO,EAAAjF,SAAMrxC,EAAGs2C,GAAQ,GAAK,GAAH,OAAMn4D,KAAKkzD,MAAMrxC,KAAMtrB,MAAM,KAC5D,IAAMsrD,EAAK,iBACX,MAAOA,EAAGjpD,KAAKs1D,EAAE,IAChBA,EAAE,GAAKA,EAAE,GAAGv1D,QAAQkpD,EAAI,KAAF,OAAOuW,EAAG,OAOjC,OAJKlK,EAAE,IAAM,IAAI/2D,OAASghE,IACzBjK,EAAE,GAAKA,EAAE,IAAM,GACfA,EAAE,IAAM,IAAI7yD,MAAM88D,EAAOjK,EAAE,GAAG/2D,OAAS,GAAG5B,KAAK,MAEzC24D,EAAE34D,KAAK8iE,GAWf,SAASC,EAAYt5D,GAAoB,IAAb42D,IAAO,UAAH,+CACzB2C,EAAWpzD,SAASnG,GAC1B,OAAI42D,EACC,KAAKh9D,KAAKoG,GAAeA,EACT,GAAH,OAAMA,EAAhBA,EAAQ,GAAa,KAAe,KAExC,MAAMpG,KAAKoG,GAAeu5D,EAC1B,KAAK3/D,KAAKoG,GAAeu5D,EAAW,GAAKA,EAAsB,IAAXA,EACjDA,EAOR,SAASC,EAAQx5D,GAChB,MAAO,YAAKA,GAAQpI,OAAO,GAQ5B,SAAS6hE,EAAajxC,EAAU5V,GAC/B,IAAM8mD,EAAWn4C,EAAIs6B,GAAG7gC,QAAQngB,KAAK2tB,EAAU,eACzCmxC,EAAOp4C,EAAIs6B,GAAG7gC,QAAQngB,KAAK2tB,EAAU,UAGvCkxC,GAAYC,GACfA,EAAKC,cAAcF,EAASpjC,MAAM,cAAU1jB,GAU9C,SAASinD,EAAYl/D,EAAKrE,GACzB,GAAKqE,EAAL,CAGA,GAAmB,kBAARrE,GAA4B,KAARA,EAC9B,MAAO,GAER,IAA0B,IAAtBA,EAAIQ,QAAQ,KAAa,CAI5B,IAHA,IAAM4E,EAAOpF,EAAIiB,MAAM,KACnBuiE,EAAWn/D,EAAIe,EAAK,KAAO,GAEtBzB,EAAI,EAAGA,EAAIyB,EAAKvD,OAAQ8B,IAC5B6/D,IACHA,EAAWA,EAASp+D,EAAKzB,KAG3B,OAAO6/D,EAER,OAAOn/D,EAAIrE,IASZ,SAASyjE,EAAYp/D,EAAKrE,EAAK0J,GAC9B,GAAKrF,EAAL,CAIA,IAAMq/D,EAAO,SAAPA,EAAgBC,EAAMv+D,EAAM+H,GAEjC,GAAoB,IAAhB/H,EAAKvD,OAKT,MAAOuD,EAAKvD,OAAS,EAAG,CACvB,IAAMw7C,EAAIj4C,EAAK,GACVu+D,EAAKtmB,IAA0B,YAAnB,aAAOsmB,EAAKtmB,MAC5BsmB,EAAKtmB,GAAK,IAECj4C,EAAKyhC,QAEjB68B,EAAKC,EAAKtmB,GAAIj4C,EAAM+H,QAXpBw2D,EAAKv+D,EAAK,IAAM+H,GAelB,GAAmB,kBAARnN,GAA4B,KAARA,QAExB,IAA0B,IAAtBA,EAAIQ,QAAQ,KAAa,CACnC,IAAM4E,EAAOpF,EAAIiB,MAAM,KACvByiE,EAAKr/D,EAAKe,EAAMsE,QAEhBrF,EAAIrE,GAAO0J,GAOb,SAASuF,IAAO,QACTH,EAAQC,kBAEd,MAAO,IAAP,OAAyC,QAAzC,EAAkC,QAAlC,EAAWD,EAAMA,EAAMjN,OAAS,UAAE,aAAvB,EAAyB6Y,aAAK,QAAI,IAM9C,SAAS5L,IACR,IAAMA,EAAQC,kBACd,OAAOD,EAUR,SAAS80D,EAAU,GAKhB,QAJFviD,aAAK,IAAG,KAAE,MACViU,cAAM,IAAG,KAAE,MACX6wB,aAAK,IAAG,KAAE,MACVJ,cAAM,IAAG,KAAE,EAGVY,EACG17B,EAAIs6B,GADPoB,UAED17B,EAAIs6B,GAAGjwB,OAASqxB,EAAU17B,EAAIs6B,GAAGjwB,OAAQA,GACzCrK,EAAIs6B,GAAGlkC,MAAQslC,EAAU17B,EAAIs6B,GAAGlkC,MAAOA,GACvC4J,EAAIs6B,GAAGY,MAAQQ,EAAU17B,EAAIs6B,GAAGY,MAAOA,GACvCl7B,EAAIs6B,GAAGQ,OAASY,EAAU17B,EAAIs6B,GAAGQ,OAAQA,GArarC3iD,OAAOT,UAAU8+D,WAErBr+D,OAAOT,UAAU8+D,SAAW,SAASoC,GAA6B,IAAlBC,EAAa,UAAH,6CAAG,IAC5D,GAAmD,oBAA/C//D,OAAOpB,UAAUtB,SAASkD,KAAKu/D,GAClC,MAAM,IAAIz2C,UACT,6BAGF,IAAMtsB,EAAMhB,KAEZ,GAAIgB,EAAIc,QAAUgiE,EAAW,OAAOzgE,OAAOrC,GAE3C,IAAMgjE,EAAaF,EAAY9iE,EAAIc,OAC/BmiE,EAAQt5D,KAAKu5D,KAAKF,EAAaD,EAAWjiE,QAC9C,MAAOmiE,IAAU,EAChBF,GAAcA,EACA,IAAVE,IACHF,GAAcA,GAGhB,OAAOA,EAAWxiE,MAAM,EAAGyiE,GAAchjE,IAkZ1C,MAEc,CACds+D,QACAgB,QACAE,QACAC,KACAC,MACAlwD,SACAowD,OACAj8C,UACAs8C,WACAE,UACA1H,YACA7S,YACAvkD,QACA++D,cACA1b,aACAY,WACA34C,OACA4rD,cACAgJ,QACAC,YACAE,cACAO,cACAE,UACAC,eACAI,cACAE,cACAx0D,OACAH,QACA80D,aACA,c,kOChsBGM,GAAyB,EAO7B,SAASC,EAAMrM,GAAqB,IAAhBsM,EAAY,UAAH,6CAAG,GAC9B,OAAQlxC,WAAWzoB,OAAOqtD,GAAKuM,YAAYD,IAQ7C,SAASE,EAAYxM,GAEnB,IAAMyM,EAASzM,EAAIz2D,WAAWJ,MAAM,QAC9B+N,GAAOu1D,EAAO,GAAGtjE,MAAM,KAAK,IAAM,IAAIY,SAAW0iE,EAAO,IAAM,GACpE,OAAOv1D,EAAM,EAAIA,EAAM,EAQzB,SAASw1D,EAAY1M,GACnB,IAAqC,IAAjCA,EAAIz2D,WAAWb,QAAQ,KACzB,OAAOiK,OAAOqtD,EAAIz2D,WAAWgC,QAAQ,IAAK,KAE5C,IAAMohE,EAAOH,EAAYxM,GACzB,OAAO2M,EAAO,EAAIN,EAAM15D,OAAOqtD,GAAOptD,KAAK+pD,IAAI,GAAIgQ,IAASh6D,OAAOqtD,GAQrE,SAAS4M,EAAc5M,GACjBoM,IACEpM,EAAMrtD,OAAOk6D,kBAAoB7M,EAAMrtD,OAAOm6D,mBAChDluD,QAAQC,KAAK,GAAD,OAAImhD,EAAG,qBAWzB,SAAS+M,EAAkBjhD,EAAKkhD,GAC9B,oBAAgClhD,GAAzBmhD,EAAI,KAAEC,EAAI,KAAKC,EAAM,WACxBp/D,EAAMi/D,EAAUC,EAAMC,GAM1B,OAJAC,EAAO3/D,SAAQ,SAACwyD,GACdjyD,EAAMi/D,EAAUj/D,EAAKiyD,MAGhBjyD,EAOF,SAASm+D,IAAe,2BAANkB,EAAI,yBAAJA,EAAI,gBAC3B,GAAIA,EAAKrjE,OAAS,EAChB,OAAOgjE,EAAkBK,EAAMlB,GAGjC,IAAOe,EAAcG,EAAI,GAAZF,EAAQE,EAAI,GACnBC,EAAcX,EAAYO,GAC1BK,EAAcZ,EAAYQ,GAC1BK,EAAUf,EAAYS,GAAQT,EAAYU,GAC1CM,EAAYH,EAAcC,EAIhC,OAFAV,EAAcY,GAEPA,EAAY56D,KAAK+pD,IAAI,GAAI4Q,GAO3B,SAASE,IAAc,2BAANL,EAAI,yBAAJA,EAAI,gBAC1B,GAAIA,EAAKrjE,OAAS,EAChB,OAAOgjE,EAAkBK,EAAMK,GAGjC,IAAOR,EAAcG,EAAI,GAAZF,EAAQE,EAAI,GAEnBG,EAAU36D,KAAK+pD,IAAI,GAAI/pD,KAAKgzB,IAAI4mC,EAAYS,GAAOT,EAAYU,KAErE,OAAQhB,EAAMe,EAAMM,GAAWrB,EAAMgB,EAAMK,IAAYA,EAOlD,SAASG,IAAe,2BAANN,EAAI,yBAAJA,EAAI,gBAC3B,GAAIA,EAAKrjE,OAAS,EAChB,OAAOgjE,EAAkBK,EAAMM,GAGjC,IAAOT,EAAcG,EAAI,GAAZF,EAAQE,EAAI,GACnBG,EAAU36D,KAAK+pD,IAAI,GAAI/pD,KAAKgzB,IAAI4mC,EAAYS,GAAOT,EAAYU,KACrE,OAAQhB,EAAMe,EAAMM,GAAWrB,EAAMgB,EAAMK,IAAYA,EAOlD,SAASI,IAAgB,2BAANP,EAAI,yBAAJA,EAAI,gBAC5B,GAAIA,EAAKrjE,OAAS,EAChB,OAAOgjE,EAAkBK,EAAMO,GAGjC,IAAOV,EAAcG,EAAI,GAAZF,EAAQE,EAAI,GACnBC,EAAcX,EAAYO,GAC1BK,EAAcZ,EAAYQ,GAIhC,OAHAN,EAAcS,GACdT,EAAcU,GAEPpB,EAAMmB,EAAcC,EAAajB,EAAMz5D,KAAK+pD,IAAI,GAAI6P,EAAYU,GAAQV,EAAYS,MAOtF,SAASnH,EAAM9F,EAAK4N,GACzB,IAAMv0B,EAAOzmC,KAAK+pD,IAAI,GAAIiR,GACtBhiE,EAAS+hE,EAAO/6D,KAAKkzD,MAAMlzD,KAAKquD,IAAIiL,EAAMlM,EAAK3mB,KAASA,GAK5D,OAJI2mB,EAAM,GAAgB,IAAXp0D,IACbA,EAASsgE,EAAMtgE,GAAS,IAGnBA,EAQF,SAASiiE,IAAoC,IAAbvF,IAAO,UAAH,+CACzC8D,EAAyB9D,EAC1B,MAGc,CACb4D,QACAuB,OACAC,QACAC,SACA7H,QACA+H,0BACD,a,gBCrKD,IAAIh6C,EAAiBC,EAAQ,GACzB0C,EAAkB1C,EAAQ,IAC1BE,EAA6BF,EAAQ,GACrCG,EAAkBH,EAAQ,IAC9B,SAASg6C,EAAShiD,GAChB,OAAO+H,EAAe/H,IAAQ0K,EAAgB1K,IAAQkI,EAA2BlI,IAAQmI,IAE3FR,EAAOC,QAAUo6C,EAAUr6C,EAAOC,QAAQE,YAAa,EAAMH,EAAOC,QAAQ,WAAaD,EAAOC,S,+FCNhG,IAAMla,EAAU,SAEhB,EACe,CACXnE,EAAGmE,EACHA,UAEA0H,KAAM,CACF,UACA,UACA,OACA,QACA,WAGJmtC,MAAO,CACH,YAAa,UACb,YAAa,UACb,YAAa,UACb,UAAW,UACX,SAAU,UACV,eAAgB,UAChB,kBAAmB,UACnB,eAAgB,UAChB,gBAAiB,WAGrBma,KAAM,MACT,a,yHCxBD,WAEA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,YACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aACA,aAAmC,+kBAI/BhrC,UADA6wB,MADJ,IAEU,8QAGH0f,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAlQ,WACAmQ,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACA5H,WACA6D,WACAD,WACAiE,WACAC,WACAC,WACA5iB,WACAib,WACA4H,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAv0C,WACAw0C,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,WACAC,YACAtuC,YACAuuC,YACAC,YACAC,YACAtmE,YACAumE,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAC,YACAhwC,YACA1K,YACA26C,YACA9H,YACA+H,YACAC,YACAC,YACAC,YAAM,c,+FC5Lb,MASe,CAEX3E,YAAa,CACTz8C,MAAM,EACNlU,MAAO,GACPu1D,YAAa,GACbC,QAAS,iBAAM,IACfpkE,MAAO,GACPqkE,WAAY,GACZC,oBAAoB,EACpBC,qBAAqB,EACrBC,SAAU,GACVC,qBAAqB,EACrBnN,MAAO,IAEd,a,+FCxBD,MASe,CAEXkI,MAAO,CACH91D,KAAM,iBAAM,IACZg7D,QAAS,GACTC,WAAY,IACZC,aAAc,GACdC,MAAO,EACPC,WAAY,cACZC,aAAc,aACdC,SAAU,EACVC,kBAAkB,EAClBC,SAAU,EACVC,UAAU,IAEjB,a,+FCxBD,MASe,CAEX1F,MAAO,CACH7wD,MAAO,GACP8D,KAAM,UACNyxD,YAAa,GACbiB,UAAU,EACVC,UAAU,EACVC,OAAQ,QACR1lD,QAAQ,EACR2lD,SAAU,KAEjB,a,+FCrBD,MASe,CAEX7F,OAAQ,CACJnpC,IAAK,GACLivC,MAAO,SACPviD,KAAM,GACNuG,KAAM,cACNL,KAAM,GACNs8C,QAAS,UACT5lB,MAAO,UACP0lB,SAAU,GACVlnB,KAAM,GACNq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","file":"common/vendor.js","sourcesContent":["const objectKeys = [\r\n 'qy',\r\n 'env',\r\n 'error',\r\n 'version',\r\n 'lanDebug',\r\n 'cloud',\r\n 'serviceMarket',\r\n 'router',\r\n 'worklet',\r\n '__webpack_require_UNI_MP_PLUGIN__'\r\n]\r\nconst singlePageDisableKey = [\r\n 'lanDebug',\r\n 'router',\r\n 'worklet'\r\n]\r\nconst target = typeof globalThis !== 'undefined' ? globalThis : (function () {\r\n return this\r\n})()\r\n\r\nconst key = ['w', 'x'].join('')\r\nconst oldWx = target[key]\r\nconst launchOption = oldWx.getLaunchOptionsSync ? oldWx.getLaunchOptionsSync() : null\r\n\r\nfunction isWxKey (key) {\r\n if (launchOption && launchOption.scene === 1154 && singlePageDisableKey.includes(key)) {\r\n return false\r\n }\r\n return objectKeys.indexOf(key) > -1 || typeof oldWx[key] === 'function'\r\n}\r\n\r\nfunction initWx () {\r\n const newWx = {}\r\n for (const key in oldWx) {\r\n if (isWxKey(key)) {\r\n // TODO wrapper function\r\n newWx[key] = oldWx[key]\r\n }\r\n }\r\n return newWx\r\n}\r\ntarget[key] = initWx()\r\nexport default target[key]\r\n","import { initVueI18n } from '@dcloudio/uni-i18n';\r\nimport Vue from 'vue';\r\n\r\nlet realAtob;\r\n\r\nconst b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r\nconst b64re = /^(?:[A-Za-z\\d+/]{4})*?(?:[A-Za-z\\d+/]{2}(?:==)?|[A-Za-z\\d+/]{3}=?)?$/;\r\n\r\nif (typeof atob !== 'function') {\r\n realAtob = function (str) {\r\n str = String(str).replace(/[\\t\\n\\f\\r ]+/g, '');\r\n if (!b64re.test(str)) { throw new Error(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\") }\r\n\r\n // Adding the padding if missing, for semplicity\r\n str += '=='.slice(2 - (str.length & 3));\r\n var bitmap; var result = ''; var r1; var r2; var i = 0;\r\n for (; i < str.length;) {\r\n bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 |\r\n (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));\r\n\r\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255)\r\n : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255)\r\n : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\r\n }\r\n return result\r\n };\r\n} else {\r\n // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法\r\n realAtob = atob;\r\n}\r\n\r\nfunction b64DecodeUnicode (str) {\r\n return decodeURIComponent(realAtob(str).split('').map(function (c) {\r\n return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)\r\n }).join(''))\r\n}\r\n\r\nfunction getCurrentUserInfo () {\r\n const token = ( wx).getStorageSync('uni_id_token') || '';\r\n const tokenArr = token.split('.');\r\n if (!token || tokenArr.length !== 3) {\r\n return {\r\n uid: null,\r\n role: [],\r\n permission: [],\r\n tokenExpired: 0\r\n }\r\n }\r\n let userInfo;\r\n try {\r\n userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));\r\n } catch (error) {\r\n throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message)\r\n }\r\n userInfo.tokenExpired = userInfo.exp * 1000;\r\n delete userInfo.exp;\r\n delete userInfo.iat;\r\n return userInfo\r\n}\r\n\r\nfunction uniIdMixin (Vue) {\r\n Vue.prototype.uniIDHasRole = function (roleId) {\r\n const {\r\n role\r\n } = getCurrentUserInfo();\r\n return role.indexOf(roleId) > -1\r\n };\r\n Vue.prototype.uniIDHasPermission = function (permissionId) {\r\n const {\r\n permission\r\n } = getCurrentUserInfo();\r\n return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1\r\n };\r\n Vue.prototype.uniIDTokenValid = function () {\r\n const {\r\n tokenExpired\r\n } = getCurrentUserInfo();\r\n return tokenExpired > Date.now()\r\n };\r\n}\r\n\r\nconst _toString = Object.prototype.toString;\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\n\r\nfunction isFn (fn) {\r\n return typeof fn === 'function'\r\n}\r\n\r\nfunction isStr (str) {\r\n return typeof str === 'string'\r\n}\r\n\r\nfunction isObject (obj) {\r\n return obj !== null && typeof obj === 'object'\r\n}\r\n\r\nfunction isPlainObject (obj) {\r\n return _toString.call(obj) === '[object Object]'\r\n}\r\n\r\nfunction hasOwn (obj, key) {\r\n return hasOwnProperty.call(obj, key)\r\n}\r\n\r\nfunction noop () {}\r\n\r\n/**\r\n * Create a cached version of a pure function.\r\n */\r\nfunction cached (fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn (str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str))\r\n }\r\n}\r\n\r\n/**\r\n * Camelize a hyphen-delimited string.\r\n */\r\nconst camelizeRE = /-(\\w)/g;\r\nconst camelize = cached((str) => {\r\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\r\n});\r\n\r\nfunction sortObject (obj) {\r\n const sortObj = {};\r\n if (isPlainObject(obj)) {\r\n Object.keys(obj).sort().forEach(key => {\r\n sortObj[key] = obj[key];\r\n });\r\n }\r\n return !Object.keys(sortObj) ? obj : sortObj\r\n}\r\n\r\nconst HOOKS = [\r\n 'invoke',\r\n 'success',\r\n 'fail',\r\n 'complete',\r\n 'returnValue'\r\n];\r\n\r\nconst globalInterceptors = {};\r\nconst scopedInterceptors = {};\r\n\r\nfunction mergeHook (parentVal, childVal) {\r\n const res = childVal\r\n ? parentVal\r\n ? parentVal.concat(childVal)\r\n : Array.isArray(childVal)\r\n ? childVal : [childVal]\r\n : parentVal;\r\n return res\r\n ? dedupeHooks(res)\r\n : res\r\n}\r\n\r\nfunction dedupeHooks (hooks) {\r\n const res = [];\r\n for (let i = 0; i < hooks.length; i++) {\r\n if (res.indexOf(hooks[i]) === -1) {\r\n res.push(hooks[i]);\r\n }\r\n }\r\n return res\r\n}\r\n\r\nfunction removeHook (hooks, hook) {\r\n const index = hooks.indexOf(hook);\r\n if (index !== -1) {\r\n hooks.splice(index, 1);\r\n }\r\n}\r\n\r\nfunction mergeInterceptorHook (interceptor, option) {\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n interceptor[hook] = mergeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction removeInterceptorHook (interceptor, option) {\r\n if (!interceptor || !option) {\r\n return\r\n }\r\n Object.keys(option).forEach(hook => {\r\n if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {\r\n removeHook(interceptor[hook], option[hook]);\r\n }\r\n });\r\n}\r\n\r\nfunction addInterceptor (method, option) {\r\n if (typeof method === 'string' && isPlainObject(option)) {\r\n mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);\r\n } else if (isPlainObject(method)) {\r\n mergeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction removeInterceptor (method, option) {\r\n if (typeof method === 'string') {\r\n if (isPlainObject(option)) {\r\n removeInterceptorHook(scopedInterceptors[method], option);\r\n } else {\r\n delete scopedInterceptors[method];\r\n }\r\n } else if (isPlainObject(method)) {\r\n removeInterceptorHook(globalInterceptors, method);\r\n }\r\n}\r\n\r\nfunction wrapperHook (hook, params) {\r\n return function (data) {\r\n return hook(data, params) || data\r\n }\r\n}\r\n\r\nfunction isPromise (obj) {\r\n return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'\r\n}\r\n\r\nfunction queue (hooks, data, params) {\r\n let promise = false;\r\n for (let i = 0; i < hooks.length; i++) {\r\n const hook = hooks[i];\r\n if (promise) {\r\n promise = Promise.resolve(wrapperHook(hook, params));\r\n } else {\r\n const res = hook(data, params);\r\n if (isPromise(res)) {\r\n promise = Promise.resolve(res);\r\n }\r\n if (res === false) {\r\n return {\r\n then () { }\r\n }\r\n }\r\n }\r\n }\r\n return promise || {\r\n then (callback) {\r\n return callback(data)\r\n }\r\n }\r\n}\r\n\r\nfunction wrapperOptions (interceptor, options = {}) {\r\n ['success', 'fail', 'complete'].forEach(name => {\r\n if (Array.isArray(interceptor[name])) {\r\n const oldCallback = options[name];\r\n options[name] = function callbackInterceptor (res) {\r\n queue(interceptor[name], res, options).then((res) => {\r\n /* eslint-disable no-mixed-operators */\r\n return isFn(oldCallback) && oldCallback(res) || res\r\n });\r\n };\r\n }\r\n });\r\n return options\r\n}\r\n\r\nfunction wrapperReturnValue (method, returnValue) {\r\n const returnValueHooks = [];\r\n if (Array.isArray(globalInterceptors.returnValue)) {\r\n returnValueHooks.push(...globalInterceptors.returnValue);\r\n }\r\n const interceptor = scopedInterceptors[method];\r\n if (interceptor && Array.isArray(interceptor.returnValue)) {\r\n returnValueHooks.push(...interceptor.returnValue);\r\n }\r\n returnValueHooks.forEach(hook => {\r\n returnValue = hook(returnValue) || returnValue;\r\n });\r\n return returnValue\r\n}\r\n\r\nfunction getApiInterceptorHooks (method) {\r\n const interceptor = Object.create(null);\r\n Object.keys(globalInterceptors).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = globalInterceptors[hook].slice();\r\n }\r\n });\r\n const scopedInterceptor = scopedInterceptors[method];\r\n if (scopedInterceptor) {\r\n Object.keys(scopedInterceptor).forEach(hook => {\r\n if (hook !== 'returnValue') {\r\n interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);\r\n }\r\n });\r\n }\r\n return interceptor\r\n}\r\n\r\nfunction invokeApi (method, api, options, ...params) {\r\n const interceptor = getApiInterceptorHooks(method);\r\n if (interceptor && Object.keys(interceptor).length) {\r\n if (Array.isArray(interceptor.invoke)) {\r\n const res = queue(interceptor.invoke, options);\r\n return res.then((options) => {\r\n // 重新访问 getApiInterceptorHooks, 允许 invoke 中再次调用 addInterceptor,removeInterceptor\r\n return api(\r\n wrapperOptions(getApiInterceptorHooks(method), options),\r\n ...params\r\n )\r\n })\r\n } else {\r\n return api(wrapperOptions(interceptor, options), ...params)\r\n }\r\n }\r\n return api(options, ...params)\r\n}\r\n\r\nconst promiseInterceptor = {\r\n returnValue (res) {\r\n if (!isPromise(res)) {\r\n return res\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then(res => {\r\n if (res[0]) {\r\n reject(res[0]);\r\n } else {\r\n resolve(res[1]);\r\n }\r\n });\r\n })\r\n }\r\n};\r\n\r\nconst SYNC_API_RE =\r\n /^\\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting|initUTS|requireUTS|registerUTS/;\r\n\r\nconst CONTEXT_API_RE = /^create|Manager$/;\r\n\r\n// Context例外情况\r\nconst CONTEXT_API_RE_EXC = ['createBLEConnection'];\r\n\r\n// 同步例外情况\r\nconst ASYNC_API = ['createBLEConnection', 'createPushMessage'];\r\n\r\nconst CALLBACK_API_RE = /^on|^off/;\r\n\r\nfunction isContextApi (name) {\r\n return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1\r\n}\r\nfunction isSyncApi (name) {\r\n return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1\r\n}\r\n\r\nfunction isCallbackApi (name) {\r\n return CALLBACK_API_RE.test(name) && name !== 'onPush'\r\n}\r\n\r\nfunction handlePromise (promise) {\r\n return promise.then(data => {\r\n return [null, data]\r\n })\r\n .catch(err => [err])\r\n}\r\n\r\nfunction shouldPromise (name) {\r\n if (\r\n isContextApi(name) ||\r\n isSyncApi(name) ||\r\n isCallbackApi(name)\r\n ) {\r\n return false\r\n }\r\n return true\r\n}\r\n\r\n/* eslint-disable no-extend-native */\r\nif (!Promise.prototype.finally) {\r\n Promise.prototype.finally = function (callback) {\r\n const promise = this.constructor;\r\n return this.then(\r\n value => promise.resolve(callback()).then(() => value),\r\n reason => promise.resolve(callback()).then(() => {\r\n throw reason\r\n })\r\n )\r\n };\r\n}\r\n\r\nfunction promisify (name, api) {\r\n if (!shouldPromise(name) || !isFn(api)) {\r\n return api\r\n }\r\n return function promiseApi (options = {}, ...params) {\r\n if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {\r\n return wrapperReturnValue(name, invokeApi(name, api, options, ...params))\r\n }\r\n return wrapperReturnValue(name, handlePromise(new Promise((resolve, reject) => {\r\n invokeApi(name, api, Object.assign({}, options, {\r\n success: resolve,\r\n fail: reject\r\n }), ...params);\r\n })))\r\n }\r\n}\r\n\r\nconst EPS = 1e-4;\r\nconst BASE_DEVICE_WIDTH = 750;\r\nlet isIOS = false;\r\nlet deviceWidth = 0;\r\nlet deviceDPR = 0;\r\n\r\nfunction checkDeviceWidth () {\r\n const {\r\n platform,\r\n pixelRatio,\r\n windowWidth\r\n } = wx.getSystemInfoSync(); // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni\r\n\r\n deviceWidth = windowWidth;\r\n deviceDPR = pixelRatio;\r\n isIOS = platform === 'ios';\r\n}\r\n\r\nfunction upx2px (number, newDeviceWidth) {\r\n if (deviceWidth === 0) {\r\n checkDeviceWidth();\r\n }\r\n\r\n number = Number(number);\r\n if (number === 0) {\r\n return 0\r\n }\r\n let result = (number / BASE_DEVICE_WIDTH) * (newDeviceWidth || deviceWidth);\r\n if (result < 0) {\r\n result = -result;\r\n }\r\n result = Math.floor(result + EPS);\r\n if (result === 0) {\r\n if (deviceDPR === 1 || !isIOS) {\r\n result = 1;\r\n } else {\r\n result = 0.5;\r\n }\r\n }\r\n return number < 0 ? -result : result\r\n}\r\n\r\nconst LOCALE_ZH_HANS = 'zh-Hans';\r\nconst LOCALE_ZH_HANT = 'zh-Hant';\r\nconst LOCALE_EN = 'en';\r\nconst LOCALE_FR = 'fr';\r\nconst LOCALE_ES = 'es';\r\n\r\nconst messages = {};\r\n\r\nlet locale;\r\n\r\n{\r\n locale = normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN;\r\n}\r\n\r\nfunction initI18nMessages () {\r\n if (!isEnableLocale()) {\r\n return\r\n }\r\n const localeKeys = Object.keys(__uniConfig.locales);\r\n if (localeKeys.length) {\r\n localeKeys.forEach((locale) => {\r\n const curMessages = messages[locale];\r\n const userMessages = __uniConfig.locales[locale];\r\n if (curMessages) {\r\n Object.assign(curMessages, userMessages);\r\n } else {\r\n messages[locale] = userMessages;\r\n }\r\n });\r\n }\r\n}\r\n\r\ninitI18nMessages();\r\n\r\nconst i18n = initVueI18n(\r\n locale,\r\n {}\r\n);\r\nconst t = i18n.t;\r\nconst i18nMixin = (i18n.mixin = {\r\n beforeCreate () {\r\n const unwatch = i18n.i18n.watchLocale(() => {\r\n this.$forceUpdate();\r\n });\r\n this.$once('hook:beforeDestroy', function () {\r\n unwatch();\r\n });\r\n },\r\n methods: {\r\n $$t (key, values) {\r\n return t(key, values)\r\n }\r\n }\r\n});\r\nconst setLocale = i18n.setLocale;\r\nconst getLocale = i18n.getLocale;\r\n\r\nfunction initAppLocale (Vue, appVm, locale) {\r\n const state = Vue.observable({\r\n locale: locale || i18n.getLocale()\r\n });\r\n const localeWatchers = [];\r\n appVm.$watchLocale = fn => {\r\n localeWatchers.push(fn);\r\n };\r\n Object.defineProperty(appVm, '$locale', {\r\n get () {\r\n return state.locale\r\n },\r\n set (v) {\r\n state.locale = v;\r\n localeWatchers.forEach(watch => watch(v));\r\n }\r\n });\r\n}\r\n\r\nfunction isEnableLocale () {\r\n return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length\r\n}\r\n\r\nfunction include (str, parts) {\r\n return !!parts.find((part) => str.indexOf(part) !== -1)\r\n}\r\n\r\nfunction startsWith (str, parts) {\r\n return parts.find((part) => str.indexOf(part) === 0)\r\n}\r\n\r\nfunction normalizeLocale (locale, messages) {\r\n if (!locale) {\r\n return\r\n }\r\n locale = locale.trim().replace(/_/g, '-');\r\n if (messages && messages[locale]) {\r\n return locale\r\n }\r\n locale = locale.toLowerCase();\r\n if (locale === 'chinese') {\r\n // 支付宝\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('zh') === 0) {\r\n if (locale.indexOf('-hans') > -1) {\r\n return LOCALE_ZH_HANS\r\n }\r\n if (locale.indexOf('-hant') > -1) {\r\n return LOCALE_ZH_HANT\r\n }\r\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\r\n return LOCALE_ZH_HANT\r\n }\r\n return LOCALE_ZH_HANS\r\n }\r\n const lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);\r\n if (lang) {\r\n return lang\r\n }\r\n}\r\n// export function initI18n() {\r\n// const localeKeys = Object.keys(__uniConfig.locales || {})\r\n// if (localeKeys.length) {\r\n// localeKeys.forEach((locale) =>\r\n// i18n.add(locale, __uniConfig.locales[locale])\r\n// )\r\n// }\r\n// }\r\n\r\nfunction getLocale$1 () {\r\n // 优先使用 $locale\r\n if (isFn(getApp)) {\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n if (app && app.$vm) {\r\n return app.$vm.$locale\r\n }\r\n }\r\n return normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN\r\n}\r\n\r\nfunction setLocale$1 (locale) {\r\n const app = isFn(getApp) ? getApp() : false;\r\n if (!app) {\r\n return false\r\n }\r\n const oldLocale = app.$vm.$locale;\r\n if (oldLocale !== locale) {\r\n app.$vm.$locale = locale;\r\n onLocaleChangeCallbacks.forEach((fn) => fn({\r\n locale\r\n }));\r\n return true\r\n }\r\n return false\r\n}\r\n\r\nconst onLocaleChangeCallbacks = [];\r\nfunction onLocaleChange (fn) {\r\n if (onLocaleChangeCallbacks.indexOf(fn) === -1) {\r\n onLocaleChangeCallbacks.push(fn);\r\n }\r\n}\r\n\r\nif (typeof global !== 'undefined') {\r\n global.getLocale = getLocale$1;\r\n}\r\n\r\nconst interceptors = {\r\n promiseInterceptor\r\n};\r\n\r\nvar baseApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n upx2px: upx2px,\r\n getLocale: getLocale$1,\r\n setLocale: setLocale$1,\r\n onLocaleChange: onLocaleChange,\r\n addInterceptor: addInterceptor,\r\n removeInterceptor: removeInterceptor,\r\n interceptors: interceptors\r\n});\r\n\r\nfunction findExistsPageIndex (url) {\r\n const pages = getCurrentPages();\r\n let len = pages.length;\r\n while (len--) {\r\n const page = pages[len];\r\n if (page.$page && page.$page.fullPath === url) {\r\n return len\r\n }\r\n }\r\n return -1\r\n}\r\n\r\nvar redirectTo = {\r\n name (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.delta) {\r\n return 'navigateBack'\r\n }\r\n return 'redirectTo'\r\n },\r\n args (fromArgs) {\r\n if (fromArgs.exists === 'back' && fromArgs.url) {\r\n const existsPageIndex = findExistsPageIndex(fromArgs.url);\r\n if (existsPageIndex !== -1) {\r\n const delta = getCurrentPages().length - 1 - existsPageIndex;\r\n if (delta > 0) {\r\n fromArgs.delta = delta;\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nvar previewImage = {\r\n args (fromArgs) {\r\n let currentIndex = parseInt(fromArgs.current);\r\n if (isNaN(currentIndex)) {\r\n return\r\n }\r\n const urls = fromArgs.urls;\r\n if (!Array.isArray(urls)) {\r\n return\r\n }\r\n const len = urls.length;\r\n if (!len) {\r\n return\r\n }\r\n if (currentIndex < 0) {\r\n currentIndex = 0;\r\n } else if (currentIndex >= len) {\r\n currentIndex = len - 1;\r\n }\r\n if (currentIndex > 0) {\r\n fromArgs.current = urls[currentIndex];\r\n fromArgs.urls = urls.filter(\r\n (item, index) => index < currentIndex ? item !== urls[currentIndex] : true\r\n );\r\n } else {\r\n fromArgs.current = urls[0];\r\n }\r\n return {\r\n indicator: false,\r\n loop: false\r\n }\r\n }\r\n};\r\n\r\nconst UUID_KEY = '__DC_STAT_UUID';\r\nlet deviceId;\r\nfunction useDeviceId (result) {\r\n deviceId = deviceId || wx.getStorageSync(UUID_KEY);\r\n if (!deviceId) {\r\n deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);\r\n wx.setStorage({\r\n key: UUID_KEY,\r\n data: deviceId\r\n });\r\n }\r\n result.deviceId = deviceId;\r\n}\r\n\r\nfunction addSafeAreaInsets (result) {\r\n if (result.safeArea) {\r\n const safeArea = result.safeArea;\r\n result.safeAreaInsets = {\r\n top: safeArea.top,\r\n left: safeArea.left,\r\n right: result.windowWidth - safeArea.right,\r\n bottom: result.screenHeight - safeArea.bottom\r\n };\r\n }\r\n}\r\n\r\nfunction populateParameters (result) {\r\n const {\r\n brand = '', model = '', system = '',\r\n language = '', theme, version,\r\n platform, fontSizeSetting,\r\n SDKVersion, pixelRatio, deviceOrientation\r\n } = result;\r\n // const isQuickApp = \"mp-weixin\".indexOf('quickapp-webview') !== -1\r\n\r\n const extraParam = {};\r\n\r\n // osName osVersion\r\n let osName = '';\r\n let osVersion = '';\r\n {\r\n osName = system.split(' ')[0] || '';\r\n osVersion = system.split(' ')[1] || '';\r\n }\r\n let hostVersion = version;\r\n\r\n // deviceType\r\n const deviceType = getGetDeviceType(result, model);\r\n\r\n // deviceModel\r\n const deviceBrand = getDeviceBrand(brand);\r\n\r\n // hostName\r\n const _hostName = getHostName(result);\r\n\r\n // deviceOrientation\r\n let _deviceOrientation = deviceOrientation; // 仅 微信 百度 支持\r\n\r\n // devicePixelRatio\r\n let _devicePixelRatio = pixelRatio;\r\n\r\n // SDKVersion\r\n let _SDKVersion = SDKVersion;\r\n\r\n // hostLanguage\r\n const hostLanguage = language.replace(/_/g, '-');\r\n\r\n // wx.getAccountInfoSync\r\n\r\n const parameters = {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n uniCompileVersion: process.env.UNI_COMPILER_VERSION,\r\n uniRuntimeVersion: process.env.UNI_COMPILER_VERSION,\r\n uniPlatform: process.env.UNI_SUB_PLATFORM || process.env.UNI_PLATFORM,\r\n deviceBrand,\r\n deviceModel: model,\r\n deviceType,\r\n devicePixelRatio: _devicePixelRatio,\r\n deviceOrientation: _deviceOrientation,\r\n osName: osName.toLocaleLowerCase(),\r\n osVersion,\r\n hostTheme: theme,\r\n hostVersion,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: _SDKVersion,\r\n hostFontSizeSetting: fontSizeSetting,\r\n windowTop: 0,\r\n windowBottom: 0,\r\n // TODO\r\n osLanguage: undefined,\r\n osTheme: undefined,\r\n ua: undefined,\r\n hostPackageName: undefined,\r\n browserName: undefined,\r\n browserVersion: undefined\r\n };\r\n\r\n Object.assign(result, parameters, extraParam);\r\n}\r\n\r\nfunction getGetDeviceType (result, model) {\r\n let deviceType = result.deviceType || 'phone';\r\n {\r\n const deviceTypeMaps = {\r\n ipad: 'pad',\r\n windows: 'pc',\r\n mac: 'pc'\r\n };\r\n const deviceTypeMapsKeys = Object.keys(deviceTypeMaps);\r\n const _model = model.toLocaleLowerCase();\r\n for (let index = 0; index < deviceTypeMapsKeys.length; index++) {\r\n const _m = deviceTypeMapsKeys[index];\r\n if (_model.indexOf(_m) !== -1) {\r\n deviceType = deviceTypeMaps[_m];\r\n break\r\n }\r\n }\r\n }\r\n return deviceType\r\n}\r\n\r\nfunction getDeviceBrand (brand) {\r\n let deviceBrand = brand;\r\n if (deviceBrand) {\r\n deviceBrand = brand.toLocaleLowerCase();\r\n }\r\n return deviceBrand\r\n}\r\n\r\nfunction getAppLanguage (defaultLanguage) {\r\n return getLocale$1\r\n ? getLocale$1()\r\n : defaultLanguage\r\n}\r\n\r\nfunction getHostName (result) {\r\n const _platform = 'WeChat' ;\r\n let _hostName = result.hostName || _platform; // mp-jd\r\n {\r\n if (result.environment) {\r\n _hostName = result.environment;\r\n } else if (result.host && result.host.env) {\r\n _hostName = result.host.env;\r\n }\r\n }\r\n\r\n return _hostName\r\n}\r\n\r\nvar getSystemInfo = {\r\n returnValue: function (result) {\r\n useDeviceId(result);\r\n addSafeAreaInsets(result);\r\n populateParameters(result);\r\n }\r\n};\r\n\r\nvar showActionSheet = {\r\n args (fromArgs) {\r\n if (typeof fromArgs === 'object') {\r\n fromArgs.alertText = fromArgs.title;\r\n }\r\n }\r\n};\r\n\r\nvar getAppBaseInfo = {\r\n returnValue: function (result) {\r\n const { version, language, SDKVersion, theme } = result;\r\n\r\n const _hostName = getHostName(result);\r\n\r\n const hostLanguage = language.replace('_', '-');\r\n\r\n result = sortObject(Object.assign(result, {\r\n appId: process.env.UNI_APP_ID,\r\n appName: process.env.UNI_APP_NAME,\r\n appVersion: process.env.UNI_APP_VERSION_NAME,\r\n appVersionCode: process.env.UNI_APP_VERSION_CODE,\r\n appLanguage: getAppLanguage(hostLanguage),\r\n hostVersion: version,\r\n hostLanguage,\r\n hostName: _hostName,\r\n hostSDKVersion: SDKVersion,\r\n hostTheme: theme\r\n }));\r\n }\r\n};\r\n\r\nvar getDeviceInfo = {\r\n returnValue: function (result) {\r\n const { brand, model } = result;\r\n const deviceType = getGetDeviceType(result, model);\r\n const deviceBrand = getDeviceBrand(brand);\r\n useDeviceId(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n deviceType,\r\n deviceBrand,\r\n deviceModel: model\r\n }));\r\n }\r\n};\r\n\r\nvar getWindowInfo = {\r\n returnValue: function (result) {\r\n addSafeAreaInsets(result);\r\n\r\n result = sortObject(Object.assign(result, {\r\n windowTop: 0,\r\n windowBottom: 0\r\n }));\r\n }\r\n};\r\n\r\nvar getAppAuthorizeSetting = {\r\n returnValue: function (result) {\r\n const { locationReducedAccuracy } = result;\r\n\r\n result.locationAccuracy = 'unsupported';\r\n if (locationReducedAccuracy === true) {\r\n result.locationAccuracy = 'reduced';\r\n } else if (locationReducedAccuracy === false) {\r\n result.locationAccuracy = 'full';\r\n }\r\n }\r\n};\r\n\r\n// import navigateTo from 'uni-helpers/navigate-to'\r\n\r\nconst compressImage = {\r\n args (fromArgs) {\r\n // https://developers.weixin.qq.com/community/develop/doc/000c08940c865011298e0a43256800?highLine=compressHeight\r\n if (fromArgs.compressedHeight && !fromArgs.compressHeight) {\r\n fromArgs.compressHeight = fromArgs.compressedHeight;\r\n }\r\n if (fromArgs.compressedWidth && !fromArgs.compressWidth) {\r\n fromArgs.compressWidth = fromArgs.compressedWidth;\r\n }\r\n }\r\n};\r\n\r\nconst protocols = {\r\n redirectTo,\r\n // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP\r\n previewImage,\r\n getSystemInfo,\r\n getSystemInfoSync: getSystemInfo,\r\n showActionSheet,\r\n getAppBaseInfo,\r\n getDeviceInfo,\r\n getWindowInfo,\r\n getAppAuthorizeSetting,\r\n compressImage\r\n};\r\nconst todos = [\r\n 'vibrate',\r\n 'preloadPage',\r\n 'unPreloadPage',\r\n 'loadSubPackage'\r\n];\r\nconst canIUses = [];\r\n\r\nconst CALLBACKS = ['success', 'fail', 'cancel', 'complete'];\r\n\r\nfunction processCallback (methodName, method, returnValue) {\r\n return function (res) {\r\n return method(processReturnValue(methodName, res, returnValue))\r\n }\r\n}\r\n\r\nfunction processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, keepFromArgs = false) {\r\n if (isPlainObject(fromArgs)) { // 一般 api 的参数解析\r\n const toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值\r\n if (isFn(argsOption)) {\r\n argsOption = argsOption(fromArgs, toArgs) || {};\r\n }\r\n for (const key in fromArgs) {\r\n if (hasOwn(argsOption, key)) {\r\n let keyOption = argsOption[key];\r\n if (isFn(keyOption)) {\r\n keyOption = keyOption(fromArgs[key], fromArgs, toArgs);\r\n }\r\n if (!keyOption) { // 不支持的参数\r\n console.warn(`The '${methodName}' method of platform '微信小程序' does not support option '${key}'`);\r\n } else if (isStr(keyOption)) { // 重写参数 key\r\n toArgs[keyOption] = fromArgs[key];\r\n } else if (isPlainObject(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value\r\n toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;\r\n }\r\n } else if (CALLBACKS.indexOf(key) !== -1) {\r\n if (isFn(fromArgs[key])) {\r\n toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);\r\n }\r\n } else {\r\n if (!keepFromArgs) {\r\n toArgs[key] = fromArgs[key];\r\n }\r\n }\r\n }\r\n return toArgs\r\n } else if (isFn(fromArgs)) {\r\n fromArgs = processCallback(methodName, fromArgs, returnValue);\r\n }\r\n return fromArgs\r\n}\r\n\r\nfunction processReturnValue (methodName, res, returnValue, keepReturnValue = false) {\r\n if (isFn(protocols.returnValue)) { // 处理通用 returnValue\r\n res = protocols.returnValue(methodName, res);\r\n }\r\n return processArgs(methodName, res, returnValue, {}, keepReturnValue)\r\n}\r\n\r\nfunction wrapper (methodName, method) {\r\n if (hasOwn(protocols, methodName)) {\r\n const protocol = protocols[methodName];\r\n if (!protocol) { // 暂不支持的 api\r\n return function () {\r\n console.error(`Platform '微信小程序' does not support '${methodName}'.`);\r\n }\r\n }\r\n return function (arg1, arg2) { // 目前 api 最多两个参数\r\n let options = protocol;\r\n if (isFn(protocol)) {\r\n options = protocol(arg1);\r\n }\r\n\r\n arg1 = processArgs(methodName, arg1, options.args, options.returnValue);\r\n\r\n const args = [arg1];\r\n if (typeof arg2 !== 'undefined') {\r\n args.push(arg2);\r\n }\r\n if (isFn(options.name)) {\r\n methodName = options.name(arg1);\r\n } else if (isStr(options.name)) {\r\n methodName = options.name;\r\n }\r\n const returnValue = wx[methodName].apply(wx, args);\r\n if (isSyncApi(methodName)) { // 同步 api\r\n return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName))\r\n }\r\n return returnValue\r\n }\r\n }\r\n return method\r\n}\r\n\r\nconst todoApis = Object.create(null);\r\n\r\nconst TODOS = [\r\n 'onTabBarMidButtonTap',\r\n 'subscribePush',\r\n 'unsubscribePush',\r\n 'onPush',\r\n 'offPush',\r\n 'share'\r\n];\r\n\r\nfunction createTodoApi (name) {\r\n return function todoApi ({\r\n fail,\r\n complete\r\n }) {\r\n const res = {\r\n errMsg: `${name}:fail method '${name}' not supported`\r\n };\r\n isFn(fail) && fail(res);\r\n isFn(complete) && complete(res);\r\n }\r\n}\r\n\r\nTODOS.forEach(function (name) {\r\n todoApis[name] = createTodoApi(name);\r\n});\r\n\r\nvar providers = {\r\n oauth: ['weixin'],\r\n share: ['weixin'],\r\n payment: ['wxpay'],\r\n push: ['weixin']\r\n};\r\n\r\nfunction getProvider ({\r\n service,\r\n success,\r\n fail,\r\n complete\r\n}) {\r\n let res = false;\r\n if (providers[service]) {\r\n res = {\r\n errMsg: 'getProvider:ok',\r\n service,\r\n provider: providers[service]\r\n };\r\n isFn(success) && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getProvider:fail service not found'\r\n };\r\n isFn(fail) && fail(res);\r\n }\r\n isFn(complete) && complete(res);\r\n}\r\n\r\nvar extraApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n getProvider: getProvider\r\n});\r\n\r\nconst getEmitter = (function () {\r\n let Emitter;\r\n return function getUniEmitter () {\r\n if (!Emitter) {\r\n Emitter = new Vue();\r\n }\r\n return Emitter\r\n }\r\n})();\r\n\r\nfunction apply (ctx, method, args) {\r\n return ctx[method].apply(ctx, args)\r\n}\r\n\r\nfunction $on () {\r\n return apply(getEmitter(), '$on', [...arguments])\r\n}\r\nfunction $off () {\r\n return apply(getEmitter(), '$off', [...arguments])\r\n}\r\nfunction $once () {\r\n return apply(getEmitter(), '$once', [...arguments])\r\n}\r\nfunction $emit () {\r\n return apply(getEmitter(), '$emit', [...arguments])\r\n}\r\n\r\nvar eventApi = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n $on: $on,\r\n $off: $off,\r\n $once: $once,\r\n $emit: $emit\r\n});\r\n\r\n/**\r\n * 框架内 try-catch\r\n */\r\n/**\r\n * 开发者 try-catch\r\n */\r\nfunction tryCatch (fn) {\r\n return function () {\r\n try {\r\n return fn.apply(fn, arguments)\r\n } catch (e) {\r\n // TODO\r\n console.error(e);\r\n }\r\n }\r\n}\r\n\r\nfunction getApiCallbacks (params) {\r\n const apiCallbacks = {};\r\n for (const name in params) {\r\n const param = params[name];\r\n if (isFn(param)) {\r\n apiCallbacks[name] = tryCatch(param);\r\n delete params[name];\r\n }\r\n }\r\n return apiCallbacks\r\n}\r\n\r\nlet cid;\r\nlet cidErrMsg;\r\nlet enabled;\r\n\r\nfunction normalizePushMessage (message) {\r\n try {\r\n return JSON.parse(message)\r\n } catch (e) {}\r\n return message\r\n}\r\n\r\nfunction invokePushCallback (\r\n args\r\n) {\r\n if (args.type === 'enabled') {\r\n enabled = true;\r\n } else if (args.type === 'clientId') {\r\n cid = args.cid;\r\n cidErrMsg = args.errMsg;\r\n invokeGetPushCidCallbacks(cid, args.errMsg);\r\n } else if (args.type === 'pushMsg') {\r\n const message = {\r\n type: 'receive',\r\n data: normalizePushMessage(args.message)\r\n };\r\n for (let i = 0; i < onPushMessageCallbacks.length; i++) {\r\n const callback = onPushMessageCallbacks[i];\r\n callback(message);\r\n // 该消息已被阻止\r\n if (message.stopped) {\r\n break\r\n }\r\n }\r\n } else if (args.type === 'click') {\r\n onPushMessageCallbacks.forEach((callback) => {\r\n callback({\r\n type: 'click',\r\n data: normalizePushMessage(args.message)\r\n });\r\n });\r\n }\r\n}\r\n\r\nconst getPushCidCallbacks = [];\r\n\r\nfunction invokeGetPushCidCallbacks (cid, errMsg) {\r\n getPushCidCallbacks.forEach((callback) => {\r\n callback(cid, errMsg);\r\n });\r\n getPushCidCallbacks.length = 0;\r\n}\r\n\r\nfunction getPushClientId (args) {\r\n if (!isPlainObject(args)) {\r\n args = {};\r\n }\r\n const {\r\n success,\r\n fail,\r\n complete\r\n } = getApiCallbacks(args);\r\n const hasSuccess = isFn(success);\r\n const hasFail = isFn(fail);\r\n const hasComplete = isFn(complete);\r\n\r\n Promise.resolve().then(() => {\r\n if (typeof enabled === 'undefined') {\r\n enabled = false;\r\n cid = '';\r\n cidErrMsg = 'uniPush is not enabled';\r\n }\r\n getPushCidCallbacks.push((cid, errMsg) => {\r\n let res;\r\n if (cid) {\r\n res = {\r\n errMsg: 'getPushClientId:ok',\r\n cid\r\n };\r\n hasSuccess && success(res);\r\n } else {\r\n res = {\r\n errMsg: 'getPushClientId:fail' + (errMsg ? ' ' + errMsg : '')\r\n };\r\n hasFail && fail(res);\r\n }\r\n hasComplete && complete(res);\r\n });\r\n if (typeof cid !== 'undefined') {\r\n invokeGetPushCidCallbacks(cid, cidErrMsg);\r\n }\r\n });\r\n}\r\n\r\nconst onPushMessageCallbacks = [];\r\n// 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现\r\nconst onPushMessage = (fn) => {\r\n if (onPushMessageCallbacks.indexOf(fn) === -1) {\r\n onPushMessageCallbacks.push(fn);\r\n }\r\n};\r\n\r\nconst offPushMessage = (fn) => {\r\n if (!fn) {\r\n onPushMessageCallbacks.length = 0;\r\n } else {\r\n const index = onPushMessageCallbacks.indexOf(fn);\r\n if (index > -1) {\r\n onPushMessageCallbacks.splice(index, 1);\r\n }\r\n }\r\n};\r\n\r\nlet baseInfo = wx.getAppBaseInfo && wx.getAppBaseInfo();\r\nif (!baseInfo) {\r\n baseInfo = wx.getSystemInfoSync();\r\n}\r\nconst host = baseInfo ? baseInfo.host : null;\r\nconst shareVideoMessage =\r\n host && host.env === 'SAAASDK' ? wx.miniapp.shareVideoMessage : wx.shareVideoMessage;\r\n\r\nvar api = /*#__PURE__*/Object.freeze({\r\n __proto__: null,\r\n shareVideoMessage: shareVideoMessage,\r\n getPushClientId: getPushClientId,\r\n onPushMessage: onPushMessage,\r\n offPushMessage: offPushMessage,\r\n invokePushCallback: invokePushCallback\r\n});\r\n\r\nconst mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];\r\n\r\nfunction findVmByVueId (vm, vuePid) {\r\n const $children = vm.$children;\r\n // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n const childVm = $children[i];\r\n if (childVm.$scope._$vueId === vuePid) {\r\n return childVm\r\n }\r\n }\r\n // 反向递归查找\r\n let parentVm;\r\n for (let i = $children.length - 1; i >= 0; i--) {\r\n parentVm = findVmByVueId($children[i], vuePid);\r\n if (parentVm) {\r\n return parentVm\r\n }\r\n }\r\n}\r\n\r\nfunction initBehavior (options) {\r\n return Behavior(options)\r\n}\r\n\r\nfunction isPage () {\r\n return !!this.route\r\n}\r\n\r\nfunction initRelation (detail) {\r\n this.triggerEvent('__l', detail);\r\n}\r\n\r\nfunction selectAllComponents (mpInstance, selector, $refs) {\r\n const components = mpInstance.selectAllComponents(selector) || [];\r\n components.forEach(component => {\r\n const ref = component.dataset.ref;\r\n $refs[ref] = component.$vm || toSkip(component);\r\n {\r\n if (component.dataset.vueGeneric === 'scoped') {\r\n component.selectAllComponents('.scoped-ref').forEach(scopedComponent => {\r\n selectAllComponents(scopedComponent, selector, $refs);\r\n });\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction syncRefs (refs, newRefs) {\r\n const oldKeys = new Set(...Object.keys(refs));\r\n const newKeys = Object.keys(newRefs);\r\n newKeys.forEach(key => {\r\n const oldValue = refs[key];\r\n const newValue = newRefs[key];\r\n if (Array.isArray(oldValue) && Array.isArray(newValue) && oldValue.length === newValue.length && newValue.every(value => oldValue.includes(value))) {\r\n return\r\n }\r\n refs[key] = newValue;\r\n oldKeys.delete(key);\r\n });\r\n oldKeys.forEach(key => {\r\n delete refs[key];\r\n });\r\n return refs\r\n}\r\n\r\nfunction initRefs (vm) {\r\n const mpInstance = vm.$scope;\r\n const refs = {};\r\n Object.defineProperty(vm, '$refs', {\r\n get () {\r\n const $refs = {};\r\n selectAllComponents(mpInstance, '.vue-ref', $refs);\r\n // TODO 暂不考虑 for 中的 scoped\r\n const forComponents = mpInstance.selectAllComponents('.vue-ref-in-for') || [];\r\n forComponents.forEach(component => {\r\n const ref = component.dataset.ref;\r\n if (!$refs[ref]) {\r\n $refs[ref] = [];\r\n }\r\n $refs[ref].push(component.$vm || toSkip(component));\r\n });\r\n return syncRefs(refs, $refs)\r\n }\r\n });\r\n}\r\n\r\nfunction handleLink (event) {\r\n const {\r\n vuePid,\r\n vueOptions\r\n } = event.detail || event.value; // detail 是微信,value 是百度(dipatch)\r\n\r\n let parentVm;\r\n\r\n if (vuePid) {\r\n parentVm = findVmByVueId(this.$vm, vuePid);\r\n }\r\n\r\n if (!parentVm) {\r\n parentVm = this.$vm;\r\n }\r\n\r\n vueOptions.parent = parentVm;\r\n}\r\n\r\nfunction markMPComponent (component) {\r\n // 在 Vue 中标记为小程序组件\r\n const IS_MP = '__v_isMPComponent';\r\n Object.defineProperty(component, IS_MP, {\r\n configurable: true,\r\n enumerable: false,\r\n value: true\r\n });\r\n return component\r\n}\r\n\r\nfunction toSkip (obj) {\r\n const OB = '__ob__';\r\n const SKIP = '__v_skip';\r\n if (isObject(obj) && Object.isExtensible(obj)) {\r\n // 避免被 @vue/composition-api 观测\r\n Object.defineProperty(obj, OB, {\r\n configurable: true,\r\n enumerable: false,\r\n value: {\r\n [SKIP]: true\r\n }\r\n });\r\n }\r\n return obj\r\n}\r\n\r\nconst WORKLET_RE = /_(.*)_worklet_factory_/;\r\nfunction initWorkletMethods (mpMethods, vueMethods) {\r\n if (vueMethods) {\r\n Object.keys(vueMethods).forEach((name) => {\r\n const matches = name.match(WORKLET_RE);\r\n if (matches) {\r\n const workletName = matches[1];\r\n mpMethods[name] = vueMethods[name];\r\n mpMethods[workletName] = vueMethods[workletName];\r\n }\r\n });\r\n }\r\n}\r\n\r\nconst MPPage = Page;\r\nconst MPComponent = Component;\r\n\r\nconst customizeRE = /:/g;\r\n\r\nconst customize = cached((str) => {\r\n return camelize(str.replace(customizeRE, '-'))\r\n});\r\n\r\nfunction initTriggerEvent (mpInstance) {\r\n const oldTriggerEvent = mpInstance.triggerEvent;\r\n const newTriggerEvent = function (event, ...args) {\r\n // 事件名统一转驼峰格式,仅处理:当前组件为 vue 组件、当前组件为 vue 组件子组件\r\n if (this.$vm || (this.dataset && this.dataset.comType)) {\r\n event = customize(event);\r\n } else {\r\n // 针对微信/QQ小程序单独补充驼峰格式事件,以兼容历史项目\r\n const newEvent = customize(event);\r\n if (newEvent !== event) {\r\n oldTriggerEvent.apply(this, [newEvent, ...args]);\r\n }\r\n }\r\n return oldTriggerEvent.apply(this, [event, ...args])\r\n };\r\n try {\r\n // 京东小程序 triggerEvent 为只读\r\n mpInstance.triggerEvent = newTriggerEvent;\r\n } catch (error) {\r\n mpInstance._triggerEvent = newTriggerEvent;\r\n }\r\n}\r\n\r\nfunction initHook (name, options, isComponent) {\r\n const oldHook = options[name];\r\n options[name] = function (...args) {\r\n markMPComponent(this);\r\n initTriggerEvent(this);\r\n if (oldHook) {\r\n return oldHook.apply(this, args)\r\n }\r\n };\r\n}\r\nif (!MPPage.__$wrappered) {\r\n MPPage.__$wrappered = true;\r\n Page = function (options = {}) {\r\n initHook('onLoad', options);\r\n return MPPage(options)\r\n };\r\n Page.after = MPPage.after;\r\n\r\n Component = function (options = {}) {\r\n initHook('created', options);\r\n return MPComponent(options)\r\n };\r\n}\r\n\r\nconst PAGE_EVENT_HOOKS = [\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onPageScroll',\r\n 'onResize',\r\n 'onTabItemTap'\r\n];\r\n\r\nfunction initMocks (vm, mocks) {\r\n const mpInstance = vm.$mp[vm.mpType];\r\n mocks.forEach(mock => {\r\n if (hasOwn(mpInstance, mock)) {\r\n vm[mock] = mpInstance[mock];\r\n }\r\n });\r\n}\r\n\r\nfunction hasHook (hook, vueOptions) {\r\n if (!vueOptions) {\r\n return true\r\n }\r\n\r\n if (Vue.options && Array.isArray(Vue.options[hook])) {\r\n return true\r\n }\r\n\r\n vueOptions = vueOptions.default || vueOptions;\r\n\r\n if (isFn(vueOptions)) {\r\n if (isFn(vueOptions.extendOptions[hook])) {\r\n return true\r\n }\r\n if (vueOptions.super &&\r\n vueOptions.super.options &&\r\n Array.isArray(vueOptions.super.options[hook])) {\r\n return true\r\n }\r\n return false\r\n }\r\n\r\n if (isFn(vueOptions[hook]) || Array.isArray(vueOptions[hook])) {\r\n return true\r\n }\r\n const mixins = vueOptions.mixins;\r\n if (Array.isArray(mixins)) {\r\n return !!mixins.find(mixin => hasHook(hook, mixin))\r\n }\r\n}\r\n\r\nfunction initHooks (mpOptions, hooks, vueOptions) {\r\n hooks.forEach(hook => {\r\n if (hasHook(hook, vueOptions)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n });\r\n}\r\n\r\nfunction initUnknownHooks (mpOptions, vueOptions, excludes = []) {\r\n findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes));\r\n}\r\n\r\nfunction findHooks (vueOptions, hooks = []) {\r\n if (vueOptions) {\r\n Object.keys(vueOptions).forEach((name) => {\r\n if (name.indexOf('on') === 0 && isFn(vueOptions[name])) {\r\n hooks.push(name);\r\n }\r\n });\r\n }\r\n return hooks\r\n}\r\n\r\nfunction initHook$1 (mpOptions, hook, excludes) {\r\n if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {\r\n mpOptions[hook] = function (args) {\r\n return this.$vm && this.$vm.__call_hook(hook, args)\r\n };\r\n }\r\n}\r\n\r\nfunction initVueComponent (Vue, vueOptions) {\r\n vueOptions = vueOptions.default || vueOptions;\r\n let VueComponent;\r\n if (isFn(vueOptions)) {\r\n VueComponent = vueOptions;\r\n } else {\r\n VueComponent = Vue.extend(vueOptions);\r\n }\r\n vueOptions = VueComponent.options;\r\n return [VueComponent, vueOptions]\r\n}\r\n\r\nfunction initSlots (vm, vueSlots) {\r\n if (Array.isArray(vueSlots) && vueSlots.length) {\r\n const $slots = Object.create(null);\r\n vueSlots.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n vm.$scopedSlots = vm.$slots = $slots;\r\n }\r\n}\r\n\r\nfunction initVueIds (vueIds, mpInstance) {\r\n vueIds = (vueIds || '').split(',');\r\n const len = vueIds.length;\r\n\r\n if (len === 1) {\r\n mpInstance._$vueId = vueIds[0];\r\n } else if (len === 2) {\r\n mpInstance._$vueId = vueIds[0];\r\n mpInstance._$vuePid = vueIds[1];\r\n }\r\n}\r\n\r\nfunction initData (vueOptions, context) {\r\n let data = vueOptions.data || {};\r\n const methods = vueOptions.methods || {};\r\n\r\n if (typeof data === 'function') {\r\n try {\r\n data = data.call(context); // 支持 Vue.prototype 上挂的数据\r\n } catch (e) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);\r\n }\r\n }\r\n } else {\r\n try {\r\n // 对 data 格式化\r\n data = JSON.parse(JSON.stringify(data));\r\n } catch (e) { }\r\n }\r\n\r\n if (!isPlainObject(data)) {\r\n data = {};\r\n }\r\n\r\n Object.keys(methods).forEach(methodName => {\r\n if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {\r\n data[methodName] = methods[methodName];\r\n }\r\n });\r\n\r\n return data\r\n}\r\n\r\nconst PROP_TYPES = [String, Number, Boolean, Object, Array, null];\r\n\r\nfunction createObserver (name) {\r\n return function observer (newVal, oldVal) {\r\n if (this.$vm) {\r\n this.$vm[name] = newVal; // 为了触发其他非 render watcher\r\n }\r\n }\r\n}\r\n\r\nfunction initBehaviors (vueOptions, initBehavior) {\r\n const vueBehaviors = vueOptions.behaviors;\r\n const vueExtends = vueOptions.extends;\r\n const vueMixins = vueOptions.mixins;\r\n\r\n let vueProps = vueOptions.props;\r\n\r\n if (!vueProps) {\r\n vueOptions.props = vueProps = [];\r\n }\r\n\r\n const behaviors = [];\r\n if (Array.isArray(vueBehaviors)) {\r\n vueBehaviors.forEach(behavior => {\r\n behaviors.push(behavior.replace('uni://', `${\"wx\"}://`));\r\n if (behavior === 'uni://form-field') {\r\n if (Array.isArray(vueProps)) {\r\n vueProps.push('name');\r\n vueProps.push('value');\r\n } else {\r\n vueProps.name = {\r\n type: String,\r\n default: ''\r\n };\r\n vueProps.value = {\r\n type: [String, Number, Boolean, Array, Object, Date],\r\n default: ''\r\n };\r\n }\r\n }\r\n });\r\n }\r\n if (isPlainObject(vueExtends) && vueExtends.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueExtends.props, true)\r\n })\r\n );\r\n }\r\n if (Array.isArray(vueMixins)) {\r\n vueMixins.forEach(vueMixin => {\r\n if (isPlainObject(vueMixin) && vueMixin.props) {\r\n behaviors.push(\r\n initBehavior({\r\n properties: initProperties(vueMixin.props, true)\r\n })\r\n );\r\n }\r\n });\r\n }\r\n return behaviors\r\n}\r\n\r\nfunction parsePropType (key, type, defaultValue, file) {\r\n // [String]=>String\r\n if (Array.isArray(type) && type.length === 1) {\r\n return type[0]\r\n }\r\n return type\r\n}\r\n\r\nfunction initProperties (props, isBehavior = false, file = '', options) {\r\n const properties = {};\r\n if (!isBehavior) {\r\n properties.vueId = {\r\n type: String,\r\n value: ''\r\n };\r\n {\r\n if ( options.virtualHost) {\r\n properties.virtualHostStyle = {\r\n type: null,\r\n value: ''\r\n };\r\n properties.virtualHostClass = {\r\n type: null,\r\n value: ''\r\n };\r\n }\r\n }\r\n // scopedSlotsCompiler auto\r\n properties.scopedSlotsCompiler = {\r\n type: String,\r\n value: ''\r\n };\r\n properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots\r\n type: null,\r\n value: [],\r\n observer: function (newVal, oldVal) {\r\n const $slots = Object.create(null);\r\n newVal.forEach(slotName => {\r\n $slots[slotName] = true;\r\n });\r\n this.setData({\r\n $slots\r\n });\r\n }\r\n };\r\n }\r\n if (Array.isArray(props)) { // ['title']\r\n props.forEach(key => {\r\n properties[key] = {\r\n type: null,\r\n observer: createObserver(key)\r\n };\r\n });\r\n } else if (isPlainObject(props)) { // {title:{type:String,default:''},content:String}\r\n Object.keys(props).forEach(key => {\r\n const opts = props[key];\r\n if (isPlainObject(opts)) { // title:{type:String,default:''}\r\n let value = opts.default;\r\n if (isFn(value)) {\r\n value = value();\r\n }\r\n\r\n opts.type = parsePropType(key, opts.type);\r\n\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,\r\n value,\r\n observer: createObserver(key)\r\n };\r\n } else { // content:String\r\n const type = parsePropType(key, opts);\r\n properties[key] = {\r\n type: PROP_TYPES.indexOf(type) !== -1 ? type : null,\r\n observer: createObserver(key)\r\n };\r\n }\r\n });\r\n }\r\n return properties\r\n}\r\n\r\nfunction wrapper$1 (event) {\r\n // TODO 又得兼容 mpvue 的 mp 对象\r\n try {\r\n event.mp = JSON.parse(JSON.stringify(event));\r\n } catch (e) { }\r\n\r\n event.stopPropagation = noop;\r\n event.preventDefault = noop;\r\n\r\n event.target = event.target || {};\r\n\r\n if (!hasOwn(event, 'detail')) {\r\n event.detail = {};\r\n }\r\n\r\n if (hasOwn(event, 'markerId')) {\r\n event.detail = typeof event.detail === 'object' ? event.detail : {};\r\n event.detail.markerId = event.markerId;\r\n }\r\n\r\n if (isPlainObject(event.detail)) {\r\n event.target = Object.assign({}, event.target, event.detail);\r\n }\r\n\r\n return event\r\n}\r\n\r\nfunction getExtraValue (vm, dataPathsArray) {\r\n let context = vm;\r\n dataPathsArray.forEach(dataPathArray => {\r\n const dataPath = dataPathArray[0];\r\n const value = dataPathArray[2];\r\n if (dataPath || typeof value !== 'undefined') { // ['','',index,'disable']\r\n const propPath = dataPathArray[1];\r\n const valuePath = dataPathArray[3];\r\n\r\n let vFor;\r\n if (Number.isInteger(dataPath)) {\r\n vFor = dataPath;\r\n } else if (!dataPath) {\r\n vFor = context;\r\n } else if (typeof dataPath === 'string' && dataPath) {\r\n if (dataPath.indexOf('#s#') === 0) {\r\n vFor = dataPath.substr(3);\r\n } else {\r\n vFor = vm.__get_value(dataPath, context);\r\n }\r\n }\r\n\r\n if (Number.isInteger(vFor)) {\r\n context = value;\r\n } else if (!propPath) {\r\n context = vFor[value];\r\n } else {\r\n if (Array.isArray(vFor)) {\r\n context = vFor.find(vForItem => {\r\n return vm.__get_value(propPath, vForItem) === value\r\n });\r\n } else if (isPlainObject(vFor)) {\r\n context = Object.keys(vFor).find(vForKey => {\r\n return vm.__get_value(propPath, vFor[vForKey]) === value\r\n });\r\n } else {\r\n console.error('v-for 暂不支持循环数据:', vFor);\r\n }\r\n }\r\n\r\n if (valuePath) {\r\n context = vm.__get_value(valuePath, context);\r\n }\r\n }\r\n });\r\n return context\r\n}\r\n\r\nfunction processEventExtra (vm, extra, event, __args__) {\r\n const extraObj = {};\r\n\r\n if (Array.isArray(extra) && extra.length) {\r\n /**\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *[\r\n * ['data.items', 'data.id', item.data.id],\r\n * ['metas', 'id', meta.id]\r\n *],\r\n *'test'\r\n */\r\n extra.forEach((dataPath, index) => {\r\n if (typeof dataPath === 'string') {\r\n if (!dataPath) { // model,prop.sync\r\n extraObj['$' + index] = vm;\r\n } else {\r\n if (dataPath === '$event') { // $event\r\n extraObj['$' + index] = event;\r\n } else if (dataPath === 'arguments') {\r\n extraObj['$' + index] = event.detail ? event.detail.__args__ || __args__ : __args__;\r\n } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value\r\n extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);\r\n } else {\r\n extraObj['$' + index] = vm.__get_value(dataPath);\r\n }\r\n }\r\n } else {\r\n extraObj['$' + index] = getExtraValue(vm, dataPath);\r\n }\r\n });\r\n }\r\n\r\n return extraObj\r\n}\r\n\r\nfunction getObjByArray (arr) {\r\n const obj = {};\r\n for (let i = 1; i < arr.length; i++) {\r\n const element = arr[i];\r\n obj[element[0]] = element[1];\r\n }\r\n return obj\r\n}\r\n\r\nfunction processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {\r\n let isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象\r\n\r\n // fixed 用户直接触发 mpInstance.triggerEvent\r\n const __args__ = isPlainObject(event.detail)\r\n ? event.detail.__args__ || [event.detail]\r\n : [event.detail];\r\n\r\n if (isCustom) { // 自定义事件\r\n isCustomMPEvent = event.currentTarget &&\r\n event.currentTarget.dataset &&\r\n event.currentTarget.dataset.comType === 'wx';\r\n if (!args.length) { // 无参数,直接传入 event 或 detail 数组\r\n if (isCustomMPEvent) {\r\n return [event]\r\n }\r\n return __args__\r\n }\r\n }\r\n\r\n const extraObj = processEventExtra(vm, extra, event, __args__);\r\n\r\n const ret = [];\r\n args.forEach(arg => {\r\n if (arg === '$event') {\r\n if (methodName === '__set_model' && !isCustom) { // input v-model value\r\n ret.push(event.target.value);\r\n } else {\r\n if (isCustom && !isCustomMPEvent) {\r\n ret.push(__args__[0]);\r\n } else { // wxcomponent 组件或内置组件\r\n ret.push(event);\r\n }\r\n }\r\n } else {\r\n if (Array.isArray(arg) && arg[0] === 'o') {\r\n ret.push(getObjByArray(arg));\r\n } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {\r\n ret.push(extraObj[arg]);\r\n } else {\r\n ret.push(arg);\r\n }\r\n }\r\n });\r\n\r\n return ret\r\n}\r\n\r\nconst ONCE = '~';\r\nconst CUSTOM = '^';\r\n\r\nfunction isMatchEventType (eventType, optType) {\r\n return (eventType === optType) ||\r\n (\r\n optType === 'regionchange' &&\r\n (\r\n eventType === 'begin' ||\r\n eventType === 'end'\r\n )\r\n )\r\n}\r\n\r\nfunction getContextVm (vm) {\r\n let $parent = vm.$parent;\r\n // 父组件是 scoped slots 或者其他自定义组件时继续查找\r\n while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {\r\n $parent = $parent.$parent;\r\n }\r\n return $parent && $parent.$parent\r\n}\r\n\r\nfunction handleEvent (event) {\r\n event = wrapper$1(event);\r\n\r\n // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]\r\n const dataset = (event.currentTarget || event.target).dataset;\r\n if (!dataset) {\r\n return console.warn('事件信息不存在')\r\n }\r\n const eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰\r\n if (!eventOpts) {\r\n return console.warn('事件信息不存在')\r\n }\r\n\r\n // [['handle',[1,2,a]],['handle1',[1,2,a]]]\r\n const eventType = event.type;\r\n\r\n const ret = [];\r\n\r\n eventOpts.forEach(eventOpt => {\r\n let type = eventOpt[0];\r\n const eventsArray = eventOpt[1];\r\n\r\n const isCustom = type.charAt(0) === CUSTOM;\r\n type = isCustom ? type.slice(1) : type;\r\n const isOnce = type.charAt(0) === ONCE;\r\n type = isOnce ? type.slice(1) : type;\r\n\r\n if (eventsArray && isMatchEventType(eventType, type)) {\r\n eventsArray.forEach(eventArray => {\r\n const methodName = eventArray[0];\r\n if (methodName) {\r\n let handlerCtx = this.$vm;\r\n if (handlerCtx.$options.generic) { // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots\r\n handlerCtx = getContextVm(handlerCtx) || handlerCtx;\r\n }\r\n if (methodName === '$emit') {\r\n handlerCtx.$emit.apply(handlerCtx,\r\n processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n ));\r\n return\r\n }\r\n const handler = handlerCtx[methodName];\r\n if (!isFn(handler)) {\r\n const type = this.$vm.mpType === 'page' ? 'Page' : 'Component';\r\n const path = this.route || this.is;\r\n throw new Error(`${type} \"${path}\" does not have a method \"${methodName}\"`)\r\n }\r\n if (isOnce) {\r\n if (handler.once) {\r\n return\r\n }\r\n handler.once = true;\r\n }\r\n let params = processEventArgs(\r\n this.$vm,\r\n event,\r\n eventArray[1],\r\n eventArray[2],\r\n isCustom,\r\n methodName\r\n );\r\n params = Array.isArray(params) ? params : [];\r\n // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据\r\n if (/=\\s*\\S+\\.eventParams\\s*\\|\\|\\s*\\S+\\[['\"]event-params['\"]\\]/.test(handler.toString())) {\r\n // eslint-disable-next-line no-sparse-arrays\r\n params = params.concat([, , , , , , , , , , event]);\r\n }\r\n ret.push(handler.apply(handlerCtx, params));\r\n }\r\n });\r\n }\r\n });\r\n\r\n if (\r\n eventType === 'input' &&\r\n ret.length === 1 &&\r\n typeof ret[0] !== 'undefined'\r\n ) {\r\n return ret[0]\r\n }\r\n}\r\n\r\nconst eventChannels = {};\r\n\r\nfunction getEventChannel (id) {\r\n const eventChannel = eventChannels[id];\r\n delete eventChannels[id];\r\n return eventChannel\r\n}\r\n\r\nconst hooks = [\r\n 'onShow',\r\n 'onHide',\r\n 'onError',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onUnhandledRejection'\r\n];\r\n\r\nfunction initEventChannel () {\r\n Vue.prototype.getOpenerEventChannel = function () {\r\n // 微信小程序使用自身getOpenerEventChannel\r\n {\r\n return this.$scope.getOpenerEventChannel()\r\n }\r\n };\r\n const callHook = Vue.prototype.__call_hook;\r\n Vue.prototype.__call_hook = function (hook, args) {\r\n if (hook === 'onLoad' && args && args.__id__) {\r\n this.__eventChannel__ = getEventChannel(args.__id__);\r\n delete args.__id__;\r\n }\r\n return callHook.call(this, hook, args)\r\n };\r\n}\r\n\r\nfunction initScopedSlotsParams () {\r\n const center = {};\r\n const parents = {};\r\n\r\n function currentId (fn) {\r\n const vueIds = this.$options.propsData.vueId;\r\n if (vueIds) {\r\n const vueId = vueIds.split(',')[0];\r\n fn(vueId);\r\n }\r\n }\r\n\r\n Vue.prototype.$hasSSP = function (vueId) {\r\n const slot = center[vueId];\r\n if (!slot) {\r\n parents[vueId] = this;\r\n this.$on('hook:destroyed', () => {\r\n delete parents[vueId];\r\n });\r\n }\r\n return slot\r\n };\r\n\r\n Vue.prototype.$getSSP = function (vueId, name, needAll) {\r\n const slot = center[vueId];\r\n if (slot) {\r\n const params = slot[name] || [];\r\n if (needAll) {\r\n return params\r\n }\r\n return params[0]\r\n }\r\n };\r\n\r\n Vue.prototype.$setSSP = function (name, value) {\r\n let index = 0;\r\n currentId.call(this, vueId => {\r\n const slot = center[vueId];\r\n const params = slot[name] = slot[name] || [];\r\n params.push(value);\r\n index = params.length - 1;\r\n });\r\n return index\r\n };\r\n\r\n Vue.prototype.$initSSP = function () {\r\n currentId.call(this, vueId => {\r\n center[vueId] = {};\r\n });\r\n };\r\n\r\n Vue.prototype.$callSSP = function () {\r\n currentId.call(this, vueId => {\r\n if (parents[vueId]) {\r\n parents[vueId].$forceUpdate();\r\n }\r\n });\r\n };\r\n\r\n Vue.mixin({\r\n destroyed () {\r\n const propsData = this.$options.propsData;\r\n const vueId = propsData && propsData.vueId;\r\n if (vueId) {\r\n delete center[vueId];\r\n delete parents[vueId];\r\n }\r\n }\r\n });\r\n}\r\n\r\nfunction parseBaseApp (vm, {\r\n mocks,\r\n initRefs\r\n}) {\r\n initEventChannel();\r\n {\r\n initScopedSlotsParams();\r\n }\r\n if (vm.$options.store) {\r\n Vue.prototype.$store = vm.$options.store;\r\n }\r\n uniIdMixin(Vue);\r\n\r\n Vue.prototype.mpHost = \"mp-weixin\";\r\n\r\n Vue.mixin({\r\n beforeCreate () {\r\n if (!this.$options.mpType) {\r\n return\r\n }\r\n\r\n this.mpType = this.$options.mpType;\r\n\r\n this.$mp = {\r\n data: {},\r\n [this.mpType]: this.$options.mpInstance\r\n };\r\n\r\n this.$scope = this.$options.mpInstance;\r\n\r\n delete this.$options.mpType;\r\n delete this.$options.mpInstance;\r\n if (\r\n ( this.mpType === 'page') &&\r\n typeof getApp === 'function'\r\n ) { // hack vue-i18n\r\n const app = getApp();\r\n if (app.$vm && app.$vm.$i18n) {\r\n this._i18n = app.$vm.$i18n;\r\n }\r\n }\r\n if (this.mpType !== 'app') {\r\n initRefs(this);\r\n initMocks(this, mocks);\r\n }\r\n }\r\n });\r\n\r\n const appOptions = {\r\n onLaunch (args) {\r\n if (this.$vm) { // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前\r\n return\r\n }\r\n {\r\n if (wx.canIUse && !wx.canIUse('nextTick')) { // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断\r\n console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');\r\n }\r\n }\r\n\r\n this.$vm = vm;\r\n\r\n this.$vm.$mp = {\r\n app: this\r\n };\r\n\r\n this.$vm.$scope = this;\r\n // vm 上也挂载 globalData\r\n this.$vm.globalData = this.globalData;\r\n\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted', args);\r\n\r\n this.$vm.__call_hook('onLaunch', args);\r\n }\r\n };\r\n\r\n // 兼容旧版本 globalData\r\n appOptions.globalData = vm.$options.globalData || {};\r\n // 将 methods 中的方法挂在 getApp() 中\r\n const methods = vm.$options.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(name => {\r\n appOptions[name] = methods[name];\r\n });\r\n }\r\n\r\n initAppLocale(Vue, vm, normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN);\r\n\r\n initHooks(appOptions, hooks);\r\n initUnknownHooks(appOptions, vm.$options);\r\n\r\n return appOptions\r\n}\r\n\r\nfunction parseApp (vm) {\r\n return parseBaseApp(vm, {\r\n mocks,\r\n initRefs\r\n })\r\n}\r\n\r\nfunction createApp (vm) {\r\n App(parseApp(vm));\r\n return vm\r\n}\r\n\r\nconst encodeReserveRE = /[!'()*]/g;\r\nconst encodeReserveReplacer = c => '%' + c.charCodeAt(0).toString(16);\r\nconst commaRE = /%2C/g;\r\n\r\n// fixed encodeURIComponent which is more conformant to RFC3986:\r\n// - escapes [!'()*]\r\n// - preserve commas\r\nconst encode = str => encodeURIComponent(str)\r\n .replace(encodeReserveRE, encodeReserveReplacer)\r\n .replace(commaRE, ',');\r\n\r\nfunction stringifyQuery (obj, encodeStr = encode) {\r\n const res = obj ? Object.keys(obj).map(key => {\r\n const val = obj[key];\r\n\r\n if (val === undefined) {\r\n return ''\r\n }\r\n\r\n if (val === null) {\r\n return encodeStr(key)\r\n }\r\n\r\n if (Array.isArray(val)) {\r\n const result = [];\r\n val.forEach(val2 => {\r\n if (val2 === undefined) {\r\n return\r\n }\r\n if (val2 === null) {\r\n result.push(encodeStr(key));\r\n } else {\r\n result.push(encodeStr(key) + '=' + encodeStr(val2));\r\n }\r\n });\r\n return result.join('&')\r\n }\r\n\r\n return encodeStr(key) + '=' + encodeStr(val)\r\n }).filter(x => x.length > 0).join('&') : null;\r\n return res ? `?${res}` : ''\r\n}\r\n\r\nfunction parseBaseComponent (vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n} = {}, needVueOptions) {\r\n const [VueComponent, vueOptions] = initVueComponent(Vue, vueComponentOptions);\r\n\r\n const options = {\r\n multipleSlots: true,\r\n // styleIsolation: 'apply-shared',\r\n addGlobalClass: true,\r\n ...(vueOptions.options || {})\r\n };\r\n\r\n {\r\n // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项\r\n if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {\r\n Object.assign(options, vueOptions['mp-weixin'].options);\r\n }\r\n }\r\n\r\n const componentOptions = {\r\n options,\r\n data: initData(vueOptions, Vue.prototype),\r\n behaviors: initBehaviors(vueOptions, initBehavior),\r\n properties: initProperties(vueOptions.props, false, vueOptions.__file, options),\r\n lifetimes: {\r\n attached () {\r\n const properties = this.properties;\r\n\r\n const options = {\r\n mpType: isPage.call(this) ? 'page' : 'component',\r\n mpInstance: this,\r\n propsData: properties\r\n };\r\n\r\n initVueIds(properties.vueId, this);\r\n\r\n // 处理父子关系\r\n initRelation.call(this, {\r\n vuePid: this._$vuePid,\r\n vueOptions: options\r\n });\r\n\r\n // 初始化 vue 实例\r\n this.$vm = new VueComponent(options);\r\n\r\n // 处理$slots,$scopedSlots(暂不支持动态变化$slots)\r\n initSlots(this.$vm, properties.vueSlots);\r\n\r\n // 触发首次 setData\r\n this.$vm.$mount();\r\n },\r\n ready () {\r\n // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发\r\n // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800\r\n if (this.$vm) {\r\n this.$vm._isMounted = true;\r\n this.$vm.__call_hook('mounted');\r\n this.$vm.__call_hook('onReady');\r\n }\r\n },\r\n detached () {\r\n this.$vm && this.$vm.$destroy();\r\n }\r\n },\r\n pageLifetimes: {\r\n show (args) {\r\n this.$vm && this.$vm.__call_hook('onPageShow', args);\r\n },\r\n hide () {\r\n this.$vm && this.$vm.__call_hook('onPageHide');\r\n },\r\n resize (size) {\r\n this.$vm && this.$vm.__call_hook('onPageResize', size);\r\n }\r\n },\r\n methods: {\r\n __l: handleLink,\r\n __e: handleEvent\r\n }\r\n };\r\n // externalClasses\r\n if (vueOptions.externalClasses) {\r\n componentOptions.externalClasses = vueOptions.externalClasses;\r\n }\r\n\r\n if (Array.isArray(vueOptions.wxsCallMethods)) {\r\n vueOptions.wxsCallMethods.forEach(callMethod => {\r\n componentOptions.methods[callMethod] = function (args) {\r\n return this.$vm[callMethod](args)\r\n };\r\n });\r\n }\r\n\r\n if (needVueOptions) {\r\n return [componentOptions, vueOptions, VueComponent]\r\n }\r\n if (isPage) {\r\n return componentOptions\r\n }\r\n return [componentOptions, VueComponent]\r\n}\r\n\r\nfunction parseComponent (vueComponentOptions, needVueOptions) {\r\n return parseBaseComponent(vueComponentOptions, {\r\n isPage,\r\n initRelation\r\n }, needVueOptions)\r\n}\r\n\r\nconst hooks$1 = [\r\n 'onShow',\r\n 'onHide',\r\n 'onUnload'\r\n];\r\n\r\nhooks$1.push(...PAGE_EVENT_HOOKS);\r\n\r\nfunction parseBasePage (vuePageOptions) {\r\n const [pageOptions, vueOptions] = parseComponent(vuePageOptions, true);\r\n\r\n initHooks(pageOptions.methods, hooks$1, vueOptions);\r\n\r\n pageOptions.methods.onLoad = function (query) {\r\n this.options = query;\r\n const copyQuery = Object.assign({}, query);\r\n delete copyQuery.__id__;\r\n this.$page = {\r\n fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)\r\n };\r\n this.$vm.$mp.query = query; // 兼容 mpvue\r\n this.$vm.__call_hook('onLoad', query);\r\n };\r\n {\r\n initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);\r\n }\r\n {\r\n initWorkletMethods(pageOptions.methods, vueOptions.methods);\r\n }\r\n\r\n return pageOptions\r\n}\r\n\r\nfunction parsePage (vuePageOptions) {\r\n return parseBasePage(vuePageOptions)\r\n}\r\n\r\nfunction createPage (vuePageOptions) {\r\n {\r\n return Component(parsePage(vuePageOptions))\r\n }\r\n}\r\n\r\nfunction createComponent (vueOptions) {\r\n {\r\n return Component(parseComponent(vueOptions))\r\n }\r\n}\r\n\r\nfunction createSubpackageApp (vm) {\r\n const appOptions = parseApp(vm);\r\n const app = getApp({\r\n allowDefault: true\r\n });\r\n vm.$scope = app;\r\n const globalData = app.globalData;\r\n if (globalData) {\r\n Object.keys(appOptions.globalData).forEach(name => {\r\n if (!hasOwn(globalData, name)) {\r\n globalData[name] = appOptions.globalData[name];\r\n }\r\n });\r\n }\r\n Object.keys(appOptions).forEach(name => {\r\n if (!hasOwn(app, name)) {\r\n app[name] = appOptions[name];\r\n }\r\n });\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\nfunction createPlugin (vm) {\r\n const appOptions = parseApp(vm);\r\n if (isFn(appOptions.onShow) && wx.onAppShow) {\r\n wx.onAppShow((...args) => {\r\n vm.__call_hook('onShow', args);\r\n });\r\n }\r\n if (isFn(appOptions.onHide) && wx.onAppHide) {\r\n wx.onAppHide((...args) => {\r\n vm.__call_hook('onHide', args);\r\n });\r\n }\r\n if (isFn(appOptions.onLaunch)) {\r\n const args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();\r\n vm.__call_hook('onLaunch', args);\r\n }\r\n return vm\r\n}\r\n\r\ntodos.forEach(todoApi => {\r\n protocols[todoApi] = false;\r\n});\r\n\r\ncanIUses.forEach(canIUseApi => {\r\n const apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name\r\n : canIUseApi;\r\n if (!wx.canIUse(apiName)) {\r\n protocols[canIUseApi] = false;\r\n }\r\n});\r\n\r\nlet uni = {};\r\n\r\nif (typeof Proxy !== 'undefined' && \"mp-weixin\" !== 'app-plus') {\r\n uni = new Proxy({}, {\r\n get (target, name) {\r\n if (hasOwn(target, name)) {\r\n return target[name]\r\n }\r\n if (baseApi[name]) {\r\n return baseApi[name]\r\n }\r\n if (api[name]) {\r\n return promisify(name, api[name])\r\n }\r\n {\r\n if (extraApi[name]) {\r\n return promisify(name, extraApi[name])\r\n }\r\n if (todoApis[name]) {\r\n return promisify(name, todoApis[name])\r\n }\r\n }\r\n if (eventApi[name]) {\r\n return eventApi[name]\r\n }\r\n return promisify(name, wrapper(name, wx[name]))\r\n },\r\n set (target, name, value) {\r\n target[name] = value;\r\n return true\r\n }\r\n });\r\n} else {\r\n Object.keys(baseApi).forEach(name => {\r\n uni[name] = baseApi[name];\r\n });\r\n\r\n {\r\n Object.keys(todoApis).forEach(name => {\r\n uni[name] = promisify(name, todoApis[name]);\r\n });\r\n Object.keys(extraApi).forEach(name => {\r\n uni[name] = promisify(name, extraApi[name]);\r\n });\r\n }\r\n\r\n Object.keys(eventApi).forEach(name => {\r\n uni[name] = eventApi[name];\r\n });\r\n\r\n Object.keys(api).forEach(name => {\r\n uni[name] = promisify(name, api[name]);\r\n });\r\n\r\n Object.keys(wx).forEach(name => {\r\n if (hasOwn(wx, name) || hasOwn(protocols, name)) {\r\n uni[name] = promisify(name, wrapper(name, wx[name]));\r\n }\r\n });\r\n}\r\n\r\nwx.createApp = createApp;\r\nwx.createPage = createPage;\r\nwx.createComponent = createComponent;\r\nwx.createSubpackageApp = createSubpackageApp;\r\nwx.createPlugin = createPlugin;\r\n\r\nvar uni$1 = uni;\r\n\r\nexport default uni$1;\r\nexport { createApp, createComponent, createPage, createPlugin, createSubpackageApp };\r\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar toPrimitive = require(\"./toPrimitive.js\");\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nmodule.exports = toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nmodule.exports = toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var setPrototypeOf = require(\"./setPrototypeOf.js\");\nvar isNativeReflectConstruct = require(\"./isNativeReflectConstruct.js\");\nfunction _construct(t, e, r) {\n if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);\n var o = [null];\n o.push.apply(o, e);\n var p = new (t.bind.apply(t, o))();\n return r && setPrototypeOf(p, r.prototype), p;\n}\nmodule.exports = _construct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n return _setPrototypeOf(o, p);\n}\nmodule.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _isNativeReflectConstruct() {\n try {\n var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n } catch (t) {}\n return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {\n return !!t;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports)();\n}\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithoutHoles = require(\"./arrayWithoutHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableSpread = require(\"./nonIterableSpread.js\");\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}\nmodule.exports = _toConsumableArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}\nmodule.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nmodule.exports = _iterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","const isObject = (val) => val !== null && typeof val === 'object';\nconst defaultDelimiters = ['{', '}'];\nclass BaseFormatter {\n constructor() {\n this._caches = Object.create(null);\n }\n interpolate(message, values, delimiters = defaultDelimiters) {\n if (!values) {\n return [message];\n }\n let tokens = this._caches[message];\n if (!tokens) {\n tokens = parse(message, delimiters);\n this._caches[message] = tokens;\n }\n return compile(tokens, values);\n }\n}\nconst RE_TOKEN_LIST_VALUE = /^(?:\\d)+/;\nconst RE_TOKEN_NAMED_VALUE = /^(?:\\w)+/;\nfunction parse(format, [startDelimiter, endDelimiter]) {\n const tokens = [];\n let position = 0;\n let text = '';\n while (position < format.length) {\n let char = format[position++];\n if (char === startDelimiter) {\n if (text) {\n tokens.push({ type: 'text', value: text });\n }\n text = '';\n let sub = '';\n char = format[position++];\n while (char !== undefined && char !== endDelimiter) {\n sub += char;\n char = format[position++];\n }\n const isClosed = char === endDelimiter;\n const type = RE_TOKEN_LIST_VALUE.test(sub)\n ? 'list'\n : isClosed && RE_TOKEN_NAMED_VALUE.test(sub)\n ? 'named'\n : 'unknown';\n tokens.push({ value: sub, type });\n }\n // else if (char === '%') {\n // // when found rails i18n syntax, skip text capture\n // if (format[position] !== '{') {\n // text += char\n // }\n // }\n else {\n text += char;\n }\n }\n text && tokens.push({ type: 'text', value: text });\n return tokens;\n}\nfunction compile(tokens, values) {\n const compiled = [];\n let index = 0;\n const mode = Array.isArray(values)\n ? 'list'\n : isObject(values)\n ? 'named'\n : 'unknown';\n if (mode === 'unknown') {\n return compiled;\n }\n while (index < tokens.length) {\n const token = tokens[index];\n switch (token.type) {\n case 'text':\n compiled.push(token.value);\n break;\n case 'list':\n compiled.push(values[parseInt(token.value, 10)]);\n break;\n case 'named':\n if (mode === 'named') {\n compiled.push(values[token.value]);\n }\n else {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Type of token '${token.type}' and format of value '${mode}' don't match!`);\n }\n }\n break;\n case 'unknown':\n if (process.env.NODE_ENV !== 'production') {\n console.warn(`Detect 'unknown' type of token!`);\n }\n break;\n }\n index++;\n }\n return compiled;\n}\n\nconst LOCALE_ZH_HANS = 'zh-Hans';\nconst LOCALE_ZH_HANT = 'zh-Hant';\nconst LOCALE_EN = 'en';\nconst LOCALE_FR = 'fr';\nconst LOCALE_ES = 'es';\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst defaultFormatter = new BaseFormatter();\nfunction include(str, parts) {\n return !!parts.find((part) => str.indexOf(part) !== -1);\n}\nfunction startsWith(str, parts) {\n return parts.find((part) => str.indexOf(part) === 0);\n}\nfunction normalizeLocale(locale, messages) {\n if (!locale) {\n return;\n }\n locale = locale.trim().replace(/_/g, '-');\n if (messages && messages[locale]) {\n return locale;\n }\n locale = locale.toLowerCase();\n if (locale === 'chinese') {\n // 支付宝\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('zh') === 0) {\n if (locale.indexOf('-hans') > -1) {\n return LOCALE_ZH_HANS;\n }\n if (locale.indexOf('-hant') > -1) {\n return LOCALE_ZH_HANT;\n }\n if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {\n return LOCALE_ZH_HANT;\n }\n return LOCALE_ZH_HANS;\n }\n let locales = [LOCALE_EN, LOCALE_FR, LOCALE_ES];\n if (messages && Object.keys(messages).length > 0) {\n locales = Object.keys(messages);\n }\n const lang = startsWith(locale, locales);\n if (lang) {\n return lang;\n }\n}\nclass I18n {\n constructor({ locale, fallbackLocale, messages, watcher, formater, }) {\n this.locale = LOCALE_EN;\n this.fallbackLocale = LOCALE_EN;\n this.message = {};\n this.messages = {};\n this.watchers = [];\n if (fallbackLocale) {\n this.fallbackLocale = fallbackLocale;\n }\n this.formater = formater || defaultFormatter;\n this.messages = messages || {};\n this.setLocale(locale || LOCALE_EN);\n if (watcher) {\n this.watchLocale(watcher);\n }\n }\n setLocale(locale) {\n const oldLocale = this.locale;\n this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale;\n if (!this.messages[this.locale]) {\n // 可能初始化时不存在\n this.messages[this.locale] = {};\n }\n this.message = this.messages[this.locale];\n // 仅发生变化时,通知\n if (oldLocale !== this.locale) {\n this.watchers.forEach((watcher) => {\n watcher(this.locale, oldLocale);\n });\n }\n }\n getLocale() {\n return this.locale;\n }\n watchLocale(fn) {\n const index = this.watchers.push(fn) - 1;\n return () => {\n this.watchers.splice(index, 1);\n };\n }\n add(locale, message, override = true) {\n const curMessages = this.messages[locale];\n if (curMessages) {\n if (override) {\n Object.assign(curMessages, message);\n }\n else {\n Object.keys(message).forEach((key) => {\n if (!hasOwn(curMessages, key)) {\n curMessages[key] = message[key];\n }\n });\n }\n }\n else {\n this.messages[locale] = message;\n }\n }\n f(message, values, delimiters) {\n return this.formater.interpolate(message, values, delimiters).join('');\n }\n t(key, locale, values) {\n let message = this.message;\n if (typeof locale === 'string') {\n locale = normalizeLocale(locale, this.messages);\n locale && (message = this.messages[locale]);\n }\n else {\n values = locale;\n }\n if (!hasOwn(message, key)) {\n console.warn(`Cannot translate the value of keypath ${key}. Use the value of keypath as default.`);\n return key;\n }\n return this.formater.interpolate(message[key], values).join('');\n }\n}\n\nfunction watchAppLocale(appVm, i18n) {\n // 需要保证 watch 的触发在组件渲染之前\n if (appVm.$watchLocale) {\n // vue2\n appVm.$watchLocale((newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n else {\n appVm.$watch(() => appVm.$locale, (newLocale) => {\n i18n.setLocale(newLocale);\n });\n }\n}\nfunction getDefaultLocale() {\n if (typeof uni !== 'undefined' && uni.getLocale) {\n return uni.getLocale();\n }\n // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale\n if (typeof global !== 'undefined' && global.getLocale) {\n return global.getLocale();\n }\n return LOCALE_EN;\n}\nfunction initVueI18n(locale, messages = {}, fallbackLocale, watcher) {\n // 兼容旧版本入参\n if (typeof locale !== 'string') {\n [locale, messages] = [\n messages,\n locale,\n ];\n }\n if (typeof locale !== 'string') {\n // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined\n locale = getDefaultLocale();\n }\n if (typeof fallbackLocale !== 'string') {\n fallbackLocale =\n (typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale) ||\n LOCALE_EN;\n }\n const i18n = new I18n({\n locale,\n fallbackLocale,\n messages,\n watcher,\n });\n let t = (key, values) => {\n if (typeof getApp !== 'function') {\n // app view\n /* eslint-disable no-func-assign */\n t = function (key, values) {\n return i18n.t(key, values);\n };\n }\n else {\n let isWatchedAppLocale = false;\n t = function (key, values) {\n const appVm = getApp().$vm;\n // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化\n // options: {\n // \ttype: Array,\n // \tdefault () {\n // \t\treturn [{\n // \t\t\ticon: 'shop',\n // \t\t\ttext: t(\"uni-goods-nav.options.shop\"),\n // \t\t}, {\n // \t\t\ticon: 'cart',\n // \t\t\ttext: t(\"uni-goods-nav.options.cart\")\n // \t\t}]\n // \t}\n // },\n if (appVm) {\n // 触发响应式\n appVm.$locale;\n if (!isWatchedAppLocale) {\n isWatchedAppLocale = true;\n watchAppLocale(appVm, i18n);\n }\n }\n return i18n.t(key, values);\n };\n }\n return t(key, values);\n };\n return {\n i18n,\n f(message, values, delimiters) {\n return i18n.f(message, values, delimiters);\n },\n t(key, values) {\n return t(key, values);\n },\n add(locale, message, override = true) {\n return i18n.add(locale, message, override);\n },\n watch(fn) {\n return i18n.watchLocale(fn);\n },\n getLocale() {\n return i18n.getLocale();\n },\n setLocale(newLocale) {\n return i18n.setLocale(newLocale);\n },\n };\n}\n\nconst isString = (val) => typeof val === 'string';\nlet formater;\nfunction hasI18nJson(jsonObj, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n return walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n return true;\n }\n }\n else {\n return hasI18nJson(value, delimiters);\n }\n });\n}\nfunction parseI18nJson(jsonObj, values, delimiters) {\n if (!formater) {\n formater = new BaseFormatter();\n }\n walkJsonObj(jsonObj, (jsonObj, key) => {\n const value = jsonObj[key];\n if (isString(value)) {\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, values, delimiters);\n }\n }\n else {\n parseI18nJson(value, values, delimiters);\n }\n });\n return jsonObj;\n}\nfunction compileI18nJsonStr(jsonStr, { locale, locales, delimiters, }) {\n if (!isI18nStr(jsonStr, delimiters)) {\n return jsonStr;\n }\n if (!formater) {\n formater = new BaseFormatter();\n }\n const localeValues = [];\n Object.keys(locales).forEach((name) => {\n if (name !== locale) {\n localeValues.push({\n locale: name,\n values: locales[name],\n });\n }\n });\n localeValues.unshift({ locale, values: locales[locale] });\n try {\n return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2);\n }\n catch (e) { }\n return jsonStr;\n}\nfunction isI18nStr(value, delimiters) {\n return value.indexOf(delimiters[0]) > -1;\n}\nfunction compileStr(value, values, delimiters) {\n return formater.interpolate(value, values, delimiters).join('');\n}\nfunction compileValue(jsonObj, key, localeValues, delimiters) {\n const value = jsonObj[key];\n if (isString(value)) {\n // 存在国际化\n if (isI18nStr(value, delimiters)) {\n jsonObj[key] = compileStr(value, localeValues[0].values, delimiters);\n if (localeValues.length > 1) {\n // 格式化国际化语言\n const valueLocales = (jsonObj[key + 'Locales'] = {});\n localeValues.forEach((localValue) => {\n valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters);\n });\n }\n }\n }\n else {\n compileJsonObj(value, localeValues, delimiters);\n }\n}\nfunction compileJsonObj(jsonObj, localeValues, delimiters) {\n walkJsonObj(jsonObj, (jsonObj, key) => {\n compileValue(jsonObj, key, localeValues, delimiters);\n });\n return jsonObj;\n}\nfunction walkJsonObj(jsonObj, walk) {\n if (Array.isArray(jsonObj)) {\n for (let i = 0; i < jsonObj.length; i++) {\n if (walk(jsonObj, i)) {\n return true;\n }\n }\n }\n else if (isObject(jsonObj)) {\n for (const key in jsonObj) {\n if (walk(jsonObj, key)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction resolveLocale(locales) {\n return (locale) => {\n if (!locale) {\n return locale;\n }\n locale = normalizeLocale(locale) || locale;\n return resolveLocaleChain(locale).find((locale) => locales.indexOf(locale) > -1);\n };\n}\nfunction resolveLocaleChain(locale) {\n const chain = [];\n const tokens = locale.split('-');\n while (tokens.length) {\n chain.push(tokens.join('-'));\n tokens.pop();\n }\n return chain;\n}\n\nexport { BaseFormatter as Formatter, I18n, LOCALE_EN, LOCALE_ES, LOCALE_FR, LOCALE_ZH_HANS, LOCALE_ZH_HANT, compileI18nJsonStr, hasI18nJson, initVueI18n, isI18nStr, isString, normalizeLocale, parseI18nJson, resolveLocale };\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/*!\n * Vue.js v2.6.11\n * (c) 2014-2023 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar 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/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n if (vm.$options && vm.$options.__file) { // fixed by xxxxxx\n return ('') + vm.$options.__file\n }\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm && vm.$options.name !== 'PageBody') {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n !vm.$options.isReserved && tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.SharedObject.target) {\n Dep.SharedObject.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\n// fixed by xxxxxx (nvue shared vuex)\n/* eslint-disable no-undef */\nDep.SharedObject = {};\nDep.SharedObject.target = null;\nDep.SharedObject.targetStack = [];\n\nfunction pushTarget (target) {\n Dep.SharedObject.targetStack.push(target);\n Dep.SharedObject.target = target;\n Dep.target = target;\n}\n\nfunction popTarget () {\n Dep.SharedObject.targetStack.pop();\n Dep.SharedObject.target = Dep.SharedObject.targetStack[Dep.SharedObject.targetStack.length - 1];\n Dep.target = Dep.SharedObject.target;\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n {// fixed by xxxxxx 微信小程序使用 plugins 之后,数组方法被直接挂载到了数组对象上,需要执行 copyAugment 逻辑\n if(value.push !== value.__proto__.push){\n copyAugment(value, arrayMethods, arrayKeys);\n } else {\n protoAugment(value, arrayMethods);\n }\n }\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue &&\n !value.__v_isMPComponent\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.SharedObject.target) { // fixed by xxxxxx\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\n/* */\n\n// fixed by xxxxxx (mp properties)\r\nfunction extractPropertiesFromVNodeData(data, Ctor, res, context) {\r\n var propOptions = Ctor.options.mpOptions && Ctor.options.mpOptions.properties;\r\n if (isUndef(propOptions)) {\r\n return res\r\n }\n var externalClasses = Ctor.options.mpOptions.externalClasses || [];\r\n var attrs = data.attrs;\n var props = data.props;\r\n if (isDef(attrs) || isDef(props)) {\r\n for (var key in propOptions) {\r\n var altKey = hyphenate(key);\n var result = checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n // externalClass\n if (\n result &&\n res[key] &&\n externalClasses.indexOf(altKey) !== -1 &&\n context[camelize(res[key])]\n ) {\n // 赋值 externalClass 真正的值(模板里 externalClass 的值可能是字符串)\n res[key] = context[camelize(res[key])];\n }\r\n }\r\n }\r\n return res\r\n}\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag,\n context// fixed by xxxxxx\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, {}, context)\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n // fixed by xxxxxx\n return extractPropertiesFromVNodeData(data, Ctor, res, context)\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g. , , v-for, or when the children is provided by user\n// with hand-written render functions / JSX. In such cases a full normalization\n// is needed to cater to all possible types of children values.\nfunction normalizeChildren (children) {\n return isPrimitive(children)\n ? [createTextVNode(children)]\n : Array.isArray(children)\n ? normalizeArrayChildren(children)\n : undefined\n}\n\nfunction isTextNode (node) {\n return isDef(node) && isDef(node.text) && isFalse(node.isComment)\n}\n\nfunction normalizeArrayChildren (children, nestedIndex) {\n var res = [];\n var i, c, lastIndex, last;\n for (i = 0; i < children.length; i++) {\n c = children[i];\n if (isUndef(c) || typeof c === 'boolean') { continue }\n lastIndex = res.length - 1;\n last = res[lastIndex];\n // nested\n if (Array.isArray(c)) {\n if (c.length > 0) {\n c = normalizeArrayChildren(c, ((nestedIndex || '') + \"_\" + i));\n // merge adjacent text nodes\n if (isTextNode(c[0]) && isTextNode(last)) {\n res[lastIndex] = createTextVNode(last.text + (c[0]).text);\n c.shift();\n }\n res.push.apply(res, c);\n }\n } else if (isPrimitive(c)) {\n if (isTextNode(last)) {\n // merge adjacent text nodes\n // this is necessary for SSR hydration because text nodes are\n // essentially merged when rendered to HTML strings\n res[lastIndex] = createTextVNode(last.text + c);\n } else if (c !== '') {\n // convert primitive to vnode\n res.push(createTextVNode(c));\n }\n } else {\n if (isTextNode(c) && isTextNode(last)) {\n // merge adjacent text nodes\n res[lastIndex] = createTextVNode(last.text + c.text);\n } else {\n // default key for nested array children (likely generated by v-for)\n if (isTrue(children._isVList) &&\n isDef(c.tag) &&\n isUndef(c.key) &&\n isDef(nestedIndex)) {\n c.key = \"__vlist\" + nestedIndex + \"_\" + i + \"__\";\n }\n res.push(c);\n }\n }\n }\n return res\n}\n\n/* */\n\nfunction initProvide (vm) {\n var provide = vm.$options.provide;\n if (provide) {\n vm._provided = typeof provide === 'function'\n ? provide.call(vm)\n : provide;\n }\n}\n\nfunction initInjections (vm) {\n var result = resolveInject(vm.$options.inject, vm);\n if (result) {\n toggleObserving(false);\n Object.keys(result).forEach(function (key) {\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, key, result[key], function () {\n warn(\n \"Avoid mutating an injected value directly since the changes will be \" +\n \"overwritten whenever the provided component re-renders. \" +\n \"injection being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n });\n } else {\n defineReactive$$1(vm, key, result[key]);\n }\n });\n toggleObserving(true);\n }\n}\n\nfunction resolveInject (inject, vm) {\n if (inject) {\n // inject is :any because flow is not smart enough to figure out cached\n var result = Object.create(null);\n var keys = hasSymbol\n ? Reflect.ownKeys(inject)\n : Object.keys(inject);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n // #6574 in case the inject object is observed...\n if (key === '__ob__') { continue }\n var provideKey = inject[key].from;\n var source = vm;\n while (source) {\n if (source._provided && hasOwn(source._provided, provideKey)) {\n result[key] = source._provided[provideKey];\n break\n }\n source = source.$parent;\n }\n if (!source) {\n if ('default' in inject[key]) {\n var provideDefault = inject[key].default;\n result[key] = typeof provideDefault === 'function'\n ? provideDefault.call(vm)\n : provideDefault;\n } else if (process.env.NODE_ENV !== 'production') {\n warn((\"Injection \\\"\" + key + \"\\\" not found\"), vm);\n }\n }\n }\n return result\n }\n}\n\n/* */\n\n\n\n/**\n * Runtime helper for resolving raw children VNodes into a slot object.\n */\nfunction resolveSlots (\n children,\n context\n) {\n if (!children || !children.length) {\n return {}\n }\n var slots = {};\n for (var i = 0, l = children.length; i < l; i++) {\n var child = children[i];\n var data = child.data;\n // remove slot attribute if the node is resolved as a Vue slot node\n if (data && data.attrs && data.attrs.slot) {\n delete data.attrs.slot;\n }\n // named slots should only be respected if the vnode was rendered in the\n // same context.\n if ((child.context === context || child.fnContext === context) &&\n data && data.slot != null\n ) {\n var name = data.slot;\n var slot = (slots[name] || (slots[name] = []));\n if (child.tag === 'template') {\n slot.push.apply(slot, child.children || []);\n } else {\n slot.push(child);\n }\n } else {\n // fixed by xxxxxx 临时 hack 掉 uni-app 中的异步 name slot page\n if(child.asyncMeta && child.asyncMeta.data && child.asyncMeta.data.slot === 'page'){\n (slots['page'] || (slots['page'] = [])).push(child);\n }else{\n (slots.default || (slots.default = [])).push(child);\n }\n }\n }\n // ignore slots that contains only whitespace\n for (var name$1 in slots) {\n if (slots[name$1].every(isWhitespace)) {\n delete slots[name$1];\n }\n }\n return slots\n}\n\nfunction isWhitespace (node) {\n return (node.isComment && !node.asyncFactory) || node.text === ' '\n}\n\n/* */\n\nfunction normalizeScopedSlots (\n slots,\n normalSlots,\n prevSlots\n) {\n var res;\n var hasNormalSlots = Object.keys(normalSlots).length > 0;\n var isStable = slots ? !!slots.$stable : !hasNormalSlots;\n var key = slots && slots.$key;\n if (!slots) {\n res = {};\n } else if (slots._normalized) {\n // fast path 1: child component re-render only, parent did not change\n return slots._normalized\n } else if (\n isStable &&\n prevSlots &&\n prevSlots !== emptyObject &&\n key === prevSlots.$key &&\n !hasNormalSlots &&\n !prevSlots.$hasNormal\n ) {\n // fast path 2: stable scoped slots w/ no normal slots to proxy,\n // only need to normalize once\n return prevSlots\n } else {\n res = {};\n for (var key$1 in slots) {\n if (slots[key$1] && key$1[0] !== '$') {\n res[key$1] = normalizeScopedSlot(normalSlots, key$1, slots[key$1]);\n }\n }\n }\n // expose normal slots on scopedSlots\n for (var key$2 in normalSlots) {\n if (!(key$2 in res)) {\n res[key$2] = proxyNormalSlot(normalSlots, key$2);\n }\n }\n // avoriaz seems to mock a non-extensible $scopedSlots object\n // and when that is passed down this would cause an error\n if (slots && Object.isExtensible(slots)) {\n (slots)._normalized = res;\n }\n def(res, '$stable', isStable);\n def(res, '$key', key);\n def(res, '$hasNormal', hasNormalSlots);\n return res\n}\n\nfunction normalizeScopedSlot(normalSlots, key, fn) {\n var normalized = function () {\n var res = arguments.length ? fn.apply(null, arguments) : fn({});\n res = res && typeof res === 'object' && !Array.isArray(res)\n ? [res] // single vnode\n : normalizeChildren(res);\n return res && (\n res.length === 0 ||\n (res.length === 1 && res[0].isComment) // #9658\n ) ? undefined\n : res\n };\n // this is a slot using the new v-slot syntax without scope. although it is\n // compiled as a scoped slot, render fn users would expect it to be present\n // on this.$slots because the usage is semantically a normal slot.\n if (fn.proxy) {\n Object.defineProperty(normalSlots, key, {\n get: normalized,\n enumerable: true,\n configurable: true\n });\n }\n return normalized\n}\n\nfunction proxyNormalSlot(slots, key) {\n return function () { return slots[key]; }\n}\n\n/* */\n\n/**\n * Runtime helper for rendering v-for lists.\n */\nfunction renderList (\n val,\n render\n) {\n var ret, i, l, keys, key;\n if (Array.isArray(val) || typeof val === 'string') {\n ret = new Array(val.length);\n for (i = 0, l = val.length; i < l; i++) {\n ret[i] = render(val[i], i, i, i); // fixed by xxxxxx\n }\n } else if (typeof val === 'number') {\n ret = new Array(val);\n for (i = 0; i < val; i++) {\n ret[i] = render(i + 1, i, i, i); // fixed by xxxxxx\n }\n } else if (isObject(val)) {\n if (hasSymbol && val[Symbol.iterator]) {\n ret = [];\n var iterator = val[Symbol.iterator]();\n var result = iterator.next();\n while (!result.done) {\n ret.push(render(result.value, ret.length, i, i++)); // fixed by xxxxxx\n result = iterator.next();\n }\n } else {\n keys = Object.keys(val);\n ret = new Array(keys.length);\n for (i = 0, l = keys.length; i < l; i++) {\n key = keys[i];\n ret[i] = render(val[key], key, i, i); // fixed by xxxxxx\n }\n }\n }\n if (!isDef(ret)) {\n ret = [];\n }\n (ret)._isVList = true;\n return ret\n}\n\n/* */\n\n/**\n * Runtime helper for rendering \n */\nfunction renderSlot (\n name,\n fallback,\n props,\n bindObject\n) {\n var scopedSlotFn = this.$scopedSlots[name];\n var nodes;\n if (scopedSlotFn) { // scoped slot\n props = props || {};\n if (bindObject) {\n if (process.env.NODE_ENV !== 'production' && !isObject(bindObject)) {\n warn(\n 'slot v-bind without argument expects an Object',\n this\n );\n }\n props = extend(extend({}, bindObject), props);\n }\n // fixed by xxxxxx app-plus scopedSlot\n nodes = scopedSlotFn(props, this, props._i) || fallback;\n } else {\n nodes = this.$slots[name] || fallback;\n }\n\n var target = props && props.slot;\n if (target) {\n return this.$createElement('template', { slot: target }, nodes)\n } else {\n return nodes\n }\n}\n\n/* */\n\n/**\n * Runtime helper for resolving filters\n */\nfunction resolveFilter (id) {\n return resolveAsset(this.$options, 'filters', id, true) || identity\n}\n\n/* */\n\nfunction isKeyNotMatch (expect, actual) {\n if (Array.isArray(expect)) {\n return expect.indexOf(actual) === -1\n } else {\n return expect !== actual\n }\n}\n\n/**\n * Runtime helper for checking keyCodes from config.\n * exposed as Vue.prototype._k\n * passing in eventKeyName as last argument separately for backwards compat\n */\nfunction checkKeyCodes (\n eventKeyCode,\n key,\n builtInKeyCode,\n eventKeyName,\n builtInKeyName\n) {\n var mappedKeyCode = config.keyCodes[key] || builtInKeyCode;\n if (builtInKeyName && eventKeyName && !config.keyCodes[key]) {\n return isKeyNotMatch(builtInKeyName, eventKeyName)\n } else if (mappedKeyCode) {\n return isKeyNotMatch(mappedKeyCode, eventKeyCode)\n } else if (eventKeyName) {\n return hyphenate(eventKeyName) !== key\n }\n}\n\n/* */\n\n/**\n * Runtime helper for merging v-bind=\"object\" into a VNode's data.\n */\nfunction bindObjectProps (\n data,\n tag,\n value,\n asProp,\n isSync\n) {\n if (value) {\n if (!isObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-bind without argument expects an Object or Array value',\n this\n );\n } else {\n if (Array.isArray(value)) {\n value = toObject(value);\n }\n var hash;\n var loop = function ( key ) {\n if (\n key === 'class' ||\n key === 'style' ||\n isReservedAttribute(key)\n ) {\n hash = data;\n } else {\n var type = data.attrs && data.attrs.type;\n hash = asProp || config.mustUseProp(tag, type, key)\n ? data.domProps || (data.domProps = {})\n : data.attrs || (data.attrs = {});\n }\n var camelizedKey = camelize(key);\n var hyphenatedKey = hyphenate(key);\n if (!(camelizedKey in hash) && !(hyphenatedKey in hash)) {\n hash[key] = value[key];\n\n if (isSync) {\n var on = data.on || (data.on = {});\n on[(\"update:\" + key)] = function ($event) {\n value[key] = $event;\n };\n }\n }\n };\n\n for (var key in value) loop( key );\n }\n }\n return data\n}\n\n/* */\n\n/**\n * Runtime helper for rendering static trees.\n */\nfunction renderStatic (\n index,\n isInFor\n) {\n var cached = this._staticTrees || (this._staticTrees = []);\n var tree = cached[index];\n // if has already-rendered static tree and not inside v-for,\n // we can reuse the same tree.\n if (tree && !isInFor) {\n return tree\n }\n // otherwise, render a fresh tree.\n tree = cached[index] = this.$options.staticRenderFns[index].call(\n this._renderProxy,\n null,\n this // for render fns generated for functional component templates\n );\n markStatic(tree, (\"__static__\" + index), false);\n return tree\n}\n\n/**\n * Runtime helper for v-once.\n * Effectively it means marking the node as static with a unique key.\n */\nfunction markOnce (\n tree,\n index,\n key\n) {\n markStatic(tree, (\"__once__\" + index + (key ? (\"_\" + key) : \"\")), true);\n return tree\n}\n\nfunction markStatic (\n tree,\n key,\n isOnce\n) {\n if (Array.isArray(tree)) {\n for (var i = 0; i < tree.length; i++) {\n if (tree[i] && typeof tree[i] !== 'string') {\n markStaticNode(tree[i], (key + \"_\" + i), isOnce);\n }\n }\n } else {\n markStaticNode(tree, key, isOnce);\n }\n}\n\nfunction markStaticNode (node, key, isOnce) {\n node.isStatic = true;\n node.key = key;\n node.isOnce = isOnce;\n}\n\n/* */\n\nfunction bindObjectListeners (data, value) {\n if (value) {\n if (!isPlainObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-on without argument expects an Object value',\n this\n );\n } else {\n var on = data.on = data.on ? extend({}, data.on) : {};\n for (var key in value) {\n var existing = on[key];\n var ours = value[key];\n on[key] = existing ? [].concat(existing, ours) : ours;\n }\n }\n }\n return data\n}\n\n/* */\n\nfunction resolveScopedSlots (\n fns, // see flow/vnode\n res,\n // the following are added in 2.6\n hasDynamicKeys,\n contentHashKey\n) {\n res = res || { $stable: !hasDynamicKeys };\n for (var i = 0; i < fns.length; i++) {\n var slot = fns[i];\n if (Array.isArray(slot)) {\n resolveScopedSlots(slot, res, hasDynamicKeys);\n } else if (slot) {\n // marker for reverse proxying v-slot without scope on this.$slots\n if (slot.proxy) {\n slot.fn.proxy = true;\n }\n res[slot.key] = slot.fn;\n }\n }\n if (contentHashKey) {\n (res).$key = contentHashKey;\n }\n return res\n}\n\n/* */\n\nfunction bindDynamicKeys (baseObj, values) {\n for (var i = 0; i < values.length; i += 2) {\n var key = values[i];\n if (typeof key === 'string' && key) {\n baseObj[values[i]] = values[i + 1];\n } else if (process.env.NODE_ENV !== 'production' && key !== '' && key !== null) {\n // null is a special value for explicitly removing a binding\n warn(\n (\"Invalid value for dynamic directive argument (expected string or null): \" + key),\n this\n );\n }\n }\n return baseObj\n}\n\n// helper to dynamically append modifier runtime markers to event names.\n// ensure only append when value is already string, otherwise it will be cast\n// to string and cause the type check to miss.\nfunction prependModifier (value, symbol) {\n return typeof value === 'string' ? symbol + value : value\n}\n\n/* */\n\nfunction installRenderHelpers (target) {\n target._o = markOnce;\n target._n = toNumber;\n target._s = toString;\n target._l = renderList;\n target._t = renderSlot;\n target._q = looseEqual;\n target._i = looseIndexOf;\n target._m = renderStatic;\n target._f = resolveFilter;\n target._k = checkKeyCodes;\n target._b = bindObjectProps;\n target._v = createTextVNode;\n target._e = createEmptyVNode;\n target._u = resolveScopedSlots;\n target._g = bindObjectListeners;\n target._d = bindDynamicKeys;\n target._p = prependModifier;\n}\n\n/* */\n\nfunction FunctionalRenderContext (\n data,\n props,\n children,\n parent,\n Ctor\n) {\n var this$1 = this;\n\n var options = Ctor.options;\n // ensure the createElement function in functional components\n // gets a unique context - this is necessary for correct named slot check\n var contextVm;\n if (hasOwn(parent, '_uid')) {\n contextVm = Object.create(parent);\n // $flow-disable-line\n contextVm._original = parent;\n } else {\n // the context vm passed in is a functional context as well.\n // in this case we want to make sure we are able to get a hold to the\n // real context instance.\n contextVm = parent;\n // $flow-disable-line\n parent = parent._original;\n }\n var isCompiled = isTrue(options._compiled);\n var needNormalization = !isCompiled;\n\n this.data = data;\n this.props = props;\n this.children = children;\n this.parent = parent;\n this.listeners = data.on || emptyObject;\n this.injections = resolveInject(options.inject, parent);\n this.slots = function () {\n if (!this$1.$slots) {\n normalizeScopedSlots(\n data.scopedSlots,\n this$1.$slots = resolveSlots(children, parent)\n );\n }\n return this$1.$slots\n };\n\n Object.defineProperty(this, 'scopedSlots', ({\n enumerable: true,\n get: function get () {\n return normalizeScopedSlots(data.scopedSlots, this.slots())\n }\n }));\n\n // support for compiled functional template\n if (isCompiled) {\n // exposing $options for renderStatic()\n this.$options = options;\n // pre-resolve slots for renderSlot()\n this.$slots = this.slots();\n this.$scopedSlots = normalizeScopedSlots(data.scopedSlots, this.$slots);\n }\n\n if (options._scopeId) {\n this._c = function (a, b, c, d) {\n var vnode = createElement(contextVm, a, b, c, d, needNormalization);\n if (vnode && !Array.isArray(vnode)) {\n vnode.fnScopeId = options._scopeId;\n vnode.fnContext = parent;\n }\n return vnode\n };\n } else {\n this._c = function (a, b, c, d) { return createElement(contextVm, a, b, c, d, needNormalization); };\n }\n}\n\ninstallRenderHelpers(FunctionalRenderContext.prototype);\n\nfunction createFunctionalComponent (\n Ctor,\n propsData,\n data,\n contextVm,\n children\n) {\n var options = Ctor.options;\n var props = {};\n var propOptions = options.props;\n if (isDef(propOptions)) {\n for (var key in propOptions) {\n props[key] = validateProp(key, propOptions, propsData || emptyObject);\n }\n } else {\n if (isDef(data.attrs)) { mergeProps(props, data.attrs); }\n if (isDef(data.props)) { mergeProps(props, data.props); }\n }\n\n var renderContext = new FunctionalRenderContext(\n data,\n props,\n children,\n contextVm,\n Ctor\n );\n\n var vnode = options.render.call(null, renderContext._c, renderContext);\n\n if (vnode instanceof VNode) {\n return cloneAndMarkFunctionalResult(vnode, data, renderContext.parent, options, renderContext)\n } else if (Array.isArray(vnode)) {\n var vnodes = normalizeChildren(vnode) || [];\n var res = new Array(vnodes.length);\n for (var i = 0; i < vnodes.length; i++) {\n res[i] = cloneAndMarkFunctionalResult(vnodes[i], data, renderContext.parent, options, renderContext);\n }\n return res\n }\n}\n\nfunction cloneAndMarkFunctionalResult (vnode, data, contextVm, options, renderContext) {\n // #7817 clone node before setting fnContext, otherwise if the node is reused\n // (e.g. it was from a cached normal slot) the fnContext causes named slots\n // that should not be matched to match.\n var clone = cloneVNode(vnode);\n clone.fnContext = contextVm;\n clone.fnOptions = options;\n if (process.env.NODE_ENV !== 'production') {\n (clone.devtoolsMeta = clone.devtoolsMeta || {}).renderContext = renderContext;\n }\n if (data.slot) {\n (clone.data || (clone.data = {})).slot = data.slot;\n }\n return clone\n}\n\nfunction mergeProps (to, from) {\n for (var key in from) {\n to[camelize(key)] = from[key];\n }\n}\n\n/* */\n\n/* */\n\n/* */\n\n/* */\n\n// inline hooks to be invoked on component VNodes during patch\nvar componentVNodeHooks = {\n init: function init (vnode, hydrating) {\n if (\n vnode.componentInstance &&\n !vnode.componentInstance._isDestroyed &&\n vnode.data.keepAlive\n ) {\n // kept-alive components, treat as a patch\n var mountedNode = vnode; // work around flow\n componentVNodeHooks.prepatch(mountedNode, mountedNode);\n } else {\n var child = vnode.componentInstance = createComponentInstanceForVnode(\n vnode,\n activeInstance\n );\n child.$mount(hydrating ? vnode.elm : undefined, hydrating);\n }\n },\n\n prepatch: function prepatch (oldVnode, vnode) {\n var options = vnode.componentOptions;\n var child = vnode.componentInstance = oldVnode.componentInstance;\n updateChildComponent(\n child,\n options.propsData, // updated props\n options.listeners, // updated listeners\n vnode, // new parent vnode\n options.children // new children\n );\n },\n\n insert: function insert (vnode) {\n var context = vnode.context;\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isMounted) {\n callHook(componentInstance, 'onServiceCreated');\n callHook(componentInstance, 'onServiceAttached');\n componentInstance._isMounted = true;\n callHook(componentInstance, 'mounted');\n }\n if (vnode.data.keepAlive) {\n if (context._isMounted) {\n // vue-router#1212\n // During updates, a kept-alive component's child components may\n // change, so directly walking the tree here may call activated hooks\n // on incorrect children. Instead we push them into a queue which will\n // be processed after the whole patch process ended.\n queueActivatedComponent(componentInstance);\n } else {\n activateChildComponent(componentInstance, true /* direct */);\n }\n }\n },\n\n destroy: function destroy (vnode) {\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isDestroyed) {\n if (!vnode.data.keepAlive) {\n componentInstance.$destroy();\n } else {\n deactivateChildComponent(componentInstance, true /* direct */);\n }\n }\n }\n};\n\nvar hooksToMerge = Object.keys(componentVNodeHooks);\n\nfunction createComponent (\n Ctor,\n data,\n context,\n children,\n tag\n) {\n if (isUndef(Ctor)) {\n return\n }\n\n var baseCtor = context.$options._base;\n\n // plain options object: turn it into a constructor\n if (isObject(Ctor)) {\n Ctor = baseCtor.extend(Ctor);\n }\n\n // if at this stage it's not a constructor or an async component factory,\n // reject.\n if (typeof Ctor !== 'function') {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Invalid Component definition: \" + (String(Ctor))), context);\n }\n return\n }\n\n // async component\n var asyncFactory;\n if (isUndef(Ctor.cid)) {\n asyncFactory = Ctor;\n Ctor = resolveAsyncComponent(asyncFactory, baseCtor);\n if (Ctor === undefined) {\n // return a placeholder node for async component, which is rendered\n // as a comment node but preserves all the raw information for the node.\n // the information will be used for async server-rendering and hydration.\n return createAsyncPlaceholder(\n asyncFactory,\n data,\n context,\n children,\n tag\n )\n }\n }\n\n data = data || {};\n\n // resolve constructor options in case global mixins are applied after\n // component constructor creation\n resolveConstructorOptions(Ctor);\n\n // transform component v-model data into props & events\n if (isDef(data.model)) {\n transformModel(Ctor.options, data);\n }\n\n // extract props\n var propsData = extractPropsFromVNodeData(data, Ctor, tag, context); // fixed by xxxxxx\n\n // functional component\n if (isTrue(Ctor.options.functional)) {\n return createFunctionalComponent(Ctor, propsData, data, context, children)\n }\n\n // extract listeners, since these needs to be treated as\n // child component listeners instead of DOM listeners\n var listeners = data.on;\n // replace with listeners with .native modifier\n // so it gets processed during parent component patch.\n data.on = data.nativeOn;\n\n if (isTrue(Ctor.options.abstract)) {\n // abstract components do not keep anything\n // other than props & listeners & slot\n\n // work around flow\n var slot = data.slot;\n data = {};\n if (slot) {\n data.slot = slot;\n }\n }\n\n // install component management hooks onto the placeholder node\n installComponentHooks(data);\n\n // return a placeholder vnode\n var name = Ctor.options.name || tag;\n var vnode = new VNode(\n (\"vue-component-\" + (Ctor.cid) + (name ? (\"-\" + name) : '')),\n data, undefined, undefined, undefined, context,\n { Ctor: Ctor, propsData: propsData, listeners: listeners, tag: tag, children: children },\n asyncFactory\n );\n\n return vnode\n}\n\nfunction createComponentInstanceForVnode (\n vnode, // we know it's MountedComponentVNode but flow doesn't\n parent // activeInstance in lifecycle state\n) {\n var options = {\n _isComponent: true,\n _parentVnode: vnode,\n parent: parent\n };\n // check inline-template render functions\n var inlineTemplate = vnode.data.inlineTemplate;\n if (isDef(inlineTemplate)) {\n options.render = inlineTemplate.render;\n options.staticRenderFns = inlineTemplate.staticRenderFns;\n }\n return new vnode.componentOptions.Ctor(options)\n}\n\nfunction installComponentHooks (data) {\n var hooks = data.hook || (data.hook = {});\n for (var i = 0; i < hooksToMerge.length; i++) {\n var key = hooksToMerge[i];\n var existing = hooks[key];\n var toMerge = componentVNodeHooks[key];\n if (existing !== toMerge && !(existing && existing._merged)) {\n hooks[key] = existing ? mergeHook$1(toMerge, existing) : toMerge;\n }\n }\n}\n\nfunction mergeHook$1 (f1, f2) {\n var merged = function (a, b) {\n // flow complains about extra args which is why we use any\n f1(a, b);\n f2(a, b);\n };\n merged._merged = true;\n return merged\n}\n\n// transform component v-model info (value and callback) into\n// prop and event handler respectively.\nfunction transformModel (options, data) {\n var prop = (options.model && options.model.prop) || 'value';\n var event = (options.model && options.model.event) || 'input'\n ;(data.attrs || (data.attrs = {}))[prop] = data.model.value;\n var on = data.on || (data.on = {});\n var existing = on[event];\n var callback = data.model.callback;\n if (isDef(existing)) {\n if (\n Array.isArray(existing)\n ? existing.indexOf(callback) === -1\n : existing !== callback\n ) {\n on[event] = [callback].concat(existing);\n }\n } else {\n on[event] = callback;\n }\n}\n\n/* */\n\nvar SIMPLE_NORMALIZE = 1;\nvar ALWAYS_NORMALIZE = 2;\n\n// wrapper function for providing a more flexible interface\n// without getting yelled at by flow\nfunction createElement (\n context,\n tag,\n data,\n children,\n normalizationType,\n alwaysNormalize\n) {\n if (Array.isArray(data) || isPrimitive(data)) {\n normalizationType = children;\n children = data;\n data = undefined;\n }\n if (isTrue(alwaysNormalize)) {\n normalizationType = ALWAYS_NORMALIZE;\n }\n return _createElement(context, tag, data, children, normalizationType)\n}\n\nfunction _createElement (\n context,\n tag,\n data,\n children,\n normalizationType\n) {\n if (isDef(data) && isDef((data).__ob__)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Avoid using observed data object as vnode data: \" + (JSON.stringify(data)) + \"\\n\" +\n 'Always create fresh vnode data objects in each render!',\n context\n );\n return createEmptyVNode()\n }\n // object syntax in v-bind\n if (isDef(data) && isDef(data.is)) {\n tag = data.is;\n }\n if (!tag) {\n // in case of component :is set to falsy value\n return createEmptyVNode()\n }\n // warn against non-primitive key\n if (process.env.NODE_ENV !== 'production' &&\n isDef(data) && isDef(data.key) && !isPrimitive(data.key)\n ) {\n {\n warn(\n 'Avoid using non-primitive value as key, ' +\n 'use string/number value instead.',\n context\n );\n }\n }\n // support single function children as default scoped slot\n if (Array.isArray(children) &&\n typeof children[0] === 'function'\n ) {\n data = data || {};\n data.scopedSlots = { default: children[0] };\n children.length = 0;\n }\n if (normalizationType === ALWAYS_NORMALIZE) {\n children = normalizeChildren(children);\n } else if (normalizationType === SIMPLE_NORMALIZE) {\n children = simpleNormalizeChildren(children);\n }\n var vnode, ns;\n if (typeof tag === 'string') {\n var Ctor;\n ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag);\n if (config.isReservedTag(tag)) {\n // platform built-in elements\n if (process.env.NODE_ENV !== 'production' && isDef(data) && isDef(data.nativeOn)) {\n warn(\n (\"The .native modifier for v-on is only valid on components but it was used on <\" + tag + \">.\"),\n context\n );\n }\n vnode = new VNode(\n config.parsePlatformTagName(tag), data, children,\n undefined, undefined, context\n );\n } else if ((!data || !data.pre) && isDef(Ctor = resolveAsset(context.$options, 'components', tag))) {\n // component\n vnode = createComponent(Ctor, data, context, children, tag);\n } else {\n // unknown or unlisted namespaced elements\n // check at runtime because it may get assigned a namespace when its\n // parent normalizes children\n vnode = new VNode(\n tag, data, children,\n undefined, undefined, context\n );\n }\n } else {\n // direct component options / constructor\n vnode = createComponent(tag, data, context, children);\n }\n if (Array.isArray(vnode)) {\n return vnode\n } else if (isDef(vnode)) {\n if (isDef(ns)) { applyNS(vnode, ns); }\n if (isDef(data)) { registerDeepBindings(data); }\n return vnode\n } else {\n return createEmptyVNode()\n }\n}\n\nfunction applyNS (vnode, ns, force) {\n vnode.ns = ns;\n if (vnode.tag === 'foreignObject') {\n // use default namespace inside foreignObject\n ns = undefined;\n force = true;\n }\n if (isDef(vnode.children)) {\n for (var i = 0, l = vnode.children.length; i < l; i++) {\n var child = vnode.children[i];\n if (isDef(child.tag) && (\n isUndef(child.ns) || (isTrue(force) && child.tag !== 'svg'))) {\n applyNS(child, ns, force);\n }\n }\n }\n}\n\n// ref #5318\n// necessary to ensure parent re-render when deep bindings like :style and\n// :class are used on slot nodes\nfunction registerDeepBindings (data) {\n if (isObject(data.style)) {\n traverse(data.style);\n }\n if (isObject(data.class)) {\n traverse(data.class);\n }\n}\n\n/* */\n\nfunction initRender (vm) {\n vm._vnode = null; // the root of the child tree\n vm._staticTrees = null; // v-once cached trees\n var options = vm.$options;\n var parentVnode = vm.$vnode = options._parentVnode; // the placeholder node in parent tree\n var renderContext = parentVnode && parentVnode.context;\n vm.$slots = resolveSlots(options._renderChildren, renderContext);\n vm.$scopedSlots = emptyObject;\n // bind the createElement fn to this instance\n // so that we get proper render context inside it.\n // args order: tag, data, children, normalizationType, alwaysNormalize\n // internal version is used by render functions compiled from templates\n vm._c = function (a, b, c, d) { return createElement(vm, a, b, c, d, false); };\n // normalization is always applied for the public version, used in\n // user-written render functions.\n vm.$createElement = function (a, b, c, d) { return createElement(vm, a, b, c, d, true); };\n\n // $attrs & $listeners are exposed for easier HOC creation.\n // they need to be reactive so that HOCs using them are always updated\n var parentData = parentVnode && parentVnode.data;\n\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$attrs is readonly.\", vm);\n }, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$listeners is readonly.\", vm);\n }, true);\n } else {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, null, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, null, true);\n }\n}\n\nvar currentRenderingInstance = null;\n\nfunction renderMixin (Vue) {\n // install runtime convenience helpers\n installRenderHelpers(Vue.prototype);\n\n Vue.prototype.$nextTick = function (fn) {\n return nextTick(fn, this)\n };\n\n Vue.prototype._render = function () {\n var vm = this;\n var ref = vm.$options;\n var render = ref.render;\n var _parentVnode = ref._parentVnode;\n\n if (_parentVnode) {\n vm.$scopedSlots = normalizeScopedSlots(\n _parentVnode.data.scopedSlots,\n vm.$slots,\n vm.$scopedSlots\n );\n }\n\n // set parent vnode. this allows render functions to have access\n // to the data on the placeholder node.\n vm.$vnode = _parentVnode;\n // render self\n var vnode;\n try {\n // There's no need to maintain a stack because all render fns are called\n // separately from one another. Nested component's render fns are called\n // when parent component is patched.\n currentRenderingInstance = vm;\n vnode = render.call(vm._renderProxy, vm.$createElement);\n } catch (e) {\n handleError(e, vm, \"render\");\n // return error render result,\n // or previous vnode to prevent render error causing blank component\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production' && vm.$options.renderError) {\n try {\n vnode = vm.$options.renderError.call(vm._renderProxy, vm.$createElement, e);\n } catch (e) {\n handleError(e, vm, \"renderError\");\n vnode = vm._vnode;\n }\n } else {\n vnode = vm._vnode;\n }\n } finally {\n currentRenderingInstance = null;\n }\n // if the returned array contains only a single node, allow it\n if (Array.isArray(vnode) && vnode.length === 1) {\n vnode = vnode[0];\n }\n // return empty vnode in case the render function errored out\n if (!(vnode instanceof VNode)) {\n if (process.env.NODE_ENV !== 'production' && Array.isArray(vnode)) {\n warn(\n 'Multiple root nodes returned from render function. Render function ' +\n 'should return a single root node.',\n vm\n );\n }\n vnode = createEmptyVNode();\n }\n // set parent\n vnode.parent = _parentVnode;\n return vnode\n };\n}\n\n/* */\n\nfunction ensureCtor (comp, base) {\n if (\n comp.__esModule ||\n (hasSymbol && comp[Symbol.toStringTag] === 'Module')\n ) {\n comp = comp.default;\n }\n return isObject(comp)\n ? base.extend(comp)\n : comp\n}\n\nfunction createAsyncPlaceholder (\n factory,\n data,\n context,\n children,\n tag\n) {\n var node = createEmptyVNode();\n node.asyncFactory = factory;\n node.asyncMeta = { data: data, context: context, children: children, tag: tag };\n return node\n}\n\nfunction resolveAsyncComponent (\n factory,\n baseCtor\n) {\n if (isTrue(factory.error) && isDef(factory.errorComp)) {\n return factory.errorComp\n }\n\n if (isDef(factory.resolved)) {\n return factory.resolved\n }\n\n var owner = currentRenderingInstance;\n if (owner && isDef(factory.owners) && factory.owners.indexOf(owner) === -1) {\n // already pending\n factory.owners.push(owner);\n }\n\n if (isTrue(factory.loading) && isDef(factory.loadingComp)) {\n return factory.loadingComp\n }\n\n if (owner && !isDef(factory.owners)) {\n var owners = factory.owners = [owner];\n var sync = true;\n var timerLoading = null;\n var timerTimeout = null\n\n ;(owner).$on('hook:destroyed', function () { return remove(owners, owner); });\n\n var forceRender = function (renderCompleted) {\n for (var i = 0, l = owners.length; i < l; i++) {\n (owners[i]).$forceUpdate();\n }\n\n if (renderCompleted) {\n owners.length = 0;\n if (timerLoading !== null) {\n clearTimeout(timerLoading);\n timerLoading = null;\n }\n if (timerTimeout !== null) {\n clearTimeout(timerTimeout);\n timerTimeout = null;\n }\n }\n };\n\n var resolve = once(function (res) {\n // cache resolved\n factory.resolved = ensureCtor(res, baseCtor);\n // invoke callbacks only if this is not a synchronous resolve\n // (async resolves are shimmed as synchronous during SSR)\n if (!sync) {\n forceRender(true);\n } else {\n owners.length = 0;\n }\n });\n\n var reject = once(function (reason) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed to resolve async component: \" + (String(factory)) +\n (reason ? (\"\\nReason: \" + reason) : '')\n );\n if (isDef(factory.errorComp)) {\n factory.error = true;\n forceRender(true);\n }\n });\n\n var res = factory(resolve, reject);\n\n if (isObject(res)) {\n if (isPromise(res)) {\n // () => Promise\n if (isUndef(factory.resolved)) {\n res.then(resolve, reject);\n }\n } else if (isPromise(res.component)) {\n res.component.then(resolve, reject);\n\n if (isDef(res.error)) {\n factory.errorComp = ensureCtor(res.error, baseCtor);\n }\n\n if (isDef(res.loading)) {\n factory.loadingComp = ensureCtor(res.loading, baseCtor);\n if (res.delay === 0) {\n factory.loading = true;\n } else {\n timerLoading = setTimeout(function () {\n timerLoading = null;\n if (isUndef(factory.resolved) && isUndef(factory.error)) {\n factory.loading = true;\n forceRender(false);\n }\n }, res.delay || 200);\n }\n }\n\n if (isDef(res.timeout)) {\n timerTimeout = setTimeout(function () {\n timerTimeout = null;\n if (isUndef(factory.resolved)) {\n reject(\n process.env.NODE_ENV !== 'production'\n ? (\"timeout (\" + (res.timeout) + \"ms)\")\n : null\n );\n }\n }, res.timeout);\n }\n }\n }\n\n sync = false;\n // return in case resolved synchronously\n return factory.loading\n ? factory.loadingComp\n : factory.resolved\n }\n}\n\n/* */\n\nfunction isAsyncPlaceholder (node) {\n return node.isComment && node.asyncFactory\n}\n\n/* */\n\nfunction getFirstComponentChild (children) {\n if (Array.isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n var c = children[i];\n if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {\n return c\n }\n }\n }\n}\n\n/* */\n\n/* */\n\nfunction initEvents (vm) {\n vm._events = Object.create(null);\n vm._hasHookEvent = false;\n // init parent attached events\n var listeners = vm.$options._parentListeners;\n if (listeners) {\n updateComponentListeners(vm, listeners);\n }\n}\n\nvar target;\n\nfunction add (event, fn) {\n target.$on(event, fn);\n}\n\nfunction remove$1 (event, fn) {\n target.$off(event, fn);\n}\n\nfunction createOnceHandler (event, fn) {\n var _target = target;\n return function onceHandler () {\n var res = fn.apply(null, arguments);\n if (res !== null) {\n _target.$off(event, onceHandler);\n }\n }\n}\n\nfunction updateComponentListeners (\n vm,\n listeners,\n oldListeners\n) {\n target = vm;\n updateListeners(listeners, oldListeners || {}, add, remove$1, createOnceHandler, vm);\n target = undefined;\n}\n\nfunction eventsMixin (Vue) {\n var hookRE = /^hook:/;\n Vue.prototype.$on = function (event, fn) {\n var vm = this;\n if (Array.isArray(event)) {\n for (var i = 0, l = event.length; i < l; i++) {\n vm.$on(event[i], fn);\n }\n } else {\n (vm._events[event] || (vm._events[event] = [])).push(fn);\n // optimize hook:event cost by using a boolean flag marked at registration\n // instead of a hash lookup\n if (hookRE.test(event)) {\n vm._hasHookEvent = true;\n }\n }\n return vm\n };\n\n Vue.prototype.$once = function (event, fn) {\n var vm = this;\n function on () {\n vm.$off(event, on);\n fn.apply(vm, arguments);\n }\n on.fn = fn;\n vm.$on(event, on);\n return vm\n };\n\n Vue.prototype.$off = function (event, fn) {\n var vm = this;\n // all\n if (!arguments.length) {\n vm._events = Object.create(null);\n return vm\n }\n // array of events\n if (Array.isArray(event)) {\n for (var i$1 = 0, l = event.length; i$1 < l; i$1++) {\n vm.$off(event[i$1], fn);\n }\n return vm\n }\n // specific event\n var cbs = vm._events[event];\n if (!cbs) {\n return vm\n }\n if (!fn) {\n vm._events[event] = null;\n return vm\n }\n // specific handler\n var cb;\n var i = cbs.length;\n while (i--) {\n cb = cbs[i];\n if (cb === fn || cb.fn === fn) {\n cbs.splice(i, 1);\n break\n }\n }\n return vm\n };\n\n Vue.prototype.$emit = function (event) {\n var vm = this;\n if (process.env.NODE_ENV !== 'production') {\n var lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && vm._events[lowerCaseEvent]) {\n tip(\n \"Event \\\"\" + lowerCaseEvent + \"\\\" is emitted in component \" +\n (formatComponentName(vm)) + \" but the handler is registered for \\\"\" + event + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and you cannot use \" +\n \"v-on to listen to camelCase events when using in-DOM templates. \" +\n \"You should probably use \\\"\" + (hyphenate(event)) + \"\\\" instead of \\\"\" + event + \"\\\".\"\n );\n }\n }\n var cbs = vm._events[event];\n if (cbs) {\n cbs = cbs.length > 1 ? toArray(cbs) : cbs;\n var args = toArray(arguments, 1);\n var info = \"event handler for \\\"\" + event + \"\\\"\";\n for (var i = 0, l = cbs.length; i < l; i++) {\n invokeWithErrorHandling(cbs[i], vm, args, vm, info);\n }\n }\n return vm\n };\n}\n\n/* */\n\nvar activeInstance = null;\nvar isUpdatingChildComponent = false;\n\nfunction setActiveInstance(vm) {\n var prevActiveInstance = activeInstance;\n activeInstance = vm;\n return function () {\n activeInstance = prevActiveInstance;\n }\n}\n\nfunction initLifecycle (vm) {\n var options = vm.$options;\n\n // locate first non-abstract parent\n var parent = options.parent;\n if (parent && !options.abstract) {\n while (parent.$options.abstract && parent.$parent) {\n parent = parent.$parent;\n }\n parent.$children.push(vm);\n }\n\n vm.$parent = parent;\n vm.$root = parent ? parent.$root : vm;\n\n vm.$children = [];\n vm.$refs = {};\n\n vm._watcher = null;\n vm._inactive = null;\n vm._directInactive = false;\n vm._isMounted = false;\n vm._isDestroyed = false;\n vm._isBeingDestroyed = false;\n}\n\nfunction lifecycleMixin (Vue) {\n Vue.prototype._update = function (vnode, hydrating) {\n var vm = this;\n var prevEl = vm.$el;\n var prevVnode = vm._vnode;\n var restoreActiveInstance = setActiveInstance(vm);\n vm._vnode = vnode;\n // Vue.prototype.__patch__ is injected in entry points\n // based on the rendering backend used.\n if (!prevVnode) {\n // initial render\n vm.$el = vm.__patch__(vm.$el, vnode, hydrating, false /* removeOnly */);\n } else {\n // updates\n vm.$el = vm.__patch__(prevVnode, vnode);\n }\n restoreActiveInstance();\n // update __vue__ reference\n if (prevEl) {\n prevEl.__vue__ = null;\n }\n if (vm.$el) {\n vm.$el.__vue__ = vm;\n }\n // if parent is an HOC, update its $el as well\n if (vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode) {\n vm.$parent.$el = vm.$el;\n }\n // updated hook is called by the scheduler to ensure that children are\n // updated in a parent's updated hook.\n };\n\n Vue.prototype.$forceUpdate = function () {\n var vm = this;\n if (vm._watcher) {\n vm._watcher.update();\n }\n };\n\n Vue.prototype.$destroy = function () {\n var vm = this;\n if (vm._isBeingDestroyed) {\n return\n }\n callHook(vm, 'beforeDestroy');\n vm._isBeingDestroyed = true;\n // remove self from parent\n var parent = vm.$parent;\n if (parent && !parent._isBeingDestroyed && !vm.$options.abstract) {\n remove(parent.$children, vm);\n }\n // teardown watchers\n if (vm._watcher) {\n vm._watcher.teardown();\n }\n var i = vm._watchers.length;\n while (i--) {\n vm._watchers[i].teardown();\n }\n // remove reference from data ob\n // frozen object may not have observer.\n if (vm._data.__ob__) {\n vm._data.__ob__.vmCount--;\n }\n // call the last hook...\n vm._isDestroyed = true;\n // invoke destroy hooks on current rendered tree\n vm.__patch__(vm._vnode, null);\n // fire destroyed hook\n callHook(vm, 'destroyed');\n // turn off all instance listeners.\n vm.$off();\n // remove __vue__ reference\n if (vm.$el) {\n vm.$el.__vue__ = null;\n }\n // release circular reference (#6759)\n if (vm.$vnode) {\n vm.$vnode.parent = null;\n }\n };\n}\n\nfunction updateChildComponent (\n vm,\n propsData,\n listeners,\n parentVnode,\n renderChildren\n) {\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = true;\n }\n\n // determine whether component has slot children\n // we need to do this before overwriting $options._renderChildren.\n\n // check if there are dynamic scopedSlots (hand-written or compiled but with\n // dynamic slot names). Static scoped slots compiled from template has the\n // \"$stable\" marker.\n var newScopedSlots = parentVnode.data.scopedSlots;\n var oldScopedSlots = vm.$scopedSlots;\n var hasDynamicScopedSlot = !!(\n (newScopedSlots && !newScopedSlots.$stable) ||\n (oldScopedSlots !== emptyObject && !oldScopedSlots.$stable) ||\n (newScopedSlots && vm.$scopedSlots.$key !== newScopedSlots.$key)\n );\n\n // Any static slot children from the parent may have changed during parent's\n // update. Dynamic scoped slots may also have changed. In such cases, a forced\n // update is necessary to ensure correctness.\n var needsForceUpdate = !!(\n renderChildren || // has new static slots\n vm.$options._renderChildren || // has old static slots\n hasDynamicScopedSlot\n );\n\n vm.$options._parentVnode = parentVnode;\n vm.$vnode = parentVnode; // update vm's placeholder node without re-render\n\n if (vm._vnode) { // update child tree's parent\n vm._vnode.parent = parentVnode;\n }\n vm.$options._renderChildren = renderChildren;\n\n // update $attrs and $listeners hash\n // these are also reactive so they may trigger child update if the child\n // used them during render\n vm.$attrs = parentVnode.data.attrs || emptyObject;\n vm.$listeners = listeners || emptyObject;\n\n // update props\n if (propsData && vm.$options.props) {\n toggleObserving(false);\n var props = vm._props;\n var propKeys = vm.$options._propKeys || [];\n for (var i = 0; i < propKeys.length; i++) {\n var key = propKeys[i];\n var propOptions = vm.$options.props; // wtf flow?\n props[key] = validateProp(key, propOptions, propsData, vm);\n }\n toggleObserving(true);\n // keep a copy of raw propsData\n vm.$options.propsData = propsData;\n }\n \n // fixed by xxxxxx update properties(mp runtime)\n vm._$updateProperties && vm._$updateProperties(vm);\n \n // update listeners\n listeners = listeners || emptyObject;\n var oldListeners = vm.$options._parentListeners;\n vm.$options._parentListeners = listeners;\n updateComponentListeners(vm, listeners, oldListeners);\n\n // resolve slots + force update if has children\n if (needsForceUpdate) {\n vm.$slots = resolveSlots(renderChildren, parentVnode.context);\n vm.$forceUpdate();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = false;\n }\n}\n\nfunction isInInactiveTree (vm) {\n while (vm && (vm = vm.$parent)) {\n if (vm._inactive) { return true }\n }\n return false\n}\n\nfunction activateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = false;\n if (isInInactiveTree(vm)) {\n return\n }\n } else if (vm._directInactive) {\n return\n }\n if (vm._inactive || vm._inactive === null) {\n vm._inactive = false;\n for (var i = 0; i < vm.$children.length; i++) {\n activateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'activated');\n }\n}\n\nfunction deactivateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = true;\n if (isInInactiveTree(vm)) {\n return\n }\n }\n if (!vm._inactive) {\n vm._inactive = true;\n for (var i = 0; i < vm.$children.length; i++) {\n deactivateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'deactivated');\n }\n}\n\nfunction callHook (vm, hook) {\n // #7573 disable dep collection when invoking lifecycle hooks\n pushTarget();\n var handlers = vm.$options[hook];\n var info = hook + \" hook\";\n if (handlers) {\n for (var i = 0, j = handlers.length; i < j; i++) {\n invokeWithErrorHandling(handlers[i], vm, null, vm, info);\n }\n }\n if (vm._hasHookEvent) {\n vm.$emit('hook:' + hook);\n }\n popTarget();\n}\n\n/* */\n\nvar MAX_UPDATE_COUNT = 100;\n\nvar queue = [];\nvar activatedChildren = [];\nvar has = {};\nvar circular = {};\nvar waiting = false;\nvar flushing = false;\nvar index = 0;\n\n/**\n * Reset the scheduler's state.\n */\nfunction resetSchedulerState () {\n index = queue.length = activatedChildren.length = 0;\n has = {};\n if (process.env.NODE_ENV !== 'production') {\n circular = {};\n }\n waiting = flushing = false;\n}\n\n// Async edge case #6566 requires saving the timestamp when event listeners are\n// attached. However, calling performance.now() has a perf overhead especially\n// if the page has thousands of event listeners. Instead, we take a timestamp\n// every time the scheduler flushes and use that for all event listeners\n// attached during that flush.\nvar currentFlushTimestamp = 0;\n\n// Async edge case fix requires storing an event listener's attach timestamp.\nvar getNow = Date.now;\n\n// Determine what event timestamp the browser is using. Annoyingly, the\n// timestamp can either be hi-res (relative to page load) or low-res\n// (relative to UNIX epoch), so in order to compare time we have to use the\n// same timestamp type when saving the flush timestamp.\n// All IE versions use low-res event timestamps, and have problematic clock\n// implementations (#9632)\nif (inBrowser && !isIE) {\n var performance = window.performance;\n if (\n performance &&\n typeof performance.now === 'function' &&\n getNow() > document.createEvent('Event').timeStamp\n ) {\n // if the event timestamp, although evaluated AFTER the Date.now(), is\n // smaller than it, it means the event is using a hi-res timestamp,\n // and we need to use the hi-res version for event listener timestamps as\n // well.\n getNow = function () { return performance.now(); };\n }\n}\n\n/**\n * Flush both queues and run the watchers.\n */\nfunction flushSchedulerQueue () {\n currentFlushTimestamp = getNow();\n flushing = true;\n var watcher, id;\n\n // Sort queue before flush.\n // This ensures that:\n // 1. Components are updated from parent to child. (because parent is always\n // created before the child)\n // 2. A component's user watchers are run before its render watcher (because\n // user watchers are created before the render watcher)\n // 3. If a component is destroyed during a parent component's watcher run,\n // its watchers can be skipped.\n queue.sort(function (a, b) { return a.id - b.id; });\n\n // do not cache length because more watchers might be pushed\n // as we run existing watchers\n for (index = 0; index < queue.length; index++) {\n watcher = queue[index];\n if (watcher.before) {\n watcher.before();\n }\n id = watcher.id;\n has[id] = null;\n watcher.run();\n // in dev build, check and stop circular updates.\n if (process.env.NODE_ENV !== 'production' && has[id] != null) {\n circular[id] = (circular[id] || 0) + 1;\n if (circular[id] > MAX_UPDATE_COUNT) {\n warn(\n 'You may have an infinite update loop ' + (\n watcher.user\n ? (\"in watcher with expression \\\"\" + (watcher.expression) + \"\\\"\")\n : \"in a component render function.\"\n ),\n watcher.vm\n );\n break\n }\n }\n }\n\n // keep copies of post queues before resetting state\n var activatedQueue = activatedChildren.slice();\n var updatedQueue = queue.slice();\n\n resetSchedulerState();\n\n // call component updated and activated hooks\n callActivatedHooks(activatedQueue);\n callUpdatedHooks(updatedQueue);\n\n // devtool hook\n /* istanbul ignore if */\n if (devtools && config.devtools) {\n devtools.emit('flush');\n }\n}\n\nfunction callUpdatedHooks (queue) {\n var i = queue.length;\n while (i--) {\n var watcher = queue[i];\n var vm = watcher.vm;\n if (vm._watcher === watcher && vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'updated');\n }\n }\n}\n\n/**\n * Queue a kept-alive component that was activated during patch.\n * The queue will be processed after the entire tree has been patched.\n */\nfunction queueActivatedComponent (vm) {\n // setting _inactive to false here so that a render function can\n // rely on checking whether it's in an inactive tree (e.g. router-view)\n vm._inactive = false;\n activatedChildren.push(vm);\n}\n\nfunction callActivatedHooks (queue) {\n for (var i = 0; i < queue.length; i++) {\n queue[i]._inactive = true;\n activateChildComponent(queue[i], true /* true */);\n }\n}\n\n/**\n * Push a watcher into the watcher queue.\n * Jobs with duplicate IDs will be skipped unless it's\n * pushed when the queue is being flushed.\n */\nfunction queueWatcher (watcher) {\n var id = watcher.id;\n if (has[id] == null) {\n has[id] = true;\n if (!flushing) {\n queue.push(watcher);\n } else {\n // if already flushing, splice the watcher based on its id\n // if already past its id, it will be run next immediately.\n var i = queue.length - 1;\n while (i > index && queue[i].id > watcher.id) {\n i--;\n }\n queue.splice(i + 1, 0, watcher);\n }\n // queue the flush\n if (!waiting) {\n waiting = true;\n\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n flushSchedulerQueue();\n return\n }\n nextTick(flushSchedulerQueue);\n }\n }\n}\n\n/* */\n\n\n\nvar uid$2 = 0;\n\n/**\n * A watcher parses an expression, collects dependencies,\n * and fires callback when the expression value changes.\n * This is used for both the $watch() api and directives.\n */\nvar Watcher = function Watcher (\n vm,\n expOrFn,\n cb,\n options,\n isRenderWatcher\n) {\n this.vm = vm;\n if (isRenderWatcher) {\n vm._watcher = this;\n }\n vm._watchers.push(this);\n // options\n if (options) {\n this.deep = !!options.deep;\n this.user = !!options.user;\n this.lazy = !!options.lazy;\n this.sync = !!options.sync;\n this.before = options.before;\n } else {\n this.deep = this.user = this.lazy = this.sync = false;\n }\n this.cb = cb;\n this.id = ++uid$2; // uid for batching\n this.active = true;\n this.dirty = this.lazy; // for lazy watchers\n this.deps = [];\n this.newDeps = [];\n this.depIds = new _Set();\n this.newDepIds = new _Set();\n this.expression = process.env.NODE_ENV !== 'production'\n ? expOrFn.toString()\n : '';\n // parse expression for getter\n if (typeof expOrFn === 'function') {\n this.getter = expOrFn;\n } else {\n this.getter = parsePath(expOrFn);\n if (!this.getter) {\n this.getter = noop;\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed watching path: \\\"\" + expOrFn + \"\\\" \" +\n 'Watcher only accepts simple dot-delimited paths. ' +\n 'For full control, use a function instead.',\n vm\n );\n }\n }\n this.value = this.lazy\n ? undefined\n : this.get();\n};\n\n/**\n * Evaluate the getter, and re-collect dependencies.\n */\nWatcher.prototype.get = function get () {\n pushTarget(this);\n var value;\n var vm = this.vm;\n try {\n value = this.getter.call(vm, vm);\n } catch (e) {\n if (this.user) {\n handleError(e, vm, (\"getter for watcher \\\"\" + (this.expression) + \"\\\"\"));\n } else {\n throw e\n }\n } finally {\n // \"touch\" every property so they are all tracked as\n // dependencies for deep watching\n if (this.deep) {\n traverse(value);\n }\n popTarget();\n this.cleanupDeps();\n }\n return value\n};\n\n/**\n * Add a dependency to this directive.\n */\nWatcher.prototype.addDep = function addDep (dep) {\n var id = dep.id;\n if (!this.newDepIds.has(id)) {\n this.newDepIds.add(id);\n this.newDeps.push(dep);\n if (!this.depIds.has(id)) {\n dep.addSub(this);\n }\n }\n};\n\n/**\n * Clean up for dependency collection.\n */\nWatcher.prototype.cleanupDeps = function cleanupDeps () {\n var i = this.deps.length;\n while (i--) {\n var dep = this.deps[i];\n if (!this.newDepIds.has(dep.id)) {\n dep.removeSub(this);\n }\n }\n var tmp = this.depIds;\n this.depIds = this.newDepIds;\n this.newDepIds = tmp;\n this.newDepIds.clear();\n tmp = this.deps;\n this.deps = this.newDeps;\n this.newDeps = tmp;\n this.newDeps.length = 0;\n};\n\n/**\n * Subscriber interface.\n * Will be called when a dependency changes.\n */\nWatcher.prototype.update = function update () {\n /* istanbul ignore else */\n if (this.lazy) {\n this.dirty = true;\n } else if (this.sync) {\n this.run();\n } else {\n queueWatcher(this);\n }\n};\n\n/**\n * Scheduler job interface.\n * Will be called by the scheduler.\n */\nWatcher.prototype.run = function run () {\n if (this.active) {\n var value = this.get();\n if (\n value !== this.value ||\n // Deep watchers and watchers on Object/Arrays should fire even\n // when the value is the same, because the value may\n // have mutated.\n isObject(value) ||\n this.deep\n ) {\n // set new value\n var oldValue = this.value;\n this.value = value;\n if (this.user) {\n try {\n this.cb.call(this.vm, value, oldValue);\n } catch (e) {\n handleError(e, this.vm, (\"callback for watcher \\\"\" + (this.expression) + \"\\\"\"));\n }\n } else {\n this.cb.call(this.vm, value, oldValue);\n }\n }\n }\n};\n\n/**\n * Evaluate the value of the watcher.\n * This only gets called for lazy watchers.\n */\nWatcher.prototype.evaluate = function evaluate () {\n this.value = this.get();\n this.dirty = false;\n};\n\n/**\n * Depend on all deps collected by this watcher.\n */\nWatcher.prototype.depend = function depend () {\n var i = this.deps.length;\n while (i--) {\n this.deps[i].depend();\n }\n};\n\n/**\n * Remove self from all dependencies' subscriber list.\n */\nWatcher.prototype.teardown = function teardown () {\n if (this.active) {\n // remove self from vm's watcher list\n // this is a somewhat expensive operation so we skip it\n // if the vm is being destroyed.\n if (!this.vm._isBeingDestroyed) {\n remove(this.vm._watchers, this);\n }\n var i = this.deps.length;\n while (i--) {\n this.deps[i].removeSub(this);\n }\n this.active = false;\n }\n};\n\n/* */\n\nvar sharedPropertyDefinition = {\n enumerable: true,\n configurable: true,\n get: noop,\n set: noop\n};\n\nfunction proxy (target, sourceKey, key) {\n sharedPropertyDefinition.get = function proxyGetter () {\n return this[sourceKey][key]\n };\n sharedPropertyDefinition.set = function proxySetter (val) {\n this[sourceKey][key] = val;\n };\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction initState (vm) {\n vm._watchers = [];\n var opts = vm.$options;\n if (opts.props) { initProps(vm, opts.props); }\n if (opts.methods) { initMethods(vm, opts.methods); }\n if (opts.data) {\n initData(vm);\n } else {\n observe(vm._data = {}, true /* asRootData */);\n }\n if (opts.computed) { initComputed(vm, opts.computed); }\n if (opts.watch && opts.watch !== nativeWatch) {\n initWatch(vm, opts.watch);\n }\n}\n\nfunction initProps (vm, propsOptions) {\n var propsData = vm.$options.propsData || {};\n var props = vm._props = {};\n // cache prop keys so that future props updates can iterate using Array\n // instead of dynamic object key enumeration.\n var keys = vm.$options._propKeys = [];\n var isRoot = !vm.$parent;\n // root instance props should be converted\n if (!isRoot) {\n toggleObserving(false);\n }\n var loop = function ( key ) {\n keys.push(key);\n var value = validateProp(key, propsOptions, propsData, vm);\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n var hyphenatedKey = hyphenate(key);\n if (isReservedAttribute(hyphenatedKey) ||\n config.isReservedAttr(hyphenatedKey)) {\n warn(\n (\"\\\"\" + hyphenatedKey + \"\\\" is a reserved attribute and cannot be used as component prop.\"),\n vm\n );\n }\n defineReactive$$1(props, key, value, function () {\n if (!isRoot && !isUpdatingChildComponent) {\n {\n if(vm.mpHost === 'mp-baidu' || vm.mpHost === 'mp-kuaishou' || vm.mpHost === 'mp-xhs'){//百度、快手、小红书 observer 在 setData callback 之后触发,直接忽略该 warn\n return\n }\n //fixed by xxxxxx __next_tick_pending,uni://form-field 时不告警\n if(\n key === 'value' && \n Array.isArray(vm.$options.behaviors) &&\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\n ){\n return\n }\n if(vm._getFormData){\n return\n }\n var $parent = vm.$parent;\n while($parent){\n if($parent.__next_tick_pending){\n return \n }\n $parent = $parent.$parent;\n }\n }\n warn(\n \"Avoid mutating a prop directly since the value will be \" +\n \"overwritten whenever the parent component re-renders. \" +\n \"Instead, use a data or computed property based on the prop's \" +\n \"value. Prop being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n }\n });\n } else {\n defineReactive$$1(props, key, value);\n }\n // static props are already proxied on the component's prototype\n // during Vue.extend(). We only need to proxy props defined at\n // instantiation here.\n if (!(key in vm)) {\n proxy(vm, \"_props\", key);\n }\n };\n\n for (var key in propsOptions) loop( key );\n toggleObserving(true);\n}\n\nfunction initData (vm) {\n var data = vm.$options.data;\n data = vm._data = typeof data === 'function'\n ? getData(data, vm)\n : data || {};\n if (!isPlainObject(data)) {\n data = {};\n process.env.NODE_ENV !== 'production' && warn(\n 'data functions should return an object:\\n' +\n 'https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function',\n vm\n );\n }\n // proxy data on instance\n var keys = Object.keys(data);\n var props = vm.$options.props;\n var methods = vm.$options.methods;\n var i = keys.length;\n while (i--) {\n var key = keys[i];\n if (process.env.NODE_ENV !== 'production') {\n if (methods && hasOwn(methods, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a data property.\"),\n vm\n );\n }\n }\n if (props && hasOwn(props, key)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"The data property \\\"\" + key + \"\\\" is already declared as a prop. \" +\n \"Use prop default value instead.\",\n vm\n );\n } else if (!isReserved(key)) {\n proxy(vm, \"_data\", key);\n }\n }\n // observe data\n observe(data, true /* asRootData */);\n}\n\nfunction getData (data, vm) {\n // #7573 disable dep collection when invoking data getters\n pushTarget();\n try {\n return data.call(vm, vm)\n } catch (e) {\n handleError(e, vm, \"data()\");\n return {}\n } finally {\n popTarget();\n }\n}\n\nvar computedWatcherOptions = { lazy: true };\n\nfunction initComputed (vm, computed) {\n // $flow-disable-line\n var watchers = vm._computedWatchers = Object.create(null);\n // computed properties are just getters during SSR\n var isSSR = isServerRendering();\n\n for (var key in computed) {\n var userDef = computed[key];\n var getter = typeof userDef === 'function' ? userDef : userDef.get;\n if (process.env.NODE_ENV !== 'production' && getter == null) {\n warn(\n (\"Getter is missing for computed property \\\"\" + key + \"\\\".\"),\n vm\n );\n }\n\n if (!isSSR) {\n // create internal watcher for the computed property.\n watchers[key] = new Watcher(\n vm,\n getter || noop,\n noop,\n computedWatcherOptions\n );\n }\n\n // component-defined computed properties are already defined on the\n // component prototype. We only need to define computed properties defined\n // at instantiation here.\n if (!(key in vm)) {\n defineComputed(vm, key, userDef);\n } else if (process.env.NODE_ENV !== 'production') {\n if (key in vm.$data) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined in data.\"), vm);\n } else if (vm.$options.props && key in vm.$options.props) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined as a prop.\"), vm);\n }\n }\n }\n}\n\nfunction defineComputed (\n target,\n key,\n userDef\n) {\n var shouldCache = !isServerRendering();\n if (typeof userDef === 'function') {\n sharedPropertyDefinition.get = shouldCache\n ? createComputedGetter(key)\n : createGetterInvoker(userDef);\n sharedPropertyDefinition.set = noop;\n } else {\n sharedPropertyDefinition.get = userDef.get\n ? shouldCache && userDef.cache !== false\n ? createComputedGetter(key)\n : createGetterInvoker(userDef.get)\n : noop;\n sharedPropertyDefinition.set = userDef.set || noop;\n }\n if (process.env.NODE_ENV !== 'production' &&\n sharedPropertyDefinition.set === noop) {\n sharedPropertyDefinition.set = function () {\n warn(\n (\"Computed property \\\"\" + key + \"\\\" was assigned to but it has no setter.\"),\n this\n );\n };\n }\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction createComputedGetter (key) {\n return function computedGetter () {\n var watcher = this._computedWatchers && this._computedWatchers[key];\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.SharedObject.target) {// fixed by xxxxxx\n watcher.depend();\n }\n return watcher.value\n }\n }\n}\n\nfunction createGetterInvoker(fn) {\n return function computedGetter () {\n return fn.call(this, this)\n }\n}\n\nfunction initMethods (vm, methods) {\n var props = vm.$options.props;\n for (var key in methods) {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof methods[key] !== 'function') {\n warn(\n \"Method \\\"\" + key + \"\\\" has type \\\"\" + (typeof methods[key]) + \"\\\" in the component definition. \" +\n \"Did you reference the function correctly?\",\n vm\n );\n }\n if (props && hasOwn(props, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a prop.\"),\n vm\n );\n }\n if ((key in vm) && isReserved(key)) {\n warn(\n \"Method \\\"\" + key + \"\\\" conflicts with an existing Vue instance method. \" +\n \"Avoid defining component methods that start with _ or $.\"\n );\n }\n }\n vm[key] = typeof methods[key] !== 'function' ? noop : bind(methods[key], vm);\n }\n}\n\nfunction initWatch (vm, watch) {\n for (var key in watch) {\n var handler = watch[key];\n if (Array.isArray(handler)) {\n for (var i = 0; i < handler.length; i++) {\n createWatcher(vm, key, handler[i]);\n }\n } else {\n createWatcher(vm, key, handler);\n }\n }\n}\n\nfunction createWatcher (\n vm,\n expOrFn,\n handler,\n options\n) {\n if (isPlainObject(handler)) {\n options = handler;\n handler = handler.handler;\n }\n if (typeof handler === 'string') {\n handler = vm[handler];\n }\n return vm.$watch(expOrFn, handler, options)\n}\n\nfunction stateMixin (Vue) {\n // flow somehow has problems with directly declared definition object\n // when using Object.defineProperty, so we have to procedurally build up\n // the object here.\n var dataDef = {};\n dataDef.get = function () { return this._data };\n var propsDef = {};\n propsDef.get = function () { return this._props };\n if (process.env.NODE_ENV !== 'production') {\n dataDef.set = function () {\n warn(\n 'Avoid replacing instance root $data. ' +\n 'Use nested data properties instead.',\n this\n );\n };\n propsDef.set = function () {\n warn(\"$props is readonly.\", this);\n };\n }\n Object.defineProperty(Vue.prototype, '$data', dataDef);\n Object.defineProperty(Vue.prototype, '$props', propsDef);\n\n Vue.prototype.$set = set;\n Vue.prototype.$delete = del;\n\n Vue.prototype.$watch = function (\n expOrFn,\n cb,\n options\n ) {\n var vm = this;\n if (isPlainObject(cb)) {\n return createWatcher(vm, expOrFn, cb, options)\n }\n options = options || {};\n options.user = true;\n var watcher = new Watcher(vm, expOrFn, cb, options);\n if (options.immediate) {\n try {\n cb.call(vm, watcher.value);\n } catch (error) {\n handleError(error, vm, (\"callback for immediate watcher \\\"\" + (watcher.expression) + \"\\\"\"));\n }\n }\n return function unwatchFn () {\n watcher.teardown();\n }\n };\n}\n\n/* */\n\nvar uid$3 = 0;\n\nfunction initMixin (Vue) {\n Vue.prototype._init = function (options) {\n var vm = this;\n // a uid\n vm._uid = uid$3++;\n\n var startTag, endTag;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n startTag = \"vue-perf-start:\" + (vm._uid);\n endTag = \"vue-perf-end:\" + (vm._uid);\n mark(startTag);\n }\n\n // a flag to avoid this being observed\n vm._isVue = true;\n // merge options\n if (options && options._isComponent) {\n // optimize internal component instantiation\n // since dynamic options merging is pretty slow, and none of the\n // internal component options needs special treatment.\n initInternalComponent(vm, options);\n } else {\n vm.$options = mergeOptions(\n resolveConstructorOptions(vm.constructor),\n options || {},\n vm\n );\n }\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n initProxy(vm);\n } else {\n vm._renderProxy = vm;\n }\n // expose real self\n vm._self = vm;\n initLifecycle(vm);\n initEvents(vm);\n initRender(vm);\n callHook(vm, 'beforeCreate');\n !vm._$fallback && initInjections(vm); // resolve injections before data/props \n initState(vm);\n !vm._$fallback && initProvide(vm); // resolve provide after data/props\n !vm._$fallback && callHook(vm, 'created'); \n\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n vm._name = formatComponentName(vm, false);\n mark(endTag);\n measure((\"vue \" + (vm._name) + \" init\"), startTag, endTag);\n }\n\n if (vm.$options.el) {\n vm.$mount(vm.$options.el);\n }\n };\n}\n\nfunction initInternalComponent (vm, options) {\n var opts = vm.$options = Object.create(vm.constructor.options);\n // doing this because it's faster than dynamic enumeration.\n var parentVnode = options._parentVnode;\n opts.parent = options.parent;\n opts._parentVnode = parentVnode;\n\n var vnodeComponentOptions = parentVnode.componentOptions;\n opts.propsData = vnodeComponentOptions.propsData;\n opts._parentListeners = vnodeComponentOptions.listeners;\n opts._renderChildren = vnodeComponentOptions.children;\n opts._componentTag = vnodeComponentOptions.tag;\n\n if (options.render) {\n opts.render = options.render;\n opts.staticRenderFns = options.staticRenderFns;\n }\n}\n\nfunction resolveConstructorOptions (Ctor) {\n var options = Ctor.options;\n if (Ctor.super) {\n var superOptions = resolveConstructorOptions(Ctor.super);\n var cachedSuperOptions = Ctor.superOptions;\n if (superOptions !== cachedSuperOptions) {\n // super option changed,\n // need to resolve new options.\n Ctor.superOptions = superOptions;\n // check if there are any late-modified/attached options (#4976)\n var modifiedOptions = resolveModifiedOptions(Ctor);\n // update base extend options\n if (modifiedOptions) {\n extend(Ctor.extendOptions, modifiedOptions);\n }\n options = Ctor.options = mergeOptions(superOptions, Ctor.extendOptions);\n if (options.name) {\n options.components[options.name] = Ctor;\n }\n }\n }\n return options\n}\n\nfunction resolveModifiedOptions (Ctor) {\n var modified;\n var latest = Ctor.options;\n var sealed = Ctor.sealedOptions;\n for (var key in latest) {\n if (latest[key] !== sealed[key]) {\n if (!modified) { modified = {}; }\n modified[key] = latest[key];\n }\n }\n return modified\n}\n\nfunction Vue (options) {\n if (process.env.NODE_ENV !== 'production' &&\n !(this instanceof Vue)\n ) {\n warn('Vue is a constructor and should be called with the `new` keyword');\n }\n this._init(options);\n}\n\ninitMixin(Vue);\nstateMixin(Vue);\neventsMixin(Vue);\nlifecycleMixin(Vue);\nrenderMixin(Vue);\n\n/* */\n\nfunction initUse (Vue) {\n Vue.use = function (plugin) {\n var installedPlugins = (this._installedPlugins || (this._installedPlugins = []));\n if (installedPlugins.indexOf(plugin) > -1) {\n return this\n }\n\n // additional parameters\n var args = toArray(arguments, 1);\n args.unshift(this);\n if (typeof plugin.install === 'function') {\n plugin.install.apply(plugin, args);\n } else if (typeof plugin === 'function') {\n plugin.apply(null, args);\n }\n installedPlugins.push(plugin);\n return this\n };\n}\n\n/* */\n\nfunction initMixin$1 (Vue) {\n Vue.mixin = function (mixin) {\n this.options = mergeOptions(this.options, mixin);\n return this\n };\n}\n\n/* */\n\nfunction initExtend (Vue) {\n /**\n * Each instance constructor, including Vue, has a unique\n * cid. This enables us to create wrapped \"child\n * constructors\" for prototypal inheritance and cache them.\n */\n Vue.cid = 0;\n var cid = 1;\n\n /**\n * Class inheritance\n */\n Vue.extend = function (extendOptions) {\n extendOptions = extendOptions || {};\n var Super = this;\n var SuperId = Super.cid;\n var cachedCtors = extendOptions._Ctor || (extendOptions._Ctor = {});\n if (cachedCtors[SuperId]) {\n return cachedCtors[SuperId]\n }\n\n var name = extendOptions.name || Super.options.name;\n if (process.env.NODE_ENV !== 'production' && name) {\n validateComponentName(name);\n }\n\n var Sub = function VueComponent (options) {\n this._init(options);\n };\n Sub.prototype = Object.create(Super.prototype);\n Sub.prototype.constructor = Sub;\n Sub.cid = cid++;\n Sub.options = mergeOptions(\n Super.options,\n extendOptions\n );\n Sub['super'] = Super;\n\n // For props and computed properties, we define the proxy getters on\n // the Vue instances at extension time, on the extended prototype. This\n // avoids Object.defineProperty calls for each instance created.\n if (Sub.options.props) {\n initProps$1(Sub);\n }\n if (Sub.options.computed) {\n initComputed$1(Sub);\n }\n\n // allow further extension/mixin/plugin usage\n Sub.extend = Super.extend;\n Sub.mixin = Super.mixin;\n Sub.use = Super.use;\n\n // create asset registers, so extended classes\n // can have their private assets too.\n ASSET_TYPES.forEach(function (type) {\n Sub[type] = Super[type];\n });\n // enable recursive self-lookup\n if (name) {\n Sub.options.components[name] = Sub;\n }\n\n // keep a reference to the super options at extension time.\n // later at instantiation we can check if Super's options have\n // been updated.\n Sub.superOptions = Super.options;\n Sub.extendOptions = extendOptions;\n Sub.sealedOptions = extend({}, Sub.options);\n\n // cache constructor\n cachedCtors[SuperId] = Sub;\n return Sub\n };\n}\n\nfunction initProps$1 (Comp) {\n var props = Comp.options.props;\n for (var key in props) {\n proxy(Comp.prototype, \"_props\", key);\n }\n}\n\nfunction initComputed$1 (Comp) {\n var computed = Comp.options.computed;\n for (var key in computed) {\n defineComputed(Comp.prototype, key, computed[key]);\n }\n}\n\n/* */\n\nfunction initAssetRegisters (Vue) {\n /**\n * Create asset registration methods.\n */\n ASSET_TYPES.forEach(function (type) {\n Vue[type] = function (\n id,\n definition\n ) {\n if (!definition) {\n return this.options[type + 's'][id]\n } else {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && type === 'component') {\n validateComponentName(id);\n }\n if (type === 'component' && isPlainObject(definition)) {\n definition.name = definition.name || id;\n definition = this.options._base.extend(definition);\n }\n if (type === 'directive' && typeof definition === 'function') {\n definition = { bind: definition, update: definition };\n }\n this.options[type + 's'][id] = definition;\n return definition\n }\n };\n });\n}\n\n/* */\n\n\n\nfunction getComponentName (opts) {\n return opts && (opts.Ctor.options.name || opts.tag)\n}\n\nfunction matches (pattern, name) {\n if (Array.isArray(pattern)) {\n return pattern.indexOf(name) > -1\n } else if (typeof pattern === 'string') {\n return pattern.split(',').indexOf(name) > -1\n } else if (isRegExp(pattern)) {\n return pattern.test(name)\n }\n /* istanbul ignore next */\n return false\n}\n\nfunction pruneCache (keepAliveInstance, filter) {\n var cache = keepAliveInstance.cache;\n var keys = keepAliveInstance.keys;\n var _vnode = keepAliveInstance._vnode;\n for (var key in cache) {\n var cachedNode = cache[key];\n if (cachedNode) {\n var name = getComponentName(cachedNode.componentOptions);\n if (name && !filter(name)) {\n pruneCacheEntry(cache, key, keys, _vnode);\n }\n }\n }\n}\n\nfunction pruneCacheEntry (\n cache,\n key,\n keys,\n current\n) {\n var cached$$1 = cache[key];\n if (cached$$1 && (!current || cached$$1.tag !== current.tag)) {\n cached$$1.componentInstance.$destroy();\n }\n cache[key] = null;\n remove(keys, key);\n}\n\nvar patternTypes = [String, RegExp, Array];\n\nvar KeepAlive = {\n name: 'keep-alive',\n abstract: true,\n\n props: {\n include: patternTypes,\n exclude: patternTypes,\n max: [String, Number]\n },\n\n created: function created () {\n this.cache = Object.create(null);\n this.keys = [];\n },\n\n destroyed: function destroyed () {\n for (var key in this.cache) {\n pruneCacheEntry(this.cache, key, this.keys);\n }\n },\n\n mounted: function mounted () {\n var this$1 = this;\n\n this.$watch('include', function (val) {\n pruneCache(this$1, function (name) { return matches(val, name); });\n });\n this.$watch('exclude', function (val) {\n pruneCache(this$1, function (name) { return !matches(val, name); });\n });\n },\n\n render: function render () {\n var slot = this.$slots.default;\n var vnode = getFirstComponentChild(slot);\n var componentOptions = vnode && vnode.componentOptions;\n if (componentOptions) {\n // check pattern\n var name = getComponentName(componentOptions);\n var ref = this;\n var include = ref.include;\n var exclude = ref.exclude;\n if (\n // not included\n (include && (!name || !matches(include, name))) ||\n // excluded\n (exclude && name && matches(exclude, name))\n ) {\n return vnode\n }\n\n var ref$1 = this;\n var cache = ref$1.cache;\n var keys = ref$1.keys;\n var key = vnode.key == null\n // same constructor may get registered as different local components\n // so cid alone is not enough (#3269)\n ? componentOptions.Ctor.cid + (componentOptions.tag ? (\"::\" + (componentOptions.tag)) : '')\n : vnode.key;\n if (cache[key]) {\n vnode.componentInstance = cache[key].componentInstance;\n // make current key freshest\n remove(keys, key);\n keys.push(key);\n } else {\n cache[key] = vnode;\n keys.push(key);\n // prune oldest entry\n if (this.max && keys.length > parseInt(this.max)) {\n pruneCacheEntry(cache, keys[0], keys, this._vnode);\n }\n }\n\n vnode.data.keepAlive = true;\n }\n return vnode || (slot && slot[0])\n }\n};\n\nvar builtInComponents = {\n KeepAlive: KeepAlive\n};\n\n/* */\n\nfunction initGlobalAPI (Vue) {\n // config\n var configDef = {};\n configDef.get = function () { return config; };\n if (process.env.NODE_ENV !== 'production') {\n configDef.set = function () {\n warn(\n 'Do not replace the Vue.config object, set individual fields instead.'\n );\n };\n }\n Object.defineProperty(Vue, 'config', configDef);\n\n // exposed util methods.\n // NOTE: these are not considered part of the public API - avoid relying on\n // them unless you are aware of the risk.\n Vue.util = {\n warn: warn,\n extend: extend,\n mergeOptions: mergeOptions,\n defineReactive: defineReactive$$1\n };\n\n Vue.set = set;\n Vue.delete = del;\n Vue.nextTick = nextTick;\n\n // 2.6 explicit observable API\n Vue.observable = function (obj) {\n observe(obj);\n return obj\n };\n\n Vue.options = Object.create(null);\n ASSET_TYPES.forEach(function (type) {\n Vue.options[type + 's'] = Object.create(null);\n });\n\n // this is used to identify the \"base\" constructor to extend all plain-object\n // components with in Weex's multi-instance scenarios.\n Vue.options._base = Vue;\n\n extend(Vue.options.components, builtInComponents);\n\n initUse(Vue);\n initMixin$1(Vue);\n initExtend(Vue);\n initAssetRegisters(Vue);\n}\n\ninitGlobalAPI(Vue);\n\nObject.defineProperty(Vue.prototype, '$isServer', {\n get: isServerRendering\n});\n\nObject.defineProperty(Vue.prototype, '$ssrContext', {\n get: function get () {\n /* istanbul ignore next */\n return this.$vnode && this.$vnode.ssrContext\n }\n});\n\n// expose FunctionalRenderContext for ssr runtime helper installation\nObject.defineProperty(Vue, 'FunctionalRenderContext', {\n value: FunctionalRenderContext\n});\n\nVue.version = '2.6.11';\n\n/**\n * https://raw.githubusercontent.com/Tencent/westore/master/packages/westore/utils/diff.js\n */\nvar ARRAYTYPE = '[object Array]';\nvar OBJECTTYPE = '[object Object]';\nvar NULLTYPE = '[object Null]';\nvar UNDEFINEDTYPE = '[object Undefined]';\n// const FUNCTIONTYPE = '[object Function]'\n\nfunction diff(current, pre) {\n var result = {};\n syncKeys(current, pre);\n _diff(current, pre, '', result);\n return result\n}\n\nfunction syncKeys(current, pre) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE && rootPreType == OBJECTTYPE) {\n if(Object.keys(current).length >= Object.keys(pre).length){\n for (var key in pre) {\n var currentValue = current[key];\n if (currentValue === undefined) {\n current[key] = null;\n } else {\n syncKeys(currentValue, pre[key]);\n }\n }\n }\n } else if (rootCurrentType == ARRAYTYPE && rootPreType == ARRAYTYPE) {\n if (current.length >= pre.length) {\n pre.forEach(function (item, index) {\n syncKeys(current[index], item);\n });\n }\n }\n}\n\nfunction nullOrUndefined(currentType, preType) {\n if(\n (currentType === NULLTYPE || currentType === UNDEFINEDTYPE) && \n (preType === NULLTYPE || preType === UNDEFINEDTYPE)\n ) {\n return false\n }\n return true\n}\n\nfunction _diff(current, pre, path, result) {\n if (current === pre) { return }\n var rootCurrentType = type(current);\n var rootPreType = type(pre);\n if (rootCurrentType == OBJECTTYPE) {\n if (rootPreType != OBJECTTYPE || Object.keys(current).length < Object.keys(pre).length) {\n setResult(result, path, current);\n } else {\n var loop = function ( key ) {\n var currentValue = current[key];\n var preValue = pre[key];\n var currentType = type(currentValue);\n var preType = type(preValue);\n if (currentType != ARRAYTYPE && currentType != OBJECTTYPE) {\n if (currentValue !== pre[key] && nullOrUndefined(currentType, preType)) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n }\n } else if (currentType == ARRAYTYPE) {\n if (preType != ARRAYTYPE) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n if (currentValue.length < preValue.length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n currentValue.forEach(function (item, index) {\n _diff(item, preValue[index], (path == '' ? '' : path + \".\") + key + '[' + index + ']', result);\n });\n }\n }\n } else if (currentType == OBJECTTYPE) {\n if (preType != OBJECTTYPE || Object.keys(currentValue).length < Object.keys(preValue).length) {\n setResult(result, (path == '' ? '' : path + \".\") + key, currentValue);\n } else {\n for (var subKey in currentValue) {\n _diff(currentValue[subKey], preValue[subKey], (path == '' ? '' : path + \".\") + key + '.' + subKey, result);\n }\n }\n }\n };\n\n for (var key in current) loop( key );\n }\n } else if (rootCurrentType == ARRAYTYPE) {\n if (rootPreType != ARRAYTYPE) {\n setResult(result, path, current);\n } else {\n if (current.length < pre.length) {\n setResult(result, path, current);\n } else {\n current.forEach(function (item, index) {\n _diff(item, pre[index], path + '[' + index + ']', result);\n });\n }\n }\n } else {\n setResult(result, path, current);\n }\n}\n\nfunction setResult(result, k, v) {\n // if (type(v) != FUNCTIONTYPE) {\n result[k] = v;\n // }\n}\n\nfunction type(obj) {\n return Object.prototype.toString.call(obj)\n}\n\n/* */\r\n\r\nfunction flushCallbacks$1(vm) {\r\n if (vm.__next_tick_callbacks && vm.__next_tick_callbacks.length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n var mpInstance = vm.$scope;\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\r\n ']:flushCallbacks[' + vm.__next_tick_callbacks.length + ']');\r\n }\r\n var copies = vm.__next_tick_callbacks.slice(0);\r\n vm.__next_tick_callbacks.length = 0;\r\n for (var i = 0; i < copies.length; i++) {\r\n copies[i]();\r\n }\r\n }\r\n}\r\n\r\nfunction hasRenderWatcher(vm) {\r\n return queue.find(function (watcher) { return vm._watcher === watcher; })\r\n}\r\n\r\nfunction nextTick$1(vm, cb) {\r\n //1.nextTick 之前 已 setData 且 setData 还未回调完成\r\n //2.nextTick 之前存在 render watcher\r\n if (!vm.__next_tick_pending && !hasRenderWatcher(vm)) {\n if(process.env.VUE_APP_DEBUG){\n var mpInstance = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +\n ']:nextVueTick');\n }\r\n return nextTick(cb, vm)\r\n }else{\n if(process.env.VUE_APP_DEBUG){\n var mpInstance$1 = vm.$scope;\n console.log('[' + (+new Date) + '][' + (mpInstance$1.is || mpInstance$1.route) + '][' + vm._uid +\n ']:nextMPTick');\n }\n }\r\n var _resolve;\r\n if (!vm.__next_tick_callbacks) {\r\n vm.__next_tick_callbacks = [];\r\n }\r\n vm.__next_tick_callbacks.push(function () {\r\n if (cb) {\r\n try {\r\n cb.call(vm);\r\n } catch (e) {\r\n handleError(e, vm, 'nextTick');\r\n }\r\n } else if (_resolve) {\r\n _resolve(vm);\r\n }\r\n });\r\n // $flow-disable-line\r\n if (!cb && typeof Promise !== 'undefined') {\r\n return new Promise(function (resolve) {\r\n _resolve = resolve;\r\n })\r\n }\r\n}\n\n/* */\r\n\r\nfunction clearInstance(key, value) {\r\n // 简易去除 Vue 和小程序组件实例\r\n if (value) {\r\n if (value._isVue || value.__v_isMPComponent) {\r\n return {}\r\n }\r\n }\r\n return value\r\n}\r\n\r\nfunction cloneWithData(vm) {\r\n // 确保当前 vm 所有数据被同步\r\n var ret = Object.create(null);\r\n var dataKeys = [].concat(\r\n Object.keys(vm._data || {}),\r\n Object.keys(vm._computedWatchers || {}));\r\n\r\n dataKeys.reduce(function(ret, key) {\r\n ret[key] = vm[key];\r\n return ret\r\n }, ret);\r\n\r\n // vue-composition-api\r\n var compositionApiState = vm.__composition_api_state__ || vm.__secret_vfa_state__;\r\n var rawBindings = compositionApiState && compositionApiState.rawBindings;\r\n if (rawBindings) {\r\n Object.keys(rawBindings).forEach(function (key) {\r\n ret[key] = vm[key];\r\n });\r\n }\r\n\r\n //TODO 需要把无用数据处理掉,比如 list=>l0 则 list 需要移除,否则多传输一份数据\r\n Object.assign(ret, vm.$mp.data || {});\r\n if (\r\n Array.isArray(vm.$options.behaviors) &&\r\n vm.$options.behaviors.indexOf('uni://form-field') !== -1\r\n ) { //form-field\r\n ret['name'] = vm.name;\r\n ret['value'] = vm.value;\r\n }\r\n\r\n return JSON.parse(JSON.stringify(ret, clearInstance))\r\n}\r\n\r\nvar patch = function(oldVnode, vnode) {\n var this$1 = this;\n\r\n if (vnode === null) { //destroy\r\n return\r\n }\r\n if (this.mpType === 'page' || this.mpType === 'component') {\r\n var mpInstance = this.$scope;\r\n var data = Object.create(null);\r\n try {\r\n data = cloneWithData(this);\r\n } catch (err) {\r\n console.error(err);\r\n }\r\n data.__webviewId__ = mpInstance.data.__webviewId__;\r\n var mpData = Object.create(null);\r\n Object.keys(data).forEach(function (key) { //仅同步 data 中有的数据\r\n mpData[key] = mpInstance.data[key];\r\n });\r\n var diffData = this.$shouldDiffData === false ? data : diff(data, mpData);\r\n if (Object.keys(diffData).length) {\r\n if (process.env.VUE_APP_DEBUG) {\r\n console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + this._uid +\r\n ']差量更新',\r\n JSON.stringify(diffData));\r\n }\r\n this.__next_tick_pending = true;\r\n mpInstance.setData(diffData, function () {\r\n this$1.__next_tick_pending = false;\r\n flushCallbacks$1(this$1);\r\n });\r\n } else {\r\n flushCallbacks$1(this);\r\n }\r\n }\r\n};\n\n/* */\n\nfunction createEmptyRender() {\n\n}\n\nfunction mountComponent$1(\n vm,\n el,\n hydrating\n) {\n if (!vm.mpType) {//main.js 中的 new Vue\n return vm\n }\n if (vm.mpType === 'app') {\n vm.$options.render = createEmptyRender;\n }\n if (!vm.$options.render) {\n vm.$options.render = createEmptyRender;\n if (process.env.NODE_ENV !== 'production') {\n /* istanbul ignore if */\n if ((vm.$options.template && vm.$options.template.charAt(0) !== '#') ||\n vm.$options.el || el) {\n warn(\n 'You are using the runtime-only build of Vue where the template ' +\n 'compiler is not available. Either pre-compile the templates into ' +\n 'render functions, or use the compiler-included build.',\n vm\n );\n } else {\n warn(\n 'Failed to mount component: template or render function not defined.',\n vm\n );\n }\n }\n }\n \n !vm._$fallback && callHook(vm, 'beforeMount');\n\n var updateComponent = function () {\n vm._update(vm._render(), hydrating);\n };\n\n // we set this to vm._watcher inside the watcher's constructor\n // since the watcher's initial patch may call $forceUpdate (e.g. inside child\n // component's mounted hook), which relies on vm._watcher being already defined\n new Watcher(vm, updateComponent, noop, {\n before: function before() {\n if (vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'beforeUpdate');\n }\n }\n }, true /* isRenderWatcher */);\n hydrating = false;\n return vm\n}\n\n/* */\n\nfunction renderClass (\n staticClass,\n dynamicClass\n) {\n if (isDef(staticClass) || isDef(dynamicClass)) {\n return concat(staticClass, stringifyClass(dynamicClass))\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction concat (a, b) {\n return a ? b ? (a + ' ' + b) : a : (b || '')\n}\n\nfunction stringifyClass (value) {\n if (Array.isArray(value)) {\n return stringifyArray(value)\n }\n if (isObject(value)) {\n return stringifyObject(value)\n }\n if (typeof value === 'string') {\n return value\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction stringifyArray (value) {\n var res = '';\n var stringified;\n for (var i = 0, l = value.length; i < l; i++) {\n if (isDef(stringified = stringifyClass(value[i])) && stringified !== '') {\n if (res) { res += ' '; }\n res += stringified;\n }\n }\n return res\n}\n\nfunction stringifyObject (value) {\n var res = '';\n for (var key in value) {\n if (value[key]) {\n if (res) { res += ' '; }\n res += key;\n }\n }\n return res\n}\n\n/* */\n\nvar parseStyleText = cached(function (cssText) {\n var res = {};\n var listDelimiter = /;(?![^(]*\\))/g;\n var propertyDelimiter = /:(.+)/;\n cssText.split(listDelimiter).forEach(function (item) {\n if (item) {\n var tmp = item.split(propertyDelimiter);\n tmp.length > 1 && (res[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return res\n});\n\n// normalize possible array / string values into Object\nfunction normalizeStyleBinding (bindingStyle) {\n if (Array.isArray(bindingStyle)) {\n return toObject(bindingStyle)\n }\n if (typeof bindingStyle === 'string') {\n return parseStyleText(bindingStyle)\n }\n return bindingStyle\n}\n\n/* */\r\n\r\nvar MP_METHODS = ['createSelectorQuery', 'createIntersectionObserver', 'selectAllComponents', 'selectComponent'];\r\n\r\nfunction getTarget(obj, path) {\r\n var parts = path.split('.');\r\n var key = parts[0];\r\n if (key.indexOf('__$n') === 0) { //number index\r\n key = parseInt(key.replace('__$n', ''));\r\n }\r\n if (parts.length === 1) {\r\n return obj[key]\r\n }\r\n return getTarget(obj[key], parts.slice(1).join('.'))\r\n}\r\n\r\nfunction internalMixin(Vue) {\r\n\r\n Vue.config.errorHandler = function(err, vm, info) {\r\n Vue.util.warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\r\n console.error(err);\r\n /* eslint-disable no-undef */\r\n var app = typeof getApp === 'function' && getApp();\r\n if (app && app.onError) {\r\n app.onError(err);\r\n }\r\n };\r\n\r\n var oldEmit = Vue.prototype.$emit;\r\n\r\n Vue.prototype.$emit = function(event) {\r\n if (this.$scope && event) {\r\n var triggerEvent = this.$scope['_triggerEvent'] || this.$scope['triggerEvent'];\r\n if (triggerEvent) {\r\n try {\r\n triggerEvent.call(this.$scope, event, {\r\n __args__: toArray(arguments, 1)\r\n });\r\n } catch (error) {\r\n\r\n }\r\n }\r\n }\r\n return oldEmit.apply(this, arguments)\r\n };\r\n\r\n Vue.prototype.$nextTick = function(fn) {\r\n return nextTick$1(this, fn)\r\n };\r\n\r\n MP_METHODS.forEach(function (method) {\r\n Vue.prototype[method] = function(args) {\r\n if (this.$scope && this.$scope[method]) {\r\n return this.$scope[method](args)\r\n }\r\n // mp-alipay\r\n if (typeof my === 'undefined') {\r\n return\r\n }\r\n if (method === 'createSelectorQuery') {\r\n /* eslint-disable no-undef */\r\n return my.createSelectorQuery(args)\r\n } else if (method === 'createIntersectionObserver') {\r\n /* eslint-disable no-undef */\r\n return my.createIntersectionObserver(args)\r\n }\r\n // TODO mp-alipay 暂不支持 selectAllComponents,selectComponent\r\n };\r\n });\r\n\r\n Vue.prototype.__init_provide = initProvide;\r\n\r\n Vue.prototype.__init_injections = initInjections;\r\n\r\n Vue.prototype.__call_hook = function(hook, args) {\r\n var vm = this;\r\n // #7573 disable dep collection when invoking lifecycle hooks\r\n pushTarget();\r\n var handlers = vm.$options[hook];\r\n var info = hook + \" hook\";\r\n var ret;\r\n if (handlers) {\r\n for (var i = 0, j = handlers.length; i < j; i++) {\r\n ret = invokeWithErrorHandling(handlers[i], vm, args ? [args] : null, vm, info);\r\n }\r\n }\r\n if (vm._hasHookEvent) {\r\n vm.$emit('hook:' + hook, args);\r\n }\r\n popTarget();\r\n return ret\r\n };\r\n\r\n Vue.prototype.__set_model = function(target, key, value, modifiers) {\r\n if (Array.isArray(modifiers)) {\r\n if (modifiers.indexOf('trim') !== -1) {\r\n value = value.trim();\r\n }\r\n if (modifiers.indexOf('number') !== -1) {\r\n value = this._n(value);\r\n }\r\n }\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__set_sync = function(target, key, value) {\r\n if (!target) {\r\n target = this;\r\n }\r\n // 解决动态属性添加\r\n Vue.set(target, key, value);\r\n };\r\n\r\n Vue.prototype.__get_orig = function(item) {\r\n if (isPlainObject(item)) {\r\n return item['$orig'] || item\r\n }\r\n return item\r\n };\r\n\r\n Vue.prototype.__get_value = function(dataPath, target) {\r\n return getTarget(target || this, dataPath)\r\n };\r\n\r\n\r\n Vue.prototype.__get_class = function(dynamicClass, staticClass) {\r\n return renderClass(staticClass, dynamicClass)\r\n };\r\n\r\n Vue.prototype.__get_style = function(dynamicStyle, staticStyle) {\r\n if (!dynamicStyle && !staticStyle) {\r\n return ''\r\n }\r\n var dynamicStyleObj = normalizeStyleBinding(dynamicStyle);\r\n var styleObj = staticStyle ? extend(staticStyle, dynamicStyleObj) : dynamicStyleObj;\r\n return Object.keys(styleObj).map(function (name) { return ((hyphenate(name)) + \":\" + (styleObj[name])); }).join(';')\r\n };\r\n\r\n Vue.prototype.__map = function(val, iteratee) {\r\n //TODO 暂不考虑 string\r\n var ret, i, l, keys, key;\r\n if (Array.isArray(val)) {\r\n ret = new Array(val.length);\r\n for (i = 0, l = val.length; i < l; i++) {\r\n ret[i] = iteratee(val[i], i);\r\n }\r\n return ret\r\n } else if (isObject(val)) {\r\n keys = Object.keys(val);\r\n ret = Object.create(null);\r\n for (i = 0, l = keys.length; i < l; i++) {\r\n key = keys[i];\r\n ret[key] = iteratee(val[key], key, i);\r\n }\r\n return ret\r\n } else if (typeof val === 'number') {\r\n ret = new Array(val);\r\n for (i = 0, l = val; i < l; i++) {\r\n // 第一个参数暂时仍和小程序一致\r\n ret[i] = iteratee(i, i);\r\n }\r\n return ret\r\n }\r\n return []\r\n };\r\n\r\n}\n\n/* */\r\n\r\nvar LIFECYCLE_HOOKS$1 = [\r\n //App\r\n 'onLaunch',\r\n 'onShow',\r\n 'onHide',\r\n 'onUniNViewMessage',\r\n 'onPageNotFound',\r\n 'onThemeChange',\r\n 'onError',\r\n 'onUnhandledRejection',\r\n //Page\r\n 'onInit',\r\n 'onLoad',\r\n // 'onShow',\r\n 'onReady',\r\n // 'onHide',\r\n 'onUnload',\r\n 'onPullDownRefresh',\r\n 'onReachBottom',\r\n 'onTabItemTap',\r\n 'onAddToFavorites',\r\n 'onShareTimeline',\r\n 'onShareAppMessage',\r\n 'onResize',\r\n 'onPageScroll',\r\n 'onNavigationBarButtonTap',\r\n 'onBackPress',\r\n 'onNavigationBarSearchInputChanged',\r\n 'onNavigationBarSearchInputConfirmed',\r\n 'onNavigationBarSearchInputClicked',\r\n 'onUploadDouyinVideo',\r\n 'onNFCReadMessage',\r\n //Component\r\n // 'onReady', // 兼容旧版本,应该移除该事件\r\n 'onPageShow',\r\n 'onPageHide',\r\n 'onPageResize'\r\n];\r\nfunction lifecycleMixin$1(Vue) {\r\n\r\n //fixed vue-class-component\r\n var oldExtend = Vue.extend;\r\n Vue.extend = function(extendOptions) {\r\n extendOptions = extendOptions || {};\r\n\r\n var methods = extendOptions.methods;\r\n if (methods) {\r\n Object.keys(methods).forEach(function (methodName) {\r\n if (LIFECYCLE_HOOKS$1.indexOf(methodName)!==-1) {\r\n extendOptions[methodName] = methods[methodName];\r\n delete methods[methodName];\r\n }\r\n });\r\n }\r\n\r\n return oldExtend.call(this, extendOptions)\r\n };\r\n\r\n var strategies = Vue.config.optionMergeStrategies;\r\n var mergeHook = strategies.created;\r\n LIFECYCLE_HOOKS$1.forEach(function (hook) {\r\n strategies[hook] = mergeHook;\r\n });\r\n\r\n Vue.prototype.__lifecycle_hooks__ = LIFECYCLE_HOOKS$1;\r\n}\n\n/* */\r\n\n// install platform patch function\r\nVue.prototype.__patch__ = patch;\r\n\r\n// public mount method\r\nVue.prototype.$mount = function(\r\n el ,\r\n hydrating \r\n) {\r\n return mountComponent$1(this, el, hydrating)\r\n};\r\n\r\nlifecycleMixin$1(Vue);\r\ninternalMixin(Vue);\n\n/* */\n\nexport default Vue;\n","let tab1 = [{\r\n \"text\": \"寄存\",\r\n \"pagePath\": \"pages/home/index\",\r\n \"iconPath\": \"../../static/tabbar/home.png\",\r\n \"selectedIconPath\": \"../../static/tabbar/home-active.png\"\r\n},\r\n {\r\n \"text\": \"订单\",\r\n \"pagePath\": \"pages/order-goods/index\",\r\n \"iconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/cf65acab-6d46-4d2a-af07-3f1daf09139c.png\",\r\n \"selectedIconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/a5710018-3791-4e0c-b698-caee9bbb642b.png\"\r\n },\r\n {\r\n \"text\": \"合同\",\r\n \"pagePath\": \"pages/contract/index\",\r\n \"iconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/17b5895b-6572-49de-b710-4b318fe0776c.png\",\r\n \"selectedIconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/c37e0bb7-8702-4d6f-8caf-d62abcf07845.png\"\r\n }\r\n ,\r\n {\r\n \"text\": \"我的\",\r\n \"pagePath\": \"pages/mine/index\",\r\n \"iconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/bc489115-daba-4457-a8de-f151d7caf610.png\",\r\n \"selectedIconPath\": \"https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/91cae751-1b5a-441d-aa09-aecca60c8519.png\"\r\n }\r\n]\r\nexport default tab1\r\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode, /* vue-cli only */\n components, // fixed by xxxxxx auto components\n renderjs // fixed by xxxxxx renderjs\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // fixed by xxxxxx auto components\n if (components) {\n if (!options.components) {\n options.components = {}\n }\n var hasOwn = Object.prototype.hasOwnProperty\n for (var name in components) {\n if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {\n options.components[name] = components[name]\n }\n }\n }\n // fixed by xxxxxx renderjs\n if (renderjs) {\n if(typeof renderjs.beforeCreate === 'function'){\n\t\t\trenderjs.beforeCreate = [renderjs.beforeCreate]\n\t\t}\n (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {\n this[renderjs.__module] = this\n });\n (options.mixins || (options.mixins = [])).push(renderjs)\n }\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import login from \"./login\";\r\nimport deposit from \"./deposit\";\r\nimport mine from \"./mine\";\r\nexport default {\r\n login,\r\n deposit,\r\n mine,\r\n};\r\n","import http from \"./interface\";\r\n\r\n// openId\r\nexport const login = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/openid\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\nexport const configFun = (data) => {\r\n return http.request({\r\n url: \"/api/config\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 获取手机号\r\nexport const getTel = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/get/telnum\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 注册\r\nexport const register = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/register\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 身份验证\r\nexport const chenckId = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/ocr\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n// 法大大\r\nexport const fddRealName = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/bind/fdd\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\n//法大大是否验证\r\nexport const checkFdd = () => {\r\n return http.request({\r\n url: \"/api/wxuser/fdd/check\",\r\n method: \"POST\",\r\n });\r\n};\r\nexport default {\r\n login,\r\n getTel,\r\n register,\r\n chenckId,\r\n fddRealName,\r\n checkFdd,\r\n};\r\n","/**\r\n * 通用uni-app网络请求\r\n * 基于 Promise 对象实现更简单的 request 使用方式,支持请求和响应拦截\r\n */\r\nexport default {\r\n config: {\r\n baseUrl: \"https://warehouse.szjixun.cn\", //\"http://172.16.100.93:8017\", //\"http://192.168.88.175:9021\",//测试 'https://warehouse.szjixun.cn' 正式 https://stock.szjixun.cn\r\n header: {\r\n \"Content-Type\": \"application/json;charset=UTF-8\",\r\n // 'Content-Type':'application/x-www-form-urlencoded'\r\n },\r\n data: {},\r\n method: \"GET\",\r\n dataType: \"json\" /* 如设为json,会对返回的数据做一次 JSON.parse */,\r\n responseType: \"text\",\r\n success() {},\r\n fail() {},\r\n complete() {},\r\n },\r\n interceptor: {\r\n request: null,\r\n response: null,\r\n },\r\n request(options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.baseUrl = options.baseUrl || this.config.baseUrl;\r\n options.dataType = options.dataType || this.config.dataType;\r\n options.url = options.baseUrl + options.url;\r\n options.data = options.data || {};\r\n options.method = options.method || this.config.method;\r\n //TODO 加密数据\r\n options.header = options.header || this.config.header;\r\n //TODO 数据签名\r\n let _token = {\r\n Authorization: uni.getStorageSync(\"token\") || \"undefined\",\r\n };\r\n options.header = Object.assign({}, options.header, _token);\r\n /*\r\n\r\n _sign = {'sign': sign(JSON.stringify(options.data))}\r\n options.header = Object.assign({}, options.header, _token,_sign)\r\n */\r\n\r\n return new Promise((resolve, reject) => {\r\n let _config = null;\r\n\r\n options.complete = (response) => {\r\n let statusCode = response.statusCode;\r\n response.config = _config;\r\n if (process.env.NODE_ENV === \"development\") {\r\n if (statusCode === 200) {\r\n // console.log(\"【\" + _config.requestId + \"】 结果:\" + JSON.stringify(response.data))\r\n }\r\n }\r\n if (this.interceptor.response) {\r\n let newResponse = this.interceptor.response(response);\r\n if (newResponse) {\r\n response = newResponse;\r\n }\r\n }\r\n if (response.data?.status === 401) {\r\n let curPage = getCurrentPages();\r\n let route = curPage[curPage.length - 1].route; //获取当前页面的路由\r\n if (route !== \"pages/login/login\") {\r\n uni.navigateTo({\r\n url: \"/pages/login/login\",\r\n });\r\n }\r\n }\r\n // 统一的响应日志记录\r\n _reslog(response);\r\n if (statusCode === 200) {\r\n //成功\r\n resolve(response.data);\r\n } else {\r\n reject(response);\r\n }\r\n };\r\n\r\n _config = Object.assign({}, this.config, options);\r\n _config.requestId = new Date().getTime();\r\n\r\n if (this.interceptor.request) {\r\n this.interceptor.request(_config);\r\n }\r\n\r\n // 统一的请求日志记录\r\n _reqlog(_config);\r\n\r\n uni.request(_config);\r\n });\r\n },\r\n get(url, data, options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.method = \"GET\";\r\n return this.request(options);\r\n },\r\n post(url, data, options, header) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.header = header;\r\n options.method = \"POST\";\r\n return this.request(options);\r\n },\r\n put(url, data, options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.method = \"PUT\";\r\n return this.request(options);\r\n },\r\n delete(url, data, options) {\r\n if (!options) {\r\n options = {};\r\n }\r\n options.url = url;\r\n options.data = data;\r\n options.method = \"DELETE\";\r\n return this.request(options);\r\n },\r\n};\r\n\r\n/**\r\n * 请求接口日志记录\r\n */\r\nfunction _reqlog(req) {\r\n if (process.env.NODE_ENV === \"development\") {\r\n // console.log(\"【\" + req.requestId + \"】 地址:\" + req.url)\r\n if (req.data) {\r\n // console.log(\"【\" + req.requestId + \"】 请求参数:\" + JSON.stringify(req.data))\r\n }\r\n }\r\n //TODO 调接口异步写入日志数据库\r\n}\r\n\r\n/**\r\n * 响应接口日志记录\r\n */\r\nfunction _reslog(res) {\r\n let _statusCode = res.statusCode;\r\n if (process.env.NODE_ENV === \"development\") {\r\n // console.log(\"【\" + res.config.requestId + \"】 地址:\" + res.config.url)\r\n if (res.config.data) {\r\n // console.log(\"【\" + res.config.requestId + \"】 请求参数:\" + JSON.stringify(res.config.data))\r\n }\r\n // console.log(\"【\" + res.config.requestId + \"】 响应结果:\" + JSON.stringify(res))\r\n }\r\n //TODO 除了接口服务错误外,其他日志调接口异步写入日志数据库\r\n switch (_statusCode) {\r\n case 200:\r\n break;\r\n case 401:\r\n break;\r\n case 404:\r\n break;\r\n default:\r\n break;\r\n }\r\n}\r\n","import http from \"./interface\";\r\n\r\n// 地点\r\nexport const address = () => {\r\n return http.request({\r\n url: \"/api/warehouse/address\",\r\n method: \"POST\",\r\n });\r\n};\r\nexport default {\r\n address,\r\n};\r\n","import http from \"./interface\";\r\n\r\nconst infoOrders = () => {\r\n return http.request({\r\n url: \"/api/warehouse/static/info\",\r\n method: \"POST\",\r\n });\r\n};\r\nconst info = () => {\r\n return http.request({\r\n url: \"/api/wxuser/info\",\r\n method: \"POST\",\r\n });\r\n};\r\n// 更新信息\r\nconst update = (data) => {\r\n return http.request({\r\n url: \"/api/wxuser/update\",\r\n method: \"POST\",\r\n data,\r\n });\r\n};\r\nconst logout = () => {\r\n return http.request({\r\n url: \"/api/wxuser/remove\",\r\n method: \"POST\",\r\n });\r\n};\r\nexport default {\r\n infoOrders,\r\n info,\r\n update,\r\n logout,\r\n};\r\n","/**\r\n * 通用消息框\r\n * @param content string 消息内容\r\n * @param fn function 回调\r\n *\r\n */\r\nconst msgToast = (content, fn, type = \"none\") => {\r\n uni.showToast({\r\n title: content,\r\n duration: 2000,\r\n icon: type,\r\n success: fn\r\n ? () => {\r\n setTimeout(() => {\r\n fn();\r\n }, 1500);\r\n }\r\n : function () {},\r\n });\r\n};\r\n\r\n/* 手机号验证 */\r\nconst vefTel = (key) => {\r\n let reg_tel =\r\n /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\\d{8}$/;\r\n ///^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[3-8]{1})|(18[0-9]{1})|(19[0-9]{1})|(14[5-7]{1}))+\\d{8})$/; // 11位手机号\r\n if (key === \"\" || key === undefined || key === null) {\r\n uni.showToast({\r\n title: \"请输入手机号\",\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return false;\r\n } else if (!reg_tel.test(key)) {\r\n uni.showToast({\r\n title: \"手机号码格式不正确\",\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return false;\r\n } else {\r\n return true;\r\n }\r\n};\r\n\r\n/* 非空验证 */\r\nconst vefEmpty = (key, msg) => {\r\n if (key === \"\" || key === undefined || key === null) {\r\n uni.showToast({\r\n title: msg,\r\n duration: 2000,\r\n icon: \"none\",\r\n });\r\n return false;\r\n } else {\r\n return true;\r\n }\r\n};\r\n\r\nconst logout = () => {\r\n msgToast(\"登录已过期,请重新登录\", () => {\r\n uni.removeStorageSync(\"userInfo\");\r\n uni.reLaunch({\r\n url: \"../login/login\",\r\n });\r\n });\r\n};\r\n/**\r\n * @description: H5 App通用方案 解决H5刷新返回失败问题\r\n * @param {*} params\r\n */\r\nconst navigateBack = (params) => {\r\n const pages = getCurrentPages();\r\n if (pages.length === 1) {\r\n if (typeof params === \"number\") {\r\n history.go(-params);\r\n } else {\r\n history.back();\r\n }\r\n } else {\r\n uni.navigateBack();\r\n }\r\n};\r\n/**\r\n * @description: 获取url参数\r\n * @param {*} params\r\n */\r\nconst getLocationParams = (name) => {\r\n const pages = getCurrentPages();\r\n const curPage = pages[pages.length - 1];\r\n return name ? curPage.options[name] : curPage.options;\r\n};\r\nexport default {\r\n msgToast,\r\n vefTel,\r\n vefEmpty,\r\n logout,\r\n navigateBack,\r\n getLocationParams,\r\n};\r\n","uni.addInterceptor({\r\n returnValue (res) {\r\n if (!(!!res && (typeof res === \"object\" || typeof res === \"function\") && typeof res.then === \"function\")) {\r\n return res;\r\n }\r\n return new Promise((resolve, reject) => {\r\n res.then((res) => res[0] ? reject(res[0]) : resolve(res[1]));\r\n });\r\n },\r\n});","// 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置\r\nconst pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test\r\n\r\n\r\n\r\n// 引入全局mixin\r\nimport mixin from './libs/mixin/mixin.js'\r\n// 小程序特有的mixin\r\nimport mpMixin from './libs/mixin/mpMixin.js'\r\n// 全局挂载引入http相关请求拦截插件\r\nimport Request from './libs/luch-request'\r\n\r\n// 路由封装\r\nimport route from './libs/util/route.js'\r\n// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制\r\nimport colorGradient from './libs/function/colorGradient.js'\r\n\r\n// 规则检验\r\nimport test from './libs/function/test.js'\r\n// 防抖方法\r\nimport debounce from './libs/function/debounce.js'\r\n// 节流方法\r\nimport throttle from './libs/function/throttle.js'\r\n// 公共文件写入的方法\r\nimport index from './libs/function/index.js'\r\n\r\n// 配置信息\r\nimport config from './libs/config/config.js'\r\n// props配置信息\r\nimport props from './libs/config/props.js'\r\n// 各个需要fixed的地方的z-index配置文件\r\nimport zIndex from './libs/config/zIndex.js'\r\n// 关于颜色的配置,特殊场景使用\r\nimport color from './libs/config/color.js'\r\n// 平台\r\nimport platform from './libs/function/platform'\r\n\r\nconst $u = {\r\n route,\r\n date: index.timeFormat, // 另名date\r\n colorGradient: colorGradient.colorGradient,\r\n hexToRgb: colorGradient.hexToRgb,\r\n rgbToHex: colorGradient.rgbToHex,\r\n colorToRgba: colorGradient.colorToRgba,\r\n test,\r\n type: ['primary', 'success', 'error', 'warning', 'info'],\r\n http: new Request(),\r\n config, // uView配置信息相关,比如版本号\r\n zIndex,\r\n debounce,\r\n throttle,\r\n mixin,\r\n mpMixin,\r\n props,\r\n ...index,\r\n color,\r\n platform\r\n}\r\n\r\n// $u挂载到uni对象上\r\nuni.$u = $u\r\n\r\nconst install = (Vue) => {\r\n // 时间格式化,同时两个名称,date和timeFormat\r\n Vue.filter('timeFormat', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n Vue.filter('date', (timestamp, format) => uni.$u.timeFormat(timestamp, format))\r\n // 将多久以前的方法,注入到全局过滤器\r\n Vue.filter('timeFrom', (timestamp, format) => uni.$u.timeFrom(timestamp, format))\r\n // 同时挂载到uni和Vue.prototype中\r\n\r\n // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的\r\n Vue.prototype.$u = $u\r\n Vue.mixin(mixin)\r\n\r\n}\r\n\r\nexport default {\r\n install\r\n}\r\n","module.exports = {\r\n // 定义每个组件都可能需要用到的外部样式以及类名\r\n props: {\r\n // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式\r\n customStyle: {\r\n type: [Object, String],\r\n default: () => ({})\r\n },\r\n customClass: {\r\n type: String,\r\n default: ''\r\n },\r\n // 跳转的页面路径\r\n url: {\r\n type: String,\r\n default: ''\r\n },\r\n // 页面跳转的类型\r\n linkType: {\r\n type: String,\r\n default: 'navigateTo'\r\n }\r\n },\r\n data() {\r\n return {}\r\n },\r\n onLoad() {\r\n // getRect挂载到$u上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n created() {\r\n // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$u\r\n this.$u.getRect = this.$uGetRect\r\n },\r\n computed: {\r\n // 在2.x版本中,将会把$u挂载到uni对象下,导致在模板中无法使用uni.$u.xxx形式\r\n // 所以这里通过computed计算属性将其附加到this.$u上,就可以在模板或者js中使用uni.$u.xxx\r\n // 只在nvue环境通过此方式引入完整的$u,其他平台会出现性能问题,非nvue则按需引入(主要原因是props过大)\r\n $u() {\r\n\r\n // 在非nvue端,移除props,http,mixin等对象,避免在小程序setData时数据过大影响性能\r\n return uni.$u.deepMerge(uni.$u, {\r\n props: undefined,\r\n http: undefined,\r\n mixin: undefined\r\n })\r\n\r\n\r\n\r\n\r\n },\r\n /**\r\n * 生成bem规则类名\r\n * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class=\"[bem()]\"的形式进行同用\r\n * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式\r\n * @param {String} name 组件名称\r\n * @param {Array} fixed 一直会存在的类名\r\n * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名\r\n * @returns {Array|string}\r\n */\r\n bem() {\r\n return function (name, fixed, change) {\r\n // 类名前缀\r\n const prefix = `u-${name}--`\r\n const classes = {}\r\n if (fixed) {\r\n fixed.map((item) => {\r\n // 这里的类名,会一直存在\r\n classes[prefix + this[item]] = true\r\n })\r\n }\r\n if (change) {\r\n change.map((item) => {\r\n // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类\r\n this[item] ? (classes[prefix + item] = this[item]) : (delete classes[prefix + item])\r\n })\r\n }\r\n return Object.keys(classes)\r\n // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有\",\",而导致失效\r\n\r\n\r\n\r\n }\r\n }\r\n },\r\n methods: {\r\n // 跳转某一个页面\r\n openPage(urlKey = 'url') {\r\n const url = this[urlKey]\r\n if (url) {\r\n // 执行类似uni.navigateTo的方法\r\n uni[this.linkType]({\r\n url\r\n })\r\n }\r\n },\r\n // 查询节点信息\r\n // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21)\r\n // 解决办法为在组件根部再套一个没有任何作用的view元素\r\n $uGetRect(selector, all) {\r\n return new Promise((resolve) => {\r\n uni.createSelectorQuery()\r\n .in(this)[all ? 'selectAll' : 'select'](selector)\r\n .boundingClientRect((rect) => {\r\n if (all && Array.isArray(rect) && rect.length) {\r\n resolve(rect)\r\n }\r\n if (!all && rect) {\r\n resolve(rect)\r\n }\r\n })\r\n .exec()\r\n })\r\n },\r\n getParentData(parentName = '') {\r\n // 避免在created中去定义parent变量\r\n if (!this.parent) this.parent = {}\r\n // 这里的本质原理是,通过获取父组件实例(也即类似u-radio的父组件u-radio-group的this)\r\n // 将父组件this中对应的参数,赋值给本组件(u-radio的this)的parentData对象中对应的属性\r\n // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化\r\n // 此处并不会自动更新子组件的数据,而是依赖父组件u-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取\r\n this.parent = uni.$u.$parent.call(this, parentName)\r\n if (this.parent.children) {\r\n // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中\r\n this.parent.children.indexOf(this) === -1 && this.parent.children.push(this)\r\n }\r\n if (this.parent && this.parentData) {\r\n // 历遍parentData中的属性,将parent中的同名属性赋值给parentData\r\n Object.keys(this.parentData).map((key) => {\r\n this.parentData[key] = this.parent[key]\r\n })\r\n }\r\n },\r\n // 阻止事件冒泡\r\n preventEvent(e) {\r\n e && typeof (e.stopPropagation) === 'function' && e.stopPropagation()\r\n },\r\n // 空操作\r\n noop(e) {\r\n this.preventEvent(e)\r\n }\r\n },\r\n onReachBottom() {\r\n uni.$emit('uOnReachBottom')\r\n },\r\n beforeDestroy() {\r\n // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况\r\n // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱\r\n if (this.parent && uni.$u.test.array(this.parent.children)) {\r\n // 组件销毁时,移除父组件中的children数组中对应的实例\r\n const childrenList = this.parent.children\r\n childrenList.map((child, index) => {\r\n // 如果相等,则移除\r\n if (child === this) {\r\n childrenList.splice(index, 1)\r\n }\r\n })\r\n }\r\n }\r\n}\r\n","export default {\r\n\r\n // 将自定义节点设置成虚拟的,更加接近Vue组件的表现,能更好的使用flex属性\r\n options: {\r\n virtualHost: true\r\n }\r\n\r\n}\r\n","import Request from './core/Request'\r\n\r\nexport default Request\r\n","/**\r\n * @Class Request\r\n * @description luch-request http请求插件\r\n * @version 3.0.7\r\n * @Author lu-ch\r\n * @Date 2021-09-04\r\n * @Email webwork.s@qq.com\r\n * 文档: https://www.quanzhan.co/luch-request/\r\n * github: https://github.com/lei-mu/luch-request\r\n * DCloud: http://ext.dcloud.net.cn/plugin?id=392\r\n * HBuilderX: beat-3.0.4 alpha-3.0.4\r\n */\r\n\r\nimport dispatchRequest from './dispatchRequest'\r\nimport InterceptorManager from './InterceptorManager'\r\nimport mergeConfig from './mergeConfig'\r\nimport defaults from './defaults'\r\nimport { isPlainObject } from '../utils'\r\nimport clone from '../utils/clone'\r\n\r\nexport default class Request {\r\n /**\r\n * @param {Object} arg - 全局配置\r\n * @param {String} arg.baseURL - 全局根路径\r\n * @param {Object} arg.header - 全局header\r\n * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式\r\n * @param {String} arg.dataType = [json] - 全局默认的dataType\r\n * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持\r\n * @param {Object} arg.custom - 全局默认的自定义参数\r\n * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序\r\n * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+)\r\n * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+)\r\n * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+)\r\n * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300\r\n */\r\n constructor(arg = {}) {\r\n if (!isPlainObject(arg)) {\r\n arg = {}\r\n console.warn('设置全局参数必须接收一个Object')\r\n }\r\n this.config = clone({ ...defaults, ...arg })\r\n this.interceptors = {\r\n request: new InterceptorManager(),\r\n response: new InterceptorManager()\r\n }\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Request~setConfigCallback} f - 设置全局默认配置\r\n */\r\n setConfig(f) {\r\n this.config = f(this.config)\r\n }\r\n\r\n middleware(config) {\r\n config = mergeConfig(this.config, config)\r\n const chain = [dispatchRequest, undefined]\r\n let promise = Promise.resolve(config)\r\n\r\n this.interceptors.request.forEach((interceptor) => {\r\n chain.unshift(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n this.interceptors.response.forEach((interceptor) => {\r\n chain.push(interceptor.fulfilled, interceptor.rejected)\r\n })\r\n\r\n while (chain.length) {\r\n promise = promise.then(chain.shift(), chain.shift())\r\n }\r\n\r\n return promise\r\n }\r\n\r\n /**\r\n * @Function\r\n * @param {Object} config - 请求配置项\r\n * @prop {String} options.url - 请求路径\r\n * @prop {Object} options.data - 请求参数\r\n * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型\r\n * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse\r\n * @prop {Object} [options.header = config.header] - 请求header\r\n * @prop {Object} [options.method = config.method] - 请求方法\r\n * @returns {Promise}\r\n */\r\n request(config = {}) {\r\n return this.middleware(config)\r\n }\r\n\r\n get(url, options = {}) {\r\n return this.middleware({\r\n url,\r\n method: 'GET',\r\n ...options\r\n })\r\n }\r\n\r\n post(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'POST',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n put(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'PUT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n delete(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'DELETE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n connect(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'CONNECT',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n head(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'HEAD',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n options(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'OPTIONS',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n\r\n trace(url, data, options = {}) {\r\n return this.middleware({\r\n url,\r\n data,\r\n method: 'TRACE',\r\n ...options\r\n })\r\n }\r\n\r\n\r\n\r\n upload(url, config = {}) {\r\n config.url = url\r\n config.method = 'UPLOAD'\r\n return this.middleware(config)\r\n }\r\n\r\n download(url, config = {}) {\r\n config.url = url\r\n config.method = 'DOWNLOAD'\r\n return this.middleware(config)\r\n }\r\n}\r\n\r\n/**\r\n * setConfig回调\r\n * @return {Object} - 返回操作后的config\r\n * @callback Request~setConfigCallback\r\n * @param {Object} config - 全局默认config\r\n */\r\n","import adapter from '../adapters/index'\r\n\r\nexport default (config) => adapter(config)\r\n","import buildURL from '../helpers/buildURL'\r\nimport buildFullPath from '../core/buildFullPath'\r\nimport settle from '../core/settle'\r\nimport { isUndefined } from '../utils'\r\n\r\n/**\r\n * 返回可选值存在的配置\r\n * @param {Array} keys - 可选值数组\r\n * @param {Object} config2 - 配置\r\n * @return {{}} - 存在的配置项\r\n */\r\nconst mergeKeys = (keys, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n return config\r\n}\r\nexport default (config) => new Promise((resolve, reject) => {\r\n const fullPath = buildURL(buildFullPath(config.baseURL, config.url), config.params)\r\n const _config = {\r\n url: fullPath,\r\n header: config.header,\r\n complete: (response) => {\r\n config.fullPath = fullPath\r\n response.config = config\r\n try {\r\n // 对可能字符串不是json 的情况容错\r\n if (typeof response.data === 'string') {\r\n response.data = JSON.parse(response.data)\r\n }\r\n // eslint-disable-next-line no-empty\r\n } catch (e) {\r\n }\r\n settle(resolve, reject, response)\r\n }\r\n }\r\n let requestTask\r\n if (config.method === 'UPLOAD') {\r\n delete _config.header['content-type']\r\n delete _config.header['Content-Type']\r\n const otherConfig = {\r\n\r\n\r\n\r\n filePath: config.filePath,\r\n name: config.name\r\n }\r\n const optionalKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n requestTask = uni.uploadFile({ ..._config, ...otherConfig, ...mergeKeys(optionalKeys, config) })\r\n } else if (config.method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n requestTask = uni.downloadFile(_config)\r\n } else {\r\n const optionalKeys = [\r\n 'data',\r\n 'method',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n requestTask = uni.request({ ..._config, ...mergeKeys(optionalKeys, config) })\r\n }\r\n if (config.getTask) {\r\n config.getTask(requestTask, config)\r\n }\r\n})\r\n","'use strict'\r\n\r\nimport * as utils from '../utils'\r\n\r\nfunction encode(val) {\r\n return encodeURIComponent(val)\r\n .replace(/%40/gi, '@')\r\n .replace(/%3A/gi, ':')\r\n .replace(/%24/g, '$')\r\n .replace(/%2C/gi, ',')\r\n .replace(/%20/g, '+')\r\n .replace(/%5B/gi, '[')\r\n .replace(/%5D/gi, ']')\r\n}\r\n\r\n/**\r\n * Build a URL by appending params to the end\r\n *\r\n * @param {string} url The base of the url (e.g., http://www.google.com)\r\n * @param {object} [params] The params to be appended\r\n * @returns {string} The formatted url\r\n */\r\nexport default function buildURL(url, params) {\r\n /* eslint no-param-reassign:0 */\r\n if (!params) {\r\n return url\r\n }\r\n\r\n let serializedParams\r\n if (utils.isURLSearchParams(params)) {\r\n serializedParams = params.toString()\r\n } else {\r\n const parts = []\r\n\r\n utils.forEach(params, (val, key) => {\r\n if (val === null || typeof val === 'undefined') {\r\n return\r\n }\r\n\r\n if (utils.isArray(val)) {\r\n key = `${key}[]`\r\n } else {\r\n val = [val]\r\n }\r\n\r\n utils.forEach(val, (v) => {\r\n if (utils.isDate(v)) {\r\n v = v.toISOString()\r\n } else if (utils.isObject(v)) {\r\n v = JSON.stringify(v)\r\n }\r\n parts.push(`${encode(key)}=${encode(v)}`)\r\n })\r\n })\r\n\r\n serializedParams = parts.join('&')\r\n }\r\n\r\n if (serializedParams) {\r\n const hashmarkIndex = url.indexOf('#')\r\n if (hashmarkIndex !== -1) {\r\n url = url.slice(0, hashmarkIndex)\r\n }\r\n\r\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams\r\n }\r\n\r\n return url\r\n}\r\n","'use strict'\r\n\r\n// utils is a library of generic helper functions non-specific to axios\r\n\r\nconst { toString } = Object.prototype\r\n\r\n/**\r\n * Determine if a value is an Array\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Array, otherwise false\r\n */\r\nexport function isArray(val) {\r\n return toString.call(val) === '[object Array]'\r\n}\r\n\r\n/**\r\n * Determine if a value is an Object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Object, otherwise false\r\n */\r\nexport function isObject(val) {\r\n return val !== null && typeof val === 'object'\r\n}\r\n\r\n/**\r\n * Determine if a value is a Date\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a Date, otherwise false\r\n */\r\nexport function isDate(val) {\r\n return toString.call(val) === '[object Date]'\r\n}\r\n\r\n/**\r\n * Determine if a value is a URLSearchParams object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\r\n */\r\nexport function isURLSearchParams(val) {\r\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams\r\n}\r\n\r\n/**\r\n * Iterate over an Array or an Object invoking a function for each item.\r\n *\r\n * If `obj` is an Array callback will be called passing\r\n * the value, index, and complete array for each item.\r\n *\r\n * If 'obj' is an Object callback will be called passing\r\n * the value, key, and complete object for each property.\r\n *\r\n * @param {Object|Array} obj The object to iterate\r\n * @param {Function} fn The callback to invoke for each item\r\n */\r\nexport function forEach(obj, fn) {\r\n // Don't bother if no value provided\r\n if (obj === null || typeof obj === 'undefined') {\r\n return\r\n }\r\n\r\n // Force an array if not already something iterable\r\n if (typeof obj !== 'object') {\r\n /* eslint no-param-reassign:0 */\r\n obj = [obj]\r\n }\r\n\r\n if (isArray(obj)) {\r\n // Iterate over array values\r\n for (let i = 0, l = obj.length; i < l; i++) {\r\n fn.call(null, obj[i], i, obj)\r\n }\r\n } else {\r\n // Iterate over object keys\r\n for (const key in obj) {\r\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\r\n fn.call(null, obj[key], key, obj)\r\n }\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 是否为boolean 值\r\n * @param val\r\n * @returns {boolean}\r\n */\r\nexport function isBoolean(val) {\r\n return typeof val === 'boolean'\r\n}\r\n\r\n/**\r\n * 是否为真正的对象{} new Object\r\n * @param {any} obj - 检测的对象\r\n * @returns {boolean}\r\n */\r\nexport function isPlainObject(obj) {\r\n return Object.prototype.toString.call(obj) === '[object Object]'\r\n}\r\n\r\n/**\r\n * Function equal to merge with the difference being that no reference\r\n * to original objects is kept.\r\n *\r\n * @see merge\r\n * @param {Object} obj1 Object to merge\r\n * @returns {Object} Result of all merge properties\r\n */\r\nexport function deepMerge(/* obj1, obj2, obj3, ... */) {\r\n const result = {}\r\n function assignValue(val, key) {\r\n if (typeof result[key] === 'object' && typeof val === 'object') {\r\n result[key] = deepMerge(result[key], val)\r\n } else if (typeof val === 'object') {\r\n result[key] = deepMerge({}, val)\r\n } else {\r\n result[key] = val\r\n }\r\n }\r\n for (let i = 0, l = arguments.length; i < l; i++) {\r\n forEach(arguments[i], assignValue)\r\n }\r\n return result\r\n}\r\n\r\nexport function isUndefined(val) {\r\n return typeof val === 'undefined'\r\n}\r\n","'use strict'\r\n\r\nimport isAbsoluteURL from '../helpers/isAbsoluteURL'\r\nimport combineURLs from '../helpers/combineURLs'\r\n\r\n/**\r\n * Creates a new URL by combining the baseURL with the requestedURL,\r\n * only when the requestedURL is not already an absolute URL.\r\n * If the requestURL is absolute, this function returns the requestedURL untouched.\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} requestedURL Absolute or relative URL to combine\r\n * @returns {string} The combined full path\r\n */\r\nexport default function buildFullPath(baseURL, requestedURL) {\r\n if (baseURL && !isAbsoluteURL(requestedURL)) {\r\n return combineURLs(baseURL, requestedURL)\r\n }\r\n return requestedURL\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Determines whether the specified URL is absolute\r\n *\r\n * @param {string} url The URL to test\r\n * @returns {boolean} True if the specified URL is absolute, otherwise false\r\n */\r\nexport default function isAbsoluteURL(url) {\r\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\r\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\r\n // by any combination of letters, digits, plus, period, or hyphen.\r\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url)\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * Creates a new URL by combining the specified URLs\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} relativeURL The relative URL\r\n * @returns {string} The combined URL\r\n */\r\nexport default function combineURLs(baseURL, relativeURL) {\r\n return relativeURL\r\n ? `${baseURL.replace(/\\/+$/, '')}/${relativeURL.replace(/^\\/+/, '')}`\r\n : baseURL\r\n}\r\n","/**\r\n * Resolve or reject a Promise based on response status.\r\n *\r\n * @param {Function} resolve A function that resolves the promise.\r\n * @param {Function} reject A function that rejects the promise.\r\n * @param {object} response The response.\r\n */\r\nexport default function settle(resolve, reject, response) {\r\n const { validateStatus } = response.config\r\n const status = response.statusCode\r\n if (status && (!validateStatus || validateStatus(status))) {\r\n resolve(response)\r\n } else {\r\n reject(response)\r\n }\r\n}\r\n","'use strict'\r\n\r\nfunction InterceptorManager() {\r\n this.handlers = []\r\n}\r\n\r\n/**\r\n * Add a new interceptor to the stack\r\n *\r\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\r\n * @param {Function} rejected The function to handle `reject` for a `Promise`\r\n *\r\n * @return {Number} An ID used to remove interceptor later\r\n */\r\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\r\n this.handlers.push({\r\n fulfilled,\r\n rejected\r\n })\r\n return this.handlers.length - 1\r\n}\r\n\r\n/**\r\n * Remove an interceptor from the stack\r\n *\r\n * @param {Number} id The ID that was returned by `use`\r\n */\r\nInterceptorManager.prototype.eject = function eject(id) {\r\n if (this.handlers[id]) {\r\n this.handlers[id] = null\r\n }\r\n}\r\n\r\n/**\r\n * Iterate over all the registered interceptors\r\n *\r\n * This method is particularly useful for skipping over any\r\n * interceptors that may have become `null` calling `eject`.\r\n *\r\n * @param {Function} fn The function to call for each interceptor\r\n */\r\nInterceptorManager.prototype.forEach = function forEach(fn) {\r\n this.handlers.forEach((h) => {\r\n if (h !== null) {\r\n fn(h)\r\n }\r\n })\r\n}\r\n\r\nexport default InterceptorManager\r\n","import { deepMerge, isUndefined } from '../utils'\r\n\r\n/**\r\n * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局\r\n * @param {Array} keys - 配置项\r\n * @param {Object} globalsConfig - 当前的全局配置\r\n * @param {Object} config2 - 局部配置\r\n * @return {{}}\r\n */\r\nconst mergeKeys = (keys, globalsConfig, config2) => {\r\n const config = {}\r\n keys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n } else if (!isUndefined(globalsConfig[prop])) {\r\n config[prop] = globalsConfig[prop]\r\n }\r\n })\r\n return config\r\n}\r\n/**\r\n *\r\n * @param globalsConfig - 当前实例的全局配置\r\n * @param config2 - 当前的局部配置\r\n * @return - 合并后的配置\r\n */\r\nexport default (globalsConfig, config2 = {}) => {\r\n const method = config2.method || globalsConfig.method || 'GET'\r\n let config = {\r\n baseURL: globalsConfig.baseURL || '',\r\n method,\r\n url: config2.url || '',\r\n params: config2.params || {},\r\n custom: { ...(globalsConfig.custom || {}), ...(config2.custom || {}) },\r\n header: deepMerge(globalsConfig.header || {}, config2.header || {})\r\n }\r\n const defaultToConfig2Keys = ['getTask', 'validateStatus']\r\n config = { ...config, ...mergeKeys(defaultToConfig2Keys, globalsConfig, config2) }\r\n\r\n // eslint-disable-next-line no-empty\r\n if (method === 'DOWNLOAD') {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n } else if (method === 'UPLOAD') {\r\n delete config.header['content-type']\r\n delete config.header['Content-Type']\r\n const uploadKeys = [\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 'filePath',\r\n 'name',\r\n\r\n\r\n\r\n 'formData'\r\n ]\r\n uploadKeys.forEach((prop) => {\r\n if (!isUndefined(config2[prop])) {\r\n config[prop] = config2[prop]\r\n }\r\n })\r\n\r\n\r\n\r\n\r\n\r\n } else {\r\n const defaultsKeys = [\r\n 'data',\r\n\r\n 'timeout',\r\n\r\n 'dataType',\r\n\r\n 'responseType',\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n ]\r\n config = { ...config, ...mergeKeys(defaultsKeys, globalsConfig, config2) }\r\n }\r\n\r\n return config\r\n}\r\n","/**\r\n * 默认的全局配置\r\n */\r\n\r\nexport default {\r\n baseURL: '',\r\n header: {},\r\n method: 'GET',\r\n dataType: 'json',\r\n\r\n responseType: 'text',\r\n\r\n custom: {},\r\n\r\n timeout: 60000,\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n validateStatus: function validateStatus(status) {\r\n return status >= 200 && status < 300\r\n }\r\n}\r\n","/* eslint-disable */\r\nvar clone = (function() {\r\n 'use strict';\r\n\r\n function _instanceof(obj, type) {\r\n return type != null && obj instanceof type;\r\n }\r\n\r\n var nativeMap;\r\n try {\r\n nativeMap = Map;\r\n } catch(_) {\r\n // maybe a reference error because no `Map`. Give it a dummy value that no\r\n // value will ever be an instanceof.\r\n nativeMap = function() {};\r\n }\r\n\r\n var nativeSet;\r\n try {\r\n nativeSet = Set;\r\n } catch(_) {\r\n nativeSet = function() {};\r\n }\r\n\r\n var nativePromise;\r\n try {\r\n nativePromise = Promise;\r\n } catch(_) {\r\n nativePromise = function() {};\r\n }\r\n\r\n /**\r\n * Clones (copies) an Object using deep copying.\r\n *\r\n * This function supports circular references by default, but if you are certain\r\n * there are no circular references in your object, you can save some CPU time\r\n * by calling clone(obj, false).\r\n *\r\n * Caution: if `circular` is false and `parent` contains circular references,\r\n * your program may enter an infinite loop and crash.\r\n *\r\n * @param `parent` - the object to be cloned\r\n * @param `circular` - set to true if the object to be cloned may contain\r\n * circular references. (optional - true by default)\r\n * @param `depth` - set to a number if the object is only to be cloned to\r\n * a particular depth. (optional - defaults to Infinity)\r\n * @param `prototype` - sets the prototype to be used when cloning an object.\r\n * (optional - defaults to parent prototype).\r\n * @param `includeNonEnumerable` - set to true if the non-enumerable properties\r\n * should be cloned as well. Non-enumerable properties on the prototype\r\n * chain will be ignored. (optional - false by default)\r\n */\r\n function clone(parent, circular, depth, prototype, includeNonEnumerable) {\r\n if (typeof circular === 'object') {\r\n depth = circular.depth;\r\n prototype = circular.prototype;\r\n includeNonEnumerable = circular.includeNonEnumerable;\r\n circular = circular.circular;\r\n }\r\n // maintain two arrays for circular references, where corresponding parents\r\n // and children have the same index\r\n var allParents = [];\r\n var allChildren = [];\r\n\r\n var useBuffer = typeof Buffer != 'undefined';\r\n\r\n if (typeof circular == 'undefined')\r\n circular = true;\r\n\r\n if (typeof depth == 'undefined')\r\n depth = Infinity;\r\n\r\n // recurse this function so we don't reset allParents and allChildren\r\n function _clone(parent, depth) {\r\n // cloning null always returns null\r\n if (parent === null)\r\n return null;\r\n\r\n if (depth === 0)\r\n return parent;\r\n\r\n var child;\r\n var proto;\r\n if (typeof parent != 'object') {\r\n return parent;\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n child = new nativeMap();\r\n } else if (_instanceof(parent, nativeSet)) {\r\n child = new nativeSet();\r\n } else if (_instanceof(parent, nativePromise)) {\r\n child = new nativePromise(function (resolve, reject) {\r\n parent.then(function(value) {\r\n resolve(_clone(value, depth - 1));\r\n }, function(err) {\r\n reject(_clone(err, depth - 1));\r\n });\r\n });\r\n } else if (clone.__isArray(parent)) {\r\n child = [];\r\n } else if (clone.__isRegExp(parent)) {\r\n child = new RegExp(parent.source, __getRegExpFlags(parent));\r\n if (parent.lastIndex) child.lastIndex = parent.lastIndex;\r\n } else if (clone.__isDate(parent)) {\r\n child = new Date(parent.getTime());\r\n } else if (useBuffer && Buffer.isBuffer(parent)) {\r\n if (Buffer.from) {\r\n // Node.js >= 5.10.0\r\n child = Buffer.from(parent);\r\n } else {\r\n // Older Node.js versions\r\n child = new Buffer(parent.length);\r\n parent.copy(child);\r\n }\r\n return child;\r\n } else if (_instanceof(parent, Error)) {\r\n child = Object.create(parent);\r\n } else {\r\n if (typeof prototype == 'undefined') {\r\n proto = Object.getPrototypeOf(parent);\r\n child = Object.create(proto);\r\n }\r\n else {\r\n child = Object.create(prototype);\r\n proto = prototype;\r\n }\r\n }\r\n\r\n if (circular) {\r\n var index = allParents.indexOf(parent);\r\n\r\n if (index != -1) {\r\n return allChildren[index];\r\n }\r\n allParents.push(parent);\r\n allChildren.push(child);\r\n }\r\n\r\n if (_instanceof(parent, nativeMap)) {\r\n parent.forEach(function(value, key) {\r\n var keyChild = _clone(key, depth - 1);\r\n var valueChild = _clone(value, depth - 1);\r\n child.set(keyChild, valueChild);\r\n });\r\n }\r\n if (_instanceof(parent, nativeSet)) {\r\n parent.forEach(function(value) {\r\n var entryChild = _clone(value, depth - 1);\r\n child.add(entryChild);\r\n });\r\n }\r\n\r\n for (var i in parent) {\r\n var attrs = Object.getOwnPropertyDescriptor(parent, i);\r\n if (attrs) {\r\n child[i] = _clone(parent[i], depth - 1);\r\n }\r\n\r\n try {\r\n var objProperty = Object.getOwnPropertyDescriptor(parent, i);\r\n if (objProperty.set === 'undefined') {\r\n // no setter defined. Skip cloning this property\r\n continue;\r\n }\r\n child[i] = _clone(parent[i], depth - 1);\r\n } catch(e){\r\n if (e instanceof TypeError) {\r\n // when in strict mode, TypeError will be thrown if child[i] property only has a getter\r\n // we can't do anything about this, other than inform the user that this property cannot be set.\r\n continue\r\n } else if (e instanceof ReferenceError) {\r\n //this may happen in non strict mode\r\n continue\r\n }\r\n }\r\n\r\n }\r\n\r\n if (Object.getOwnPropertySymbols) {\r\n var symbols = Object.getOwnPropertySymbols(parent);\r\n for (var i = 0; i < symbols.length; i++) {\r\n // Don't need to worry about cloning a symbol because it is a primitive,\r\n // like a number or string.\r\n var symbol = symbols[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);\r\n if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {\r\n continue;\r\n }\r\n child[symbol] = _clone(parent[symbol], depth - 1);\r\n Object.defineProperty(child, symbol, descriptor);\r\n }\r\n }\r\n\r\n if (includeNonEnumerable) {\r\n var allPropertyNames = Object.getOwnPropertyNames(parent);\r\n for (var i = 0; i < allPropertyNames.length; i++) {\r\n var propertyName = allPropertyNames[i];\r\n var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);\r\n if (descriptor && descriptor.enumerable) {\r\n continue;\r\n }\r\n child[propertyName] = _clone(parent[propertyName], depth - 1);\r\n Object.defineProperty(child, propertyName, descriptor);\r\n }\r\n }\r\n\r\n return child;\r\n }\r\n\r\n return _clone(parent, depth);\r\n }\r\n\r\n /**\r\n * Simple flat clone using prototype, accepts only objects, usefull for property\r\n * override on FLAT configuration object (no nested props).\r\n *\r\n * USE WITH CAUTION! This may not behave as you wish if you do not know how this\r\n * works.\r\n */\r\n clone.clonePrototype = function clonePrototype(parent) {\r\n if (parent === null)\r\n return null;\r\n\r\n var c = function () {};\r\n c.prototype = parent;\r\n return new c();\r\n };\r\n\r\n// private utility functions\r\n\r\n function __objToStr(o) {\r\n return Object.prototype.toString.call(o);\r\n }\r\n clone.__objToStr = __objToStr;\r\n\r\n function __isDate(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Date]';\r\n }\r\n clone.__isDate = __isDate;\r\n\r\n function __isArray(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object Array]';\r\n }\r\n clone.__isArray = __isArray;\r\n\r\n function __isRegExp(o) {\r\n return typeof o === 'object' && __objToStr(o) === '[object RegExp]';\r\n }\r\n clone.__isRegExp = __isRegExp;\r\n\r\n function __getRegExpFlags(re) {\r\n var flags = '';\r\n if (re.global) flags += 'g';\r\n if (re.ignoreCase) flags += 'i';\r\n if (re.multiline) flags += 'm';\r\n return flags;\r\n }\r\n clone.__getRegExpFlags = __getRegExpFlags;\r\n\r\n return clone;\r\n})();\r\n\r\nexport default clone\r\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return ''\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","var toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n","/**\r\n * 路由跳转方法,该方法相对于直接使用uni.xxx的好处是使用更加简单快捷\r\n * 并且带有路由拦截功能\r\n */\r\n\r\nclass Router {\r\n constructor() {\r\n // 原始属性定义\r\n this.config = {\r\n type: 'navigateTo',\r\n url: '',\r\n delta: 1, // navigateBack页面后退时,回退的层数\r\n params: {}, // 传递的参数\r\n animationType: 'pop-in', // 窗口动画,只在APP有效\r\n animationDuration: 300, // 窗口动画持续时间,单位毫秒,只在APP有效\r\n intercept: false // 是否需要拦截\r\n }\r\n // 因为route方法是需要对外赋值给另外的对象使用,同时route内部有使用this,会导致route失去上下文\r\n // 这里在构造函数中进行this绑定\r\n this.route = this.route.bind(this)\r\n }\r\n\r\n // 判断url前面是否有\"/\",如果没有则加上,否则无法跳转\r\n addRootPath(url) {\r\n return url[0] === '/' ? url : `/${url}`\r\n }\r\n\r\n // 整合路由参数\r\n mixinParam(url, params) {\r\n url = url && this.addRootPath(url)\r\n\r\n // 使用正则匹配,主要依据是判断是否有\"/\",\"?\",\"=\"等,如“/page/index/index?name=mary\"\r\n // 如果有url中有get参数,转换后无需带上\"?\"\r\n let query = ''\r\n if (/.*\\/.*\\?.*=.*/.test(url)) {\r\n // object对象转为get类型的参数\r\n query = uni.$u.queryParams(params, false)\r\n // 因为已有get参数,所以后面拼接的参数需要带上\"&\"隔开\r\n return url += `&${query}`\r\n }\r\n // 直接拼接参数,因为此处url中没有后面的query参数,也就没有\"?/&\"之类的符号\r\n query = uni.$u.queryParams(params)\r\n return url += query\r\n }\r\n\r\n // 对外的方法名称\r\n async route(options = {}, params = {}) {\r\n // 合并用户的配置和内部的默认配置\r\n let mergeConfig = {}\r\n\r\n if (typeof options === 'string') {\r\n // 如果options为字符串,则为route(url, params)的形式\r\n mergeConfig.url = this.mixinParam(options, params)\r\n mergeConfig.type = 'navigateTo'\r\n } else {\r\n mergeConfig = uni.$u.deepClone(options, this.config)\r\n // 否则正常使用mergeConfig中的url和params进行拼接\r\n mergeConfig.url = this.mixinParam(options.url, options.params)\r\n }\r\n\r\n // 如果本次跳转的路径和本页面路径一致,不执行跳转,防止用户快速点击跳转按钮,造成多次跳转同一个页面的问题\r\n if (mergeConfig.url === uni.$u.page()) return\r\n\r\n if (params.intercept) {\r\n this.config.intercept = params.intercept\r\n }\r\n // params参数也带给拦截器\r\n mergeConfig.params = params\r\n // 合并内外部参数\r\n mergeConfig = uni.$u.deepMerge(this.config, mergeConfig)\r\n // 判断用户是否定义了拦截器\r\n if (typeof uni.$u.routeIntercept === 'function') {\r\n // 定一个promise,根据用户执行resolve(true)或者resolve(false)来决定是否进行路由跳转\r\n const isNext = await new Promise((resolve, reject) => {\r\n uni.$u.routeIntercept(mergeConfig, resolve)\r\n })\r\n // 如果isNext为true,则执行路由跳转\r\n isNext && this.openPage(mergeConfig)\r\n } else {\r\n this.openPage(mergeConfig)\r\n }\r\n }\r\n\r\n // 执行路由跳转\r\n openPage(config) {\r\n // 解构参数\r\n const {\r\n url,\r\n type,\r\n delta,\r\n animationType,\r\n animationDuration\r\n } = config\r\n if (config.type == 'navigateTo' || config.type == 'to') {\r\n uni.navigateTo({\r\n url,\r\n animationType,\r\n animationDuration\r\n })\r\n }\r\n if (config.type == 'redirectTo' || config.type == 'redirect') {\r\n uni.redirectTo({\r\n url\r\n })\r\n }\r\n if (config.type == 'switchTab' || config.type == 'tab') {\r\n uni.switchTab({\r\n url\r\n })\r\n }\r\n if (config.type == 'reLaunch' || config.type == 'launch') {\r\n uni.reLaunch({\r\n url\r\n })\r\n }\r\n if (config.type == 'navigateBack' || config.type == 'back') {\r\n uni.navigateBack({\r\n delta\r\n })\r\n }\r\n }\r\n}\r\n\r\nexport default (new Router()).route\r\n","// TODO(Babel 8): Remove this file.\n\nvar runtime = require('@babel/runtime/helpers/regeneratorRuntime')()\nmodule.exports = runtime\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return e;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var t,\n e = {},\n r = Object.prototype,\n n = r.hasOwnProperty,\n o = Object.defineProperty || function (t, e, r) {\n t[e] = r.value;\n },\n i = \"function\" == typeof Symbol ? Symbol : {},\n a = i.iterator || \"@@iterator\",\n c = i.asyncIterator || \"@@asyncIterator\",\n u = i.toStringTag || \"@@toStringTag\";\n function define(t, e, r) {\n return Object.defineProperty(t, e, {\n value: r,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), t[e];\n }\n try {\n define({}, \"\");\n } catch (t) {\n define = function define(t, e, r) {\n return t[e] = r;\n };\n }\n function wrap(t, e, r, n) {\n var i = e && e.prototype instanceof Generator ? e : Generator,\n a = Object.create(i.prototype),\n c = new Context(n || []);\n return o(a, \"_invoke\", {\n value: makeInvokeMethod(t, r, c)\n }), a;\n }\n function tryCatch(t, e, r) {\n try {\n return {\n type: \"normal\",\n arg: t.call(e, r)\n };\n } catch (t) {\n return {\n type: \"throw\",\n arg: t\n };\n }\n }\n e.wrap = wrap;\n var h = \"suspendedStart\",\n l = \"suspendedYield\",\n f = \"executing\",\n s = \"completed\",\n y = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var p = {};\n define(p, a, function () {\n return this;\n });\n var d = Object.getPrototypeOf,\n v = d && d(d(values([])));\n v && v !== r && n.call(v, a) && (p = v);\n var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);\n function defineIteratorMethods(t) {\n [\"next\", \"throw\", \"return\"].forEach(function (e) {\n define(t, e, function (t) {\n return this._invoke(e, t);\n });\n });\n }\n function AsyncIterator(t, e) {\n function invoke(r, o, i, a) {\n var c = tryCatch(t[r], t, o);\n if (\"throw\" !== c.type) {\n var u = c.arg,\n h = u.value;\n return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) {\n invoke(\"next\", t, i, a);\n }, function (t) {\n invoke(\"throw\", t, i, a);\n }) : e.resolve(h).then(function (t) {\n u.value = t, i(u);\n }, function (t) {\n return invoke(\"throw\", t, i, a);\n });\n }\n a(c.arg);\n }\n var r;\n o(this, \"_invoke\", {\n value: function value(t, n) {\n function callInvokeWithMethodAndArg() {\n return new e(function (e, r) {\n invoke(t, n, e, r);\n });\n }\n return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(e, r, n) {\n var o = h;\n return function (i, a) {\n if (o === f) throw Error(\"Generator is already running\");\n if (o === s) {\n if (\"throw\" === i) throw a;\n return {\n value: t,\n done: !0\n };\n }\n for (n.method = i, n.arg = a;;) {\n var c = n.delegate;\n if (c) {\n var u = maybeInvokeDelegate(c, n);\n if (u) {\n if (u === y) continue;\n return u;\n }\n }\n if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) {\n if (o === h) throw o = s, n.arg;\n n.dispatchException(n.arg);\n } else \"return\" === n.method && n.abrupt(\"return\", n.arg);\n o = f;\n var p = tryCatch(e, r, n);\n if (\"normal\" === p.type) {\n if (o = n.done ? s : l, p.arg === y) continue;\n return {\n value: p.arg,\n done: n.done\n };\n }\n \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg);\n }\n };\n }\n function maybeInvokeDelegate(e, r) {\n var n = r.method,\n o = e.iterator[n];\n if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y;\n var i = tryCatch(o, e.iterator, r.arg);\n if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y;\n var a = i.arg;\n return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y);\n }\n function pushTryEntry(t) {\n var e = {\n tryLoc: t[0]\n };\n 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);\n }\n function resetTryEntry(t) {\n var e = t.completion || {};\n e.type = \"normal\", delete e.arg, t.completion = e;\n }\n function Context(t) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], t.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(e) {\n if (e || \"\" === e) {\n var r = e[a];\n if (r) return r.call(e);\n if (\"function\" == typeof e.next) return e;\n if (!isNaN(e.length)) {\n var o = -1,\n i = function next() {\n for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;\n return next.value = t, next.done = !0, next;\n };\n return i.next = i;\n }\n }\n throw new TypeError(_typeof(e) + \" is not iterable\");\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), o(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) {\n var e = \"function\" == typeof t && t.constructor;\n return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name));\n }, e.mark = function (t) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t;\n }, e.awrap = function (t) {\n return {\n __await: t\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {\n return this;\n }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {\n void 0 === i && (i = Promise);\n var a = new AsyncIterator(wrap(t, r, n, o), i);\n return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {\n return t.done ? t.value : a.next();\n });\n }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () {\n return this;\n }), define(g, \"toString\", function () {\n return \"[object Generator]\";\n }), e.keys = function (t) {\n var e = Object(t),\n r = [];\n for (var n in e) r.push(n);\n return r.reverse(), function next() {\n for (; r.length;) {\n var t = r.pop();\n if (t in e) return next.value = t, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, e.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(e) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);\n },\n stop: function stop() {\n this.done = !0;\n var t = this.tryEntries[0].completion;\n if (\"throw\" === t.type) throw t.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(e) {\n if (this.done) throw e;\n var r = this;\n function handle(n, o) {\n return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o;\n }\n for (var o = this.tryEntries.length - 1; o >= 0; --o) {\n var i = this.tryEntries[o],\n a = i.completion;\n if (\"root\" === i.tryLoc) return handle(\"end\");\n if (i.tryLoc <= this.prev) {\n var c = n.call(i, \"catchLoc\"),\n u = n.call(i, \"finallyLoc\");\n if (c && u) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n } else if (c) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n } else {\n if (!u) throw Error(\"try statement without catch or finally\");\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(t, e) {\n for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n var o = this.tryEntries[r];\n if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n var i = o;\n break;\n }\n }\n i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n var a = i ? i.completion : {};\n return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n },\n complete: function complete(t, e) {\n if (\"throw\" === t.type) throw t.arg;\n return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n },\n finish: function finish(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n }\n },\n \"catch\": function _catch(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.tryLoc === t) {\n var n = r.completion;\n if (\"throw\" === n.type) {\n var o = n.arg;\n resetTryEntry(r);\n }\n return o;\n }\n }\n throw Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(e, r, n) {\n return this.delegate = {\n iterator: values(e),\n resultName: r,\n nextLoc: n\n }, \"next\" === this.method && (this.arg = t), y;\n }\n }, e;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nfunction _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}\nmodule.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","/**\r\n * 求两个颜色之间的渐变值\r\n * @param {string} startColor 开始的颜色\r\n * @param {string} endColor 结束的颜色\r\n * @param {number} step 颜色等分的份额\r\n * */\r\nfunction colorGradient(startColor = 'rgb(0, 0, 0)', endColor = 'rgb(255, 255, 255)', step = 10) {\r\n const startRGB = hexToRgb(startColor, false) // 转换为rgb数组模式\r\n const startR = startRGB[0]\r\n const startG = startRGB[1]\r\n const startB = startRGB[2]\r\n\r\n const endRGB = hexToRgb(endColor, false)\r\n const endR = endRGB[0]\r\n const endG = endRGB[1]\r\n const endB = endRGB[2]\r\n\r\n const sR = (endR - startR) / step // 总差值\r\n const sG = (endG - startG) / step\r\n const sB = (endB - startB) / step\r\n const colorArr = []\r\n for (let i = 0; i < step; i++) {\r\n // 计算每一步的hex值\r\n let hex = rgbToHex(`rgb(${Math.round((sR * i + startR))},${Math.round((sG * i + startG))},${Math.round((sB\r\n\t\t\t* i + startB))})`)\r\n // 确保第一个颜色值为startColor的值\r\n if (i === 0) hex = rgbToHex(startColor)\r\n // 确保最后一个颜色值为endColor的值\r\n if (i === step - 1) hex = rgbToHex(endColor)\r\n colorArr.push(hex)\r\n }\r\n return colorArr\r\n}\r\n\r\n// 将hex表示方式转换为rgb表示方式(这里返回rgb数组模式)\r\nfunction hexToRgb(sColor, str = true) {\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n sColor = String(sColor).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n if (!str) {\r\n return sColorChange\r\n }\r\n return `rgb(${sColorChange[0]},${sColorChange[1]},${sColorChange[2]})`\r\n } if (/^(rgb|RGB)/.test(sColor)) {\r\n const arr = sColor.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n return arr.map((val) => Number(val))\r\n }\r\n return sColor\r\n}\r\n\r\n// 将rgb表示方式转换为hex表示方式\r\nfunction rgbToHex(rgb) {\r\n const _this = rgb\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n if (/^(rgb|RGB)/.test(_this)) {\r\n const aColor = _this.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',')\r\n let strHex = '#'\r\n for (let i = 0; i < aColor.length; i++) {\r\n let hex = Number(aColor[i]).toString(16)\r\n hex = String(hex).length == 1 ? `${0}${hex}` : hex // 保证每个rgb的值为2位\r\n if (hex === '0') {\r\n hex += hex\r\n }\r\n strHex += hex\r\n }\r\n if (strHex.length !== 7) {\r\n strHex = _this\r\n }\r\n return strHex\r\n } if (reg.test(_this)) {\r\n const aNum = _this.replace(/#/, '').split('')\r\n if (aNum.length === 6) {\r\n return _this\r\n } if (aNum.length === 3) {\r\n let numHex = '#'\r\n for (let i = 0; i < aNum.length; i += 1) {\r\n numHex += (aNum[i] + aNum[i])\r\n }\r\n return numHex\r\n }\r\n } else {\r\n return _this\r\n }\r\n}\r\n\r\n/**\r\n* JS颜色十六进制转换为rgb或rgba,返回的格式为 rgba(255,255,255,0.5)字符串\r\n* sHex为传入的十六进制的色值\r\n* alpha为rgba的透明度\r\n*/\r\nfunction colorToRgba(color, alpha) {\r\n color = rgbToHex(color)\r\n // 十六进制颜色值的正则表达式\r\n const reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/\r\n /* 16进制颜色转为RGB格式 */\r\n let sColor = String(color).toLowerCase()\r\n if (sColor && reg.test(sColor)) {\r\n if (sColor.length === 4) {\r\n let sColorNew = '#'\r\n for (let i = 1; i < 4; i += 1) {\r\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))\r\n }\r\n sColor = sColorNew\r\n }\r\n // 处理六位的颜色值\r\n const sColorChange = []\r\n for (let i = 1; i < 7; i += 2) {\r\n sColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))\r\n }\r\n // return sColorChange.join(',')\r\n return `rgba(${sColorChange.join(',')},${alpha})`\r\n }\r\n\r\n return sColor\r\n}\r\n\r\nexport default {\r\n colorGradient,\r\n hexToRgb,\r\n rgbToHex,\r\n colorToRgba\r\n}\r\n","/**\r\n * 验证电子邮箱格式\r\n */\r\nfunction email(value) {\r\n return /^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证手机格式\r\n */\r\nfunction mobile(value) {\r\n return /^1[23456789]\\d{9}$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证URL格式\r\n */\r\nfunction url(value) {\r\n return /^((https|http|ftp|rtsp|mms):\\/\\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\\/?)|(\\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\\/?)$/\r\n .test(value)\r\n}\r\n\r\n/**\r\n * 验证日期格式\r\n */\r\nfunction date(value) {\r\n if (!value) return false\r\n // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳\r\n if (number(value)) value = +value\r\n return !/Invalid|NaN/.test(new Date(value).toString())\r\n}\r\n\r\n/**\r\n * 验证ISO类型的日期格式\r\n */\r\nfunction dateISO(value) {\r\n return /^\\d{4}[\\/\\-](0?[1-9]|1[012])[\\/\\-](0?[1-9]|[12][0-9]|3[01])$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证十进制数字\r\n */\r\nfunction number(value) {\r\n return /^[\\+-]?(\\d+\\.?\\d*|\\.\\d+|\\d\\.\\d+e\\+\\d+)$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证字符串\r\n */\r\nfunction string(value) {\r\n return typeof value === 'string'\r\n}\r\n\r\n/**\r\n * 验证整数\r\n */\r\nfunction digits(value) {\r\n return /^\\d+$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证身份证号码\r\n */\r\nfunction idCard(value) {\r\n 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(\r\n value\r\n )\r\n}\r\n\r\n/**\r\n * 是否车牌号\r\n */\r\nfunction carNo(value) {\r\n // 新能源车牌\r\n const xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/\r\n // 旧车牌\r\n const creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/\r\n if (value.length === 7) {\r\n return creg.test(value)\r\n } if (value.length === 8) {\r\n return xreg.test(value)\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 金额,只允许2位小数\r\n */\r\nfunction amount(value) {\r\n // 金额,只允许保留两位小数\r\n return /^[1-9]\\d*(,\\d{3})*(\\.\\d{1,2})?$|^0\\.\\d{1,2}$/.test(value)\r\n}\r\n\r\n/**\r\n * 中文\r\n */\r\nfunction chinese(value) {\r\n const reg = /^[\\u4e00-\\u9fa5]+$/gi\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 只能输入字母\r\n */\r\nfunction letter(value) {\r\n return /^[a-zA-Z]*$/.test(value)\r\n}\r\n\r\n/**\r\n * 只能是字母或者数字\r\n */\r\nfunction enOrNum(value) {\r\n // 英文或者数字\r\n const reg = /^[0-9a-zA-Z]*$/g\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 验证是否包含某个值\r\n */\r\nfunction contains(value, param) {\r\n return value.indexOf(param) >= 0\r\n}\r\n\r\n/**\r\n * 验证一个值范围[min, max]\r\n */\r\nfunction range(value, param) {\r\n return value >= param[0] && value <= param[1]\r\n}\r\n\r\n/**\r\n * 验证一个长度范围[min, max]\r\n */\r\nfunction rangeLength(value, param) {\r\n return value.length >= param[0] && value.length <= param[1]\r\n}\r\n\r\n/**\r\n * 是否固定电话\r\n */\r\nfunction landline(value) {\r\n const reg = /^\\d{3,4}-\\d{7,8}(-\\d{3,4})?$/\r\n return reg.test(value)\r\n}\r\n\r\n/**\r\n * 判断是否为空\r\n */\r\nfunction empty(value) {\r\n switch (typeof value) {\r\n case 'undefined':\r\n return true\r\n case 'string':\r\n if (value.replace(/(^[ \\t\\n\\r]*)|([ \\t\\n\\r]*$)/g, '').length == 0) return true\r\n break\r\n case 'boolean':\r\n if (!value) return true\r\n break\r\n case 'number':\r\n if (value === 0 || isNaN(value)) return true\r\n break\r\n case 'object':\r\n if (value === null || value.length === 0) return true\r\n for (const i in value) {\r\n return false\r\n }\r\n return true\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否json字符串\r\n */\r\nfunction jsonString(value) {\r\n if (typeof value === 'string') {\r\n try {\r\n const obj = JSON.parse(value)\r\n if (typeof obj === 'object' && obj) {\r\n return true\r\n }\r\n return false\r\n } catch (e) {\r\n return false\r\n }\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 是否数组\r\n */\r\nfunction array(value) {\r\n if (typeof Array.isArray === 'function') {\r\n return Array.isArray(value)\r\n }\r\n return Object.prototype.toString.call(value) === '[object Array]'\r\n}\r\n\r\n/**\r\n * 是否对象\r\n */\r\nfunction object(value) {\r\n return Object.prototype.toString.call(value) === '[object Object]'\r\n}\r\n\r\n/**\r\n * 是否短信验证码\r\n */\r\nfunction code(value, len = 6) {\r\n return new RegExp(`^\\\\d{${len}}$`).test(value)\r\n}\r\n\r\n/**\r\n * 是否函数方法\r\n * @param {Object} value\r\n */\r\nfunction func(value) {\r\n return typeof value === 'function'\r\n}\r\n\r\n/**\r\n * 是否promise对象\r\n * @param {Object} value\r\n */\r\nfunction promise(value) {\r\n return object(value) && func(value.then) && func(value.catch)\r\n}\r\n\r\n/** 是否图片格式\r\n * @param {Object} value\r\n */\r\nfunction image(value) {\r\n const newValue = value.split('?')[0]\r\n const IMAGE_REGEXP = /\\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i\r\n return IMAGE_REGEXP.test(newValue)\r\n}\r\n\r\n/**\r\n * 是否视频格式\r\n * @param {Object} value\r\n */\r\nfunction video(value) {\r\n const VIDEO_REGEXP = /\\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i\r\n return VIDEO_REGEXP.test(value)\r\n}\r\n\r\n/**\r\n * 是否为正则对象\r\n * @param {Object}\r\n * @return {Boolean}\r\n */\r\nfunction regExp(o) {\r\n return o && Object.prototype.toString.call(o) === '[object RegExp]'\r\n}\r\n\r\nexport default {\r\n email,\r\n mobile,\r\n url,\r\n date,\r\n dateISO,\r\n number,\r\n digits,\r\n idCard,\r\n carNo,\r\n amount,\r\n chinese,\r\n letter,\r\n enOrNum,\r\n contains,\r\n range,\r\n rangeLength,\r\n empty,\r\n isEmpty: empty,\r\n jsonString,\r\n landline,\r\n object,\r\n array,\r\n code,\r\n func,\r\n promise,\r\n video,\r\n image,\r\n regExp,\r\n string\r\n}\r\n","let timeout = null\r\n\r\n/**\r\n * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction debounce(func, wait = 500, immediate = false) {\r\n // 清除定时器\r\n if (timeout !== null) clearTimeout(timeout)\r\n // 立即执行,此类情况一般用不到\r\n if (immediate) {\r\n const callNow = !timeout\r\n timeout = setTimeout(() => {\r\n timeout = null\r\n }, wait)\r\n if (callNow) typeof func === 'function' && func()\r\n } else {\r\n // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法\r\n timeout = setTimeout(() => {\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\n\r\nexport default debounce\r\n","let timer; let\r\n flag\r\n/**\r\n * 节流原理:在一定时间内,只能触发一次\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\r\nfunction throttle(func, wait = 500, immediate = true) {\r\n if (immediate) {\r\n if (!flag) {\r\n flag = true\r\n // 如果是立即执行,则在wait毫秒内开始时执行\r\n typeof func === 'function' && func()\r\n timer = setTimeout(() => {\r\n flag = false\r\n }, wait)\r\n }\r\n } else if (!flag) {\r\n flag = true\r\n // 如果是非立即执行,则在wait毫秒内的结束处执行\r\n timer = setTimeout(() => {\r\n flag = false\r\n typeof func === 'function' && func()\r\n }, wait)\r\n }\r\n}\r\nexport default throttle\r\n","import test from './test.js'\r\nimport { round } from './digit.js'\r\n/**\r\n * @description 如果value小于min,取min;如果value大于max,取max\r\n * @param {number} min \r\n * @param {number} max \r\n * @param {number} value\r\n */\r\nfunction range(min = 0, max = 0, value = 0) {\r\n\treturn Math.max(min, Math.min(max, Number(value)))\r\n}\r\n\r\n/**\r\n * @description 用于获取用户传递值的px值 如果用户传递了\"xxpx\"或者\"xxrpx\",取出其数值部分,如果是\"xxxrpx\"还需要用过uni.upx2px进行转换\r\n * @param {number|string} value 用户传递值的px值\r\n * @param {boolean} unit \r\n * @returns {number|string}\r\n */\r\nfunction getPx(value, unit = false) {\r\n\tif (test.number(value)) {\r\n\t\treturn unit ? `${value}px` : Number(value)\r\n\t}\r\n\t// 如果带有rpx,先取出其数值部分,再转为px值\r\n\tif (/(rpx|upx)$/.test(value)) {\r\n\t\treturn unit ? `${uni.upx2px(parseInt(value))}px` : Number(uni.upx2px(parseInt(value)))\r\n\t}\r\n\treturn unit ? `${parseInt(value)}px` : parseInt(value)\r\n}\r\n\r\n/**\r\n * @description 进行延时,以达到可以简写代码的目的 比如: await uni.$u.sleep(20)将会阻塞20ms\r\n * @param {number} value 堵塞时间 单位ms 毫秒\r\n * @returns {Promise} 返回promise\r\n */\r\nfunction sleep(value = 30) {\r\n\treturn new Promise((resolve) => {\r\n\t\tsetTimeout(() => {\r\n\t\t\tresolve()\r\n\t\t}, value)\r\n\t})\r\n}\r\n/**\r\n * @description 运行期判断平台\r\n * @returns {string} 返回所在平台(小写) \r\n * @link 运行期判断平台 https://uniapp.dcloud.io/frame?id=判断平台\r\n */\r\nfunction os() {\r\n\treturn uni.getSystemInfoSync().platform.toLowerCase()\r\n}\r\n/**\r\n * @description 获取系统信息同步接口\r\n * @link 获取系统信息同步接口 https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync \r\n */\r\nfunction sys() {\r\n\treturn uni.getSystemInfoSync()\r\n}\r\n\r\n/**\r\n * @description 取一个区间数\r\n * @param {Number} min 最小值\r\n * @param {Number} max 最大值\r\n */\r\nfunction random(min, max) {\r\n\tif (min >= 0 && max > 0 && max >= min) {\r\n\t\tconst gab = max - min + 1\r\n\t\treturn Math.floor(Math.random() * gab + min)\r\n\t}\r\n\treturn 0\r\n}\r\n\r\n/**\r\n * @param {Number} len uuid的长度\r\n * @param {Boolean} firstU 将返回的首字母置为\"u\"\r\n * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n */\r\nfunction guid(len = 32, firstU = true, radix = null) {\r\n\tconst chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')\r\n\tconst uuid = []\r\n\tradix = radix || chars.length\r\n\r\n\tif (len) {\r\n\t\t// 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n\t\tfor (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix]\r\n\t} else {\r\n\t\tlet r\r\n\t\t// rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n\t\tuuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'\r\n\t\tuuid[14] = '4'\r\n\r\n\t\tfor (let i = 0; i < 36; i++) {\r\n\t\t\tif (!uuid[i]) {\r\n\t\t\t\tr = 0 | Math.random() * 16\r\n\t\t\t\tuuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t// 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class\r\n\tif (firstU) {\r\n\t\tuuid.shift()\r\n\t\treturn `u${uuid.join('')}`\r\n\t}\r\n\treturn uuid.join('')\r\n}\r\n\r\n/**\r\n* @description 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\n 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name\r\n 值(默认为undefined),就是查找最顶层的$parent\r\n* @param {string|undefined} name 父组件的参数名\r\n*/\r\nfunction $parent(name = undefined) {\r\n\tlet parent = this.$parent\r\n\t// 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options && parent.$options.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent\r\n\t\t} else {\r\n\t\t\treturn parent\r\n\t\t}\r\n\t}\r\n\treturn false\r\n}\r\n\r\n/**\r\n * @description 样式转换\r\n * 对象转字符串,或者字符串转对象\r\n * @param {object | string} customStyle 需要转换的目标\r\n * @param {String} target 转换的目的,object-转为对象,string-转为字符串\r\n * @returns {object|string}\r\n */\r\nfunction addStyle(customStyle, target = 'object') {\r\n\t// 字符串转字符串,对象转对象情形,直接返回\r\n\tif (test.empty(customStyle) || typeof(customStyle) === 'object' && target === 'object' || target === 'string' &&\r\n\t\ttypeof(customStyle) === 'string') {\r\n\t\treturn customStyle\r\n\t}\r\n\t// 字符串转对象\r\n\tif (target === 'object') {\r\n\t\t// 去除字符串样式中的两端空格(中间的空格不能去掉,比如padding: 20px 0如果去掉了就错了),空格是无用的\r\n\t\tcustomStyle = trim(customStyle)\r\n\t\t// 根据\";\"将字符串转为数组形式\r\n\t\tconst styleArray = customStyle.split(';')\r\n\t\tconst style = {}\r\n\t\t// 历遍数组,拼接成对象\r\n\t\tfor (let i = 0; i < styleArray.length; i++) {\r\n\t\t\t// 'font-size:20px;color:red;',如此最后字符串有\";\"的话,会导致styleArray最后一个元素为空字符串,这里需要过滤\r\n\t\t\tif (styleArray[i]) {\r\n\t\t\t\tconst item = styleArray[i].split(':')\r\n\t\t\t\tstyle[trim(item[0])] = trim(item[1])\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn style\r\n\t}\r\n\t// 这里为对象转字符串形式\r\n\tlet string = ''\r\n\tfor (const i in customStyle) {\r\n\t\t// 驼峰转为中划线的形式,否则css内联样式,无法识别驼峰样式属性名\r\n\t\tconst key = i.replace(/([A-Z])/g, '-$1').toLowerCase()\r\n\t\tstring += `${key}:${customStyle[i]};`\r\n\t}\r\n\t// 去除两端空格\r\n\treturn trim(string)\r\n}\r\n\r\n/**\r\n * @description 添加单位,如果有rpx,upx,%,px等单位结尾或者值为auto,直接返回,否则加上px单位结尾\r\n * @param {string|number} value 需要添加单位的值\r\n * @param {string} unit 添加的单位名 比如px\r\n */\r\nfunction addUnit(value = 'auto', unit = uni?.$u?.config?.unit ?? 'px') {\r\n\tvalue = String(value)\r\n\t// 用uView内置验证规则中的number判断是否为数值\r\n\treturn test.number(value) ? `${value}${unit}` : value\r\n}\r\n\r\n/**\r\n * @description 深度克隆\r\n * @param {object} obj 需要深度克隆的对象\r\n * @returns {*} 克隆后的对象或者原值(不是对象)\r\n */\r\nfunction deepClone(obj) {\r\n\t// 对常见的“非”值,直接返回原来值\r\n\tif ([null, undefined, NaN, false].includes(obj)) return obj\r\n\tif (typeof obj !== 'object' && typeof obj !== 'function') {\r\n\t\t// 原始类型直接返回\r\n\t\treturn obj\r\n\t}\r\n\tconst o = test.array(obj) ? [] : {}\r\n\tfor (const i in obj) {\r\n\t\tif (obj.hasOwnProperty(i)) {\r\n\t\t\to[i] = typeof obj[i] === 'object' ? deepClone(obj[i]) : obj[i]\r\n\t\t}\r\n\t}\r\n\treturn o\r\n}\r\n\r\n/**\r\n * @description JS对象深度合并\r\n * @param {object} target 需要拷贝的对象\r\n * @param {object} source 拷贝的来源对象\r\n * @returns {object|boolean} 深度合并后的对象或者false(入参有不是对象)\r\n */\r\nfunction deepMerge(target = {}, source = {}) {\r\n\ttarget = deepClone(target)\r\n\tif (typeof target !== 'object' || typeof source !== 'object') return false\r\n\tfor (const prop in source) {\r\n\t\tif (!source.hasOwnProperty(prop)) continue\r\n\t\tif (prop in target) {\r\n\t\t\tif (typeof target[prop] !== 'object') {\r\n\t\t\t\ttarget[prop] = source[prop]\r\n\t\t\t} else if (typeof source[prop] !== 'object') {\r\n\t\t\t\ttarget[prop] = source[prop]\r\n\t\t\t} else if (target[prop].concat && source[prop].concat) {\r\n\t\t\t\ttarget[prop] = target[prop].concat(source[prop])\r\n\t\t\t} else {\r\n\t\t\t\ttarget[prop] = deepMerge(target[prop], source[prop])\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ttarget[prop] = source[prop]\r\n\t\t}\r\n\t}\r\n\treturn target\r\n}\r\n\r\n/**\r\n * @description error提示\r\n * @param {*} err 错误内容\r\n */\r\nfunction error(err) {\r\n\t// 开发环境才提示,生产环境不会提示\r\n\tif (process.env.NODE_ENV === 'development') {\r\n\t\tconsole.error(`uView提示:${err}`)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 打乱数组\r\n * @param {array} array 需要打乱的数组\r\n * @returns {array} 打乱后的数组\r\n */\r\nfunction randomArray(array = []) {\r\n\t// 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0\r\n\treturn array.sort(() => Math.random() - 0.5)\r\n}\r\n\r\n// padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序\r\n// 所以这里做一个兼容polyfill的兼容处理\r\nif (!String.prototype.padStart) {\r\n\t// 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解\r\n\tString.prototype.padStart = function(maxLength, fillString = ' ') {\r\n\t\tif (Object.prototype.toString.call(fillString) !== '[object String]') {\r\n\t\t\tthrow new TypeError(\r\n\t\t\t\t'fillString must be String'\r\n\t\t\t)\r\n\t\t}\r\n\t\tconst str = this\r\n\t\t// 返回 String(str) 这里是为了使返回的值是字符串字面量,在控制台中更符合直觉\r\n\t\tif (str.length >= maxLength) return String(str)\r\n\r\n\t\tconst fillLength = maxLength - str.length\r\n\t\tlet times = Math.ceil(fillLength / fillString.length)\r\n\t\twhile (times >>= 1) {\r\n\t\t\tfillString += fillString\r\n\t\t\tif (times === 1) {\r\n\t\t\t\tfillString += fillString\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn fillString.slice(0, fillLength) + str\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 格式化时间\r\n * @param {String|Number} dateTime 需要格式化的时间戳\r\n * @param {String} fmt 格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd\r\n * @returns {string} 返回格式化后的字符串\r\n */\r\n function timeFormat(dateTime = null, formatStr = 'yyyy-mm-dd') {\r\n let date\r\n\t// 若传入时间为假值,则取当前时间\r\n if (!dateTime) {\r\n date = new Date()\r\n }\r\n // 若为unix秒时间戳,则转为毫秒时间戳(逻辑有点奇怪,但不敢改,以保证历史兼容)\r\n else if (/^\\d{10}$/.test(dateTime?.toString().trim())) {\r\n date = new Date(dateTime * 1000)\r\n }\r\n // 若用户传入字符串格式时间戳,new Date无法解析,需做兼容\r\n else if (typeof dateTime === 'string' && /^\\d+$/.test(dateTime.trim())) {\r\n date = new Date(Number(dateTime))\r\n }\r\n // 其他都认为符合 RFC 2822 规范\r\n else {\r\n // 处理平台性差异,在Safari/Webkit中,new Date仅支持/作为分割符的字符串时间\r\n date = new Date(\r\n typeof dateTime === 'string'\r\n ? dateTime.replace(/-/g, '/')\r\n : dateTime\r\n )\r\n }\r\n\r\n\tconst timeSource = {\r\n\t\t'y': date.getFullYear().toString(), // 年\r\n\t\t'm': (date.getMonth() + 1).toString().padStart(2, '0'), // 月\r\n\t\t'd': date.getDate().toString().padStart(2, '0'), // 日\r\n\t\t'h': date.getHours().toString().padStart(2, '0'), // 时\r\n\t\t'M': date.getMinutes().toString().padStart(2, '0'), // 分\r\n\t\t's': date.getSeconds().toString().padStart(2, '0') // 秒\r\n\t\t// 有其他格式化字符需求可以继续添加,必须转化成字符串\r\n\t}\r\n\r\n for (const key in timeSource) {\r\n const [ret] = new RegExp(`${key}+`).exec(formatStr) || []\r\n if (ret) {\r\n // 年可能只需展示两位\r\n const beginIndex = key === 'y' && ret.length === 2 ? 2 : 0\r\n formatStr = formatStr.replace(ret, timeSource[key].slice(beginIndex))\r\n }\r\n }\r\n\r\n return formatStr\r\n}\r\n\r\n/**\r\n * @description 时间戳转为多久之前\r\n * @param {String|Number} timestamp 时间戳\r\n * @param {String|Boolean} format \r\n * 格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式;\r\n * 如果为布尔值false,无论什么时间,都返回多久以前的格式\r\n * @returns {string} 转化后的内容\r\n */\r\nfunction timeFrom(timestamp = null, format = 'yyyy-mm-dd') {\r\n\tif (timestamp == null) timestamp = Number(new Date())\r\n\ttimestamp = parseInt(timestamp)\r\n\t// 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位)\r\n\tif (timestamp.toString().length == 10) timestamp *= 1000\r\n\tlet timer = (new Date()).getTime() - timestamp\r\n\ttimer = parseInt(timer / 1000)\r\n\t// 如果小于5分钟,则返回\"刚刚\",其他以此类推\r\n\tlet tips = ''\r\n\tswitch (true) {\r\n\t\tcase timer < 300:\r\n\t\t\ttips = '刚刚'\r\n\t\t\tbreak\r\n\t\tcase timer >= 300 && timer < 3600:\r\n\t\t\ttips = `${parseInt(timer / 60)}分钟前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 3600 && timer < 86400:\r\n\t\t\ttips = `${parseInt(timer / 3600)}小时前`\r\n\t\t\tbreak\r\n\t\tcase timer >= 86400 && timer < 2592000:\r\n\t\t\ttips = `${parseInt(timer / 86400)}天前`\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\t// 如果format为false,则无论什么时间戳,都显示xx之前\r\n\t\t\tif (format === false) {\r\n\t\t\t\tif (timer >= 2592000 && timer < 365 * 86400) {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 30))}个月前`\r\n\t\t\t\t} else {\r\n\t\t\t\t\ttips = `${parseInt(timer / (86400 * 365))}年前`\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\ttips = timeFormat(timestamp, format)\r\n\t\t\t}\r\n\t}\r\n\treturn tips\r\n}\r\n\r\n/**\r\n * @description 去除空格\r\n * @param String str 需要去除空格的字符串\r\n * @param String pos both(左右)|left|right|all 默认both\r\n */\r\nfunction trim(str, pos = 'both') {\r\n\tstr = String(str)\r\n\tif (pos == 'both') {\r\n\t\treturn str.replace(/^\\s+|\\s+$/g, '')\r\n\t}\r\n\tif (pos == 'left') {\r\n\t\treturn str.replace(/^\\s*/, '')\r\n\t}\r\n\tif (pos == 'right') {\r\n\t\treturn str.replace(/(\\s*$)/g, '')\r\n\t}\r\n\tif (pos == 'all') {\r\n\t\treturn str.replace(/\\s+/g, '')\r\n\t}\r\n\treturn str\r\n}\r\n\r\n/**\r\n * @description 对象转url参数\r\n * @param {object} data,对象\r\n * @param {Boolean} isPrefix,是否自动加上\"?\"\r\n * @param {string} arrayFormat 规则 indices|brackets|repeat|comma\r\n */\r\nfunction queryParams(data = {}, isPrefix = true, arrayFormat = 'brackets') {\r\n\tconst prefix = isPrefix ? '?' : ''\r\n\tconst _result = []\r\n\tif (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets'\r\n\tfor (const key in data) {\r\n\t\tconst value = data[key]\r\n\t\t// 去掉为空的参数\r\n\t\tif (['', undefined, null].indexOf(value) >= 0) {\r\n\t\t\tcontinue\r\n\t\t}\r\n\t\t// 如果值为数组,另行处理\r\n\t\tif (value.constructor === Array) {\r\n\t\t\t// e.g. {ids: [1, 2, 3]}\r\n\t\t\tswitch (arrayFormat) {\r\n\t\t\t\tcase 'indices':\r\n\t\t\t\t\t// 结果: ids[0]=1&ids[1]=2&ids[2]=3\r\n\t\t\t\t\tfor (let i = 0; i < value.length; i++) {\r\n\t\t\t\t\t\t_result.push(`${key}[${i}]=${value[i]}`)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'brackets':\r\n\t\t\t\t\t// 结果: ids[]=1&ids[]=2&ids[]=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'repeat':\r\n\t\t\t\t\t// 结果: ids=1&ids=2&ids=3\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 'comma':\r\n\t\t\t\t\t// 结果: ids=1,2,3\r\n\t\t\t\t\tlet commaStr = ''\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\tcommaStr += (commaStr ? ',' : '') + _value\r\n\t\t\t\t\t})\r\n\t\t\t\t\t_result.push(`${key}=${commaStr}`)\r\n\t\t\t\t\tbreak\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tvalue.forEach((_value) => {\r\n\t\t\t\t\t\t_result.push(`${key}[]=${_value}`)\r\n\t\t\t\t\t})\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\t_result.push(`${key}=${value}`)\r\n\t\t}\r\n\t}\r\n\treturn _result.length ? prefix + _result.join('&') : ''\r\n}\r\n\r\n/**\r\n * 显示消息提示框\r\n * @param {String} title 提示的内容,长度与 icon 取值有关。\r\n * @param {Number} duration 提示的延迟时间,单位毫秒,默认:2000\r\n */\r\nfunction toast(title, duration = 2000) {\r\n\tuni.showToast({\r\n\t\ttitle: String(title),\r\n\t\ticon: 'none',\r\n\t\tduration\r\n\t})\r\n}\r\n\r\n/**\r\n * @description 根据主题type值,获取对应的图标\r\n * @param {String} type 主题名称,primary|info|error|warning|success\r\n * @param {boolean} fill 是否使用fill填充实体的图标\r\n */\r\nfunction type2icon(type = 'success', fill = false) {\r\n\t// 如果非预置值,默认为success\r\n\tif (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success'\r\n\tlet iconName = ''\r\n\t// 目前(2019-12-12),info和primary使用同一个图标\r\n\tswitch (type) {\r\n\t\tcase 'primary':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'info':\r\n\t\t\ticonName = 'info-circle'\r\n\t\t\tbreak\r\n\t\tcase 'error':\r\n\t\t\ticonName = 'close-circle'\r\n\t\t\tbreak\r\n\t\tcase 'warning':\r\n\t\t\ticonName = 'error-circle'\r\n\t\t\tbreak\r\n\t\tcase 'success':\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t\t\tbreak\r\n\t\tdefault:\r\n\t\t\ticonName = 'checkmark-circle'\r\n\t}\r\n\t// 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的\r\n\tif (fill) iconName += '-fill'\r\n\treturn iconName\r\n}\r\n\r\n/**\r\n * @description 数字格式化\r\n * @param {number|string} number 要格式化的数字\r\n * @param {number} decimals 保留几位小数\r\n * @param {string} decimalPoint 小数点符号\r\n * @param {string} thousandsSeparator 千分位符号\r\n * @returns {string} 格式化后的数字\r\n */\r\nfunction priceFormat(number, decimals = 0, decimalPoint = '.', thousandsSeparator = ',') {\r\n\tnumber = (`${number}`).replace(/[^0-9+-Ee.]/g, '')\r\n\tconst n = !isFinite(+number) ? 0 : +number\r\n\tconst prec = !isFinite(+decimals) ? 0 : Math.abs(decimals)\r\n\tconst sep = (typeof thousandsSeparator === 'undefined') ? ',' : thousandsSeparator\r\n\tconst dec = (typeof decimalPoint === 'undefined') ? '.' : decimalPoint\r\n\tlet s = ''\r\n\r\n\ts = (prec ? round(n, prec) + '' : `${Math.round(n)}`).split('.')\r\n\tconst re = /(-?\\d+)(\\d{3})/\r\n\twhile (re.test(s[0])) {\r\n\t\ts[0] = s[0].replace(re, `$1${sep}$2`)\r\n\t}\r\n\t\r\n\tif ((s[1] || '').length < prec) {\r\n\t\ts[1] = s[1] || ''\r\n\t\ts[1] += new Array(prec - s[1].length + 1).join('0')\r\n\t}\r\n\treturn s.join(dec)\r\n}\r\n\r\n/**\r\n * @description 获取duration值\r\n * 如果带有ms或者s直接返回,如果大于一定值,认为是ms单位,小于一定值,认为是s单位\r\n * 比如以30位阈值,那么300大于30,可以理解为用户想要的是300ms,而不是想花300s去执行一个动画\r\n * @param {String|number} value 比如: \"1s\"|\"100ms\"|1|100\r\n * @param {boolean} unit 提示: 如果是false 默认返回number\r\n * @return {string|number} \r\n */\r\nfunction getDuration(value, unit = true) {\r\n\tconst valueNum = parseInt(value)\r\n\tif (unit) {\r\n\t\tif (/s$/.test(value)) return value\r\n\t\treturn value > 30 ? `${value}ms` : `${value}s`\r\n\t}\r\n\tif (/ms$/.test(value)) return valueNum\r\n\tif (/s$/.test(value)) return valueNum > 30 ? valueNum : valueNum * 1000\r\n\treturn valueNum\r\n}\r\n\r\n/**\r\n * @description 日期的月或日补零操作\r\n * @param {String} value 需要补零的值\r\n */\r\nfunction padZero(value) {\r\n\treturn `00${value}`.slice(-2)\r\n}\r\n\r\n/**\r\n * @description 在u-form的子组件内容发生变化,或者失去焦点时,尝试通知u-form执行校验方法\r\n * @param {*} instance\r\n * @param {*} event\r\n */\r\nfunction formValidate(instance, event) {\r\n\tconst formItem = uni.$u.$parent.call(instance, 'u-form-item')\r\n\tconst form = uni.$u.$parent.call(instance, 'u-form')\r\n\t// 如果发生变化的input或者textarea等,其父组件中有u-form-item或者u-form等,就执行form的validate方法\r\n\t// 同时将form-item的pros传递给form,让其进行精确对象验证\r\n\tif (formItem && form) {\r\n\t\tform.validateField(formItem.prop, () => {}, event)\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取某个对象下的属性,用于通过类似'a.b.c'的形式去获取一个对象的的属性的形式\r\n * @param {object} obj 对象\r\n * @param {string} key 需要获取的属性字段\r\n * @returns {*}\r\n */\r\nfunction getProperty(obj, key) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\tif (typeof key !== 'string' || key === '') {\r\n\t\treturn ''\r\n\t}\r\n\tif (key.indexOf('.') !== -1) {\r\n\t\tconst keys = key.split('.')\r\n\t\tlet firstObj = obj[keys[0]] || {}\r\n\r\n\t\tfor (let i = 1; i < keys.length; i++) {\r\n\t\t\tif (firstObj) {\r\n\t\t\t\tfirstObj = firstObj[keys[i]]\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn firstObj\r\n\t}\r\n\treturn obj[key]\r\n}\r\n\r\n/**\r\n * @description 设置对象的属性值,如果'a.b.c'的形式进行设置\r\n * @param {object} obj 对象\r\n * @param {string} key 需要设置的属性\r\n * @param {string} value 设置的值\r\n */\r\nfunction setProperty(obj, key, value) {\r\n\tif (!obj) {\r\n\t\treturn\r\n\t}\r\n\t// 递归赋值\r\n\tconst inFn = function(_obj, keys, v) {\r\n\t\t// 最后一个属性key\r\n\t\tif (keys.length === 1) {\r\n\t\t\t_obj[keys[0]] = v\r\n\t\t\treturn\r\n\t\t}\r\n\t\t// 0~length-1个key\r\n\t\twhile (keys.length > 1) {\r\n\t\t\tconst k = keys[0]\r\n\t\t\tif (!_obj[k] || (typeof _obj[k] !== 'object')) {\r\n\t\t\t\t_obj[k] = {}\r\n\t\t\t}\r\n\t\t\tconst key = keys.shift()\r\n\t\t\t// 自调用判断是否存在属性,不存在则自动创建对象\r\n\t\t\tinFn(_obj[k], keys, v)\r\n\t\t}\r\n\t}\r\n\r\n\tif (typeof key !== 'string' || key === '') {\r\n\r\n\t} else if (key.indexOf('.') !== -1) { // 支持多层级赋值操作\r\n\t\tconst keys = key.split('.')\r\n\t\tinFn(obj, keys, value)\r\n\t} else {\r\n\t\tobj[key] = value\r\n\t}\r\n}\r\n\r\n/**\r\n * @description 获取当前页面路径\r\n */\r\nfunction page() {\r\n\tconst pages = getCurrentPages()\r\n\t// 某些特殊情况下(比如页面进行redirectTo时的一些时机),pages可能为空数组\r\n\treturn `/${pages[pages.length - 1]?.route ?? ''}`\r\n}\r\n\r\n/**\r\n * @description 获取当前路由栈实例数组\r\n */\r\nfunction pages() {\r\n\tconst pages = getCurrentPages()\r\n\treturn pages\r\n}\r\n\r\n/**\r\n * @description 修改uView内置属性值\r\n * @param {object} props 修改内置props属性\r\n * @param {object} config 修改内置config属性\r\n * @param {object} color 修改内置color属性\r\n * @param {object} zIndex 修改内置zIndex属性\r\n */\r\nfunction setConfig({\r\n\tprops = {},\r\n\tconfig = {},\r\n\tcolor = {},\r\n\tzIndex = {}\r\n}) {\r\n\tconst {\r\n\t\tdeepMerge,\r\n\t} = uni.$u\r\n\tuni.$u.config = deepMerge(uni.$u.config, config)\r\n\tuni.$u.props = deepMerge(uni.$u.props, props)\r\n\tuni.$u.color = deepMerge(uni.$u.color, color)\r\n\tuni.$u.zIndex = deepMerge(uni.$u.zIndex, zIndex)\r\n}\r\n\r\nexport default {\r\n\trange,\r\n\tgetPx,\r\n\tsleep,\r\n\tos,\r\n\tsys,\r\n\trandom,\r\n\tguid,\r\n\t$parent,\r\n\taddStyle,\r\n\taddUnit,\r\n\tdeepClone,\r\n\tdeepMerge,\r\n\terror,\r\n\trandomArray,\r\n\ttimeFormat,\r\n\ttimeFrom,\r\n\ttrim,\r\n\tqueryParams,\r\n\ttoast,\r\n\ttype2icon,\r\n\tpriceFormat,\r\n\tgetDuration,\r\n\tpadZero,\r\n\tformValidate,\r\n\tgetProperty,\r\n\tsetProperty,\r\n\tpage,\r\n\tpages,\r\n\tsetConfig\r\n}\r\n","let _boundaryCheckingState = true; // 是否进行越界检查的全局开关\r\n\r\n/**\r\n * 把错误的数据转正\r\n * @private\r\n * @example strip(0.09999999999999998)=0.1\r\n */\r\nfunction strip(num, precision = 15) {\r\n return +parseFloat(Number(num).toPrecision(precision));\r\n}\r\n\r\n/**\r\n * Return digits length of a number\r\n * @private\r\n * @param {*number} num Input number\r\n */\r\nfunction digitLength(num) {\r\n // Get digit length of e\r\n const eSplit = num.toString().split(/[eE]/);\r\n const len = (eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0);\r\n return len > 0 ? len : 0;\r\n}\r\n\r\n/**\r\n * 把小数转成整数,如果是小数则放大成整数\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction float2Fixed(num) {\r\n if (num.toString().indexOf('e') === -1) {\r\n return Number(num.toString().replace('.', ''));\r\n }\r\n const dLen = digitLength(num);\r\n return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num);\r\n}\r\n\r\n/**\r\n * 检测数字是否越界,如果越界给出提示\r\n * @private\r\n * @param {*number} num 输入数\r\n */\r\nfunction checkBoundary(num) {\r\n if (_boundaryCheckingState) {\r\n if (num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) {\r\n console.warn(`${num} 超出了精度限制,结果可能不正确`);\r\n }\r\n }\r\n}\r\n\r\n/**\r\n * 把递归操作扁平迭代化\r\n * @param {number[]} arr 要操作的数字数组\r\n * @param {function} operation 迭代操作\r\n * @private\r\n */\r\nfunction iteratorOperation(arr, operation) {\r\n const [num1, num2, ...others] = arr;\r\n let res = operation(num1, num2);\r\n\r\n others.forEach((num) => {\r\n res = operation(res, num);\r\n });\r\n\r\n return res;\r\n}\r\n\r\n/**\r\n * 高精度乘法\r\n * @export\r\n */\r\nexport function times(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, times);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n const baseNum = digitLength(num1) + digitLength(num2);\r\n const leftValue = num1Changed * num2Changed;\r\n\r\n checkBoundary(leftValue);\r\n\r\n return leftValue / Math.pow(10, baseNum);\r\n}\r\n\r\n/**\r\n * 高精度加法\r\n * @export\r\n */\r\nexport function plus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, plus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n // 取最大的小数位\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n // 把小数都转为整数然后再计算\r\n return (times(num1, baseNum) + times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度减法\r\n * @export\r\n */\r\nexport function minus(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, minus);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\r\n return (times(num1, baseNum) - times(num2, baseNum)) / baseNum;\r\n}\r\n\r\n/**\r\n * 高精度除法\r\n * @export\r\n */\r\nexport function divide(...nums) {\r\n if (nums.length > 2) {\r\n return iteratorOperation(nums, divide);\r\n }\r\n\r\n const [num1, num2] = nums;\r\n const num1Changed = float2Fixed(num1);\r\n const num2Changed = float2Fixed(num2);\r\n checkBoundary(num1Changed);\r\n checkBoundary(num2Changed);\r\n // 重要,这里必须用strip进行修正\r\n return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1))));\r\n}\r\n\r\n/**\r\n * 四舍五入\r\n * @export\r\n */\r\nexport function round(num, ratio) {\r\n const base = Math.pow(10, ratio);\r\n let result = divide(Math.round(Math.abs(times(num, base))), base);\r\n if (num < 0 && result !== 0) {\r\n result = times(result, -1);\r\n }\r\n // 位数不足则补0\r\n return result;\r\n}\r\n\r\n/**\r\n * 是否进行边界检查,默认开启\r\n * @param flag 标记开关,true 为开启,false 为关闭,默认为 true\r\n * @export\r\n */\r\nexport function enableBoundaryChecking(flag = true) {\r\n _boundaryCheckingState = flag;\r\n}\r\n\r\n\r\nexport default {\r\n times,\r\n plus,\r\n minus,\r\n divide,\r\n round,\r\n enableBoundaryChecking,\r\n};\r\n\r\n","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();\n}\nmodule.exports = _toArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// 此版本发布于2022-06-17\r\nconst version = '2.0.33'\r\n\r\n// 开发环境才提示,生产环境不会提示\r\nexport default {\r\n v: version,\r\n version,\r\n // 主题名称\r\n type: [\r\n 'primary',\r\n 'success',\r\n 'info',\r\n 'error',\r\n 'warning'\r\n ],\r\n // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持\r\n color: {\r\n 'u-primary': '#2979ff',\r\n 'u-warning': '#ff9900',\r\n 'u-success': '#19be6b',\r\n 'u-error': '#fa3534',\r\n 'u-info': '#909399',\r\n 'u-main-color': '#303133',\r\n 'u-content-color': '#606266',\r\n 'u-tips-color': '#909399',\r\n 'u-light-color': '#c0c4cc'\r\n },\r\n // 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx\r\n unit: 'px'\r\n}\r\n","/**\r\n * 此文件的作用为统一配置所有组件的props参数\r\n * 借此用户可以全局覆盖组件的props默认值\r\n * 无需在每个引入组件的页面中都配置一次\r\n */\r\nimport config from './config'\r\n\r\nimport actionSheet from './props/actionSheet.js'\r\nimport album from './props/album.js'\r\nimport alert from './props/alert.js'\r\nimport avatar from './props/avatar'\r\nimport avatarGroup from './props/avatarGroup'\r\nimport backtop from './props/backtop'\r\nimport badge from './props/badge'\r\nimport button from './props/button'\r\nimport calendar from './props/calendar'\r\nimport carKeyboard from './props/carKeyboard'\r\nimport cell from './props/cell'\r\nimport cellGroup from './props/cellGroup'\r\nimport checkbox from './props/checkbox'\r\nimport checkboxGroup from './props/checkboxGroup'\r\nimport circleProgress from './props/circleProgress'\r\nimport code from './props/code'\r\nimport codeInput from './props/codeInput'\r\nimport col from './props/col'\r\nimport collapse from './props/collapse'\r\nimport collapseItem from './props/collapseItem'\r\nimport columnNotice from './props/columnNotice'\r\nimport countDown from './props/countDown'\r\nimport countTo from './props/countTo'\r\nimport datetimePicker from './props/datetimePicker'\r\nimport divider from './props/divider'\r\nimport empty from './props/empty'\r\nimport form from './props/form'\r\nimport formItem from './props/formItem'\r\nimport gap from './props/gap'\r\nimport grid from './props/grid'\r\nimport gridItem from './props/gridItem'\r\nimport icon from './props/icon'\r\nimport image from './props/image'\r\nimport indexAnchor from './props/indexAnchor'\r\nimport indexList from './props/indexList'\r\nimport input from './props/input'\r\nimport keyboard from './props/keyboard'\r\nimport line from './props/line'\r\nimport lineProgress from './props/lineProgress'\r\nimport link from './props/link'\r\nimport list from './props/list'\r\nimport listItem from './props/listItem'\r\nimport loadingIcon from './props/loadingIcon'\r\nimport loadingPage from './props/loadingPage'\r\nimport loadmore from './props/loadmore'\r\nimport modal from './props/modal'\r\nimport navbar from './props/navbar'\r\nimport noNetwork from './props/noNetwork'\r\nimport noticeBar from './props/noticeBar'\r\nimport notify from './props/notify'\r\nimport numberBox from './props/numberBox'\r\nimport numberKeyboard from './props/numberKeyboard'\r\nimport overlay from './props/overlay'\r\nimport parse from './props/parse'\r\nimport picker from './props/picker'\r\nimport popup from './props/popup'\r\nimport radio from './props/radio'\r\nimport radioGroup from './props/radioGroup'\r\nimport rate from './props/rate'\r\nimport readMore from './props/readMore'\r\nimport row from './props/row'\r\nimport rowNotice from './props/rowNotice'\r\nimport scrollList from './props/scrollList'\r\nimport search from './props/search'\r\nimport section from './props/section'\r\nimport skeleton from './props/skeleton'\r\nimport slider from './props/slider'\r\nimport statusBar from './props/statusBar'\r\nimport steps from './props/steps'\r\nimport stepsItem from './props/stepsItem'\r\nimport sticky from './props/sticky'\r\nimport subsection from './props/subsection'\r\nimport swipeAction from './props/swipeAction'\r\nimport swipeActionItem from './props/swipeActionItem'\r\nimport swiper from './props/swiper'\r\nimport swipterIndicator from './props/swipterIndicator'\r\nimport _switch from './props/switch'\r\nimport tabbar from './props/tabbar'\r\nimport tabbarItem from './props/tabbarItem'\r\nimport tabs from './props/tabs'\r\nimport tag from './props/tag'\r\nimport text from './props/text'\r\nimport textarea from './props/textarea'\r\nimport toast from './props/toast'\r\nimport toolbar from './props/toolbar'\r\nimport tooltip from './props/tooltip'\r\nimport transition from './props/transition'\r\nimport upload from './props/upload'\r\n\r\nconst {\r\n color\r\n} = config\r\n\r\nexport default {\r\n ...actionSheet,\r\n ...album,\r\n ...alert,\r\n ...avatar,\r\n ...avatarGroup,\r\n ...backtop,\r\n ...badge,\r\n ...button,\r\n ...calendar,\r\n ...carKeyboard,\r\n ...cell,\r\n ...cellGroup,\r\n ...checkbox,\r\n ...checkboxGroup,\r\n ...circleProgress,\r\n ...code,\r\n ...codeInput,\r\n ...col,\r\n ...collapse,\r\n ...collapseItem,\r\n ...columnNotice,\r\n ...countDown,\r\n ...countTo,\r\n ...datetimePicker,\r\n ...divider,\r\n ...empty,\r\n ...form,\r\n ...formItem,\r\n ...gap,\r\n ...grid,\r\n ...gridItem,\r\n ...icon,\r\n ...image,\r\n ...indexAnchor,\r\n ...indexList,\r\n ...input,\r\n ...keyboard,\r\n ...line,\r\n ...lineProgress,\r\n ...link,\r\n ...list,\r\n ...listItem,\r\n ...loadingIcon,\r\n ...loadingPage,\r\n ...loadmore,\r\n ...modal,\r\n ...navbar,\r\n ...noNetwork,\r\n ...noticeBar,\r\n ...notify,\r\n ...numberBox,\r\n ...numberKeyboard,\r\n ...overlay,\r\n ...parse,\r\n ...picker,\r\n ...popup,\r\n ...radio,\r\n ...radioGroup,\r\n ...rate,\r\n ...readMore,\r\n ...row,\r\n ...rowNotice,\r\n ...scrollList,\r\n ...search,\r\n ...section,\r\n ...skeleton,\r\n ...slider,\r\n ...statusBar,\r\n ...steps,\r\n ...stepsItem,\r\n ...sticky,\r\n ...subsection,\r\n ...swipeAction,\r\n ...swipeActionItem,\r\n ...swiper,\r\n ...swipterIndicator,\r\n ..._switch,\r\n ...tabbar,\r\n ...tabbarItem,\r\n ...tabs,\r\n ...tag,\r\n ...text,\r\n ...textarea,\r\n ...toast,\r\n ...toolbar,\r\n ...tooltip,\r\n ...transition,\r\n ...upload\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:44:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/actionSheet.js\r\n */\r\nexport default {\r\n // action-sheet组件\r\n actionSheet: {\r\n show: false,\r\n title: '',\r\n description: '',\r\n actions: () => [],\r\n index: '',\r\n cancelText: '',\r\n closeOnClickAction: true,\r\n safeAreaInsetBottom: true,\r\n openType: '',\r\n closeOnClickOverlay: true,\r\n round: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:47:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/album.js\r\n */\r\nexport default {\r\n // album 组件\r\n album: {\r\n urls: () => [],\r\n keyName: '',\r\n singleSize: 180,\r\n multipleSize: 70,\r\n space: 6,\r\n singleMode: 'scaleToFill',\r\n multipleMode: 'aspectFill',\r\n maxCount: 9,\r\n previewFullImage: true,\r\n rowCount: 3,\r\n showMore: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:48:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/alert.js\r\n */\r\nexport default {\r\n // alert警告组件\r\n alert: {\r\n title: '',\r\n type: 'warning',\r\n description: '',\r\n closable: false,\r\n showIcon: false,\r\n effect: 'light',\r\n center: false,\r\n fontSize: 14\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:22\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatar.js\r\n */\r\nexport default {\r\n // avatar 组件\r\n avatar: {\r\n src: '',\r\n shape: 'circle',\r\n size: 40,\r\n mode: 'scaleToFill',\r\n text: '',\r\n bgColor: '#c0c4cc',\r\n color: '#ffffff',\r\n fontSize: 18,\r\n icon: '',\r\n mpAvatar: false,\r\n randomBgColor: false,\r\n defaultUrl: '',\r\n colorIndex: '',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js\r\n */\r\nexport default {\r\n // avatarGroup 组件\r\n avatarGroup: {\r\n urls: () => [],\r\n maxCount: 5,\r\n shape: 'circle',\r\n mode: 'scaleToFill',\r\n showMore: true,\r\n size: 40,\r\n keyName: '',\r\n gap: 0.5,\r\n\t\textraValue: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:50:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/backtop.js\r\n */\r\nexport default {\r\n // backtop组件\r\n backtop: {\r\n mode: 'circle',\r\n icon: 'arrow-upward',\r\n text: '',\r\n duration: 100,\r\n scrollTop: 0,\r\n top: 400,\r\n bottom: 100,\r\n right: 20,\r\n zIndex: 9,\r\n iconStyle: () => ({\r\n color: '#909399',\r\n fontSize: '19px'\r\n })\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 19:51:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/badge.js\r\n */\r\nexport default {\r\n // 徽标数组件\r\n badge: {\r\n isDot: false,\r\n value: '',\r\n show: true,\r\n max: 999,\r\n type: 'error',\r\n showZero: false,\r\n bgColor: null,\r\n color: null,\r\n shape: 'circle',\r\n numberType: 'overflow',\r\n offset: () => [],\r\n inverted: false,\r\n absolute: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:51:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/button.js\r\n */\r\nexport default {\r\n // button组件\r\n button: {\r\n hairline: false,\r\n type: 'info',\r\n size: 'normal',\r\n shape: 'square',\r\n plain: false,\r\n disabled: false,\r\n loading: false,\r\n loadingText: '',\r\n loadingMode: 'spinner',\r\n loadingSize: 15,\r\n openType: '',\r\n formType: '',\r\n appParameter: '',\r\n hoverStopPropagation: true,\r\n lang: 'en',\r\n sessionFrom: '',\r\n sendMessageTitle: '',\r\n sendMessagePath: '',\r\n sendMessageImg: '',\r\n showMessageCard: false,\r\n dataName: '',\r\n throttleTime: 0,\r\n hoverStartTime: 0,\r\n hoverStayTime: 200,\r\n text: '',\r\n icon: '',\r\n iconColor: '',\r\n color: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:52:43\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/calendar.js\r\n */\r\nexport default {\r\n // calendar 组件\r\n calendar: {\r\n title: '日期选择',\r\n showTitle: true,\r\n showSubtitle: true,\r\n mode: 'single',\r\n startText: '开始',\r\n endText: '结束',\r\n customList: () => [],\r\n color: '#3c9cff',\r\n minDate: 0,\r\n maxDate: 0,\r\n defaultDate: null,\r\n maxCount: Number.MAX_SAFE_INTEGER, // Infinity\r\n rowHeight: 56,\r\n formatter: null,\r\n showLunar: false,\r\n showMark: true,\r\n confirmText: '确定',\r\n confirmDisabledText: '确定',\r\n show: false,\r\n closeOnClickOverlay: false,\r\n readonly: false,\r\n showConfirm: true,\r\n maxRange: Number.MAX_SAFE_INTEGER, // Infinity\r\n rangePrompt: '',\r\n showRangePrompt: true,\r\n allowSameDay: false,\r\n\t\tround: 0,\r\n\t\tmonthNum: 3\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:53:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js\r\n */\r\nexport default {\r\n // 车牌号键盘\r\n carKeyboard: {\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 20:53:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cell.js\r\n */\r\nexport default {\r\n\t// cell组件的props\r\n\tcell: {\r\n\t\tcustomClass: '',\r\n\t\ttitle: '',\r\n\t\tlabel: '',\r\n\t\tvalue: '',\r\n\t\ticon: '',\r\n\t\tdisabled: false,\r\n\t\tborder: true,\r\n\t\tcenter: false,\r\n\t\turl: '',\r\n\t\tlinkType: 'navigateTo',\r\n\t\tclickable: false,\r\n\t\tisLink: false,\r\n\t\trequired: false,\r\n\t\tarrowDirection: '',\r\n\t\ticonStyle: {},\r\n\t\trightIconStyle: {},\r\n\t\trightIcon: 'arrow-right',\r\n\t\ttitleStyle: {},\r\n\t\tsize: '',\r\n\t\tstop: true,\r\n\t\tname: ''\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cellGroup.js\r\n */\r\nexport default {\r\n // cell-group组件的props\r\n cellGroup: {\r\n title: '',\r\n border: true,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 21:06:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkbox.js\r\n */\r\nexport default {\r\n // checkbox组件\r\n checkbox: {\r\n name: '',\r\n shape: '',\r\n size: '',\r\n checkbox: false,\r\n disabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n iconColor: '',\r\n label: '',\r\n labelSize: '',\r\n labelColor: '',\r\n labelDisabled: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkboxGroup.js\r\n */\r\nexport default {\r\n // checkbox-group组件\r\n checkboxGroup: {\r\n name: '',\r\n value: () => [],\r\n shape: 'square',\r\n disabled: false,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n size: 18,\r\n placement: 'row',\r\n labelSize: 14,\r\n labelColor: '#303133',\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n iconPlacement: 'left',\r\n borderBottom: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:02\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/circleProgress.js\r\n */\r\nexport default {\r\n // circleProgress 组件\r\n circleProgress: {\r\n percentage: 30\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/code.js\r\n */\r\n\r\nexport default {\r\n // code 组件\r\n code: {\r\n seconds: 60,\r\n startText: '获取验证码',\r\n changeText: 'X秒重新获取',\r\n endText: '重新获取',\r\n keepRunning: false,\r\n uniqueKey: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/codeInput.js\r\n */\r\nexport default {\r\n // codeInput 组件\r\n codeInput: {\r\n\t\tadjustPosition: true,\r\n maxlength: 6,\r\n dot: false,\r\n mode: 'box',\r\n hairline: false,\r\n space: 10,\r\n value: '',\r\n focus: false,\r\n bold: false,\r\n color: '#606266',\r\n fontSize: 18,\r\n size: 35,\r\n disabledKeyboard: false,\r\n borderColor: '#c9cacc',\r\n\t\tdisabledDot: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/col.js\r\n */\r\nexport default {\r\n // col 组件\r\n col: {\r\n span: 12,\r\n offset: 0,\r\n justify: 'start',\r\n align: 'stretch',\r\n textAlign: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapse.js\r\n */\r\nexport default {\r\n // collapse 组件\r\n collapse: {\r\n value: null,\r\n accordion: false,\r\n border: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapseItem.js\r\n */\r\nexport default {\r\n // collapseItem 组件\r\n collapseItem: {\r\n title: '',\r\n value: '',\r\n label: '',\r\n disabled: false,\r\n isLink: true,\r\n clickable: true,\r\n border: true,\r\n align: 'left',\r\n name: '',\r\n icon: '',\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/columnNotice.js\r\n */\r\nexport default {\r\n // columnNotice 组件\r\n columnNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80,\r\n step: false,\r\n duration: 1500,\r\n disableTouch: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:29\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countDown.js\r\n */\r\nexport default {\r\n // u-count-down 计时器组件\r\n countDown: {\r\n time: 0,\r\n format: 'HH:mm:ss',\r\n autoStart: true,\r\n millisecond: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countTo.js\r\n */\r\nexport default {\r\n // countTo 组件\r\n countTo: {\r\n startVal: 0,\r\n endVal: 0,\r\n duration: 2000,\r\n autoplay: true,\r\n decimals: 0,\r\n useEasing: true,\r\n decimal: '.',\r\n color: '#606266',\r\n fontSize: 22,\r\n bold: false,\r\n separator: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:48\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/datetimePicker.js\r\n */\r\nexport default {\r\n // datetimePicker 组件\r\n datetimePicker: {\r\n show: false,\r\n showToolbar: true,\r\n value: '',\r\n title: '',\r\n mode: 'datetime',\r\n maxDate: new Date(new Date().getFullYear() + 10, 0, 1).getTime(),\r\n minDate: new Date(new Date().getFullYear() - 10, 0, 1).getTime(),\r\n minHour: 0,\r\n maxHour: 23,\r\n minMinute: 0,\r\n maxMinute: 59,\r\n filter: null,\r\n formatter: null,\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => []\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:58:03\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/divider.js\r\n */\r\nexport default {\r\n // divider组件\r\n divider: {\r\n dashed: false,\r\n hairline: true,\r\n dot: false,\r\n textPosition: 'center',\r\n text: '',\r\n textSize: 14,\r\n textColor: '#909399',\r\n lineColor: '#dcdfe6'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/empty.js\r\n */\r\nexport default {\r\n // empty组件\r\n empty: {\r\n icon: '',\r\n text: '',\r\n textColor: '#c0c4cc',\r\n textSize: 14,\r\n iconColor: '#c0c4cc',\r\n iconSize: 90,\r\n mode: 'data',\r\n width: 160,\r\n height: 160,\r\n show: true,\r\n marginTop: 0\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/form.js\r\n */\r\nexport default {\r\n // form 组件\r\n form: {\r\n model: () => ({}),\r\n rules: () => ({}),\r\n errorType: 'message',\r\n borderBottom: true,\r\n labelPosition: 'left',\r\n labelWidth: 45,\r\n labelAlign: 'left',\r\n labelStyle: () => ({})\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/formItem.js\r\n */\r\nexport default {\r\n // formItem 组件\r\n formItem: {\r\n label: '',\r\n prop: '',\r\n borderBottom: '',\r\n labelWidth: '',\r\n rightIcon: '',\r\n leftIcon: '',\r\n required: false,\r\n leftIconStyle: '',\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gap.js\r\n */\r\nexport default {\r\n // gap组件\r\n gap: {\r\n bgColor: 'transparent',\r\n height: 20,\r\n marginTop: 0,\r\n marginBottom: 0,\r\n customStyle: {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:57\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/grid.js\r\n */\r\nexport default {\r\n // grid组件\r\n grid: {\r\n col: 3,\r\n border: false,\r\n align: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gridItem.js\r\n */\r\nexport default {\r\n // grid-item组件\r\n gridItem: {\r\n name: null,\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 18:00:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/icon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // icon组件\r\n icon: {\r\n name: '',\r\n color: color['u-content-color'],\r\n size: '16px',\r\n bold: false,\r\n index: '',\r\n hoverClass: '',\r\n customPrefix: 'uicon',\r\n label: '',\r\n labelPos: 'right',\r\n labelSize: '15px',\r\n labelColor: color['u-content-color'],\r\n space: '3px',\r\n imgMode: '',\r\n width: '',\r\n height: '',\r\n top: 0,\r\n stop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:51\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/image.js\r\n */\r\nexport default {\r\n // image组件\r\n image: {\r\n src: '',\r\n mode: 'aspectFill',\r\n width: '300',\r\n height: '225',\r\n shape: 'square',\r\n radius: 0,\r\n lazyLoad: true,\r\n showMenuByLongpress: true,\r\n loadingIcon: 'photo',\r\n errorIcon: 'error-circle',\r\n showLoading: true,\r\n showError: true,\r\n fade: true,\r\n webp: false,\r\n duration: 500,\r\n bgColor: '#f3f4f6'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:15\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexAnchor.js\r\n */\r\nexport default {\r\n // indexAnchor 组件\r\n indexAnchor: {\r\n text: '',\r\n color: '#606266',\r\n size: 14,\r\n bgColor: '#dedede',\r\n height: 32\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexList.js\r\n */\r\nexport default {\r\n // indexList 组件\r\n indexList: {\r\n inactiveColor: '#606266',\r\n activeColor: '#5677fc',\r\n indexList: () => [],\r\n sticky: true,\r\n customNavHeight: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/input.js\r\n */\r\nexport default {\r\n\t// index 组件\r\n\tinput: {\r\n\t\tvalue: '',\r\n\t\ttype: 'text',\r\n\t\tfixed: false,\r\n\t\tdisabled: false,\r\n\t\tdisabledColor: '#f5f7fa',\r\n\t\tclearable: false,\r\n\t\tpassword: false,\r\n\t\tmaxlength: -1,\r\n\t\tplaceholder: null,\r\n\t\tplaceholderClass: 'input-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\tshowWordLimit: false,\r\n\t\tconfirmType: 'done',\r\n\t\tconfirmHold: false,\r\n\t\tholdKeyboard: false,\r\n\t\tfocus: false,\r\n\t\tautoBlur: false,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tcursor: -1,\r\n\t\tcursorSpacing: 30,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tinputAlign: 'left',\r\n\t\tfontSize: '15px',\r\n\t\tcolor: '#303133',\r\n\t\tprefixIcon: '',\r\n\t\tprefixIconStyle: '',\r\n\t\tsuffixIcon: '',\r\n\t\tsuffixIconStyle: '',\r\n\t\tborder: 'surround',\r\n\t\treadonly: false,\r\n\t\tshape: 'square',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/keyboard.js\r\n */\r\nexport default {\r\n // 键盘组件\r\n keyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n tooltip: true,\r\n showTips: true,\r\n tips: '',\r\n showCancel: true,\r\n showConfirm: true,\r\n random: false,\r\n safeAreaInsetBottom: true,\r\n closeOnClickOverlay: true,\r\n show: false,\r\n overlay: true,\r\n zIndex: 10075,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n autoChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/line.js\r\n */\r\nexport default {\r\n // line组件\r\n line: {\r\n color: '#d6d7d9',\r\n length: '100%',\r\n direction: 'row',\r\n hairline: true,\r\n margin: 0,\r\n dashed: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:11\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/lineProgress.js\r\n */\r\nexport default {\r\n // lineProgress 组件\r\n lineProgress: {\r\n activeColor: '#19be6b',\r\n inactiveColor: '#ececec',\r\n percentage: 0,\r\n showText: true,\r\n height: 12\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:36\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/link.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // link超链接组件props参数\r\n link: {\r\n color: color['u-primary'],\r\n fontSize: 15,\r\n underLine: false,\r\n href: '',\r\n mpTips: '链接已复制,请在浏览器打开',\r\n lineColor: '',\r\n text: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/list.js\r\n */\r\nexport default {\r\n // list 组件\r\n list: {\r\n showScrollbar: false,\r\n lowerThreshold: 50,\r\n upperThreshold: 0,\r\n scrollTop: 0,\r\n offsetAccuracy: 10,\r\n enableFlex: false,\r\n pagingEnabled: false,\r\n scrollable: true,\r\n scrollIntoView: '',\r\n scrollWithAnimation: false,\r\n enableBackToTop: false,\r\n height: 0,\r\n width: 0,\r\n preLoadScreen: 1\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/listItem.js\r\n */\r\nexport default {\r\n // listItem 组件\r\n listItem: {\r\n anchor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingIcon.js\r\n */\r\nimport config from '../config'\r\n\r\nconst {\r\n color\r\n} = config\r\nexport default {\r\n // loading-icon加载中图标组件\r\n loadingIcon: {\r\n show: true,\r\n color: color['u-tips-color'],\r\n textColor: color['u-tips-color'],\r\n vertical: false,\r\n mode: 'spinner',\r\n size: 24,\r\n textSize: 15,\r\n text: '',\r\n timingFunction: 'ease-in-out',\r\n duration: 1200,\r\n inactiveColor: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:23\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingPage.js\r\n */\r\nexport default {\r\n // loading-page组件\r\n loadingPage: {\r\n loadingText: '正在加载',\r\n image: '',\r\n loadingMode: 'circle',\r\n loading: false,\r\n bgColor: '#ffffff',\r\n color: '#C8C8C8',\r\n fontSize: 19,\r\n iconSize: 28,\r\n loadingColor: '#C8C8C8'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:26\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadmore.js\r\n */\r\nexport default {\r\n // loadmore 组件\r\n loadmore: {\r\n status: 'loadmore',\r\n bgColor: 'transparent',\r\n icon: true,\r\n fontSize: 14,\r\n\t\ticonSize: 17,\r\n color: '#606266',\r\n loadingIcon: 'spinner',\r\n loadmoreText: '加载更多',\r\n loadingText: '正在加载...',\r\n nomoreText: '没有更多了',\r\n isDot: false,\r\n iconColor: '#b7b7b7',\r\n marginTop: 10,\r\n marginBottom: 10,\r\n height: 'auto',\r\n line: false,\r\n\t\tlineColor: '#E6E8EB',\r\n\t\tdashed: false,\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/modal.js\r\n */\r\nexport default {\r\n // modal 组件\r\n modal: {\r\n show: false,\r\n title: '',\r\n content: '',\r\n confirmText: '确认',\r\n cancelText: '取消',\r\n showConfirmButton: true,\r\n showCancelButton: false,\r\n confirmColor: '#2979ff',\r\n cancelColor: '#606266',\r\n buttonReverse: false,\r\n zoom: true,\r\n asyncClose: false,\r\n closeOnClickOverlay: false,\r\n negativeTop: 0,\r\n width: '650rpx',\r\n confirmButtonShape: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/navbar.js\r\n */\r\nimport color from '../color'\r\nexport default {\r\n // navbar 组件\r\n navbar: {\r\n safeAreaInsetTop: true,\r\n placeholder: false,\r\n fixed: true,\r\n border: false,\r\n leftIcon: 'arrow-left',\r\n leftText: '',\r\n rightText: '',\r\n rightIcon: '',\r\n title: '',\r\n bgColor: '#ffffff',\r\n titleWidth: '400rpx',\r\n height: '44px',\r\n\t\tleftIconSize: 20,\r\n\t\tleftIconColor: color.mainColor,\r\n\t\tautoBack: false,\r\n\t\ttitleStyle: ''\r\n }\r\n\r\n}\r\n","// 为了让用户能够自定义主题,会逐步弃用此文件,各颜色通过css提供\r\n// 为了给某些特殊场景使用和向后兼容,无需删除此文件(2020-06-20)\r\nconst color = {\r\n primary: '#3c9cff',\r\n info: '#909399',\r\n default: '#909399',\r\n warning: '#f9ae3d',\r\n error: '#f56c6c',\r\n success: '#5ac725',\r\n mainColor: '#303133',\r\n contentColor: '#606266',\r\n tipsColor: '#909399',\r\n lightColor: '#c0c4cc',\r\n borderColor: '#e4e7ed'\r\n}\r\n\r\nexport default color\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noNetwork.js\r\n */\r\nexport default {\r\n // noNetwork\r\n noNetwork: {\r\n tips: '哎呀,网络信号丢失',\r\n zIndex: '',\r\n image: 'data:image/png;base64,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'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noticeBar.js\r\n */\r\nexport default {\r\n // noticeBar\r\n noticeBar: {\r\n text: () => [],\r\n direction: 'row',\r\n step: false,\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n speed: 80,\r\n fontSize: 14,\r\n duration: 2000,\r\n disableTouch: true,\r\n url: '',\r\n linkType: 'navigateTo'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:10:21\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/notify.js\r\n */\r\nexport default {\r\n // notify组件\r\n notify: {\r\n top: 0,\r\n type: 'primary',\r\n color: '#ffffff',\r\n bgColor: '',\r\n message: '',\r\n duration: 3000,\r\n fontSize: 15,\r\n safeAreaInsetTop: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:46\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberBox.js\r\n */\r\nexport default {\r\n // 步进器组件\r\n numberBox: {\r\n name: '',\r\n value: 0,\r\n min: 1,\r\n max: Number.MAX_SAFE_INTEGER,\r\n step: 1,\r\n integer: false,\r\n disabled: false,\r\n disabledInput: false,\r\n asyncChange: false,\r\n inputWidth: 35,\r\n showMinus: true,\r\n showPlus: true,\r\n decimalLength: null,\r\n longPress: true,\r\n color: '#323233',\r\n buttonSize: 30,\r\n bgColor: '#EBECEE',\r\n cursorSpacing: 100,\r\n disableMinus: false,\r\n disablePlus: false,\r\n iconStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:05\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js\r\n */\r\nexport default {\r\n // 数字键盘\r\n numberKeyboard: {\r\n mode: 'number',\r\n dotDisabled: false,\r\n random: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/overlay.js\r\n */\r\nexport default {\r\n // overlay组件\r\n overlay: {\r\n show: false,\r\n zIndex: 10070,\r\n duration: 300,\r\n opacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/parse.js\r\n */\r\nexport default {\r\n // parse\r\n parse: {\r\n copyLink: true,\r\n errorImg: '',\r\n lazyLoad: false,\r\n loadingImg: '',\r\n pauseVideo: true,\r\n previewImg: true,\r\n setTitle: true,\r\n showImgMenu: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/picker.js\r\n */\r\nexport default {\r\n // picker\r\n picker: {\r\n show: false,\r\n showToolbar: true,\r\n title: '',\r\n columns: () => [],\r\n loading: false,\r\n itemHeight: 44,\r\n cancelText: '取消',\r\n confirmText: '确定',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n visibleItemCount: 5,\r\n keyName: 'text',\r\n closeOnClickOverlay: false,\r\n defaultIndex: () => [],\r\n\t\timmediateChange: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/popup.js\r\n */\r\nexport default {\r\n // popup组件\r\n popup: {\r\n show: false,\r\n overlay: true,\r\n mode: 'bottom',\r\n duration: 300,\r\n closeable: false,\r\n overlayStyle: () => {},\r\n closeOnClickOverlay: true,\r\n zIndex: 10075,\r\n safeAreaInsetBottom: true,\r\n safeAreaInsetTop: false,\r\n closeIconPos: 'top-right',\r\n round: 0,\r\n zoom: true,\r\n bgColor: '',\r\n overlayOpacity: 0.5\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:02:34\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radio.js\r\n */\r\nexport default {\r\n // radio组件\r\n radio: {\r\n name: '',\r\n shape: '',\r\n disabled: '',\r\n labelDisabled: '',\r\n activeColor: '',\r\n inactiveColor: '',\r\n iconSize: '',\r\n labelSize: '',\r\n label: '',\r\n labelColor: '',\r\n size: '',\r\n iconColor: '',\r\n placement: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radioGroup.js\r\n */\r\nexport default {\r\n // radio-group组件\r\n radioGroup: {\r\n value: '',\r\n disabled: false,\r\n shape: 'circle',\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c8c9cc',\r\n name: '',\r\n size: 18,\r\n placement: 'row',\r\n label: '',\r\n labelColor: '#303133',\r\n labelSize: 14,\r\n labelDisabled: false,\r\n iconColor: '#ffffff',\r\n iconSize: 12,\r\n borderBottom: false,\r\n iconPlacement: 'left'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rate.js\r\n */\r\nexport default {\r\n // rate组件\r\n rate: {\r\n value: 1,\r\n count: 5,\r\n disabled: false,\r\n size: 18,\r\n inactiveColor: '#b2b2b2',\r\n activeColor: '#FA3534',\r\n gutter: 4,\r\n minCount: 1,\r\n allowHalf: false,\r\n activeIcon: 'star-fill',\r\n inactiveIcon: 'star',\r\n touchable: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:41\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/readMore.js\r\n */\r\nexport default {\r\n // readMore\r\n readMore: {\r\n showHeight: 400,\r\n toggle: false,\r\n closeText: '展开阅读全文',\r\n openText: '收起',\r\n color: '#2979ff',\r\n fontSize: 14,\r\n textIndent: '2em',\r\n name: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/row.js\r\n */\r\nexport default {\r\n // row\r\n row: {\r\n gutter: 0,\r\n justify: 'start',\r\n align: 'center'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rowNotice.js\r\n */\r\nexport default {\r\n // rowNotice\r\n rowNotice: {\r\n text: '',\r\n icon: 'volume',\r\n mode: '',\r\n color: '#f9ae3d',\r\n bgColor: '#fdf6ec',\r\n fontSize: 14,\r\n speed: 80\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:28\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/scrollList.js\r\n */\r\nexport default {\r\n // scrollList\r\n scrollList: {\r\n indicatorWidth: 50,\r\n indicatorBarWidth: 20,\r\n indicator: true,\r\n indicatorColor: '#f2f2f2',\r\n indicatorActiveColor: '#3c9cff',\r\n indicatorStyle: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:45\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/search.js\r\n */\r\nexport default {\r\n // search\r\n search: {\r\n shape: 'round',\r\n bgColor: '#f2f2f2',\r\n placeholder: '请输入关键字',\r\n clearabled: true,\r\n focus: false,\r\n showAction: true,\r\n actionStyle: () => ({}),\r\n actionText: '搜索',\r\n inputAlign: 'left',\r\n inputStyle: () => ({}),\r\n disabled: false,\r\n borderColor: 'transparent',\r\n searchIconColor: '#909399',\r\n searchIconSize: 22,\r\n color: '#606266',\r\n placeholderColor: '#909399',\r\n searchIcon: 'search',\r\n margin: '0',\r\n animation: false,\r\n value: '',\r\n maxlength: '-1',\r\n height: 32,\r\n label: null\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/section.js\r\n */\r\nexport default {\r\n // u-section组件\r\n section: {\r\n title: '',\r\n subTitle: '更多',\r\n right: true,\r\n fontSize: 15,\r\n bold: true,\r\n color: '#303133',\r\n subColor: '#909399',\r\n showLine: true,\r\n lineColor: '',\r\n arrow: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/skeleton.js\r\n */\r\nexport default {\r\n // skeleton\r\n skeleton: {\r\n loading: true,\r\n animate: true,\r\n rows: 0,\r\n rowsWidth: '100%',\r\n rowsHeight: 18,\r\n title: true,\r\n titleWidth: '50%',\r\n titleHeight: 18,\r\n avatar: false,\r\n avatarSize: 32,\r\n avatarShape: 'circle'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/slider.js\r\n */\r\nexport default {\r\n // slider组件\r\n slider: {\r\n value: 0,\r\n blockSize: 18,\r\n min: 0,\r\n max: 100,\r\n step: 1,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#c0c4cc',\r\n blockColor: '#ffffff',\r\n showValue: false,\r\n\t\tdisabled:false,\r\n blockStyle: () => {}\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/statusBar.js\r\n */\r\nexport default {\r\n // statusBar\r\n statusBar: {\r\n bgColor: 'transparent'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/steps.js\r\n */\r\nexport default {\r\n // steps组件\r\n steps: {\r\n direction: 'row',\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#969799',\r\n activeIcon: '',\r\n inactiveIcon: '',\r\n dot: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/stepsItem.js\r\n */\r\nexport default {\r\n // steps-item组件\r\n stepsItem: {\r\n title: '',\r\n desc: '',\r\n iconSize: 17,\r\n error: false\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/sticky.js\r\n */\r\nexport default {\r\n // sticky组件\r\n sticky: {\r\n offsetTop: 0,\r\n customNavHeight: 0,\r\n disabled: false,\r\n bgColor: 'transparent',\r\n zIndex: '',\r\n index: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/subsection.js\r\n */\r\nexport default {\r\n // subsection组件\r\n subsection: {\r\n list: [],\r\n current: 0,\r\n activeColor: '#3c9cff',\r\n inactiveColor: '#303133',\r\n mode: 'button',\r\n fontSize: 12,\r\n bold: true,\r\n bgColor: '#eeeeef',\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeAction.js\r\n */\r\nexport default {\r\n // swipe-action组件\r\n swipeAction: {\r\n autoClose: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js\r\n */\r\nexport default {\r\n // swipeActionItem 组件\r\n swipeActionItem: {\r\n show: false,\r\n name: '',\r\n disabled: false,\r\n threshold: 20,\r\n autoClose: true,\r\n options: [],\r\n duration: 300\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:21:38\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiper.js\r\n */\r\nexport default {\r\n // swiper 组件\r\n swiper: {\r\n list: () => [],\r\n indicator: false,\r\n indicatorActiveColor: '#FFFFFF',\r\n indicatorInactiveColor: 'rgba(255, 255, 255, 0.35)',\r\n indicatorStyle: '',\r\n indicatorMode: 'line',\r\n autoplay: true,\r\n current: 0,\r\n currentItemId: '',\r\n interval: 3000,\r\n duration: 300,\r\n circular: false,\r\n previousMargin: 0,\r\n nextMargin: 0,\r\n acceleration: false,\r\n displayMultipleItems: 1,\r\n easingFunction: 'default',\r\n keyName: 'url',\r\n imgMode: 'aspectFill',\r\n height: 130,\r\n bgColor: '#f3f4f6',\r\n radius: 4,\r\n loading: false,\r\n showTitle: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js\r\n */\r\nexport default {\r\n // swiperIndicator 组件\r\n swiperIndicator: {\r\n length: 0,\r\n current: 0,\r\n indicatorActiveColor: '',\r\n indicatorInactiveColor: '',\r\n\t\tindicatorMode: 'line'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/switch.js\r\n */\r\nexport default {\r\n // switch\r\n switch: {\r\n loading: false,\r\n disabled: false,\r\n size: 25,\r\n activeColor: '#2979ff',\r\n inactiveColor: '#ffffff',\r\n value: false,\r\n activeValue: true,\r\n inactiveValue: false,\r\n asyncChange: false,\r\n space: 0\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbar.js\r\n */\r\nexport default {\r\n // tabbar\r\n tabbar: {\r\n value: null,\r\n safeAreaInsetBottom: true,\r\n border: true,\r\n zIndex: 1,\r\n activeColor: '#1989fa',\r\n inactiveColor: '#7d7e80',\r\n fixed: true,\r\n placeholder: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js\r\n */\r\nexport default {\r\n //\r\n tabbarItem: {\r\n name: null,\r\n icon: '',\r\n badge: null,\r\n dot: false,\r\n text: '',\r\n badgeStyle: 'top: 6px;right:2px;'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabs.js\r\n */\r\nexport default {\r\n //\r\n tabs: {\r\n duration: 300,\r\n list: () => [],\r\n lineColor: '#3c9cff',\r\n activeStyle: () => ({\r\n color: '#303133'\r\n }),\r\n inactiveStyle: () => ({\r\n color: '#606266'\r\n }),\r\n lineWidth: 20,\r\n lineHeight: 3,\r\n lineBgSize: 'cover',\r\n itemStyle: () => ({\r\n height: '44px'\r\n }),\r\n scrollable: true,\r\n\t\tcurrent: 0,\r\n\t\tkeyName: 'name'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tag.js\r\n */\r\nexport default {\r\n // tag 组件\r\n tag: {\r\n type: 'primary',\r\n disabled: false,\r\n size: 'medium',\r\n shape: 'square',\r\n text: '',\r\n bgColor: '',\r\n color: '',\r\n borderColor: '',\r\n closeColor: '#C6C7CB',\r\n name: '',\r\n plainFill: false,\r\n plain: false,\r\n closable: false,\r\n show: true,\r\n icon: ''\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/text.js\r\n */\r\nexport default {\r\n // text 组件\r\n text: {\r\n type: '',\r\n show: true,\r\n text: '',\r\n prefixIcon: '',\r\n suffixIcon: '',\r\n mode: '',\r\n href: '',\r\n format: '',\r\n call: false,\r\n openType: '',\r\n bold: false,\r\n block: false,\r\n lines: '',\r\n color: '#303133',\r\n size: 15,\r\n iconStyle: () => ({\r\n fontSize: '15px'\r\n }),\r\n decoration: 'none',\r\n margin: 0,\r\n lineHeight: '',\r\n align: 'left',\r\n wordWrap: 'normal'\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/textarea.js\r\n */\r\nexport default {\r\n\t// textarea 组件\r\n\ttextarea: {\r\n\t\tvalue: '',\r\n\t\tplaceholder: '',\r\n\t\tplaceholderClass: 'textarea-placeholder',\r\n\t\tplaceholderStyle: 'color: #c0c4cc',\r\n\t\theight: 70,\r\n\t\tconfirmType: '',\r\n\t\tdisabled: false,\r\n\t\tcount: false,\r\n\t\tfocus: false,\r\n\t\tautoHeight: false,\r\n\t\tfixed: false,\r\n\t\tcursorSpacing: 0,\r\n\t\tcursor: '',\r\n\t\tshowConfirmBar: true,\r\n\t\tselectionStart: -1,\r\n\t\tselectionEnd: -1,\r\n\t\tadjustPosition: true,\r\n\t\tdisableDefaultPadding: false,\r\n\t\tholdKeyboard: false,\r\n\t\tmaxlength: 140,\r\n\t\tborder: 'surround',\r\n\t\tformatter: null\r\n\t}\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toast.js\r\n */\r\nexport default {\r\n // toast组件\r\n toast: {\r\n zIndex: 10090,\r\n loading: false,\r\n text: '',\r\n icon: '',\r\n type: '',\r\n loadingMode: '',\r\n show: '',\r\n overlay: false,\r\n position: 'center',\r\n params: () => {},\r\n duration: 2000,\r\n isTab: false,\r\n url: '',\r\n callback: null,\r\n back: false\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toolbar.js\r\n */\r\nexport default {\r\n // toolbar 组件\r\n toolbar: {\r\n show: true,\r\n cancelText: '取消',\r\n confirmText: '确认',\r\n cancelColor: '#909193',\r\n confirmColor: '#3c9cff',\r\n title: ''\r\n }\r\n\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:25:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tooltip.js\r\n */\r\nexport default {\r\n // tooltip 组件\r\n tooltip: {\r\n text: '',\r\n copyText: '',\r\n size: 14,\r\n color: '#606266',\r\n bgColor: 'transparent',\r\n direction: 'top',\r\n zIndex: 10071,\r\n showCopy: true,\r\n buttons: () => [],\r\n overlay: true,\r\n showToast: true\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:59:00\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/transition.js\r\n */\r\nexport default {\r\n // transition动画组件的props\r\n transition: {\r\n show: false,\r\n mode: 'fade',\r\n duration: '300',\r\n timingFunction: 'ease-out'\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:09:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/upload.js\r\n */\r\nexport default {\r\n\t// upload组件\r\n\tupload: {\r\n\t\taccept: 'image',\r\n\t\tcapture: () => ['album', 'camera'],\r\n\t\tcompressed: true,\r\n\t\tcamera: 'back',\r\n\t\tmaxDuration: 60,\r\n\t\tuploadIcon: 'camera-fill',\r\n\t\tuploadIconColor: '#D3D4D6',\r\n\t\tuseBeforeRead: false,\r\n\t\tpreviewFullImage: true,\r\n\t\tmaxCount: 52,\r\n\t\tdisabled: false,\r\n\t\timageMode: 'aspectFill',\r\n\t\tname: '',\r\n\t\tsizeType: () => ['original', 'compressed'],\r\n\t\tmultiple: false,\r\n\t\tdeletable: true,\r\n\t\tmaxSize: Number.MAX_VALUE,\r\n\t\tfileList: () => [],\r\n\t\tuploadText: '',\r\n\t\twidth: 80,\r\n\t\theight: 80,\r\n\t\tpreviewImage: true\r\n\t}\r\n}\r\n","// uniapp在H5中各API的z-index值如下:\r\n/**\r\n * actionsheet: 999\r\n * modal: 999\r\n * navigate: 998\r\n * tabbar: 998\r\n * toast: 999\r\n */\r\n\r\nexport default {\r\n toast: 10090,\r\n noNetwork: 10080,\r\n // popup包含popup,actionsheet,keyboard,picker的值\r\n popup: 10075,\r\n mask: 10070,\r\n navbar: 980,\r\n topTips: 975,\r\n sticky: 970,\r\n indexListSticky: 965\r\n}\r\n","/**\r\n * 注意:\r\n * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效:\r\n * module.exports = {\r\n * transpileDependencies: ['uview-v2']\r\n * }\r\n */\r\n\r\nlet platform = 'none'\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'vue2'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'weixin'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nplatform = 'mp'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default platform\r\n","\r\n// 混淆函数库\r\nimport mixin from './tool/mixin/mixin.js'\r\n\r\n\r\nimport dayjs from './tool/function/dayjs/index'\r\nimport util from './tool/function/util'\r\n\r\n// 生成全局唯一guid字符串\r\nimport guid from './tool/function/guid.js'\r\n// 延迟函数\r\nimport sleep from './tool/function/sleep.js'\r\n// 打乱数组的顺序\r\nimport randomArray from './tool/function/randomArray.js'\r\n// 对象和数组的深度克隆\r\nimport deepClone from './tool/function/deepClone.js'\r\n// 对象深度拷贝\r\nimport deepMerge from './tool/function/deepMerge.js'\r\n\r\n\r\n// 规则检验\r\nimport test from './tool/function/test.js'\r\n// 随机数\r\nimport random from './tool/function/random.js'\r\n// 去除空格\r\nimport trim from './tool/function/trim.js'\r\n// toast提示,对uni.showToast的封装\r\nimport toast from './tool/function/toast.js'\r\n// 获取父组件参数\r\nimport getParent from './tool/function/getParent.js'\r\n// -----自定获取组件上的属性。\r\nimport getParentAttr from './tool/function/getParentAttr.js'\r\n// -----自定获取单个父组件\r\nimport getParentAls from './tool/function/getParentAls.js'\r\n// 上传文件库\r\nimport upload from './tool/function/upload.js'\r\n// 预览文件\r\nimport preview from './tool/function/preview.js'\r\n\r\n// obj转字样式style符串。 // -----自定\r\nimport {objToString} from './tool/function/objToString.js'\r\n// 日历库\r\nimport calendar from './tool/function/calendar.js'\r\n\r\nimport HandwritingSelf from './tool/function/signBoard.js'\r\n//抽奖模型。\r\nimport choujiang from './tool/function/choujianggailv.js'\r\n\r\n\r\n// 配置信息\r\nimport config from './tool/config/config.js'\r\nimport store from './tool/store/tm-vuetify' \r\nimport vx from './tool/function/vuex.js' \r\nimport theme from './tool/function/theme.js' \r\nimport request from './tool/request/index' \r\n\r\n\r\nconst $tm = {\r\n\t\r\n\tsleep,\r\n\trequest,\r\n\tobjToString,\r\n\tdayjs:dayjs.dayjs,\r\n\tguid,\r\n\tupload,\r\n\tpreview,\r\n\trandomArray,\r\n\ttest,\r\n\trandom,\r\n\tdeepClone,\r\n\tdeepMerge,\r\n\tgetParent,\r\n\tgetParentAttr,\r\n\tgetParentAls,\r\n\ttrim,\r\n\ttoast,\r\n\tconfig, \r\n\tcalendar,\r\n\tHandwritingSelf,\r\n\tchoujiang,\r\n\tvx:new vx(store),\r\n\ttheme,\r\n\tu: util,\r\n\r\n}\r\n\r\n\r\n\r\nuni.$tm = $tm\r\nconst install = Vue => {\r\n\tVue.mixin(mixin) \r\n\tVue.prototype.$tm = {...$tm}\r\n\t\r\n\t// Vue.prototype.$store = store\r\n\t\r\n}\r\n\r\nexport default {\r\n\tinstall\r\n}","import sharebywx from \"../function/wxshare.js\"\r\nmodule.exports = {\r\n\t...sharebywx.sharebywx,\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\ttmVueTifly_pages: '',\r\n\t\t}\r\n\t},\r\n\tcreated() {\r\n\t\tthis.setVueTiflyThemeBlack();\r\n\t},\r\n\tonShow() {\r\n\t\tlet urls = getCurrentPages();\r\n\t\tif(urls.length>0){\r\n\t\t\tlet url = urls[urls.length-1].$page.fullPath\r\n\t\t\tif(url[0]!='/') url = '/'+url;\r\n\t\t\turl = url.split('?')[0];\r\n\t\t\tuni.$tm.vx.commit('setPageNow', url)\r\n\t\t}\r\n\t\tthis.setVueTiflyThemeBlack();\r\n\t},\r\n\tonLoad() {\r\n\t\t// this.$tm.vx.commit('setWxShare',{title:'hhhhh'})\r\n\t},\r\n\t\r\n\tmethods: {\r\n\t\tsetVueTiflyThemeBlack() {\r\n\t\t\tlet vueTifly_black = this.$tm.vx.state().tmVuetify.black\r\n\t\t\tif (vueTifly_black === true) {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#212121\"\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#FFFFFF\"\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\t// ...mapMutations(['setTmVuetifyColor', 'setTmVuetifyBlack']),\r\n\t\t// 检测提供的字符串是否是颜色值还是颜色主题。true,表示颜色主题名称。否则为false.\r\n\t\t$TestColor(color) {\r\n\t\t\tif (typeof color !== 'string') return false;\r\n\r\n\t\t\tif (color.indexOf('rgb') > -1 || color.indexOf('rgba') > -1 || color.indexOf('#') > -1) {\r\n\t\t\t\treturn {\r\n\t\t\t\t\ttheme: false,\r\n\t\t\t\t\tcolor: color\r\n\t\t\t\t};\r\n\t\t\t} else {\r\n\t\t\t\treturn {\r\n\t\t\t\t\ttheme: true,\r\n\t\t\t\t\tcolor: color\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 检查给定的值。如果是带有vw,vh,rem,em,upx,rpx,%则返回.如果是px,或者45数字,则转换为upx单位的数值。\r\n\t\t$TestUnit(n) {\r\n\t\t\tif (typeof n !== 'string' && typeof n !== 'number') return 0;\r\n\t\t\tif (typeof n === 'number') return {\r\n\t\t\t\ttype: 'number',\r\n\t\t\t\tvalue: uni.upx2px(n)\r\n\t\t\t};\r\n\t\t\tlet reg = /(vw|vh|rem|em|\\%|upx|rpx|auto|px)/g;\r\n\r\n\t\t\tif (reg.test(n)) {\r\n\r\n\t\t\t\treturn {\r\n\t\t\t\t\ttype: 'string',\r\n\t\t\t\t\tvalue: n\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t\tlet num = parseFloat(n);\r\n\t\t\tif (isNaN(n)) return 0;\r\n\t\t\treturn {\r\n\t\t\t\ttype: 'number',\r\n\t\t\t\tvalue: uni.upx2px(n)\r\n\t\t\t};\r\n\r\n\t\t},\r\n\t\t$Querey(clsaaName, t, ycnum = 50,isAll) {\r\n\r\n\t\t\treturn new Promise((rs, rj) => {\r\n\r\n\t\t\t\tif(isAll==true){\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t\tuni.$tm.sleep(ycnum).then(r=>{\r\n\t\t\t\t\t\tuni.createSelectorQuery().in(t ? t : this).selectAll(clsaaName)\r\n\t\t\t\t\t\t\t.boundingClientRect().exec(\r\n\t\t\t\t\t\t\t\tfunction(res) {\r\n\t\t\t\t\t\t\t\t\trs(res)\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t}else{\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t\tuni.$tm.sleep(ycnum).then(r=>{\r\n\t\t\t\t\t\tuni.createSelectorQuery().in(t ? t : this).select(clsaaName)\r\n\t\t\t\t\t\t\t.boundingClientRect().exec(\r\n\t\t\t\t\t\t\t\tfunction(res) {\r\n\t\t\t\t\t\t\t\t\trs(res)\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t}\r\n\t\t\t\t// console.log(ycnum);\r\n\r\n\t\t\t})\r\n\t\t}\r\n\r\n\t},\r\n\tonPageScroll(e) {\r\n\t\t/**\r\n\t\t * 此全局注册用于在组件顶部,监听下拉状况以解决渐变透明的功能。\r\n\t\t * 组件:tm-menubars能用到。\r\n\t\t */\r\n\t\tuni.$emit('onPageScroll', e)\r\n\t},\r\n\tonReachBottom() {\r\n\r\n\t},\r\n\tbeforeDestroy() {\r\n\r\n\t}\r\n}\r\n","import util from './util';\r\n\r\n/**\r\n * 微信小程序分享功能。\r\n */\r\nvar cfg = function(){\r\n \r\n let config = {\r\n ...(this.$tm.vx.store.state.tmVuetify.wxshareConfig_miniMp || {})\r\n };\r\n if (typeof config.query !== 'object') config.query = {};\r\n //获取当前路径。\r\n if(!config.path){\r\n let cur = getCurrentPages();\r\n config.path = cur[cur.length-1].route;\r\n\r\n config.path = (config.path[0]=='/'?'' : '/') + config.path;\r\n config.copyLink = config.path;\r\n \r\n }\r\n // util.httpUrlAddKey\r\n let query = ''\r\n for (const key in config.query) {\r\n if (config.hasOwnProperty.call(config.query, key)) {\r\n const element = config.query[key];\r\n query = util.httpUrlAddKey(query,key,element)\r\n }\r\n }\r\n config.copyLink = config.path = config.path+query;\r\n config.query = query;\r\n \r\n return config;\r\n\r\n\r\n}\r\nvar sharebywx = {\r\n onShareAppMessage() {\r\n let cg = cfg.call(this)||{};\r\n \r\n return { ...cg}\r\n },\r\n onShareTimeline() {\r\n let cg = cfg.call(this) || {};\r\n \r\n return { ...cg }\r\n }\r\n}\r\n\r\n\r\nexport default { sharebywx }\r\n","\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * 预览图片。\r\n @param {Object} url 必填 当前预览的图片链接。\r\n @param {Object} list 可以是url数组,也可以是对象,数据比如:[\"http:url\"] or [{url:\"https:url\",...}]\r\n @param {Object} rangKey 如果list是对象数组,需要提供url字段。\r\n */\r\nimport { previewImg } from \"./preview.js\"\r\n\r\n/**\r\n* 数据分组\r\n* @param {Array} oArr - 原数组列表\r\n* @param {Number} length - 单个数组长度\r\n* @return {Array} arr - 分组后的新数组\r\n*/\r\nfunction splitData(oArr = [], length = 1) {\r\n\tlet arr = [];\r\n\tlet minArr = [];\r\n\toArr.forEach(c => {\r\n\t\tif (minArr.length === length) {\r\n\t\t\tminArr = [];\r\n\t\t}\r\n\t\tif (minArr.length === 0) {\r\n\t\t\tarr.push(minArr);\r\n\t\t}\r\n\t\tminArr.push(c);\r\n\t});\r\n\r\n\treturn arr;\r\n}\r\n\r\n/**\r\n* 剩余时间格式化\r\n* @param {Number} t - 剩余多少秒\r\n* @return {Object} format - 格式后的天时分秒对象\r\n*/\r\nfunction timeMuch(t) {\r\n\tlet format = {\r\n\t\td: '00',\r\n\t\th: '00',\r\n\t\tm: '00',\r\n\t\ts: '00'\r\n\t};\r\n\tif (t > 0) {\r\n\t\tlet d = Math.floor(t / 86400);\r\n\t\tlet h = Math.floor((t / 3600) % 24);\r\n\t\tlet m = Math.floor((t / 60) % 60);\r\n\t\tlet s = Math.floor(t % 60);\r\n\t\tformat.d = d < 10 ? '0' + d : d;\r\n\t\tformat.h = h < 10 ? '0' + h : h;\r\n\t\tformat.m = m < 10 ? '0' + m : m;\r\n\t\tformat.s = s < 10 ? '0' + s : s;\r\n\t}\r\n\treturn format;\r\n}\r\n/**\r\n* 打电话\r\n* @param {String} phoneNumber - 数字字符串\r\n* @return {Promise}\r\n*/\r\nfunction callPhone(phoneNumber = '') {\r\n\tlet num = phoneNumber.toString()\r\n\treturn new Promise((rs,rj)=>{\r\n\t\tuni.makePhoneCall({\r\n\t\t\tphoneNumber: num,\r\n\t\t\tsuccess:()=> rs(),\r\n\t\t\tfail:(err)=> rj(err)\r\n\t\t});\r\n\t})\r\n}\r\n\r\n/**\r\n * 调起客户端相机扫码。\r\n * @param {Boolean} onlyFromCamera true 是否只允许相机扫码识别\r\n * @param {Array} scanType ['barCode', 'qrCode', 'datamatrix','datamatrix']\r\n * @returns Promise 成功返回相关数据结构\r\n */\r\nfunction scanCode(onlyFromCamera = true, scanType = ['barCode', 'qrCode', 'datamatrix','datamatrix']){\r\n\r\n\r\n\r\n\treturn new Promise((rs,rj)=>{\r\n\t\tuni.scanCode({\r\n\t\t\tonlyFromCamera: onlyFromCamera,\r\n\t\t\tscanType: scanType,\r\n\t\t\tsuccess: (res) => rs(res),\r\n\t\t\tfail:(error)=>rj(error)\r\n\t\t});\r\n\t})\r\n}\r\n\r\n/**\r\n * 设置剪切板内容。\r\n * @param {String} data \r\n * @returns Promise true/false\r\n */\r\nfunction setClipboardData(data){\r\n\r\n\r\n\treturn new Promise((rs,rj)=>{\r\n\t\tuni.setClipboardData({\r\n\t\t\tdata: data,\r\n\t\t\tsuccess:()=>rs(true),\r\n\t\t\tfail:(error)=>rj(error)\r\n\t\t});\r\n\t})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}\r\n/**\r\n * 获取剪切板内容\r\n * @returns Promise 剪切板内容\r\n */\r\nfunction getClipboardData(){\r\n\r\n\treturn new Promise((rs, rj) => {\r\n\t\tuni.getClipboardData({\r\n\t\t\tsuccess: (res) => rs(res.data),\r\n\t\t\tfail: (error) => rj(error)\r\n\t\t});\r\n\t})\r\n\r\n\r\n\r\n\r\n}\r\n\r\n/**\r\n * 设置cookie数据\r\n * @param {String} key 键值\r\n * @param {String} data 值\r\n * @returns Boolean\r\n */\r\nfunction setCookie(key, data) {\r\n\ttry {\r\n\t\tuni.setStorageSync(key, data);\r\n\t\treturn true;\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}\r\n/**\r\n * 删除一个本地cookie\r\n * @param {String} key 键值\r\n * @returns Boolean\r\n */\r\nfunction delCookie(key) {\r\n\ttry {\r\n\t\tuni.removeStorageSync(key);\r\n\t\treturn true;\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\n/**\r\n * 获取一个cookie数据\r\n * 如果存入的是对象,返回的也是对象。如果是string返回的也是字符串。\r\n * @param {String} key 键\r\n * @returns json/string\r\n */\r\nfunction getCookie(key) {\r\n\ttry {\r\n\t\tconst value = uni.getStorageSync(key);\r\n\t\ttry {\r\n\t\t\tlet val = JSON.parse(value)\r\n\t\t\treturn val;\r\n\t\t} catch (e) {\r\n\t\t\treturn value;\r\n\t\t}\r\n\t} catch (e) {\r\n\t\treturn undefined;\r\n\t}\r\n}\r\n\r\n\r\n/**\r\n * 向地址连接追加参数。\r\n * @param {string} uri 网址\r\n * @param {string} key 字段\r\n * @param {string} value 字段值\r\n * @returns \r\n */\r\nfunction httpUrlAddKey(uri, key, value) {\r\n\tif (!value) {\r\n\t\treturn uri;\r\n\t}\r\n\tvar re = new RegExp(\"([?&])\" + key + \"=.*?(&|$)\", \"i\");\r\n\tvar separator = uri.indexOf(\"?\") !== -1 ? \"&\" : \"?\";\r\n\tif (uri.match(re)) {\r\n\t\treturn uri.replace(re, \"$1\" + key + \"=\" + value + \"$2\");\r\n\t} else {\r\n\t\treturn uri + separator + key + \"=\" + value;\r\n\t}\r\n}\r\n\r\nexport default {\r\n\tpreviewImg,//预览图片。\r\n\tsplitData,//数据分组\r\n\ttimeMuch,//剩余时间格式化\r\n\tcallPhone,//打电话\r\n\tscanCode,//调起客户端相机扫码。\r\n\tsetClipboardData, //设置剪切板内容。\r\n\tgetClipboardData,//获取剪切板内容\r\n\tsetCookie,//设置cookie数据\r\n\tdelCookie,//删除一个本地cookie\r\n\tgetCookie,//获取一个cookie数据\r\n\thttpUrlAddKey,//向地址连接追加参数\r\n}\r\n","/**\r\n * 上传文件。\r\n * 作者:tmzdy\r\n * 时间:2021年7月28日,9:14:53\r\n * 联系:zhongjihan@sina.com\r\n * 预览图片。\r\n * @param {Object} url 必填 当前预览的图片链接。\r\n * @param {Object} list 可以是url数组,也可以是对象,数据比如:[\"http:url\"] or [{url:\"https:url\",...}]\r\n * @param {Object} rangKey 如果list是对象数组,需要提供url字段。\r\n */\r\nfunction previewImg(url,list,rangKey){\r\n\t\r\n\tif(!url){\r\n\t\tuni.$tm.toast(\"参数有误\");\r\n\t\treturn;\r\n\t}\r\n\t\r\n\tif(arguments.length==1){\r\n\t\tuni.previewImage({\r\n\t\t\tcurrent:url,\r\n\t\t\turls:list?list:[url]\r\n\t\t})\r\n\t}else if(arguments.length===3){\r\n\t\t\r\n\t\tif(typeof list[0] === 'object' && typeof list[0] !== 'undefined'){\r\n\t\t\t\r\n\t\t\tlet urls = [];\r\n\t\t\tlist.forEach(item=>{\r\n\t\t\t\turls.push(item[rangKey]);\r\n\t\t\t})\r\n\t\t\t\r\n\t\t\tuni.previewImage({\r\n\t\t\t\tcurrent:url,\r\n\t\t\t\turls:urls,\r\n\t\t\t\tfail: (er) => {\r\n\t\t\t\t\tconsole.warn(er)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t}else if(typeof list[0] === 'string'){\r\n\t\t\tuni.previewImage({\r\n\t\t\t\tcurrent:url,\r\n\t\t\t\turls:list\r\n\t\t\t})\r\n\t\t}\r\n\t}else{\r\n\t\tuni.$tm.toast(\"参数有误\");\r\n\t}\r\n\t\r\n\t\r\n\t\r\n}\r\n\r\nexport default previewImg","var pc = require('./zh-cn.min')\r\nvar relativeTime = require('./relativeTime.min')\r\nvar isBetween = require('./isBetween.min')\r\nvar toObject = require('./toObject.min')\r\nvar dayjs = require('./dayjs.min')\r\ndayjs.locale(pc)\r\n// dayjs.locale('zh-cn')\r\ndayjs.extend(relativeTime)\r\ndayjs.extend(isBetween)\r\ndayjs.extend(toObject)\r\n\r\nexport default {dayjs};","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Original file: /npm/dayjs@1.10.7/locale/zh-cn.js\r\n *\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(e,_){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=_(require(\"./dayjs.min.js\")):\"function\"==typeof define&&define.amd?define(require(\"./dayjs.min.js\"),_):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).dayjs_locale_zh_cn=_(e.dayjs)}(this,(function(e){\"use strict\";function _(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var t=_(e),d={name:\"zh-cn\",weekdays:\"星期日_星期一_星期二_星期三_星期四_星期五_星期六\".split(\"_\"),weekdaysShort:\"周日_周一_周二_周三_周四_周五_周六\".split(\"_\"),weekdaysMin:\"日_一_二_三_四_五_六\".split(\"_\"),months:\"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),ordinal:function(e,_){switch(_){case\"W\":return e+\"周\";default:return e+\"日\"}},weekStart:1,yearStart:4,formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY年M月D日\",LLL:\"YYYY年M月D日Ah点mm分\",LLLL:\"YYYY年M月D日ddddAh点mm分\",l:\"YYYY/M/D\",ll:\"YYYY年M月D日\",lll:\"YYYY年M月D日 HH:mm\",llll:\"YYYY年M月D日dddd HH:mm\"},relativeTime:{future:\"%s后\",past:\"%s前\",s:\"几秒\",m:\"1 分钟\",mm:\"%d 分钟\",h:\"1 小时\",hh:\"%d 小时\",d:\"1 天\",dd:\"%d 天\",M:\"1 个月\",MM:\"%d 个月\",y:\"1 年\",yy:\"%d 年\"},meridiem:function(e,_){var t=100*e+_;return t<600?\"凌晨\":t<900?\"早上\":t<1100?\"上午\":t<1300?\"中午\":t<1800?\"下午\":\"晚上\"}};return t.default.locale(d,null,!0),d}));","!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){\"use strict\";var t=1e3,e=6e4,n=36e5,r=\"millisecond\",i=\"second\",s=\"minute\",u=\"hour\",a=\"day\",o=\"week\",f=\"month\",h=\"quarter\",c=\"year\",d=\"date\",$=\"Invalid Date\",l=/^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/,y=/\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\")},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:\"\"+Array(e+1-r.length).join(n)+t},g={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?\"+\":\"-\")+m(r,2,\"0\")+\":\"+m(i,2,\"0\")},m:function t(e,n){if(e.date()0,p<=y.r||!y.r){p<=1&&c>0&&(y=h[c-1]);var v=l[y.l];u&&(p=u(\"\"+p)),a=\"string\"==typeof v?v.replace(\"%d\",p):v(p,n,y.l,s);break}}if(n)return a;var M=s?l.future:l.past;return\"function\"==typeof M?M(a):M.replace(\"%s\",a)},n.to=function(r,e){return i(r,e,this,!0)},n.from=function(r,e){return i(r,e,this)};var d=function(r){return r.$u?t.utc():t()};n.toNow=function(r){return this.to(d(this),r)},n.fromNow=function(r){return this.from(d(this),r)}}}));","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(e,i){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=i():\"function\"==typeof define&&define.amd?define(i):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).dayjs_plugin_isBetween=i()}(this,(function(){\"use strict\";return function(e,i,t){i.prototype.isBetween=function(e,i,s,f){var n=t(e),o=t(i),r=\"(\"===(f=f||\"()\")[0],u=\")\"===f[1];return(r?this.isAfter(n,s):!this.isBefore(n,s))&&(u?this.isBefore(o,s):!this.isAfter(o,s))||(r?this.isBefore(n,s):!this.isAfter(n,s))&&(u?this.isAfter(o,s):!this.isBefore(o,s))}}}));","/**\r\n * Skipped minification because the original files appears to be already minified.\r\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\r\n */\r\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).dayjs_plugin_toObject=e()}(this,(function(){\"use strict\";return function(t,e){e.prototype.toObject=function(){return{years:this.$y,months:this.$M,date:this.$D,hours:this.$H,minutes:this.$m,seconds:this.$s,milliseconds:this.$ms}}}}));","/**\r\n * 本算法来源于简书开源代码,详见:https://www.jianshu.com/p/fdbf293d0a85\r\n * 全局唯一标识符(uuid,Globally Unique Identifier),也称作 uuid(Universally Unique IDentifier) \r\n * 一般用于多个组件之间,给它一个唯一的标识符,或者v-for循环的时候,如果使用数组的index可能会导致更新列表出现问题\r\n * 最可能的情况是左滑删除item或者对某条信息流\"不喜欢\"并去掉它的时候,会导致组件内的数据可能出现错乱\r\n * v-for的时候,推荐使用后端返回的id而不是循环的index\r\n * @param {Number} len uuid的长度\r\n * @param {Boolean} firstU 将返回的首字母置为\"u\"\r\n * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n */\r\nfunction guid(len = 32, firstU = true, radix = null) {\r\n\tlet chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');\r\n\tlet uuid = [];\r\n\tradix = radix || chars.length;\r\n\r\n\tif (len) {\r\n\t\t// 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n\t\tfor (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix];\r\n\t} else {\r\n\t\tlet r;\r\n\t\t// rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n\t\tuuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';\r\n\t\tuuid[14] = '4';\r\n\r\n\t\tfor (let i = 0; i < 36; i++) {\r\n\t\t\tif (!uuid[i]) {\r\n\t\t\t\tr = 0 | Math.random() * 16;\r\n\t\t\t\tuuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t// 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class\r\n\tif (firstU) {\r\n\t\tuuid.shift();\r\n\t\treturn 'u' + uuid.join('');\r\n\t} else {\r\n\t\treturn uuid.join('');\r\n\t}\r\n}\r\n\r\nexport default guid;\r\n","/**\r\n * 作者:tmzdy\r\n * 延时操作\r\n * @param {Number} wait = [500] 延时\r\n */\r\nfunction sleep(wait=500){\r\n\tlet timid = null;\r\n\tif(wait==0) return Promise.resolve(true)\r\n\tclearTimeout(timid);\r\n\treturn new Promise((res,rej)=>{\r\n\t\ttimid = setTimeout(function() {\r\n\t\t\tres();\r\n\t\t}, wait);\r\n\t})\r\n}\r\n\r\nexport default sleep;","// 打乱数组\r\nfunction randomArray(array = []) {\r\n\t// 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0\r\n\treturn array.sort(() => Math.random() - 0.5);\r\n}\r\n\r\nexport default randomArray\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\n// 判断arr是否为一个数组,返回一个bool值\r\nfunction isArray (arr) {\r\n return Object.prototype.toString.call(arr) === '[object Array]';\r\n}\r\n\r\n// 深度克隆\r\nfunction deepClone (obj) {\r\n\t// 对常见的“非”值,直接返回原来值\r\n\tif([null, undefined, NaN, false].includes(obj)) return obj;\r\n if(typeof obj !== \"object\" && typeof obj !== 'function') {\r\n\t\t//原始类型直接返回\r\n return obj;\r\n }\r\n var o = isArray(obj) ? [] : {};\r\n for(let i in obj) {\r\n if(obj.hasOwnProperty(i)){\r\n o[i] = typeof obj[i] === \"object\" ? deepClone(obj[i]) : obj[i];\r\n }\r\n }\r\n return o;\r\n}\r\n\r\nexport default deepClone;\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\nimport deepClone from \"./deepClone\";\r\n\r\n// JS对象深度合并\r\nfunction deepMerge(target = {}, source = {}) {\r\n\ttarget = deepClone(target);\r\n\tif (typeof target !== 'object' || typeof source !== 'object') return false;\r\n\tfor (var prop in source) {\r\n\t\tif (!source.hasOwnProperty(prop)) continue;\r\n\t\tif (prop in target) {\r\n\t\t\tif (typeof target[prop] !== 'object') {\r\n\t\t\t\ttarget[prop] = source[prop];\r\n\t\t\t} else {\r\n\t\t\t\tif (typeof source[prop] !== 'object') {\r\n\t\t\t\t\ttarget[prop] = source[prop];\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif (target[prop].concat && source[prop].concat) {\r\n\t\t\t\t\t\ttarget[prop] = target[prop].concat(source[prop]);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\ttarget[prop] = deepMerge(target[prop], source[prop]);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ttarget[prop] = source[prop];\r\n\t\t}\r\n\t}\r\n\treturn target;\r\n}\r\n\r\nexport default deepMerge;","\r\n\r\n/**\r\n * 验证电子邮箱格式\r\n */\r\nfunction email(value) {\r\n\treturn /\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*/.test(value);\r\n}\r\n\r\n/**\r\n * 验证手机格式\r\n */\r\nfunction mobile(value) {\r\n\treturn /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证URL格式\r\n */\r\nfunction url(value) {\r\n\treturn /^https?:\\/\\/(([a-zA-Z0-9_-])+(\\.)?)*(:\\d+)?(\\/((\\.)?(\\?)?=?&?[a-zA-Z0-9_-](\\?)?)*)*$/i.test(value)\r\n}\r\n\r\n/**\r\n * 验证日期格式\r\n */\r\nfunction date(value) {\r\n\treturn /^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/.test(value)\r\n}\r\n\r\n/**\r\n * 验证身份证号码\r\n */\r\nfunction idCard(value) {\r\n\treturn /^(^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$)|(^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])((\\d{4})|\\d{3}[Xx])$)$/.test(\r\n\t\tvalue)\r\n}\r\n\r\n/**\r\n * 是否车牌号\r\n */\r\nfunction carNo(value) {\r\n\t// 新能源车牌\r\n\tconst xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;\r\n\t// 旧车牌\r\n\tconst creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;\r\n\tif (value.length === 7) {\r\n\t\treturn creg.test(value);\r\n\t} else if (value.length === 8) {\r\n\t\treturn xreg.test(value);\r\n\t} else {\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\n/**\r\n * 中文\r\n */\r\nfunction chinese(value) {\r\n\tlet reg = /^[\\u4e00-\\u9fa5]+$/gi;\r\n\treturn reg.test(value);\r\n}\r\n\r\n/**\r\n * 只能输入字母\r\n */\r\nfunction letter(value) {\r\n\treturn /^[a-zA-Z]*$/.test(value);\r\n}\r\n\r\n/**\r\n * 只能是字母或者数字\r\n */\r\nfunction enOrNum(value) {\r\n\t//英文或者数字\r\n\tlet reg = /^[0-9a-zA-Z]*$/g;\r\n\treturn reg.test(value);\r\n}\r\n\r\n/**\r\n * 是否json字符串\r\n */\r\nfunction jsonString(value) {\r\n\tif (typeof value == 'string') {\r\n\t\ttry {\r\n\t\t\tvar obj = JSON.parse(value);\r\n\t\t\tif (typeof obj == 'object' && obj) {\r\n\t\t\t\treturn true;\r\n\t\t\t} else {\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t} catch (e) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n\r\n/**\r\n * 是否对象\r\n */\r\nfunction object(value) {\r\n\treturn Object.prototype.toString.call(value) === '[object Object]';\r\n}\r\n\r\n/**\r\n * 检查对象或者数组的值, true表示通过,没有空;false表示有空值。\r\n * @param {Object} obj 对象\r\n * @param {Array} filter 需要排除的字段以数组提供。 对象\r\n */\r\nfunction checkObject(obj,filter=[]){\r\n\tlet istrue = true;\r\n\tfunction testObjec(obj){\r\n\t\tif(typeof obj !=='object' || Array.isArray(obj) || obj==null ){\r\n\t\t\tistrue = false;\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfor(let item in obj){\r\n\t\t\tif(filter.indexOf(item)===-1){\r\n\t\t\t\tif(typeof obj[item] ==='undefined' || obj[item] === null ){\r\n\t\t\t\t\t\r\n\t\t\t\t\tistrue = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t\treturn false;\r\n\t\t\t\t}\r\n\t\t\t\tif(typeof obj[item] === 'object'){\r\n\t\t\t\t\tif(Array.isArray(obj[item])){\r\n\t\t\t\t\t\tif(obj[item].length==0){\r\n\t\t\t\t\t\t\tistrue = false;\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\ttestObjec(obj[item]);\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}else if(typeof obj[item] === 'string'){\r\n\t\t\t\t\t\r\n\t\t\t\t\tif(!uni.$tm.trim(obj[item])){\r\n\t\t\t\t\t\tistrue = false;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t}\r\n\ttestObjec(obj);\r\n\treturn istrue;\r\n}\r\n//中国邮政编码\r\nfunction chinaPost(value) {\r\n\treturn /[1-9]\\d{5}(?!\\d)/.test(value)\r\n}\r\n//中国银行卡号\r\nfunction bankCard(value) {\r\n\tlet p = /^([1-9]{1})(\\d{15}|\\d{16}|\\d{18})$/;\r\n\tlet str = value.replace(/\\s+/g, \"\");\r\n\treturn p.test(str);\r\n}\r\n//密码验证,只能字母字符和数字\r\n//默认6位\r\nfunction password(value,len=6) {\r\n\tlet p = new RegExp(`^[\\w+|\\-|+\\*\\.\\`!@#\\$%\\^\\&\\(\\)\\_\\+\\,\\///]{`+len+`,}$`)\r\n\treturn p.test(value);\r\n}\r\n//密码验证,只能字母字符和数字\r\n//默认6位\r\n//并且,大小写字母和数字必须至少要有1位。\r\nfunction password2(value,len=6) {\r\n\tlet p = new RegExp(`^[\\w+|\\-|+\\*\\.\\`!@#\\$%\\^\\&\\(\\)\\_\\+\\,\\///]{`+len+`,}$`)\r\n\tif(!p.test(value)) return false;\r\n\tif(!/[a-z]{1,}/.test(value)) return false;\r\n\tif(!/[A-Z]{1,}/.test(value)) return false;\r\n\tif(!/[0-9]{1,}/.test(value)) return false;\r\n\treturn true;\r\n}\r\n \r\nexport default {\r\n\temail,\r\n\tmobile,\r\n\turl,\r\n\tdate,\r\n\tidCard,\r\n\tcarNo,\r\n\tchinese,\r\n\tletter,\r\n\tenOrNum,\r\n\tjsonString,\r\n\tobject,\r\n\tcheckObject,\r\n\tchinaPost,\r\n\tpassword,\r\n\tpassword2,\r\n\tbankCard\r\n}\r\n","function random(min, max) {\r\n\tif (min >= 0 && max > 0 && max >= min) {\r\n\t\tlet gab = max - min + 1;\r\n\t\treturn Math.floor(Math.random() * gab + min);\r\n\t} else {\r\n\t\treturn 0;\r\n\t}\r\n}\r\n\r\nexport default random;\r\n","function trim(str, pos = 'both') {\r\n\tif (pos == 'both') {\r\n\t\treturn str.replace(/^\\s+|\\s+$/g, \"\");\r\n\t} else if (pos == \"left\") {\r\n\t\treturn str.replace(/^\\s*/, '');\r\n\t} else if (pos == 'right') {\r\n\t\treturn str.replace(/(\\s*$)/g, \"\");\r\n\t} else if (pos == 'all') {\r\n\t\treturn str.replace(/\\s+/g, \"\");\r\n\t} else {\r\n\t\treturn str;\r\n\t}\r\n}\r\n\r\nexport default trim\r\n","function toast(title, duration = 1500) {\r\n\tuni.showToast({\r\n\t\ttitle: title,\r\n\t\ticon: 'none',\r\n\t\tduration: duration\r\n\t})\r\n}\r\n\r\nexport default toast\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\n// 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n// this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\nexport default function getParent(name, keys) {\r\n\tlet parent = this.$parent;\r\n\t// 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options?.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent;\r\n\t\t} else {\r\n\t\t\tlet data = {};\r\n\t\t\t// 判断keys是否数组,如果传过来的是一个数组,那么直接使用数组元素值当做键值去父组件寻找\r\n\t\t\tif(Array.isArray(keys)) {\r\n\t\t\t\tkeys.map(val => {\r\n\t\t\t\t\tdata[val] = parent[val] ? parent[val] : '';\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\t\t\t\t// 历遍传过来的对象参数\r\n\t\t\t\tfor(let i in keys) {\r\n\t\t\t\t\t// 如果子组件有此值则用,无此值则用父组件的值\r\n\t\t\t\t\t// 判断是否空数组,如果是,则用父组件的值,否则用子组件的值\r\n\t\t\t\t\tif(Array.isArray(keys[i])) {\r\n\t\t\t\t\t\tif(keys[i].length) {\r\n\t\t\t\t\t\t\tdata[i] = keys[i];\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tdata[i] = parent[i];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else if(keys[i].constructor === Object) {\r\n\t\t\t\t\t\t// 判断是否对象,如果是对象,且有属性,那么使用子组件的值,否则使用父组件的值\r\n\t\t\t\t\t\tif(Object.keys(keys[i]).length) {\r\n\t\t\t\t\t\t\tdata[i] = keys[i];\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tdata[i] = parent[i];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 只要子组件有传值,即使是false值,也是“传值”了,也需要覆盖父组件的同名参数\r\n\t\t\t\t\t\tdata[i] = (keys[i] || keys[i] === false) ? keys[i] : parent[i];\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn data;\r\n\t\t}\r\n\t}\r\n\r\n\treturn {};\r\n}","// 使用时,node = this.$parent;\r\nexport default function getParentAttr(name, keys,node) {\r\n\t\r\n\tlet parent = node;\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options?.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent;\r\n\t\t} else {\r\n\t\t\t\r\n\t\t\treturn parent[keys];\r\n\t\t}\r\n\t}\r\n\treturn undefined;\r\n\r\n\t\r\n}","// 使用时,node = this.$parent;\r\n// 根据给定的父组件名,寻找它的上一级。\r\nexport default function getParentAls(name,node) {\r\n\t\r\n\tlet parent = node;\r\n\twhile (parent) {\r\n\t\t// 父组件\r\n\t\tif (parent.$options?.name !== name) {\r\n\t\t\t// 如果组件的name不相等,继续上一级寻找\r\n\t\t\tparent = parent.$parent;\r\n\t\t} else {\r\n\t\t\t\r\n\t\t\treturn parent;\r\n\t\t}\r\n\t}\r\n\treturn undefined;\r\n\r\n\t\r\n}","import guid from './guid';\r\n/**\r\n * 上传文件。\r\n * 作者:tmzdy\r\n * 时间:2021年7月28日,9:14:53\r\n * 联系:zhongjihan@sina.com\r\n * @param {Function} chooesefile -- 选择图片上传\r\n * @param {Function} selected -- 选择图片成功后触发。返回选择后的图片。\r\n * @param {Function} addfile -- 动态加入预上传的文件。\r\n * @param {Function} progress -- 进度。\r\n * @param {Function} fail -- 失败。\r\n * @param {Function} success -- 成功。\r\n * @param {Function} complete -- 完成。\r\n * @param {Function} start -- 开始上传。\r\n * @param {Function} stop -- 停止上传。\r\n */\r\nclass uploadfile {\r\n\tfilelist = [];\r\n\tisStop = false;\r\n\tindex = 0;\r\n\tconstructor({maxfile,uploadUrl,opts,responseStu,file_list,isAuto}) {\r\n\t\tlet arg = {\r\n\t\t\tmaxfile:9,\r\n\t\t\tuploadUrl:'',\r\n\t\t\tfile_list:[],\r\n\t\t\tisAuto:true,\r\n\t\t\topts:{},\r\n\t\t\tmaxsize:10*1024*1024,\r\n\t\t\tcode:0,//定义成功的标志码\r\n\t\t\ttype:'image',//文件选择的类型\r\n\t\t\textension:['*'],//后缀过滤。\r\n\t\t\tresponseStu:{\r\n\t\t\t\t\t\tcode:'code',//服务器返回的码的字段名称\r\n\t\t\t\t\t\tdata:'data',//服务上传成功后返回 的数据字段名称\r\n\t\t\t\t\t\tmsg:'msg'//服务器响应信息的字段名称。\r\n\t\t\t\t\t},\r\n\t\t\t...(arguments[0]??{})};\r\n\t\tlet ots = {\r\n\t\t\t\tname:'file',header:{}\r\n\t\t\t}//配置{name: 'file', // 上传时的文件key名。默认file,header: {}, // 上传的头部参数。}\r\n\t this.config={\r\n\t\t\tmaxfile:arg.maxfile,\r\n\t\t\tuploadUrl:arg.uploadUrl,\r\n\t\t\topts:{...ots,...arg.opts},\r\n\t\t\tfile_list:arg.file_list,//默认提供的图片.\r\n\t\t\tmaxsize:arg.maxsize,\r\n\t\t\tcode:arg.code,\r\n\t\t\tisAuto:arg.isAuto,//自动上传\r\n\t\t\ttype:arg.type,//文件选择的类型\r\n\t\t\textension:arg.extension,//后缀过滤。\r\n\t\t\tresponseStu:{...arg.responseStu,...(responseStu||{})}\r\n\t\t}\r\n\t}\r\n\t/**\r\n\t * 成功后返回选择后的图片列表。\r\n\t */\r\n\tasync chooesefile(){\r\n\t\tlet t = this;\r\n\t\treturn new Promise((rs,rj)=>{\r\n\r\n\t\t\tuni.chooseImage({\r\n\t\t\t\tcount:t.config.maxfile,\r\n\t\t\t\ttype:t.config.type,\r\n\t\t\t\textension:t.config.extension,\r\n\t\t\t\tfail: (e) => {\r\n\t\t\t\t\tconsole.error(e);\r\n\t\t\t\t\tuni.$tm.toast(\"已取消选择\");\r\n\t\t\t\t\trj(e);\r\n\t\t\t\t},\r\n\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\tif(res.tempFilePaths.length==0){\r\n\t\t\t\t\t\tuni.$tm.toast(\"未选择\");\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconsole.log(res);\r\n\t\t\t\t\tlet imgarray = res.tempFilePaths;\r\n\t\t\t\t\tlet fielist = res.tempFiles;\r\n\t\t\t\t\tlet jgsk = [];\r\n\t\t\t\t\t//0待上传,1上传中,2上传失败,3上传成功。4超过大小限制\r\n\t\t\t\t\timgarray.forEach((item,index)=>{\r\n\t\t\t\t\t\tlet isMaxsize = fielist[index].size>t.config.maxsize?true:false;\r\n\t\t\t\t\t\tjgsk.push({\r\n\t\t\t\t\t\t\turl:item,\r\n\t\t\t\t\t\t\tstatus:isMaxsize?'超过大小':\"待上传\",\r\n\t\t\t\t\t\t\tprogress:isMaxsize?100:0,\r\n\t\t\t\t\t\t\tfileId:guid(),\r\n\t\t\t\t\t\t\tstatusCode:isMaxsize?4:0,\r\n\t\t\t\t\t\t\tdata:null,//上传成功后的回调数据。\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\tt.filelist.push(...jgsk)\r\n\r\n\t\t\t\t\tt.selected(t.filelist);\r\n\t\t\t\t\tif(t.config.isAuto){\r\n\t\t\t\t\t\tt.start();\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\trs(t.filelist)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\r\n\t\t})\r\n\t}\r\n\tasync chooseMPH5weixinFile(){\r\n\t\tlet t = this;\r\n\t\treturn new Promise((rs,rj)=>{\r\n\t\t\tvar fs = uni.chooseFile;\r\n\r\n\t\t\tfs = uni.chooseMessageFile;\r\n\r\n\t\t\tvar config = {\r\n\t\t\t\tcount:t.config.maxfile,\r\n\t\t\t\ttype:t.config.type,\r\n\t\t\t\textension:t.config.extension,\r\n\t\t\t}\r\n\t\t\tif(!t.config.extension||!Array.isArray(t.config.extension)||t.config.extension?.length==0){\r\n\t\t\t\tdelete config.extension\r\n\t\t\t}\r\n\t\t\tfs({\r\n\t\t\t\t...config,\r\n\t\t\t\tfail: (e) => {\r\n\t\t\t\t\tconsole.error(e);\r\n\t\t\t\t\tuni.$tm.toast(\"已取消选择\");\r\n\t\t\t\t\trj(e);\r\n\t\t\t\t},\r\n\t\t\t\tsuccess: (res) => {\r\n\t\t\t\t\tif(res.tempFiles.length==0){\r\n\t\t\t\t\t\tuni.$tm.toast(\"未选择\");\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet fielist = res.tempFiles;\r\n\t\t\t\t\tlet jgsk = [];\r\n\t\t\t\t\t//0待上传,1上传中,2上传失败,3上传成功。4超过大小限制\r\n\t\t\t\t\tfielist.forEach((item,index)=>{\r\n\t\t\t\t\t\tlet isMaxsize = fielist[index].size>t.config.maxsize?true:false;\r\n\t\t\t\t\t\tlet ftype = item.name||\"\"\r\n\t\t\t\t\t\tif(ftype){\r\n\t\t\t\t\t\t\tftype = ftype.substr(ftype.lastIndexOf(\".\")+1).toLocaleLowerCase();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tjgsk.push({\r\n\t\t\t\t\t\t\turl:item.path,\r\n\t\t\t\t\t\t\tname:item.name||'默认文件名称',\r\n\t\t\t\t\t\t\ttype:ftype,\r\n\t\t\t\t\t\t\tstatus:isMaxsize?'超过大小':\"待上传\",\r\n\t\t\t\t\t\t\tprogress:isMaxsize?100:0,\r\n\t\t\t\t\t\t\tfileId:guid(),\r\n\t\t\t\t\t\t\tstatusCode:isMaxsize?4:0,\r\n\t\t\t\t\t\t\tdata:null,//上传成功后的回调数据。\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t})\r\n\t\t\t\t\tt.filelist.push(...jgsk)\r\n\r\n\t\t\t\t\tt.selected(t.filelist);\r\n\t\t\t\t\tif(t.config.isAuto){\r\n\t\t\t\t\t\tt.start();\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\trs(t.filelist)\r\n\t\t\t\t}\r\n\t\t\t})\r\n\r\n\t\t})\r\n\t}\r\n\tsetConfig({maxfile,uploadUrl,opts,file_list,isAuto,responseStu}){\r\n\t\tlet arg = arguments.length==0?{}:arguments[0];\r\n\t\tthis.config={...this.config,...arg}\r\n\t}\r\n\t// 动态加入预上传的文件。\r\n\t/**\r\n\t * 动态加入文件\r\n\t * @param {Object} filelist\r\n\t */\r\n\taddfile(filelist){\r\n\t\tif(typeof filelist !=='object'&&!Array.isArray(filelist)) return;\r\n\t\tthis.filelist.push(...filelist)\r\n\t}\r\n\t// 选择图片成功后触发。返回选择后的图片。\r\n\tselected(filelist){}\r\n\t// 进度。\r\n\tprogress(item){}\r\n\t// 失败\r\n\tfail(item){}\r\n\t// 成功\r\n\tsuccess(item){}\r\n\t// 完成。\r\n\tcomplete (filelist){}\r\n\t// 开始上传。\r\n\tstart(){\r\n\t\tif(this.filelist.length<=0){\r\n\t\t\tuni.$tm.toast(\"未选择图片\");\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tlet t = this;\r\n\t\t// t重新开始上传从头开始。\r\n\t\tthis.index = 0;\r\n\t\tthis.isStop = false;\r\n\t\tfunction startupload(){\r\n\t\t\tif(t.isStop) return;\r\n\t\t\tlet item = t.filelist[t.index];\r\n\t\t\tif(!item || typeof item === 'undefined'){\r\n\t\t\t\t// 文件不存在。直接结束。\r\n\t\t\t\tt.complete(t.filelist);\r\n\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tif(item.statusCode==3||item.statusCode==1||item.statusCode==4){\r\n\t\t\t\t// 直接跳过。至下一个文件。\r\n\t\t\t\tt.index++;\r\n\t\t\t\tstartupload();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tconst upObj = uni.uploadFile({\r\n\t\t\t\turl:t.config.uploadUrl,\r\n\t\t\t\tname:t.config.opts?.name??'file',\r\n\t\t\t\theader:t.config.opts?.header??{},\r\n\t\t\t\tfilePath:item.url,\r\n\t\t\t\tformData:{file_name:item.name},\r\n\t\t\t\tsuccess:(res)=>{\r\n\t\t\t\t\tif(res.statusCode !=200){\r\n\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\tuni.$tm.toast(String(res.statusCode))\r\n\t\t\t\t\t\tt.fail(item)\r\n\t\t\t\t\t\tt.index++;\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet jsd={};\r\n\t\t\t\t\tlet isOk = true;\r\n\t\t\t\t\t// 是否从服务器返回的是json。如果不是则表示fasle为string.\r\n\t\t\t\t\tlet isJsonCallbackData = true;\r\n\r\n\t\t\t\t\ttry{\r\n\t\t\t\t\t\tjsd = JSON.parse(res.data);\r\n\t\t\t\t\t}catch(e){\r\n\t\t\t\t\t\tisJsonCallbackData=false;\r\n\t\t\t\t\t\tjsd = res.data;\r\n\t\t\t\t\t\titem.data = res.data;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tif(isJsonCallbackData){\r\n\t\t\t\t\t\ttry{\r\n\t\t\t\t\t\t\titem.data = jsd[t.config.responseStu.data];\r\n\t\t\t\t\t\t\tif(typeof item.data == 'object'){\r\n\t\t\t\t\t\t\t\titem.data['name'] = item.name;\r\n\t\t\t\t\t\t\t\titem.data['id'] = item['id']||\"\";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tlet itecode = jsd[t.config.responseStu.code]\r\n\t\t\t\t\t\t\tif(itecode!==t.config.code){\r\n\t\t\t\t\t\t\t\tisOk = false;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}catch(e){\r\n\t\t\t\t\t\t\tisOk = false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t\tif(!isOk){\r\n\t\t\t\t\t\tuni.$tm.toast(jsd[t.config.responseStu.msg]||\"失败\")\r\n\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\tt.fail(item)\r\n\t\t\t\t\t\tt.index++;\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// 上传成功。\r\n\t\t\t\t\titem.statusCode = 3;\r\n\t\t\t\t\titem.status = \"上传成功\";\r\n\t\t\t\t\tuni.$tm.toast(\"上传成功\")\r\n\t\t\t\t\t// t.filelist[t.index] = item;\r\n\t\t\t\t\t// t.filelist.splice(t.index,1,item)\r\n\r\n\t\t\t\t\tt.success(item)\r\n\r\n\t\t\t\t},\r\n\t\t\t\tfail:(res)=>{\r\n\r\n\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t// t.filelist[t.index] = item;\r\n\t\t\t\t\tt.fail(item)\r\n\t\t\t\t\tt.index++;\r\n\t\t\t\t},\r\n\t\t\t\tcomplete:(res)=>{\r\n\t\t\t\t\t// 直接下一个文件。\r\n\r\n\t\t\t\t\tstartupload();\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t\tif(upObj){\r\n\t\t\t\tupObj.onProgressUpdate((res)=>{\r\n\t\t\t\t\tt.filelist[t.index].statusCode = 1;\r\n\t\t\t\t\tt.filelist[t.index].status = \"上传中\";\r\n\t\t\t\t\tt.filelist[t.index].progress = res.progress;\r\n\t\t\t\t\t// t.filelist[t.index] = item;\r\n\t\t\t\t\tt.progress(item)\r\n\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t\tstartupload();\r\n\t}\r\n\t// 停止上传\r\n\tstop(){\r\n\t\tthis.isStop = true;\r\n\t}\r\n\r\n}\r\n\r\n/**\r\n * 上传文件。\r\n * 作者:tmzdy\r\n * 时间:2021年7月28日,9:14:53\r\n * 联系:zhongjihan@sina.com\r\n * 选择图片上传,相册或者拍照。\r\n * @param {Number} maxfile 最大上传的文件数量,默认为 9 ;\r\n * @param {String} uploadUrl -- \"\"\r\n * @param {Object} opts -- {}\r\n * @param {Function} progress {} --上传中调用\r\n * @param {Function} success {} --上传成功才会调用。\r\n * @param {Function} selected {} --选完图片待上传调用。\r\n * @param {Function} fail {} --上传失败时调用,返回文件相关\r\n * @param {Function} complete {} -- 完成上传时触发,失败与成功都触发。\r\n */\r\nfunction chooseImgUpload(maxfile=9,uploadUrl=\"\",opts={},progress,success,selected,fail,complete){\r\n\tuni.chooseImage({\r\n\t\tcount:maxfile,\r\n\t\tfail: (e) => {\r\n\t\t\tuni.$tm.toast(\"用户取消选择图片\");\r\n\t\t},\r\n\t\tsuccess: (res) => {\r\n\r\n\t\t\tif(res.tempFilePaths.length==0){\r\n\t\t\t\tuni.$tm.toast(\"未选择图片\");\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tlet imgarray = res.tempFilePaths;\r\n\t\t\tlet jgsk = [];\r\n\t\t\t//0待上传,1上传中,2上传失败,3上传成功。\r\n\t\t\timgarray.forEach((item,index)=>{\r\n\t\t\t\tjgsk.push({\r\n\t\t\t\t\turl:item,\r\n\t\t\t\t\tstatus:\"待上传\",\r\n\t\t\t\t\tprogress:0,\r\n\t\t\t\t\tfileId:guid(),\r\n\t\t\t\t\tstatusCode:0,\r\n\t\t\t\t\tdata:null,//上传成功后的回调数据。\r\n\t\t\t\t})\r\n\t\t\t})\r\n\t\t\tif(selected){\r\n\t\t\t\tselected(jgsk);\r\n\t\t\t}\r\n\r\n\t\t\tlet index = 0;\r\n\t\t\tfunction startupload(){\r\n\t\t\t\tlet item = jgsk[index];\r\n\t\t\t\tif(!item){\r\n\t\t\t\t\t// 文件不存在。直接结束。\r\n\t\t\t\t\tif(complete){\r\n\t\t\t\t\t\tcomplete(jgsk);\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tif(item.statusCode==2||item.statusCode==1){\r\n\t\t\t\t\t// 直接跳过。至下一个文件。\r\n\t\t\t\t\tindex++;\r\n\t\t\t\t\tstartupload();\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst upObj = uni.uploadFile({\r\n\t\t\t\t\turl:uploadUrl,\r\n\t\t\t\t\tname:opts?.name??'file',\r\n\t\t\t\t\theader:opts?.header??{},\r\n\t\t\t\t\tfilePath:item.url,\r\n\t\t\t\t\tsuccess:(res)=>{\r\n\t\t\t\t\t\tif(res.statusCode !=200){\r\n\t\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\t\t\tif(fail){\r\n\t\t\t\t\t\t\t\tfail(item)\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\ttry{\r\n\t\t\t\t\t\t\titem.data = JSON.parse(res.data).data;\r\n\t\t\t\t\t\t}catch(e){\r\n\t\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\t\t\tif(fail){\r\n\t\t\t\t\t\t\t\tfail(item)\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t// 上传成功。\r\n\t\t\t\t\t\titem.statusCode = 3;\r\n\t\t\t\t\t\titem.status = \"上传成功\";\r\n\t\t\t\t\t\titem.data = JSON.parse(res.data).data;\r\n\t\t\t\t\t\tuni.$tm.toast(\"上传成功\")\r\n\t\t\t\t\t\tif(success){\r\n\t\t\t\t\t\t\tsuccess(item)\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail:(res)=>{\r\n\r\n\t\t\t\t\t\tuni.$tm.toast(res.errMsg)\r\n\t\t\t\t\t\titem.statusCode = 2;\r\n\t\t\t\t\t\titem.status = \"上传失败\";\r\n\t\t\t\t\t\tif(fail){\r\n\t\t\t\t\t\t\tfail(item)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\tcomplete:(res)=>{\r\n\t\t\t\t\t\t// 直接下一个文件。\r\n\t\t\t\t\t\tindex++;\r\n\t\t\t\t\t\tstartupload();\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif(upObj){\r\n\t\t\t\t\tupObj.onProgressUpdate((res)=>{\r\n\t\t\t\t\t\titem.statusCode = 1;\r\n\t\t\t\t\t\titem.status = \"上传中\";\r\n\t\t\t\t\t\titem.progress = res.progress\r\n\t\t\t\t\t\tif(progress){\r\n\t\t\t\t\t\t\tprogress(item)\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\t\t\tstartupload();\r\n\t\t}\r\n\t})\r\n}\r\n\r\nexport default {\r\n\tchooseImgUpload,uploadfile\r\n}\r\n","// 把对象转换为string,提供对象 和 分割符。\r\nfunction objToString(obj, split=';') {\r\n if(typeof obj !==\"object\") return '';\r\n let a='';\r\n for(let i in obj){\r\n\t a+=i+':'+obj[i]+split;\r\n }\r\n return a;\r\n}\r\n\r\nmodule.exports.objToString = objToString;\r\n","/**\r\n * 日历库\r\n * 作者:tmzdy\r\n * 时间:2021-7-27\r\n * 联系:zhongjihan@sina.com\r\n */\r\nclass calendar{\r\n\tvalue= new Date();\r\n\tnow_day_month = new Date();\r\n\tstart_time = new Date(1900,0,1)\r\n\tend_time = new Date(2100,11,31)\r\n\ttxtdateArray = [];\r\n\t/**\r\n\t * value:初始化时间\r\n\t * start:开始始间 ,提供了后,会在返回的日历上标记每个日期是否是在start 和 end之间。\r\n\t * end:结束时间 \r\n\t */\r\n\tconstructor({value,start,end}) {\r\n\t\tif(arguments.length===1){\r\n\t\t\tlet arg = arguments[0]\r\n\t\t\t\r\n\t\t\tif(arg?.value){\r\n\t\t\t\tvalue = value.replace(/-/g,'/');\r\n\t\t\t\tlet dobj = new Date(value);\r\n\t\t\t\tthis.value = new Date(dobj.getFullYear(),dobj.getMonth(),dobj.getDate());\r\n\t\t\t\t\r\n\t\t\t\tthis.now_day_month = this.value;\r\n\t\t\t}\r\n\t\t\tif(arg?.start){\r\n\t\t\t\tlet sv = start;\r\n\t\t\t\tif(typeof sv ==='string'){\r\n\t\t\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t\t\t}else if(typeof sv === 'object'){\r\n\t\t\t\t\tsv = new Date(sv)\r\n\t\t\t\t}\r\n\t\t\t\tthis.start_time = sv;\r\n\t\t\t}\r\n\t\t\tif(arg?.end){\r\n\t\t\t\tlet sv = end;\r\n\t\t\t\tif(typeof sv ==='string'){\r\n\t\t\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t\t\t}else if(typeof sv === 'object'){\r\n\t\t\t\t\tsv = new Date(sv)\r\n\t\t\t\t}\r\n\t\t\t\tthis.end_time = sv;\r\n\t\t\t}\r\n\t\t}\r\n\t \r\n\t}\r\n\t/**\r\n\t* 日期转化为字符串, 4位年+2位月+2位日\r\n\t*/\r\n\tgetDateStr(date) {\r\n\t var _year = date.getFullYear();\r\n\t var _month = date.getMonth(); // 月从0开始计数\r\n\t var _d = date.getDate();\r\n\t \r\n\t _month = (_month > 9) ? (\"\" + _month) : (\"0\" + _month);\r\n\t _d = (_d > 9) ? (\"\" + _d) : (\"0\" + _d);\r\n\t return _year + _month + _d;\r\n\t}\r\n\t// 设置当前计算的日历的时间 。格式为时间 格式。\r\n\tsetValue(value){\r\n\t\tif(value){\r\n\t\t\tlet dobj = new Date();\r\n\t\t\tif(typeof value === 'object'){\r\n\t\t\t\tdobj = new Date(value);\r\n\t\t\t}else{\r\n\t\t\t\tvalue = value.replace(/-/g,'/');\r\n\t\t\t\tdobj = new Date(value);\r\n\t\t\t}\r\n\r\n\t\t\tthis.value = new Date(dobj.getFullYear(),dobj.getMonth(),dobj.getDate());\r\n\t\t\tthis.now_day_month = this.value;\r\n\t\t}\r\n\t\treturn this;\r\n\t}\r\n\t// 未设置\r\n\tsetStart(start){\r\n\t\tlet sv = start;\r\n\t\tif(typeof sv ==='string'){\r\n\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t}else if(typeof sv === 'object'){\r\n\t\t\tsv = new Date(sv)\r\n\t\t}\r\n\t\t\r\n\t\tthis.start_time = sv;\r\n\t\treturn this;\r\n\t}\r\n\tsetEnd(end){\r\n\t\tlet sv = end;\r\n\t\tif(typeof sv ==='string'){\r\n\t\t\tsv = new Date(sv.replace(/-/g,'/'))\r\n\t\t}else if(typeof sv === 'object'){\r\n\t\t\tsv = new Date(sv)\r\n\t\t}\r\n\t\t\r\n\t\tthis.end_time = sv;\r\n\t\t\r\n\t\treturn this;\r\n\t}\r\n\t// 设置文本数据。携带在对象 中。\r\n\tsetTimeArrayText(textArray){\r\n\t\tif(!Array.isArray(textArray)) return;\r\n\t\t/**\r\n\t\t * textArray\r\n\t\t * {date:\"2021-7-1\",text:\"你好\"}\r\n\t\t */\r\n\t\tthis.txtdateArray = textArray;\r\n\t\treturn this;\r\n\t}\r\n\t\r\n\tmonthDay(year, month) {\r\n\t var date = new Date(year, month, 1, 0, 0, 0)\r\n\t var yesterDay = new Date(date - 1000)\r\n\t return yesterDay.getDate()\r\n\t}\r\n\tnongli(year,month,day){\r\n\t\tconst calendarobj = {\r\n\t\t gregorianYear: null, //公历年\r\n\t\t gregorianMonth: null, //公历月\r\n\t\t gregorianDay: null, //公历日\r\n\t\t weekday: null, //星期\r\n\t\t hours: null,\r\n\t\t minutes: null,\r\n\t\t seconds: null,\r\n\t\t\r\n\t\t lunarYear: null, //农历年\r\n\t\t lunarMonth: null, //农历月\r\n\t\t lunarDay: null, //农历日\r\n\t\t\r\n\t\t lunarYearCn: '', //农历天干地支纪年\r\n\t\t lunarMonthCn: '', //农历中文月\r\n\t\t lunarDayCn: '', //农历中文日\r\n\t\t zodiacYear: '', //农历生肖年\r\n\t\t\r\n\t\t solarTerm: '', //节气\r\n\t\t gregorianFestival: '', //公历节日\r\n\t\t lunarFestival: '' //农历节日\r\n\t\t}\r\n\t\t\r\n\t\tlet lunarInfo = [\r\n\t\t 0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2,\r\n\t\t 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977,\r\n\t\t 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970,\r\n\t\t 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950,\r\n\t\t 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557,\r\n\t\t 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0,\r\n\t\t 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0,\r\n\t\t 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6,\r\n\t\t 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570,\r\n\t\t 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092e0,\r\n\t\t 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5,\r\n\t\t 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930,\r\n\t\t 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530,\r\n\t\t 0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45,\r\n\t\t 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0]\r\n\t\t\r\n\t\tlet zodiacs = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']\r\n\t\tlet Gan = ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸']\r\n\t\tlet Zhi = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']\r\n\t\tlet weekday = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']\r\n\t\tlet now = new Date()\r\n\t\t\r\n\t\t//用于计算农历年月日的数据\r\n\t\tlet GY = year\r\n\t\tlet GM = month\r\n\t\tlet GD = day\r\n\t\t\r\n\t\t\r\n\t\t//==== 传入 offset 传回干支, 0=甲子\r\n\t\tfunction cyclical(num) {\r\n\t\t return(Gan[num % 10] + Zhi[num % 12])\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年的总天数\r\n\t\tfunction lYearDays(year) {\r\n\t\t let i, sum = 348\r\n\t\t for(i = 0x8000; i > 0x8; i >>= 1) {\r\n\t\t sum += (lunarInfo[year - 1900] & i) ? 1: 0\r\n\t\t }\r\n\t\t return(sum + leapDays(year))\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年闰月的天数\r\n\t\tfunction leapDays(year) {\r\n\t\t if(leapMonth(year)) {\r\n\t\t return((lunarInfo[year-1900] & 0x10000)? 30: 29)\r\n\t\t }\r\n\t\t else {\r\n\t\t return 0\r\n\t\t }\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年闰哪个月 1-12 , 没闰传回 0\r\n\t\tfunction leapMonth(year) {\r\n\t\t return(lunarInfo[year - 1900] & 0xf)\r\n\t\t}\r\n\t\t\r\n\t\t//==== 传回农历 year年month月的总天数\r\n\t\tfunction monthDays(year, month) {\r\n\t\t return( (lunarInfo[year - 1900] & (0x10000 >> month))? 30: 29 )\r\n\t\t}\r\n\t\t\r\n\t\t//==== 算出农历, 传入日期对象, 传回农历日期对象\r\n\t\t// 该对象属性有 农历年year 农历月month 农历日day 是否闰年isLeap yearCyl dayCyl monCyl\r\n\t\tfunction Lunar(objDate) {\r\n\t\t let i, temp = 0\r\n\t\t let baseDate = new Date(1900,0,31)\r\n\t\t let offset = Math.floor((objDate - baseDate)/86400000)\r\n\t\t\r\n\t\t let dayCyl = offset + 40\r\n\t\t let monCyl = 14\r\n\t\t\r\n\t\t for(i = 1900; i < 2050 && offset > 0; i++) {\r\n\t\t temp = lYearDays(i)\r\n\t\t offset -= temp\r\n\t\t monCyl += 12\r\n\t\t }\r\n\t\t if(offset < 0) {\r\n\t\t offset += temp;\r\n\t\t i--;\r\n\t\t monCyl -= 12\r\n\t\t }\r\n\t\t //农历年\r\n\t\t let year = i\r\n\t\t let yearCyl = i-1864\r\n\t\t\r\n\t\t let leap = leapMonth(i) //闰哪个月\r\n\t\t let isLeap = false //是否闰年\r\n\t\t\r\n\t\t for(i=1; i<13 && offset>0; i++) {\r\n\t\t //闰月\r\n\t\t if(leap>0 && i === (leap+1) && isLeap === false) {\r\n\t\t --i; isLeap = true; temp = leapDays(year);\r\n\t\t }\r\n\t\t else {\r\n\t\t temp = monthDays(year, i);\r\n\t\t }\r\n\t\t\r\n\t\t //解除闰月\r\n\t\t if(isLeap === true && i === (leap + 1)) {\r\n\t\t isLeap = false\r\n\t\t }\r\n\t\t\r\n\t\t offset -= temp\r\n\t\t if(isLeap === false) {\r\n\t\t monCyl ++\r\n\t\t }\r\n\t\t }\r\n\t\t\r\n\t\t if(offset === 0 && leap>0 && i===leap+1)\r\n\t\t if(isLeap) {\r\n\t\t isLeap = false\r\n\t\t }\r\n\t\t else {\r\n\t\t isLeap = true\r\n\t\t --i\r\n\t\t --monCyl\r\n\t\t }\r\n\t\t\r\n\t\t if(offset<0){\r\n\t\t offset += temp\r\n\t\t --i\r\n\t\t --monCyl\r\n\t\t }\r\n\t\t //农历月\r\n\t\t let month = i\r\n\t\t //农历日\r\n\t\t let day = offset + 1\r\n\t\t\r\n\t\t return {\r\n\t\t year: year,\r\n\t\t month: month,\r\n\t\t day: day,\r\n\t\t isLeap: isLeap,\r\n\t\t leap: leap,\r\n\t\t yearCyl: yearCyl,\r\n\t\t dayCyl: dayCyl,\r\n\t\t monCyl: monCyl\r\n\t\t }\r\n\t\t}\r\n\t\t\r\n\t\t//==== 中文日期 m为传入月份,d为传入日期\r\n\t\tfunction cDay(m, d){\r\n\t\t let nStr1 = ['日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十']\r\n\t\t let nStr2 = ['初', '十', '廿', '卅', '']\r\n\t\t //农历中文月\r\n\t\t let lunarMonthCn\r\n\t\t //农历中文日\r\n\t\t let lunarDayCn\r\n\t\t if (m > 10){\r\n\t\t lunarMonthCn = '十' + nStr1[m - 10]\r\n\t\t } else {\r\n\t\t lunarMonthCn = nStr1[m]\r\n\t\t }\r\n\t\t lunarMonthCn += '月'\r\n\t\t\r\n\t\t switch (d) {\r\n\t\t case 10: lunarDayCn = '初十'; break;\r\n\t\t case 20: lunarDayCn = '二十'; break;\r\n\t\t case 30: lunarDayCn = '三十'; break;\r\n\t\t default: lunarDayCn = nStr2[Math.floor(d/10)] + nStr1[d % 10]\r\n\t\t }\r\n\t\t return {\r\n\t\t lunarMonthCn: lunarMonthCn,\r\n\t\t lunarDayCn: lunarDayCn\r\n\t\t }\r\n\t\t}\r\n\t\t\r\n\t\t//节气\r\n\t\tfunction getSolarTerm() {\r\n\t\t let sTermInfo = [\r\n\t\t 0, 21208, 42467, 63836, 85337, 107014,\r\n\t\t 128867, 150921, 173149, 195551, 218072, 240693,\r\n\t\t 263343, 285989, 308563, 331033, 353350, 375494,\r\n\t\t 397447, 419210, 440795, 462224, 483532, 504758\r\n\t\t ]\r\n\t\t let solarTerm = [\r\n\t\t '小寒', '大寒', '立春', '雨水', '惊蛰', '春分',\r\n\t\t '清明', '谷雨', '立夏', '小满', '芒种', '夏至',\r\n\t\t '小暑', '大暑', '立秋', '处暑', '白露', '秋分',\r\n\t\t '寒露', '霜降', '立冬', '小雪', '大雪', '冬至'\r\n\t\t ]\r\n\t\t\r\n\t\t let solarTerms = ''\r\n\t\t let tmp1 = new Date(\r\n\t\t (31556925974.7 * (GY - 1900) + sTermInfo[(GM-1) * 2 + 1] * 60000) + Date.UTC(1900,0,6,2,5)\r\n\t\t )\r\n\t\t let tmp2 = tmp1.getUTCDate()\r\n\t\t if (tmp2 === GD) solarTerms = solarTerm[(GM-1) * 2 + 1]\r\n\t\t tmp1 = new Date(\r\n\t\t (31556925974.7 * (GY - 1900) + sTermInfo[(GM-1) * 2] * 60000) + Date.UTC(1900,0,6,2,5)\r\n\t\t )\r\n\t\t tmp2= tmp1.getUTCDate()\r\n\t\t if (tmp2 === GD) solarTerms = solarTerm[(GM-1) * 2]\r\n\t\t\r\n\t\t return solarTerms\r\n\t\t}\r\n\t\t\r\n\t\t//==== 中文日期 m为传入月份,d为传入日期\r\n\t\tfunction cDay(m ,d ){\r\n\t\t let nStr1 = ['日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十']\r\n\t\t let nStr2 = ['初', '十', '廿', '卅', '']\r\n\t\t //农历中文月\r\n\t\t let lunarMonthCn\r\n\t\t //农历中文日\r\n\t\t let lunarDayCn\r\n\t\t if (m > 10){\r\n\t\t lunarMonthCn = '十' + nStr1[m - 10]\r\n\t\t } else {\r\n\t\t lunarMonthCn = nStr1[m]\r\n\t\t }\r\n\t\t lunarMonthCn += '月'\r\n\t\t\r\n\t\t switch (d) {\r\n\t\t case 10: lunarDayCn = '初十'; break;\r\n\t\t case 20: lunarDayCn = '二十'; break;\r\n\t\t case 30: lunarDayCn = '三十'; break;\r\n\t\t default: lunarDayCn = nStr2[Math.floor(d/10)] + nStr1[d % 10]\r\n\t\t }\r\n\t\t return {\r\n\t\t lunarMonthCn: lunarMonthCn,\r\n\t\t lunarDayCn: lunarDayCn\r\n\t\t }\r\n\t\t}\r\n\t\t//去掉时分秒的日期\r\n\t\tlet sDObj = new Date(GY, GM-1, GD);\r\n\t\tlet lDObj = new Lunar(sDObj);\r\n\t\t\r\n\t\t\r\n\t\t//节气\r\n\t\t// calendar.solarTerm = getSolarTerm()\r\n\t\tlet n = cDay(lDObj.month,lDObj.day);\r\n\t\tlet y = cyclical( GY - 1900 + 36);\r\n\t\treturn {\r\n\t\t\tyear:y,\r\n\t\t\tmonth:n.lunarMonthCn,\r\n\t\t\tday:n.lunarDayCn,\r\n\t\t\tshengxiao:zodiacs[(GY - 4) % 12],\r\n\t\t\tjieqi:getSolarTerm()\r\n\t\t};\r\n\t}\r\n\t//下个月,可以一直操作\r\n\tnextMonth(){\r\n\t\tthis.value = new Date(this.value.getFullYear(),this.value.getMonth()+1,1);\r\n\t\treturn this;\r\n\t}\r\n\t//上个月,可以一直操作\r\n\tprevMonth(){\r\n\t\tthis.value = new Date(this.value.getFullYear(),this.value.getMonth()-1,1);\r\n\t\treturn this;\r\n\t}\r\n\t//下一年\r\n\tnexYear(){\r\n\t\tthis.value = new Date(this.value.getFullYear()+1,this.value.getMonth(),this.value.getDate());\r\n\t\treturn this;\r\n\t}\r\n\t//上一年\r\n\tprevYear(){\r\n\t\tthis.value = new Date(this.value.getFullYear()-1,this.value.getMonth(),this.value.getDate());\r\n\t\treturn this;\r\n\t}\r\n\t// 把之前设置的上一年,下一年,上一月下一月等数据清除,恢复 到最原始的月份年份数据。\r\n\tsetInit(){\r\n\t\tthis.value = this.now_day_month;\r\n\t\treturn this;\r\n\t}\r\n\t// 返回初始化时的月份\r\n\tgetNowData(){\r\n\t\t// 当前时间 。\r\n\t\tlet week = [7,1,2,3,4,5,6]\r\n\t\tlet text_week = ['周日','周一','周二','周三','周四','周五','周六']\r\n\t\tlet _thisdateStr = this.now_day_month.toLocaleString();\r\n\t\tlet _thisMothn = this.now_day_month.getMonth();//当前月\r\n\t\tlet _thisDay = this.now_day_month.getDate();//当前日\r\n\t\tlet _thisYear = this.now_day_month.getFullYear();//当前年\r\n\t\tlet _thisWeek = this.now_day_month.getDay();//当前周\r\n\t\tlet _thisMothn_day = new Date(_thisYear,_thisMothn,1) ; ///当月第一天数据。\r\n\t\tlet _thisDayDate = new Date(_thisYear,_thisMothn,_thisDay);\r\n\t\tlet months = [31,this.monthDay(_thisYear,_thisMothn),31,30,31,30,31,31,30,31,30,31];\r\n\t\tlet _thisMothn_lastDay = new Date(_thisYear,_thisMothn,months[_thisMothn]) ; ///当月最后数据。\r\n\t\tlet dateArray = [];//当前日历表数据。\r\n\t\tlet llineDate = [];//行数据。\r\n\t\tlet j=1;\r\n\t\tlet ishs = true //如果第一排没有本月数据需要切换模式。把本月放第一位。\r\n\t\tfor(let i=1 ;i <8;i++){\r\n\t\t\tlet tdy = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\tif(i==7){\r\n\t\t\t\t\r\n\t\t\t\tlet tf = tdy.getTime()>= _thisMothn_day.getTime() && tdy.getTime() <= _thisMothn_lastDay.getTime() ?true:false;\r\n\t\t\t\tif(!tf){\r\n\t\t\t\t\tishs = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor(let i=1 ;i <43;i++){\r\n\t\t\tvar Day = null;\r\n\t\t\tif(!ishs){\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i + 1 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}else{\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}\r\n\t\t\tdateArray.push({\r\n\t\t\t\tyear:Day.getFullYear(),//年\r\n\t\t\t\tmonth:Day.getMonth()+1,//月1-12\r\n\t\t\t\tweek:week[Day.getDay()],//周的数字1~7\r\n\t\t\t\tweek_text:text_week[Day.getDay()],//周的中文\r\n\t\t\t\tday:Day.getDate(),//几号\r\n\t\t\t\tprevMoth: Day.getTime() < _thisMothn_day.getTime() ?true:false,//是否是上月。\r\n\t\t\t\tnowMonth: Day.getTime()>= _thisMothn_day.getTime() && Day.getTime() <= _thisMothn_lastDay.getTime() ?true:false,//是否当月\r\n\t\t\t\tnowDay:Day.getTime() == _thisDayDate.getTime() ?true:false,//是否是当天。\r\n\t\t\t\tnowYear:0,//是否当年\r\n\t\t\t\tnextMoth: Day.getTime() > _thisMothn_lastDay.getTime()?true:false,//是否下月\r\n\t\t\t\tbeginEnd: Day.getTime() >= this.start_time.getTime() && Day.getTime() <= this.end_time.getTime()?true:false,//是否在开始和结束区间范围内。\r\n\t\t\t\tnongli:this.nongli(Day.getFullYear(),Day.getMonth()+1,Day.getDate()) \r\n\t\t\t})\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\treturn dateArray;\r\n\t}\r\n\t// 返回当前选中月的日历数组。如果你不设置value和数据getNowData和getData相等。\r\n\t/**\r\n\t * 返回当前月数据。\r\n\t * @return {\r\n\t\t beginEnd: false,//是否在规定范围时间内\r\n\t\t day: 16,//日\r\n\t\t month: 7,//月\r\n\t\t nextMoth: false,//是否下月\r\n\t\t nowDay: false,//是否当天\r\n\t\t nowMonth: true,//是否当月\r\n\t\t prevMoth: false,/是否下月\r\n\t\t week: 5,//周1-7\r\n\t\t week_text: \"周五\",//同上\r\n\t\t year: 2021,//年\r\n\t\t nongli:{ //农历\r\n\t\t\t day: \"初七\",//日\r\n\t\t\t jieqi: \"\",//节气\r\n\t\t\t month: \"六月\",//月\r\n\t\t\t shengxiao: \"牛\",//生肖\r\n\t\t\t year: \"辛丑\" //农历年\r\n\t\t }\r\n\t }\r\n\t */\r\n\tgetData(){\r\n\t\t// 当前时间 。\r\n\t\tlet week = [7,1,2,3,4,5,6]\r\n\t\tlet text_week = ['周日','周一','周二','周三','周四','周五','周六']\r\n\t\tlet _thisdateStr = this.value.toLocaleString();\r\n\t\tlet _thisMothn = this.value.getMonth();//当前月\r\n\t\tlet _thisDay = this.value.getDate();//当前日\r\n\t\tlet _thisYear = this.value.getFullYear();//当前年\r\n\t\tlet _thisWeek = this.value.getDay();//当前周\r\n\t\tlet _thisMothn_day = new Date(_thisYear,_thisMothn,1) ; ///当月第一天数据。\r\n\t\tlet _thisDayDate = new Date(_thisYear,_thisMothn,_thisDay);\r\n\t\tlet months = [31,this.monthDay(_thisYear,_thisMothn),31,30,31,30,31,31,30,31,30,31];\r\n\t\tlet _thisMothn_lastDay = new Date(_thisYear,_thisMothn,months[_thisMothn]) ; ///当月最后数据。\r\n\t\tlet dateArray = [];//当前日历表数据。\r\n\t\tlet llineDate = [];//行数据。\r\n\t\tlet j=1;\r\n\t\tlet ishs = true //如果第一排没有本月数据需要切换模式。把本月放第一位。\r\n\t\tfor(let i=1 ;i <8;i++){\r\n\t\t\tlet tdy = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\tif(i==7){\r\n\t\t\t\t\r\n\t\t\t\tlet tf = tdy.getTime()>= _thisMothn_day.getTime() && tdy.getTime() <= _thisMothn_lastDay.getTime() ?true:false;\r\n\t\t\t\tif(!tf){\r\n\t\t\t\t\tishs = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\t\tfor(let i=1 ;i <43;i++){\r\n\t\t\tvar Day = null;\r\n\t\t\tif(!ishs){\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i + 1 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}else{\r\n\t\t\t\tDay = new Date(_thisYear, _thisMothn, i - 6 - _thisMothn_day.getDay()); //当前循环日期。\r\n\t\t\t}\r\n\t\t\tlet dstr = Day.getFullYear() + \"-\" + (Day.getMonth()+1) + \"-\" + Day.getDate();\r\n\t\t\tlet TxtIndex = this.txtdateArray.findIndex(item=>{\r\n\t\t\t\r\n\t\t\t\treturn item.date == dstr\r\n\t\t\t})\r\n\t\t\t\r\n\t\t\t\r\n\t\t\tdateArray.push({\r\n\t\t\t\tyear:Day.getFullYear(),//年\r\n\t\t\t\tmonth:Day.getMonth()+1,//月1-12\r\n\t\t\t\tweek:week[Day.getDay()],//周的数字1~7\r\n\t\t\t\tweek_text:text_week[Day.getDay()],//周的中文\r\n\t\t\t\tday:Day.getDate(),//几号\r\n\t\t\t\tprevMoth: Day.getTime() < _thisMothn_day.getTime() ?true:false,//是否是上月。\r\n\t\t\t\tnowMonth: Day.getTime()>= _thisMothn_day.getTime() && Day.getTime() <= _thisMothn_lastDay.getTime() ?true:false,//是否当月\r\n\t\t\t\tnowDay:Day.getTime() == _thisDayDate.getTime() ?true:false,//是否是当天。\r\n\t\t\t\tnextMoth: Day.getTime() > _thisMothn_lastDay.getTime()?true:false,//是否下月\r\n\t\t\t\tbeginEnd: Day.getTime() >= this.start_time.getTime() && Day.getTime() <= this.end_time.getTime()?true:false,//是否在开始和结束区间范围内。\r\n\t\t\t\tnongli:this.nongli(Day.getFullYear(),Day.getMonth()+1,Day.getDate()),\r\n\t\t\t\ttext:TxtIndex>-1? this.txtdateArray[TxtIndex]['text']:\"\"\r\n\t\t\t})\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\treturn dateArray;\r\n\t}\r\n\r\n\r\n}\r\n\r\nexport default calendar;","\r\n\r\n/**\r\n * 签名版,钢笔效果\r\n * 源参考:https://www.cnblogs.com/fangsmile/p/14324460.html\r\n */\r\n\r\n\r\n\r\nclass Point {\r\n constructor(x, y, time) {\r\n this.x = x;\r\n this.y = y;\r\n this.isControl = false;\r\n this.time = Date.now();\r\n this.lineWidth = 0;\r\n this.isAdd = false;\r\n }\r\n}\r\n\r\nclass Line {\r\n constructor() {\r\n this.points = new Array();\r\n this.changeWidthCount = 0;\r\n this.lineWidth = 10;\r\n }\r\n}\r\nclass HandwritingSelf {\r\n\r\n constructor(canvas,w,h,line_w=8,line_color='#ff0000') {\r\n\t\t\r\n this.canvas = {width:w,height:h};\r\n this.ctx = canvas\r\n\t\tvar context = this.ctx;\r\n\t\tthis.ctx.ellipse = function( x, y, a, b){\r\n\t\t // ----\r\n\t\t}\r\n // this.points = new Array();\r\n this.line = new Line();\r\n this.pointLines = new Array();//Line数组\r\n this.k = 0.5;\r\n this.begin = null;\r\n this.middle = null;\r\n this.end = null;\r\n this.preTime = null;\r\n this.lineWidth = line_w;\r\n this.lineColor = line_color;\r\n this.isDown = false;\r\n }\r\n down(x, y) {\r\n this.isDown = true;\r\n this.line = new Line();\r\n this.line.lineWidth = this.lineWidth;\r\n let currentPoint = new Point(x, y, Date.now());\r\n this.addPoint(currentPoint);\r\n\r\n this.preTime = Date.now();\r\n }\r\n move(x, y) {\r\n // console.log(\"move:\",x,y)\r\n if (this.isDown) {\r\n let currentPoint = new Point(x, y, Date.now())\r\n this.addPoint(currentPoint);\r\n this.draw();\r\n }\r\n }\r\n up(x, y) {\r\n // if (e.touches.length > 0) {\r\n let currentPoint = new Point(x, y, Date.now())\r\n this.addPoint(currentPoint);\r\n // }\r\n this.draw(true);\r\n\r\n this.pointLines.push(this.line);\r\n\r\n this.begin = null;\r\n this.middle = null;\r\n this.end = null;\r\n this.isDown = false;\r\n }\r\n draw(isUp = false) {\r\n // this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);\r\n this.ctx.setStrokeStyle(this.lineColor)\r\n\r\n\r\n //绘制不包含this.line的线条\r\n this.pointLines.forEach((line, index) => {\r\n let points = line.points;\r\n this.ctx.beginPath();\r\n this.ctx.ellipse(points[0].x - 1.5, points[0].y, 6, 3, Math.PI / 4, 0, Math.PI * 2);\r\n this.ctx.fill();\r\n this.ctx.beginPath();\r\n this.ctx.moveTo(points[0].x, points[0].y);\r\n let lastW = line.lineWidth;\r\n this.ctx.setLineWidth(line.lineWidth);\r\n this.ctx.setLineJoin(\"round\");\r\n this.ctx.setLineCap( \"round\");\r\n let minLineW = line.lineWidth / 4;\r\n let isChangeW = false;\r\n\r\n let changeWidthCount = line.changeWidthCount;\r\n for (let i = 1; i <= points.length; i++) {\r\n if (i == points.length) {\r\n this.ctx.stroke();\r\n break;\r\n }\r\n if (i > points.length - changeWidthCount) {\r\n if (!isChangeW) {\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n isChangeW = true;\r\n if (i > 1 && points[i - 1].isControl)\r\n continue;\r\n }\r\n let w = (lastW - minLineW) / changeWidthCount * (points.length - i) + minLineW;\r\n points[i - 1].lineWidth = w;\r\n this.ctx.beginPath();//为了开启新的路径 否则每次stroke 都会把之前的路径在描一遍\r\n // this.ctx.strokeStyle = \"rgba(\"+Math.random()*255+\",\"+Math.random()*255+\",\"+Math.random()*255+\",1)\";\r\n this.ctx.setLineWidth(w);\r\n this.ctx.moveTo(points[i - 1].x, points[i - 1].y);//移动到之前的点\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n } else {\r\n if (points[i].isControl && points[i + 1]) {\r\n this.ctx.quadraticCurveTo(points[i].x, points[i].y, points[i + 1].x, points[i + 1].y);\r\n } else if (i >= 1 && points[i - 1].isControl) {//上一个是控制点 当前点已经被绘制\r\n } else\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n }\r\n }\r\n })\r\n\r\n //绘制this.line线条\r\n let points;\r\n if (isUp)\r\n points = this.line.points;\r\n else\r\n points = [...this.line.points];\r\n //当前绘制的线条最后几个补点 贝塞尔方式增加点\r\n let count = 0;\r\n let insertCount = 0;\r\n let i = points.length - 1;\r\n let endPoint = points[i];\r\n let controlPoint;\r\n let startPoint;\r\n while (i >= 0) {\r\n if (points[i].isControl == true) {\r\n controlPoint = points[i];\r\n count++;\r\n } else {\r\n startPoint = points[i];\r\n }\r\n if (startPoint && controlPoint && endPoint) {//使用贝塞尔计算补点\r\n let dis = this.z_distance(startPoint, controlPoint) + this.z_distance(controlPoint, endPoint);\r\n let insertPoints = this.BezierCalculate([startPoint, controlPoint, endPoint], Math.floor(dis / 6) + 1);\r\n insertCount += insertPoints.length;\r\n var index = i;//插入位置\r\n // 把insertPoints 变成一个适合splice的数组(包含splice前2个参数的数组) \r\n insertPoints.unshift(index, 1);\r\n Array.prototype.splice.apply(points, insertPoints);\r\n\r\n //补完点后\r\n endPoint = startPoint;\r\n startPoint = null;\r\n }\r\n if (count >= 6)\r\n break;\r\n i--;\r\n }\r\n //确定最后线宽变化的点数\r\n let changeWidthCount = count + insertCount;\r\n if (isUp)\r\n this.line.changeWidthCount = changeWidthCount;\r\n \r\n //制造椭圆头\r\n this.ctx.fillStyle = \"rgba(255,20,87,1)\"\r\n this.ctx.beginPath();\r\n this.ctx.ellipse(points[0].x - 1.5, points[0].y, 6, 3, Math.PI / 4, 0, Math.PI * 2);\r\n this.ctx.fill();\r\n\t\tthis.ctx.draw(true);\r\n\t\t\r\n this.ctx.beginPath();\r\n this.ctx.moveTo(points[0].x, points[0].y);\r\n let lastW = this.line.lineWidth;\r\n this.ctx.setLineWidth(this.line.lineWidth);\r\n this.ctx.setLineJoin(\"round\");\r\n this.ctx.setLineCap( \"round\");\r\n let minLineW = this.line.lineWidth / 4;\r\n let isChangeW = false;\r\n for (let i = 1; i <= points.length; i++) {\r\n if (i == points.length) {\r\n this.ctx.stroke();\r\n break;\r\n }\r\n //最后的一些点线宽变细\r\n if (i > points.length - changeWidthCount) {\r\n if (!isChangeW) {\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n isChangeW = true;\r\n if (i > 1 && points[i - 1].isControl)\r\n continue;\r\n }\r\n\r\n //计算线宽\r\n let w = (lastW - minLineW) / changeWidthCount * (points.length - i) + minLineW;\r\n points[i - 1].lineWidth = w;\r\n this.ctx.beginPath();//为了开启新的路径 否则每次stroke 都会把之前的路径在描一遍\r\n // this.ctx.strokeStyle = \"rgba(\" + Math.random() * 255 + \",\" + Math.random() * 255 + \",\" + Math.random() * 255 + \",0.5)\";\r\n this.ctx.setLineWidth(w);\r\n this.ctx.moveTo(points[i - 1].x, points[i - 1].y);//移动到之前的点\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n this.ctx.stroke();//将之前的线条不变的path绘制完\r\n } else {\r\n if (points[i].isControl && points[i + 1]) {\r\n this.ctx.quadraticCurveTo(points[i].x, points[i].y, points[i + 1].x, points[i + 1].y);\r\n } else if (i >= 1 && points[i - 1].isControl) {//上一个是控制点 当前点已经被绘制\r\n } else\r\n this.ctx.lineTo(points[i].x, points[i].y);\r\n }\r\n }\r\n\t\tthis.ctx.draw(true);\r\n }\r\n\r\n addPoint(p) {\r\n if (this.line.points.length >= 1) {\r\n let last_point = this.line.points[this.line.points.length - 1]\r\n let distance = this.z_distance(p, last_point);\r\n if (distance < 10) {\r\n return;\r\n }\r\n }\r\n\r\n if (this.line.points.length == 0) {\r\n this.begin = p;\r\n p.isControl = true;\r\n this.pushPoint(p);\r\n } else {\r\n this.middle = p;\r\n let controlPs = this.computeControlPoints(this.k, this.begin, this.middle, null);\r\n this.pushPoint(controlPs.first);\r\n this.pushPoint(p);\r\n p.isControl = true;\r\n\r\n this.begin = this.middle;\r\n }\r\n }\r\n\r\n addOtherPoint(p1, p2, w1, w2) {\r\n\r\n let otherPoints = new Array();\r\n let dis = this.z_distance(p1, p2);\r\n if (dis >= 25) {\r\n otherPoints.push(p1);\r\n let insertPCount = Math.floor(dis / 20);\r\n for (let j = 0; j < insertPCount; j++) {\r\n let insertP = new Point(p1.x + (j + 1) / (insertPCount + 1) * (p2.x - p1.x), p1.y + (j + 1) / (insertPCount + 1) * (p2.y - p1.y))\r\n insertP.isAdd = true;\r\n otherPoints.push(insertP);\r\n }\r\n otherPoints.push(p2);\r\n }\r\n let count = otherPoints.length;\r\n if (count > 0) {\r\n console.log(\"addOtherPoint\")\r\n debugger\r\n let diffW = (w2 - w1) / (count - 1);\r\n for (let i = 1; i < count; i++) {\r\n let w = w1 + diffW * i;\r\n this.ctx.beginPath();\r\n this.ctx.setLineWidth(w);\r\n this.ctx.moveTo(otherPoints[i - 1].x, otherPoints[i - 1].y);\r\n this.ctx.lineTo(otherPoints[i].x, otherPoints[i].y)\r\n this.ctx.stroke();\r\n }\r\n }\r\n return otherPoints\r\n }\r\n pushPoint(p) {\r\n //排除重复点\r\n if (this.line.points.length >= 1 && this.line.points[this.line.points.length - 1].x == p.x && this.line.points[this.line.points.length - 1].y == p.y)\r\n return;\r\n this.line.points.push(p);\r\n }\r\n computeControlPoints(k, begin, middle, end) {\r\n if (k > 0.5 || k <= 0)\r\n return;\r\n\r\n let diff1 = new Point(middle.x - begin.x, middle.y - begin.y)\r\n let diff2 = null;\r\n if (end)\r\n diff2 = new Point(end.x - middle.x, end.y - middle.y)\r\n\r\n // let l1 = (diff1.x ** 2 + diff1.y ** 2) ** (1 / 2)\r\n // let l2 = (diff2.x ** 2 + diff2.y ** 2) ** (1 / 2)\r\n\r\n let first = new Point(middle.x - (k * diff1.x), middle.y - (k * diff1.y))\r\n let second = null;\r\n if (diff2)\r\n second = new Point(middle.x + (k * diff2.x), middle.y + (k * diff2.y))\r\n return { first: first, second: second }\r\n }\r\n // W_current = \r\n // W_previous + min( abs(k*s - W_previous), distance * K_width_unit_change) (k * s-W_previous) >= 0\r\n // W_previous - min( abs(k*s - W_previous), distance * K_width_unit_change) (k * s-W_previous) < 0\r\n // W_current 当前线段的宽度\r\n // W_previous 与当前线条相邻的前一条线段的宽度\r\n // distance \t 当前线条的长度\r\n // w_k \t设定的一个固定阈值,表示:单位距离内, 笔迹的线条宽度可以变化的最大量. \r\n // distance * w_k 即为当前线段的长度内, 笔宽可以相对于前一条线段笔宽的基础上, 最多能够变宽或者可以变窄多少.\r\n z_linewidth(b, e, bwidth, step) {\r\n\r\n if (e.time == b.time)\r\n return bwidth;\r\n\r\n let max_speed = 2.0;\r\n let d = this.z_distance(b, e);\r\n let s = d / (e.time - b.time);//计算速度\r\n console.log(\"s\", e.time - b.time, s)\r\n s = s > max_speed ? max_speed : s;\r\n\r\n // let w = (max_speed - s) / max_speed;\r\n let w = 0.5 / s;\r\n\r\n let max_dif = d * step;\r\n console.log(w, bwidth, max_dif)\r\n if (w < 0.05) w = 0.05;\r\n if (Math.abs(w - bwidth) > max_dif) {\r\n if (w > bwidth)\r\n w = bwidth + max_dif;\r\n else\r\n w = bwidth - max_dif;\r\n }\r\n // printf(\"d:%.4f, time_diff:%lld, speed:%.4f, width:%.4f\\n\", d, e.t-b.t, s, w);\r\n return w;\r\n }\r\n z_distance(b, e) {\r\n return Math.sqrt(Math.pow(e.x - b.x, 2) + Math.pow(e.y - b.y, 2));\r\n }\r\n BezierCalculate(poss, precision) {\r\n\r\n //维度,坐标轴数(二维坐标,三维坐标...)\r\n let dimersion = 2;\r\n\r\n //贝塞尔曲线控制点数(阶数)\r\n let number = poss.length;\r\n\r\n //控制点数不小于 2 ,至少为二维坐标系\r\n if (number < 2 || dimersion < 2)\r\n return null;\r\n\r\n let result = new Array();\r\n\r\n //计算杨辉三角\r\n let mi = new Array();\r\n mi[0] = mi[1] = 1;\r\n for (let i = 3; i <= number; i++) {\r\n\r\n let t = new Array();\r\n for (let j = 0; j < i - 1; j++) {\r\n t[j] = mi[j];\r\n }\r\n\r\n mi[0] = mi[i - 1] = 1;\r\n for (let j = 0; j < i - 2; j++) {\r\n mi[j + 1] = t[j] + t[j + 1];\r\n }\r\n }\r\n\r\n //计算坐标点\r\n for (let i = 0; i < precision; i++) {\r\n let t = i / precision;\r\n let p = new Point(0, 0);\r\n p.isAdd = true;\r\n result.push(p);\r\n for (let j = 0; j < dimersion; j++) {\r\n let temp = 0.0;\r\n for (let k = 0; k < number; k++) {\r\n temp += Math.pow(1 - t, number - k - 1) * (j == 0 ? poss[k].x : poss[k].y) * Math.pow(t, k) * mi[k];\r\n }\r\n j == 0 ? p.x = temp : p.y = temp;\r\n }\r\n }\r\n\r\n return result;\r\n }\r\n}\r\n\r\n\r\nexport default HandwritingSelf;","function choujiang(prizes) {\r\n var prizeList = [] //按照权重分解后的奖品数组\r\n prizes.map(function(item){\r\n prizeList.push({\r\n \r\n\t\t\t...item\r\n })\r\n for(var i=0; i< item.gailv; i++) {\r\n prizeList.push({\r\n \r\n ...item\r\n })\r\n }\r\n });\r\n prizeList = reset(prizeList);\r\n // 范围随机数\r\n function randomFrom(lowerValue, upperValue) {\r\n return Math.floor(Math.random() * (upperValue - lowerValue + 1) + lowerValue);\r\n };\r\n // 随机打乱数组\r\n function reset(arr) {\r\n var eachArr = arr.concat([])\r\n var lastArr = []\r\n function deepEach(deepArr) {\r\n if (deepArr.length) {\r\n var randomIndex = randomFrom(0, eachArr.length - 1)\r\n lastArr.push(eachArr[randomIndex])\r\n eachArr.splice(randomIndex, 1)\r\n deepEach(eachArr)\r\n }\r\n }\r\n deepEach(eachArr)\r\n return lastArr\r\n }\r\n this.getResult = function() {\r\n var random = randomFrom(0, prizeList.length - 1);\r\n return prizeList[random]\r\n }\r\n}\r\n\r\nexport default choujiang;","/**\r\n * 创建时间:2021年7月2日11:24:23\r\n * 作者:tmzdy\r\n */\r\nlet ver = '2.0.0';\r\nexport default {\r\n\tv: ver,\r\n\tversion: ver,\r\n\tV:ver,\r\n\tver:ver\r\n}","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\nVue.use(Vuex)\r\n\r\nlet moduleTrue = {};\r\n// 为了兼容如果用户,不按规范创建,或者不使用vuex时就可略过导入用户的模块。\r\ntry {\r\n\tconst modulesList = require.context('@/store', true, /\\.js$/);\r\n\r\n\tif (typeof modulesList === 'function' && typeof modulesList !== 'undefined') {\r\n\t\t// 加载modules目录下所有文件(分模块)\r\n\t\tconst modules = modulesList.keys().reduce((modules, modulePath) => {\r\n\t\t\tconst moduleName = modulePath.replace(/^\\.\\/(.*)\\.\\w+$/, '$1')\r\n\t\t\tconst value = modulesList(modulePath)\r\n\t\t\tmodules[moduleName] = { namespaced: true, ...value.default }\r\n\t\t\treturn modules\r\n\t\t}, {});\r\n\t\tmoduleTrue = modules;\r\n\t}\r\n\r\n} catch (e) {\r\n\t//TODO handle the exception\r\n\t// console.warn('tmui提醒:用户未使用vuex')\r\n\tconsole.error('如果未使用vuex,不用理会,如果使用了vuex报错请检错误信息:',e);\r\n}\r\nlet pdefault_cookies_color = uni.getStorageSync('setTmVuetifyColor')\r\nlet pdefault_cookies_black = uni.getStorageSync('setTmVuetifyBlack')\r\n\r\n\r\n\r\nconst store = new Vuex.Store({\r\n\tmodules: {\r\n\t\t...moduleTrue\r\n\t},\r\n\tstate: {\r\n\t\ttmVuetify: {\r\n\t\t\tcolor: typeof pdefault_cookies_color === 'string' ? pdefault_cookies_color : '',\r\n\t\t\tblack: typeof pdefault_cookies_black === 'boolean' ? pdefault_cookies_black : false,\r\n\t\t\ttmVueTifly_pages: '',\r\n\t\t\ttmVueTifly_pagesIndex: '',\r\n\t\t\t//这里是微信小程序和微信H5的配置资料。\r\n\t\t\twxshareConfig_miniMp: {\r\n\t\t\t\ttitle: '', \t\t// 分享标题\r\n\t\t\t\tdesc: '', \t\t// 描述\r\n\t\t\t\timageUrl: '', \t\t// 分享图片\r\n\t\t\t\tpath: '', \t\t// 分享路径\r\n\t\t\t\tcopyLink: '', \t// 复制链接\r\n\t\t\t\tquery: {},\t\t// 分享参数\r\n\t\t\t}\r\n\t\t},\r\n\t},\r\n\tgetters: {\r\n\t\t// $tm:state=>{\r\n\t\t// \treturn $tm;\r\n\t\t// }\r\n\t\t\r\n\t},\r\n\tmutations: {\r\n\t\tsetTmVuetifyColor(state, color) {\r\n\t\t\tVue.set(state.tmVuetify, 'color', color)\r\n\t\t},\r\n\t\tsetPageNow(state, url) {\r\n\t\t\tVue.set(state.tmVuetify, 'tmVueTifly_pages', url);\r\n\t\t},\r\n\t\tsetPageNowIndex(state, index) {\r\n\t\t\tVue.set(state.tmVuetify, 'tmVueTifly_pagesIndex', index);\r\n\t\t},\r\n\t\tsetTmVuetifyBlack(state, black) {\r\n\t\t\tVue.set(state.tmVuetify, 'black', black)\r\n\t\t\tif (black === true) {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#212121\"\r\n\t\t\t\t})\r\n\t\t\t} else {\r\n\t\t\t\tuni.setTabBarStyle({\r\n\t\t\t\t\tbackgroundColor: \"#FFFFFF\"\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t\tsetWxShare(state, cfg) {\r\n\t\t\t\r\n\t\t\tlet pcf = cfg||{};\r\n\t\t\tif(typeof pcf !=='object' || Array.isArray(cfg)) pcf = {}; \r\n\t\t\tVue.set(state.tmVuetify, 'wxshareConfig_miniMp', { ...state.tmVuetify.wxshareConfig_miniMp,...pcf});\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n})\r\n\r\nexport default store;","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\n'use strict';\n\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype[[104,111,116,85,112,100,97,116,101].map(function (item) {return String.fromCharCode(item)}).join('')] = function (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index_cjs = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nmodule.exports = index_cjs;\n","/*\r\n * 操作全局Vuex。\r\n * 作者:tmzdy\r\n * 时间:2021年10月14日\r\n * 联系:zhongjihan@sina.com\r\n * \r\n */\r\n\r\nclass vuex {\r\n\tconstructor(store) {\r\n\t this.store = store;\r\n\t}\r\n\t//链式调用\r\n\tstate(){\r\n\t\treturn this.store.state;\r\n\t}\r\n\t//链式调用\r\n\tgetters(){\r\n\t\tlet t = this;\r\n\t\tconst g = this.store.getters\r\n\t\tlet keys = Object.keys(g);\r\n\t\t\r\n\t\tlet k = keys.map((el,index)=>{\r\n\t\t\tlet f = el.split('/');\r\n\t\t\tlet tst = {}\r\n\t\t\tif(f.length==1){\r\n\t\t\t\ttst[el]=g[el]\r\n\t\t\t}else{\r\n\t\t\t\ttst[f[0]]={}\r\n\t\t\t\ttst[f[0]][f[1]]=g[el]\r\n\t\t\t\t// tst[f[0]+'_'+f[1]]=g[el]\r\n\t\t\t\t// tst[f[0]][f[1]] = g[el]\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t\treturn tst\r\n\t\t})\r\n\t\tlet rulst = {};\r\n\t\tk.forEach(el=>{\r\n\t\t\trulst = {...rulst,...el}\r\n\t\t})\r\n\t\treturn rulst;\r\n\t}\r\n\tcommit(funName,arg){\r\n\t\ttry{\r\n\t\t\tthis.store.commit(funName,arg);\r\n\t\t}catch(e){\r\n\t\t\tconsole.error(\"未发现函数方法:\"+funName)\r\n\t\t}\r\n\t}\r\n\tactions(funName,arg){\r\n\t\ttry{\r\n\t\t\treturn this.store.dispatch(funName,arg);\r\n\t\t}catch(e){\r\n\t\t\tconsole.error(\"未发现函数方法:\"+funName)\r\n\t\t}\r\n\t}\r\n\t//获得原始vuex对象。\r\n\tgetVuex(){\r\n\t\treturn this.store;\r\n\t}\r\n}\r\n\r\n\r\nexport default vuex;","const theme = {\r\n\tgetTheme(){\r\n\t\treturn {\r\n\t\t\tcolor:uni.$tm.vx.state().tmVuetify.color,\r\n\t\t\tblack:uni.$tm.vx.state().tmVuetify.black\r\n\t\t}\r\n\t},\r\n\tsetBlack(arg){\r\n\t\tlet p = arg;\r\n\t\tif(typeof arg !=='undefined'){\r\n\t\t\tuni.$tm.vx.commit(\"setTmVuetifyBlack\",arg)\r\n\t\t}else{\r\n\t\t\tp = !uni.$tm.vx.state().tmVuetify.black;\r\n\t\t\tuni.$tm.vx.commit(\"setTmVuetifyBlack\",!uni.$tm.vx.state().tmVuetify.black)\r\n\t\t\t\r\n\t\t}\r\n\t\tuni.setStorageSync('setTmVuetifyBlack',p)\r\n\r\n\t},\r\n\tsetTheme(arg){\r\n\t\tlet p = arg||\"primary\";\r\n\t\tuni.$tm.vx.commit(\"setTmVuetifyColor\",p)\r\n\t\tuni.setStorageSync('setTmVuetifyColor',p)\r\n\t},\r\n\tclear(){\r\n\t\tuni.$tm.vx.commit(\"setTmVuetifyColor\",'')\r\n\t\tuni.removeStorageSync('setTmVuetifyColor')\r\n\t}\r\n}\r\n\r\nexport default theme;\r\n\r\n","// 此库来自 https://www.uviewui.com/js/intro.html\r\nimport deepMerge from \"../function/deepMerge\";\r\nimport validate from \"../function/test\";\r\nclass Request {\r\n\t// 设置全局默认配置\r\n\tsetConfig(customConfig) {\r\n\t\t// 深度合并对象,否则会造成对象深层属性丢失\r\n\t\tthis.config = deepMerge(this.config, customConfig);\r\n\t}\r\n\r\n\t// 主要请求部分\r\n\trequest(options = {}) {\r\n\t\t// 检查请求拦截\r\n\t\tif (this.interceptor.request && typeof this.interceptor.request === 'function') {\r\n\t\t\tlet tmpConfig = {};\r\n\t\t\tlet interceptorRequest = this.interceptor.request(options);\r\n\t\t\tif (interceptorRequest === false) {\r\n\t\t\t\t// 返回一个处于pending状态中的Promise,来取消原promise,避免进入then()回调\r\n\t\t\t\treturn new Promise(()=>{});\r\n\t\t\t}\r\n\t\t\tthis.options = interceptorRequest;\r\n\t\t}\r\n\t\toptions.dataType = options.dataType || this.config.dataType;\r\n\t\toptions.responseType = options.responseType || this.config.responseType;\r\n\t\toptions.url = options.url || '';\r\n\t\toptions.params = options.params || {};\r\n\t\toptions.header = Object.assign({}, this.config.header, options.header);\r\n\t\toptions.method = options.method || this.config.method;\r\n\r\n\t\treturn new Promise((resolve, reject) => {\r\n\t\t\toptions.complete = (response) => {\r\n\t\t\t\t// 请求返回后,隐藏loading(如果请求返回快的话,可能会没有loading)\r\n\t\t\t\tuni.hideLoading();\r\n\t\t\t\t// 清除定时器,如果请求回来了,就无需loading\r\n\t\t\t\tclearTimeout(this.config.timer);\r\n\t\t\t\tthis.config.timer = null;\r\n\t\t\t\t// 判断用户对拦截返回数据的要求,如果originalData为true,返回所有的数据(response)到拦截器,否则只返回response.data\r\n\t\t\t\tif(this.config.originalData) {\r\n\t\t\t\t\t// 判断是否存在拦截器\r\n\t\t\t\t\tif (this.interceptor.response && typeof this.interceptor.response === 'function') {\r\n\t\t\t\t\t\tlet resInterceptors = this.interceptor.response(response);\r\n\t\t\t\t\t\t// 如果拦截器不返回false,就将拦截器返回的内容给this.$u.post的then回调\r\n\t\t\t\t\t\tif (resInterceptors !== false) {\r\n\t\t\t\t\t\t\tresolve(resInterceptors);\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t// 如果拦截器返回false,意味着拦截器定义者认为返回有问题,直接接入catch回调\r\n\t\t\t\t\t\t\treject(response);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 如果要求返回原始数据,就算没有拦截器,也返回最原始的数据\r\n\t\t\t\t\t\tresolve(response);\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif (response.statusCode == 200) {\r\n\t\t\t\t\t\tif (this.interceptor.response && typeof this.interceptor.response === 'function') {\r\n\t\t\t\t\t\t\tlet resInterceptors = this.interceptor.response(response.data);\r\n\t\t\t\t\t\t\tif (resInterceptors !== false) {\r\n\t\t\t\t\t\t\t\tresolve(resInterceptors);\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\treject(response.data);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t// 如果不是返回原始数据(originalData=false),且没有拦截器的情况下,返回纯数据给then回调\r\n\t\t\t\t\t\t\tresolve(response.data);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t// 不返回原始数据的情况下,服务器状态码不为200,modal弹框提示\r\n\t\t\t\t\t\t// if(response.errMsg) {\r\n\t\t\t\t\t\t// \tuni.showModal({\r\n\t\t\t\t\t\t// \t\ttitle: response.errMsg\r\n\t\t\t\t\t\t// \t});\r\n\t\t\t\t\t\t// }\r\n\t\t\t\t\t\treject(response)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t// 判断用户传递的URL是否/开头,如果不是,加上/,这里使用了uView的test.js验证库的url()方法\r\n\t\t\toptions.url = validate.url(options.url) ? options.url : (this.config.baseUrl + (options.url.indexOf('/') == 0 ?\r\n\t\t\t\toptions.url : '/' + options.url));\r\n\t\t\t\r\n\t\t\t// 是否显示loading\r\n\t\t\t// 加一个是否已有timer定时器的判断,否则有两个同时请求的时候,后者会清除前者的定时器id\r\n\t\t\t// 而没有清除前者的定时器,导致前者超时,一直显示loading\r\n\t\t\tif(this.config.showLoading && !this.config.timer) {\r\n\t\t\t\tthis.config.timer = setTimeout(() => {\r\n\t\t\t\t\tuni.showLoading({\r\n\t\t\t\t\t\ttitle: this.config.loadingText,\r\n\t\t\t\t\t\tmask: this.config.loadingMask\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.config.timer = null;\r\n\t\t\t\t}, this.config.loadingTime);\r\n\t\t\t}\r\n\t\t\tuni.request(options);\r\n\t\t})\r\n\t\t// .catch(res => {\r\n\t\t// \t// 如果返回reject(),不让其进入this.$u.post().then().catch()后面的catct()\r\n\t\t// \t// 因为很多人都会忘了写后面的catch(),导致报错捕获不到catch\r\n\t\t// \treturn new Promise(()=>{});\r\n\t\t// })\r\n\t}\r\n\r\n\tconstructor() {\r\n\t\tthis.config = {\r\n\t\t\tbaseUrl: '', // 请求的根域名\r\n\t\t\t// 默认的请求头\r\n\t\t\theader: {},\r\n\t\t\tmethod: 'POST',\r\n\t\t\t// 设置为json,返回后uni.request会对数据进行一次JSON.parse\r\n\t\t\tdataType: 'json',\r\n\t\t\t// 此参数无需处理,因为5+和支付宝小程序不支持,默认为text即可\r\n\t\t\tresponseType: 'text',\r\n\t\t\tshowLoading: true, // 是否显示请求中的loading\r\n\t\t\tloadingText: '请求中...',\r\n\t\t\tloadingTime: 800, // 在此时间内,请求还没回来的话,就显示加载中动画,单位ms\r\n\t\t\ttimer: null, // 定时器\r\n\t\t\toriginalData: false, // 是否在拦截器中返回服务端的原始数据,见文档说明\r\n\t\t\tloadingMask: true, // 展示loading的时候,是否给一个透明的蒙层,防止触摸穿透\r\n\t\t}\r\n\t\r\n\t\t// 拦截器\r\n\t\tthis.interceptor = {\r\n\t\t\t// 请求前的拦截\r\n\t\t\trequest: null,\r\n\t\t\t// 请求后的拦截\r\n\t\t\tresponse: null\r\n\t\t}\r\n\r\n\t\t// get请求\r\n\t\tthis.get = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\tmethod: 'GET',\r\n\t\t\t\turl,\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\r\n\t\t// post请求\r\n\t\tthis.post = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\turl,\r\n\t\t\t\tmethod: 'POST',\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\t\t\r\n\t\t// put请求,不支持支付宝小程序(HX2.6.15)\r\n\t\tthis.put = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\turl,\r\n\t\t\t\tmethod: 'PUT',\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\t\t\r\n\t\t// delete请求,不支持支付宝和头条小程序(HX2.6.15)\r\n\t\tthis.delete = (url, data = {}, header = {}) => {\r\n\t\t\treturn this.request({\r\n\t\t\t\turl,\r\n\t\t\t\tmethod: 'DELETE',\r\n\t\t\t\theader,\r\n\t\t\t\tdata\r\n\t\t\t})\r\n\t\t}\r\n\t}\r\n}\r\nexport default new Request\r\n","export default {\r\n baseUrl: \"https://stock.szjixun.cn\", //\"https://warehouse.szjixun.cn\", // https://stock.szjixun.cn\r\n};\r\n","import http from './interface'\r\n\r\nexport const postDataByParams = (url, data) => {\r\n return http.request({\r\n url: url,\r\n method: 'POST',\r\n data\r\n })\r\n}\r\n\r\nexport const getDataByParams = (url, data) => {\r\n return http.request({\r\n url: url,\r\n method: 'GET',\r\n data\r\n })\r\n}\r\n","export default {\r\n props: {\r\n lang: String,\r\n sessionFrom: String,\r\n sendMessageTitle: String,\r\n sendMessagePath: String,\r\n sendMessageImg: String,\r\n showMessageCard: Boolean,\r\n appParameter: String,\r\n formType: String,\r\n openType: String\r\n }\r\n}\r\n","export default {\r\n props: {\r\n openType: String\r\n },\r\n methods: {\r\n onGetUserInfo(event) {\r\n this.$emit('getuserinfo', event.detail)\r\n },\r\n onContact(event) {\r\n this.$emit('contact', event.detail)\r\n },\r\n onGetPhoneNumber(event) {\r\n this.$emit('getphonenumber', event.detail)\r\n },\r\n onError(event) {\r\n this.$emit('error', event.detail)\r\n },\r\n onLaunchApp(event) {\r\n this.$emit('launchapp', event.detail)\r\n },\r\n onOpenSetting(event) {\r\n this.$emit('opensetting', event.detail)\r\n }\r\n }\r\n}\r\n","/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-16 10:04:04\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-16 10:04:24\r\n * @FilePath : /u-view2.0/uview-ui/components/u-button/props.js\r\n */\r\nexport default {\r\n props: {\r\n // 是否细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hairline\r\n },\r\n // 按钮的预置样式,info,primary,error,warning,success\r\n type: {\r\n type: String,\r\n default: uni.$u.props.button.type\r\n },\r\n // 按钮尺寸,large,normal,small,mini\r\n size: {\r\n type: String,\r\n default: uni.$u.props.button.size\r\n },\r\n // 按钮形状,circle(两边为半圆),square(带圆角)\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.button.shape\r\n },\r\n // 按钮是否镂空\r\n plain: {\r\n type: Boolean,\r\n default: uni.$u.props.button.plain\r\n },\r\n // 是否禁止状态\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.button.disabled\r\n },\r\n // 是否加载中\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.button.loading\r\n },\r\n // 加载中提示文字\r\n loadingText: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingText\r\n },\r\n // 加载状态图标类型\r\n loadingMode: {\r\n type: String,\r\n default: uni.$u.props.button.loadingMode\r\n },\r\n // 加载图标大小\r\n loadingSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.loadingSize\r\n },\r\n // 开放能力,具体请看uniapp稳定关于button组件部分说明\r\n // https://uniapp.dcloud.io/component/button\r\n openType: {\r\n type: String,\r\n default: uni.$u.props.button.openType\r\n },\r\n // 用于 组件,点击分别会触发 组件的 submit/reset 事件\r\n // 取值为submit(提交表单),reset(重置表单)\r\n formType: {\r\n type: String,\r\n default: uni.$u.props.button.formType\r\n },\r\n // 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效\r\n // 只微信小程序、QQ小程序有效\r\n appParameter: {\r\n type: String,\r\n default: uni.$u.props.button.appParameter\r\n },\r\n // 指定是否阻止本节点的祖先节点出现点击态,微信小程序有效\r\n hoverStopPropagation: {\r\n type: Boolean,\r\n default: uni.$u.props.button.hoverStopPropagation\r\n },\r\n // 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。只微信小程序有效\r\n lang: {\r\n type: String,\r\n default: uni.$u.props.button.lang\r\n },\r\n // 会话来源,open-type=\"contact\"时有效。只微信小程序有效\r\n sessionFrom: {\r\n type: String,\r\n default: uni.$u.props.button.sessionFrom\r\n },\r\n // 会话内消息卡片标题,open-type=\"contact\"时有效\r\n // 默认当前标题,只微信小程序有效\r\n sendMessageTitle: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageTitle\r\n },\r\n // 会话内消息卡片点击跳转小程序路径,open-type=\"contact\"时有效\r\n // 默认当前分享路径,只微信小程序有效\r\n sendMessagePath: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessagePath\r\n },\r\n // 会话内消息卡片图片,open-type=\"contact\"时有效\r\n // 默认当前页面截图,只微信小程序有效\r\n sendMessageImg: {\r\n type: String,\r\n default: uni.$u.props.button.sendMessageImg\r\n },\r\n // 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示\"可能要发送的小程序\"提示,\r\n // 用户点击后可以快速发送小程序消息,open-type=\"contact\"时有效\r\n showMessageCard: {\r\n type: Boolean,\r\n default: uni.$u.props.button.showMessageCard\r\n },\r\n // 额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取\r\n dataName: {\r\n type: String,\r\n default: uni.$u.props.button.dataName\r\n },\r\n // 节流,一定时间内只能触发一次\r\n throttleTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.throttleTime\r\n },\r\n // 按住后多久出现点击态,单位毫秒\r\n hoverStartTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStartTime\r\n },\r\n // 手指松开后点击态保留时间,单位毫秒\r\n hoverStayTime: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.hoverStayTime\r\n },\r\n // 按钮文字,之所以通过props传入,是因为slot传入的话\r\n // nvue中无法控制文字的样式\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.button.text\r\n },\r\n // 按钮图标\r\n icon: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮图标\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.button.icon\r\n },\r\n // 按钮颜色,支持传入linear-gradient渐变色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.button.color\r\n }\r\n }\r\n}\r\n","export default {\r\n\tprops: {\r\n\t\t// 输入的值\r\n\t\tvalue: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.value\r\n\t\t},\r\n\t\t// 输入框类型\r\n\t\t// number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数\r\n\t\t// idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序\r\n\t\t// digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序\r\n\t\t// text-文本输入键盘\r\n\t\ttype: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.type\r\n\t\t},\r\n\t\t// 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,\r\n\t\t// 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序\r\n\t\tfixed: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.fixed\r\n\t\t},\r\n\t\t// 是否禁用输入框\r\n\t\tdisabled: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disabled\r\n\t\t},\r\n\t\t// 禁用状态时的背景色\r\n\t\tdisabledColor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.disabledColor\r\n\t\t},\r\n\t\t// 是否显示清除控件\r\n\t\tclearable: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.clearable\r\n\t\t},\r\n\t\t// 是否密码类型\r\n\t\tpassword: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.password\r\n\t\t},\r\n\t\t// 最大输入长度,设置为 -1 的时候不限制最大长度\r\n\t\tmaxlength: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.maxlength\r\n\t\t},\r\n\t\t// \t输入框为空时的占位符\r\n\t\tplaceholder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholder\r\n\t\t},\r\n\t\t// 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/\r\n\t\tplaceholderClass: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.placeholderClass\r\n\t\t},\r\n\t\t// 指定placeholder的样式\r\n\t\tplaceholderStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.placeholderStyle\r\n\t\t},\r\n\t\t// 是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效\r\n\t\tshowWordLimit: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.showWordLimit\r\n\t\t},\r\n\t\t// 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档\r\n\t\t// https://uniapp.dcloud.io/component/input\r\n\t\t// https://uniapp.dcloud.io/component/textarea\r\n\t\tconfirmType: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.confirmType\r\n\t\t},\r\n\t\t// 点击键盘右下角按钮时是否保持键盘不收起,H5无效\r\n\t\tconfirmHold: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.confirmHold\r\n\t\t},\r\n\t\t// focus时,点击页面的时候不收起键盘,微信小程序有效\r\n\t\tholdKeyboard: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.holdKeyboard\r\n\t\t},\r\n\t\t// 自动获取焦点\r\n\t\t// 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点\r\n\t\tfocus: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.focus\r\n\t\t},\r\n\t\t// 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效\r\n\t\tautoBlur: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.autoBlur\r\n\t\t},\r\n\t\t// 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效\r\n\t\tdisableDefaultPadding: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.disableDefaultPadding\r\n\t\t},\r\n\t\t// 指定focus时光标的位置\r\n\t\tcursor: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursor\r\n\t\t},\r\n\t\t// 输入框聚焦时底部与键盘的距离\r\n\t\tcursorSpacing: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.cursorSpacing\r\n\t\t},\r\n\t\t// 光标起始位置,自动聚集时有效,需与selection-end搭配使用\r\n\t\tselectionStart: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionStart\r\n\t\t},\r\n\t\t// 光标结束位置,自动聚集时有效,需与selection-start搭配使用\r\n\t\tselectionEnd: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.selectionEnd\r\n\t\t},\r\n\t\t// 键盘弹起时,是否自动上推页面\r\n\t\tadjustPosition: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.adjustPosition\r\n\t\t},\r\n\t\t// 输入框内容对齐方式,可选值为:left|center|right\r\n\t\tinputAlign: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.inputAlign\r\n\t\t},\r\n\t\t// 输入框字体的大小\r\n\t\tfontSize: {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: uni.$u.props.input.fontSize\r\n\t\t},\r\n\t\t// 输入框字体颜色\r\n\t\tcolor: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.color\r\n\t\t},\r\n\t\t// 输入框前置图标\r\n\t\tprefixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.prefixIcon\r\n\t\t},\r\n\t\t// 前置图标样式,对象或字符串\r\n\t\tprefixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.prefixIconStyle\r\n\t\t},\r\n\t\t// 输入框后置图标\r\n\t\tsuffixIcon: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.suffixIcon\r\n\t\t},\r\n\t\t// 后置图标样式,对象或字符串\r\n\t\tsuffixIconStyle: {\r\n\t\t\ttype: [String, Object],\r\n\t\t\tdefault: uni.$u.props.input.suffixIconStyle\r\n\t\t},\r\n\t\t// 边框类型,surround-四周边框,bottom-底部边框,none-无边框\r\n\t\tborder: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.border\r\n\t\t},\r\n\t\t// 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会\r\n\t\treadonly: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.input.readonly\r\n\t\t},\r\n\t\t// 输入框形状,circle-圆形,square-方形\r\n\t\tshape: {\r\n\t\t\ttype: String,\r\n\t\t\tdefault: uni.$u.props.input.shape\r\n\t\t},\r\n\t\t// 用于处理或者过滤输入框内容的方法\r\n\t\tformatter: {\r\n\t\t\ttype: [Function, null],\r\n\t\t\tdefault: uni.$u.props.input.formatter\r\n\t\t}\r\n\t}\r\n}\r\n","export default {\r\n 'uicon-level': '\\ue693',\r\n 'uicon-column-line': '\\ue68e',\r\n 'uicon-checkbox-mark': '\\ue807',\r\n 'uicon-folder': '\\ue7f5',\r\n 'uicon-movie': '\\ue7f6',\r\n 'uicon-star-fill': '\\ue669',\r\n 'uicon-star': '\\ue65f',\r\n 'uicon-phone-fill': '\\ue64f',\r\n 'uicon-phone': '\\ue622',\r\n 'uicon-apple-fill': '\\ue881',\r\n 'uicon-chrome-circle-fill': '\\ue885',\r\n 'uicon-backspace': '\\ue67b',\r\n 'uicon-attach': '\\ue632',\r\n 'uicon-cut': '\\ue948',\r\n 'uicon-empty-car': '\\ue602',\r\n 'uicon-empty-coupon': '\\ue682',\r\n 'uicon-empty-address': '\\ue646',\r\n 'uicon-empty-favor': '\\ue67c',\r\n 'uicon-empty-permission': '\\ue686',\r\n 'uicon-empty-news': '\\ue687',\r\n 'uicon-empty-search': '\\ue664',\r\n 'uicon-github-circle-fill': '\\ue887',\r\n 'uicon-rmb': '\\ue608',\r\n 'uicon-person-delete-fill': '\\ue66a',\r\n 'uicon-reload': '\\ue788',\r\n 'uicon-order': '\\ue68f',\r\n 'uicon-server-man': '\\ue6bc',\r\n 'uicon-search': '\\ue62a',\r\n 'uicon-fingerprint': '\\ue955',\r\n 'uicon-more-dot-fill': '\\ue630',\r\n 'uicon-scan': '\\ue662',\r\n 'uicon-share-square': '\\ue60b',\r\n 'uicon-map': '\\ue61d',\r\n 'uicon-map-fill': '\\ue64e',\r\n 'uicon-tags': '\\ue629',\r\n 'uicon-tags-fill': '\\ue651',\r\n 'uicon-bookmark-fill': '\\ue63b',\r\n 'uicon-bookmark': '\\ue60a',\r\n 'uicon-eye': '\\ue613',\r\n 'uicon-eye-fill': '\\ue641',\r\n 'uicon-mic': '\\ue64a',\r\n 'uicon-mic-off': '\\ue649',\r\n 'uicon-calendar': '\\ue66e',\r\n 'uicon-calendar-fill': '\\ue634',\r\n 'uicon-trash': '\\ue623',\r\n 'uicon-trash-fill': '\\ue658',\r\n 'uicon-play-left': '\\ue66d',\r\n 'uicon-play-right': '\\ue610',\r\n 'uicon-minus': '\\ue618',\r\n 'uicon-plus': '\\ue62d',\r\n 'uicon-info': '\\ue653',\r\n 'uicon-info-circle': '\\ue7d2',\r\n 'uicon-info-circle-fill': '\\ue64b',\r\n 'uicon-question': '\\ue715',\r\n 'uicon-error': '\\ue6d3',\r\n 'uicon-close': '\\ue685',\r\n 'uicon-checkmark': '\\ue6a8',\r\n 'uicon-android-circle-fill': '\\ue67e',\r\n 'uicon-android-fill': '\\ue67d',\r\n 'uicon-ie': '\\ue87b',\r\n 'uicon-IE-circle-fill': '\\ue889',\r\n 'uicon-google': '\\ue87a',\r\n 'uicon-google-circle-fill': '\\ue88a',\r\n 'uicon-setting-fill': '\\ue872',\r\n 'uicon-setting': '\\ue61f',\r\n 'uicon-minus-square-fill': '\\ue855',\r\n 'uicon-plus-square-fill': '\\ue856',\r\n 'uicon-heart': '\\ue7df',\r\n 'uicon-heart-fill': '\\ue851',\r\n 'uicon-camera': '\\ue7d7',\r\n 'uicon-camera-fill': '\\ue870',\r\n 'uicon-more-circle': '\\ue63e',\r\n 'uicon-more-circle-fill': '\\ue645',\r\n 'uicon-chat': '\\ue620',\r\n 'uicon-chat-fill': '\\ue61e',\r\n 'uicon-bag-fill': '\\ue617',\r\n 'uicon-bag': '\\ue619',\r\n 'uicon-error-circle-fill': '\\ue62c',\r\n 'uicon-error-circle': '\\ue624',\r\n 'uicon-close-circle': '\\ue63f',\r\n 'uicon-close-circle-fill': '\\ue637',\r\n 'uicon-checkmark-circle': '\\ue63d',\r\n 'uicon-checkmark-circle-fill': '\\ue635',\r\n 'uicon-question-circle-fill': '\\ue666',\r\n 'uicon-question-circle': '\\ue625',\r\n 'uicon-share': '\\ue631',\r\n 'uicon-share-fill': '\\ue65e',\r\n 'uicon-shopping-cart': '\\ue621',\r\n 'uicon-shopping-cart-fill': '\\ue65d',\r\n 'uicon-bell': '\\ue609',\r\n 'uicon-bell-fill': '\\ue640',\r\n 'uicon-list': '\\ue650',\r\n 'uicon-list-dot': '\\ue616',\r\n 'uicon-zhihu': '\\ue6ba',\r\n 'uicon-zhihu-circle-fill': '\\ue709',\r\n 'uicon-zhifubao': '\\ue6b9',\r\n 'uicon-zhifubao-circle-fill': '\\ue6b8',\r\n 'uicon-weixin-circle-fill': '\\ue6b1',\r\n 'uicon-weixin-fill': '\\ue6b2',\r\n 'uicon-twitter-circle-fill': '\\ue6ab',\r\n 'uicon-twitter': '\\ue6aa',\r\n 'uicon-taobao-circle-fill': '\\ue6a7',\r\n 'uicon-taobao': '\\ue6a6',\r\n 'uicon-weibo-circle-fill': '\\ue6a5',\r\n 'uicon-weibo': '\\ue6a4',\r\n 'uicon-qq-fill': '\\ue6a1',\r\n 'uicon-qq-circle-fill': '\\ue6a0',\r\n 'uicon-moments-circel-fill': '\\ue69a',\r\n 'uicon-moments': '\\ue69b',\r\n 'uicon-qzone': '\\ue695',\r\n 'uicon-qzone-circle-fill': '\\ue696',\r\n 'uicon-baidu-circle-fill': '\\ue680',\r\n 'uicon-baidu': '\\ue681',\r\n 'uicon-facebook-circle-fill': '\\ue68a',\r\n 'uicon-facebook': '\\ue689',\r\n 'uicon-car': '\\ue60c',\r\n 'uicon-car-fill': '\\ue636',\r\n 'uicon-warning-fill': '\\ue64d',\r\n 'uicon-warning': '\\ue694',\r\n 'uicon-clock-fill': '\\ue638',\r\n 'uicon-clock': '\\ue60f',\r\n 'uicon-edit-pen': '\\ue612',\r\n 'uicon-edit-pen-fill': '\\ue66b',\r\n 'uicon-email': '\\ue611',\r\n 'uicon-email-fill': '\\ue642',\r\n 'uicon-minus-circle': '\\ue61b',\r\n 'uicon-minus-circle-fill': '\\ue652',\r\n 'uicon-plus-circle': '\\ue62e',\r\n 'uicon-plus-circle-fill': '\\ue661',\r\n 'uicon-file-text': '\\ue663',\r\n 'uicon-file-text-fill': '\\ue665',\r\n 'uicon-pushpin': '\\ue7e3',\r\n 'uicon-pushpin-fill': '\\ue86e',\r\n 'uicon-grid': '\\ue673',\r\n 'uicon-grid-fill': '\\ue678',\r\n 'uicon-play-circle': '\\ue647',\r\n 'uicon-play-circle-fill': '\\ue655',\r\n 'uicon-pause-circle-fill': '\\ue654',\r\n 'uicon-pause': '\\ue8fa',\r\n 'uicon-pause-circle': '\\ue643',\r\n 'uicon-eye-off': '\\ue648',\r\n 'uicon-eye-off-outline': '\\ue62b',\r\n 'uicon-gift-fill': '\\ue65c',\r\n 'uicon-gift': '\\ue65b',\r\n 'uicon-rmb-circle-fill': '\\ue657',\r\n 'uicon-rmb-circle': '\\ue677',\r\n 'uicon-kefu-ermai': '\\ue656',\r\n 'uicon-server-fill': '\\ue751',\r\n 'uicon-coupon-fill': '\\ue8c4',\r\n 'uicon-coupon': '\\ue8ae',\r\n 'uicon-integral': '\\ue704',\r\n 'uicon-integral-fill': '\\ue703',\r\n 'uicon-home-fill': '\\ue964',\r\n 'uicon-home': '\\ue965',\r\n 'uicon-hourglass-half-fill': '\\ue966',\r\n 'uicon-hourglass': '\\ue967',\r\n 'uicon-account': '\\ue628',\r\n 'uicon-plus-people-fill': '\\ue626',\r\n 'uicon-minus-people-fill': '\\ue615',\r\n 'uicon-account-fill': '\\ue614',\r\n 'uicon-thumb-down-fill': '\\ue726',\r\n 'uicon-thumb-down': '\\ue727',\r\n 'uicon-thumb-up': '\\ue733',\r\n 'uicon-thumb-up-fill': '\\ue72f',\r\n 'uicon-lock-fill': '\\ue979',\r\n 'uicon-lock-open': '\\ue973',\r\n 'uicon-lock-opened-fill': '\\ue974',\r\n 'uicon-lock': '\\ue97a',\r\n 'uicon-red-packet-fill': '\\ue690',\r\n 'uicon-photo-fill': '\\ue98b',\r\n 'uicon-photo': '\\ue98d',\r\n 'uicon-volume-off-fill': '\\ue659',\r\n 'uicon-volume-off': '\\ue644',\r\n 'uicon-volume-fill': '\\ue670',\r\n 'uicon-volume': '\\ue633',\r\n 'uicon-red-packet': '\\ue691',\r\n 'uicon-download': '\\ue63c',\r\n 'uicon-arrow-up-fill': '\\ue6b0',\r\n 'uicon-arrow-down-fill': '\\ue600',\r\n 'uicon-play-left-fill': '\\ue675',\r\n 'uicon-play-right-fill': '\\ue676',\r\n 'uicon-rewind-left-fill': '\\ue679',\r\n 'uicon-rewind-right-fill': '\\ue67a',\r\n 'uicon-arrow-downward': '\\ue604',\r\n 'uicon-arrow-leftward': '\\ue601',\r\n 'uicon-arrow-rightward': '\\ue603',\r\n 'uicon-arrow-upward': '\\ue607',\r\n 'uicon-arrow-down': '\\ue60d',\r\n 'uicon-arrow-right': '\\ue605',\r\n 'uicon-arrow-left': '\\ue60e',\r\n 'uicon-arrow-up': '\\ue606',\r\n 'uicon-skip-back-left': '\\ue674',\r\n 'uicon-skip-forward-right': '\\ue672',\r\n 'uicon-rewind-right': '\\ue66f',\r\n 'uicon-rewind-left': '\\ue671',\r\n 'uicon-arrow-right-double': '\\ue68d',\r\n 'uicon-arrow-left-double': '\\ue68c',\r\n 'uicon-wifi-off': '\\ue668',\r\n 'uicon-wifi': '\\ue667',\r\n 'uicon-empty-data': '\\ue62f',\r\n 'uicon-empty-history': '\\ue684',\r\n 'uicon-empty-list': '\\ue68b',\r\n 'uicon-empty-page': '\\ue627',\r\n 'uicon-empty-order': '\\ue639',\r\n 'uicon-man': '\\ue697',\r\n 'uicon-woman': '\\ue69c',\r\n 'uicon-man-add': '\\ue61c',\r\n 'uicon-man-add-fill': '\\ue64c',\r\n 'uicon-man-delete': '\\ue61a',\r\n 'uicon-man-delete-fill': '\\ue66a',\r\n 'uicon-zh': '\\ue70a',\r\n 'uicon-en': '\\ue692'\r\n}\r\n","export default {\r\n props: {\r\n // 图标类名\r\n name: {\r\n type: String,\r\n default: uni.$u.props.icon.name\r\n },\r\n // 图标颜色,可接受主题色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.icon.color\r\n },\r\n // 字体大小,单位px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.size\r\n },\r\n // 是否显示粗体\r\n bold: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.bold\r\n },\r\n // 点击图标的时候传递事件出去的index(用于区分点击了哪一个)\r\n index: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.index\r\n },\r\n // 触摸图标时的类名\r\n hoverClass: {\r\n type: String,\r\n default: uni.$u.props.icon.hoverClass\r\n },\r\n // 自定义扩展前缀,方便用户扩展自己的图标库\r\n customPrefix: {\r\n type: String,\r\n default: uni.$u.props.icon.customPrefix\r\n },\r\n // 图标右边或者下面的文字\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.label\r\n },\r\n // label的位置,只能右边或者下边\r\n labelPos: {\r\n type: String,\r\n default: uni.$u.props.icon.labelPos\r\n },\r\n // label的大小\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.labelSize\r\n },\r\n // label的颜色\r\n labelColor: {\r\n type: String,\r\n default: uni.$u.props.icon.labelColor\r\n },\r\n // label与图标的距离\r\n space: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.space\r\n },\r\n // 图片的mode\r\n imgMode: {\r\n type: String,\r\n default: uni.$u.props.icon.imgMode\r\n },\r\n // 用于显示图片小图标时,图片的宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.width\r\n },\r\n // 用于显示图片小图标时,图片的高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.height\r\n },\r\n // 用于解决某些情况下,让图标垂直居中的用途\r\n top: {\r\n type: [String, Number],\r\n default: uni.$u.props.icon.top\r\n },\r\n // 是否阻止事件传播\r\n stop: {\r\n type: Boolean,\r\n default: uni.$u.props.icon.stop\r\n }\r\n }\r\n}\r\n","function pickExclude(obj, keys) {\r\n\t// 某些情况下,type可能会为\r\n if (!['[object Object]', '[object File]'].includes(Object.prototype.toString.call(obj))) {\r\n return {}\r\n }\r\n return Object.keys(obj).reduce((prev, key) => {\r\n if (!keys.includes(key)) {\r\n prev[key] = obj[key]\r\n }\r\n return prev\r\n }, {})\r\n}\r\n\r\nfunction formatImage(res) {\r\n return res.tempFiles.map((item) => ({\r\n ...pickExclude(item, ['path']),\r\n type: 'image',\r\n url: item.path,\r\n thumb: item.path,\r\n\t\tsize: item.size,\r\n\r\n\r\n\r\n }))\r\n}\r\n\r\nfunction formatVideo(res) {\r\n return [\r\n {\r\n ...pickExclude(res, ['tempFilePath', 'thumbTempFilePath', 'errMsg']),\r\n type: 'video',\r\n url: res.tempFilePath,\r\n thumb: res.thumbTempFilePath,\r\n\t\t\tsize: res.size,\r\n\r\n\r\n\r\n }\r\n ]\r\n}\r\n\r\nfunction formatMedia(res) {\r\n return res.tempFiles.map((item) => ({\r\n ...pickExclude(item, ['fileType', 'thumbTempFilePath', 'tempFilePath']),\r\n type: res.type,\r\n url: item.tempFilePath,\r\n thumb: res.type === 'video' ? item.thumbTempFilePath : item.tempFilePath,\r\n\t\tsize: item.size\r\n }))\r\n}\r\n\r\nfunction formatFile(res) {\r\n return res.tempFiles.map((item) => ({ \r\n\t\t...pickExclude(item, ['path']), \r\n\t\turl: item.path, \r\n\t\tsize:item.size,\r\n\r\n\r\n\r\n\r\n\t}))\r\n}\r\nexport function chooseFile({\r\n accept,\r\n multiple,\r\n capture,\r\n compressed,\r\n maxDuration,\r\n sizeType,\r\n camera,\r\n maxCount\r\n}) {\r\n return new Promise((resolve, reject) => {\r\n switch (accept) {\r\n case 'image':\r\n uni.chooseImage({\r\n count: multiple ? Math.min(maxCount, 9) : 1,\r\n sourceType: capture,\r\n sizeType,\r\n success: (res) => resolve(formatImage(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n // 只有微信小程序才支持chooseMedia接口\r\n case 'media':\r\n wx.chooseMedia({\r\n count: multiple ? Math.min(maxCount, 9) : 1,\r\n sourceType: capture,\r\n maxDuration,\r\n sizeType,\r\n camera,\r\n success: (res) => resolve(formatMedia(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n case 'video':\r\n uni.chooseVideo({\r\n sourceType: capture,\r\n compressed,\r\n maxDuration,\r\n camera,\r\n success: (res) => resolve(formatVideo(res)),\r\n fail: reject\r\n })\r\n break\r\n\r\n // 只有微信小程序才支持chooseMessageFile接口\r\n case 'file':\r\n\r\n wx.chooseMessageFile({\r\n count: multiple ? maxCount : 1,\r\n type: accept,\r\n success: (res) => resolve(formatFile(res)),\r\n fail: reject\r\n })\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n break\r\n\r\n\t\tdefault: \r\n\t\t\t// 此为保底选项,在accept不为上面任意一项的时候选取全部文件\r\n\r\n\t\t\twx.chooseMessageFile({\r\n\t\t\t count: multiple ? maxCount : 1,\r\n\t\t\t type: 'all',\r\n\t\t\t success: (res) => resolve(formatFile(res)),\r\n\t\t\t fail: reject\r\n\t\t\t})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n }\r\n })\r\n}\r\n","export default {\r\n watch: {\r\n // 监听accept的变化,判断是否符合个平台要求\r\n // 只有微信小程序才支持选择媒体,文件类型,所以这里做一个判断提示\r\n accept: {\r\n immediate: true,\r\n handler(val) {\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 接受的文件类型, 可选值为all media image file video\r\n accept: {\r\n type: String,\r\n default: uni.$u.props.upload.accept\r\n },\r\n // \t图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头\r\n capture: {\r\n type: [String, Array],\r\n default: uni.$u.props.upload.capture\r\n },\r\n // 当accept为video时生效,是否压缩视频,默认为true\r\n compressed: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.compressed\r\n },\r\n // 当accept为video时生效,可选值为back或front\r\n camera: {\r\n type: String,\r\n default: uni.$u.props.upload.camera\r\n },\r\n // 当accept为video时生效,拍摄视频最长拍摄时间,单位秒\r\n maxDuration: {\r\n type: Number,\r\n default: uni.$u.props.upload.maxDuration\r\n },\r\n // 上传区域的图标,只能内置图标\r\n uploadIcon: {\r\n type: String,\r\n default: uni.$u.props.upload.uploadIcon\r\n },\r\n // 上传区域的图标的颜色,默认\r\n uploadIconColor: {\r\n type: String,\r\n default: uni.$u.props.upload.uploadIconColor\r\n },\r\n // 是否开启文件读取前事件\r\n useBeforeRead: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.useBeforeRead\r\n },\r\n // 读取后的处理函数\r\n afterRead: {\r\n type: Function,\r\n default: null\r\n },\r\n // 读取前的处理函数\r\n beforeRead: {\r\n type: Function,\r\n default: null\r\n },\r\n // 是否显示组件自带的图片预览功能\r\n previewFullImage: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.previewFullImage\r\n },\r\n // 最大上传数量\r\n maxCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.maxCount\r\n },\r\n // 是否启用\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.disabled\r\n },\r\n // 预览上传的图片时的裁剪模式,和image组件mode属性一致\r\n imageMode: {\r\n type: String,\r\n default: uni.$u.props.upload.imageMode\r\n },\r\n // 标识符,可以在回调函数的第二项参数中获取\r\n name: {\r\n type: String,\r\n default: uni.$u.props.upload.name\r\n },\r\n // 所选的图片的尺寸, 可选值为original compressed\r\n sizeType: {\r\n type: Array,\r\n default: uni.$u.props.upload.sizeType\r\n },\r\n // 是否开启图片多选,部分安卓机型不支持\r\n multiple: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.multiple\r\n },\r\n // 是否展示删除按钮\r\n deletable: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.deletable\r\n },\r\n // 文件大小限制,单位为byte\r\n maxSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.maxSize\r\n },\r\n // 显示已上传的文件列表\r\n fileList: {\r\n type: Array,\r\n default: uni.$u.props.upload.fileList\r\n },\r\n // 上传区域的提示文字\r\n uploadText: {\r\n type: String,\r\n default: uni.$u.props.upload.uploadText\r\n },\r\n // 内部预览图片区域和选择图片按钮的区域宽度\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.width\r\n },\r\n // 内部预览图片区域和选择图片按钮的区域高度\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.upload.height\r\n },\r\n // 是否在上传完成后展示预览图\r\n previewImage: {\r\n type: Boolean,\r\n default: uni.$u.props.upload.previewImage\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 标识符\r\n name: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.name\r\n },\r\n // 绑定的值\r\n value: {\r\n type: Array,\r\n default: uni.$u.props.checkboxGroup.value\r\n },\r\n // 形状,circle-圆形,square-方形\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.shape\r\n },\r\n // 是否禁用全部checkbox\r\n disabled: {\r\n type: Boolean,\r\n default: uni.$u.props.checkboxGroup.disabled\r\n },\r\n\r\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.activeColor\r\n },\r\n // 未选中的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.inactiveColor\r\n },\r\n\r\n // 整个组件的尺寸,默认px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkboxGroup.size\r\n },\r\n // 布局方式,row-横向,column-纵向\r\n placement: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.placement\r\n },\r\n // label的字体大小,px单位\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkboxGroup.labelSize\r\n },\r\n // label的字体颜色\r\n labelColor: {\r\n type: [String],\r\n default: uni.$u.props.checkboxGroup.labelColor\r\n },\r\n // 是否禁止点击文本操作\r\n labelDisabled: {\r\n type: Boolean,\r\n default: uni.$u.props.checkboxGroup.labelDisabled\r\n },\r\n // 图标颜色\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.iconColor\r\n },\r\n // 图标的大小,单位px\r\n iconSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkboxGroup.iconSize\r\n },\r\n // 勾选图标的对齐方式,left-左边,right-右边\r\n iconPlacement: {\r\n type: String,\r\n default: uni.$u.props.checkboxGroup.iconPlacement\r\n },\r\n // 竖向配列时,是否显示下划线\r\n borderBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.checkboxGroup.borderBottom\r\n }\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // checkbox的名称\r\n name: {\r\n type: [String, Number, Boolean],\r\n default: uni.$u.props.checkbox.name\r\n },\r\n // 形状,square为方形,circle为圆型\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.checkbox.shape\r\n },\r\n // 整体的大小\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.size\r\n },\r\n // 是否默认选中\r\n checked: {\r\n type: Boolean,\r\n default: uni.$u.props.checkbox.checked\r\n },\r\n // 是否禁用\r\n disabled: {\r\n type: [String, Boolean],\r\n default: uni.$u.props.checkbox.disabled\r\n },\r\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.activeColor\r\n },\r\n // 未选中的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.inactiveColor\r\n },\r\n // 图标的大小,单位px\r\n iconSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.iconSize\r\n },\r\n // 图标颜色\r\n iconColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.iconColor\r\n },\r\n // label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式\r\n label: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.label\r\n },\r\n // label的字体大小,px单位\r\n labelSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.checkbox.labelSize\r\n },\r\n // label的颜色\r\n labelColor: {\r\n type: String,\r\n default: uni.$u.props.checkbox.labelColor\r\n },\r\n // 是否禁止点击提示语选中复选框\r\n labelDisabled: {\r\n type: [String, Boolean],\r\n default: uni.$u.props.checkbox.labelDisabled\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n\r\n\r\n content: String,\r\n copyLink: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.copyLink\r\n },\r\n domain: String,\r\n errorImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.errorImg\r\n },\r\n lazyLoad: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.lazyLoad\r\n },\r\n loadingImg: {\r\n\t\t type: String,\r\n\t\t default: uni.$u.props.parse.loadingImg\r\n },\r\n pauseVideo: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.pauseVideo\r\n },\r\n previewImg: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.previewImg\r\n },\r\n scrollTable: Boolean,\r\n selectable: Boolean,\r\n setTitle: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.setTitle\r\n },\r\n showImgMenu: {\r\n\t\t type: Boolean,\r\n\t\t default: uni.$u.props.parse.showImgMenu\r\n },\r\n tagStyle: Object,\r\n useAnchor: null\r\n\t }\r\n}\r\n","'use strict'\r\n\r\n/**\r\n * @fileoverview html 解析器\r\n */\r\n// 配置\r\nconst config = {\r\n // 信任的标签(保持标签名不变)\r\n trustTags: makeMap('a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video'),\r\n // 块级标签(转为 div,其他的非信任标签转为 span)\r\n blockTags: makeMap('address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section'),\r\n // 要移除的标签\r\n ignoreTags: makeMap('area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr'),\r\n // 自闭合的标签\r\n voidTags: makeMap('area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr'),\r\n // html 实体\r\n entities: {\r\n lt: '<',\r\n gt: '>',\r\n quot: '\"',\r\n apos: \"'\",\r\n ensp: '\\u2002',\r\n emsp: '\\u2003',\r\n nbsp: '\\xA0',\r\n semi: ';',\r\n ndash: '–',\r\n mdash: '—',\r\n middot: '·',\r\n lsquo: '‘',\r\n rsquo: '’',\r\n ldquo: '“',\r\n rdquo: '”',\r\n bull: '•',\r\n hellip: '…'\r\n },\r\n // 默认的标签样式\r\n tagStyle: {\r\n\r\n address: 'font-style:italic',\r\n big: 'display:inline;font-size:1.2em',\r\n caption: 'display:table-caption;text-align:center',\r\n center: 'text-align:center',\r\n cite: 'font-style:italic',\r\n dd: 'margin-left:40px',\r\n mark: 'background-color:yellow',\r\n pre: 'font-family:monospace;white-space:pre',\r\n s: 'text-decoration:line-through',\r\n small: 'display:inline;font-size:0.8em',\r\n u: 'text-decoration:underline'\r\n\r\n }\r\n}\r\nconst { windowWidth } = uni.getSystemInfoSync()\r\nconst blankChar = makeMap(' ,\\r,\\n,\\t,\\f')\r\nlet idIndex = 0\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * @description 创建 map\r\n * @param {String} str 逗号分隔\r\n */\r\n\r\nfunction makeMap(str) {\r\n const map = Object.create(null)\r\n const list = str.split(',')\r\n\r\n for (let i = list.length; i--;) {\r\n map[list[i]] = true\r\n }\r\n\r\n return map\r\n}\r\n/**\r\n * @description 解码 html 实体\r\n * @param {String} str 要解码的字符串\r\n * @param {Boolean} amp 要不要解码 &\r\n * @returns {String} 解码后的字符串\r\n */\r\n\r\nfunction decodeEntity(str, amp) {\r\n let i = str.indexOf('&')\r\n\r\n while (i != -1) {\r\n const j = str.indexOf(';', i + 3)\r\n let code = void 0\r\n if (j == -1) break\r\n\r\n if (str[i + 1] == '#') {\r\n // { 形式的实体\r\n code = parseInt((str[i + 2] == 'x' ? '0' : '') + str.substring(i + 2, j))\r\n if (!isNaN(code)) str = str.substr(0, i) + String.fromCharCode(code) + str.substr(j + 1)\r\n } else {\r\n // 形式的实体\r\n code = str.substring(i + 1, j)\r\n if (config.entities[code] || code == 'amp' && amp) str = str.substr(0, i) + (config.entities[code] || '&') + str.substr(j + 1)\r\n }\r\n\r\n i = str.indexOf('&', i + 1)\r\n }\r\n\r\n return str\r\n}\r\n/**\r\n * @description html 解析器\r\n * @param {Object} vm 组件实例\r\n */\r\n\r\nfunction parser(vm) {\r\n this.options = vm || {}\r\n this.tagStyle = Object.assign(config.tagStyle, this.options.tagStyle)\r\n this.imgList = vm.imgList || []\r\n this.plugins = vm.plugins || []\r\n this.attrs = Object.create(null)\r\n this.stack = []\r\n this.nodes = []\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nparser.prototype.parse = function (content) {\r\n // 插件处理\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onUpdate) content = this.plugins[i].onUpdate(content, config) || content\r\n }\r\n\r\n new lexer(this).parse(content) // 出栈未闭合的标签\r\n\r\n while (this.stack.length) {\r\n this.popNode()\r\n }\r\n\r\n return this.nodes\r\n}\r\n/**\r\n * @description 将标签暴露出来(不被 rich-text 包含)\r\n */\r\n\r\nparser.prototype.expose = function () {\r\n\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n if (item.name == 'a' || item.c) return\r\n item.c = 1\r\n }\r\n}\r\n/**\r\n * @description 处理插件\r\n * @param {Object} node 要处理的标签\r\n * @returns {Boolean} 是否要移除此标签\r\n */\r\n\r\nparser.prototype.hook = function (node) {\r\n for (let i = this.plugins.length; i--;) {\r\n if (this.plugins[i].onParse && this.plugins[i].onParse(node, this) == false) return false\r\n }\r\n\r\n return true\r\n}\r\n/**\r\n * @description 将链接拼接上主域名\r\n * @param {String} url 需要拼接的链接\r\n * @returns {String} 拼接后的链接\r\n */\r\n\r\nparser.prototype.getUrl = function (url) {\r\n const { domain } = this.options\r\n\r\n if (url[0] == '/') {\r\n // // 开头的补充协议名\r\n if (url[1] == '/') url = `${domain ? domain.split('://')[0] : 'http'}:${url}` // 否则补充整个域名\r\n else if (domain) url = domain + url\r\n } else if (domain && !url.includes('data:') && !url.includes('://')) url = `${domain}/${url}`\r\n\r\n return url\r\n}\r\n/**\r\n * @description 解析样式表\r\n * @param {Object} node 标签\r\n * @returns {Object}\r\n */\r\n\r\nparser.prototype.parseStyle = function (node) {\r\n const { attrs } = node\r\n const list = (this.tagStyle[node.name] || '').split(';').concat((attrs.style || '').split(';'))\r\n const styleObj = {}\r\n let tmp = ''\r\n\r\n if (attrs.id) {\r\n // 暴露锚点\r\n if (this.options.useAnchor) this.expose(); else if (node.name != 'img' && node.name != 'a' && node.name != 'video' && node.name != 'audio') attrs.id = void 0\r\n } // 转换 width 和 height 属性\r\n\r\n if (attrs.width) {\r\n styleObj.width = parseFloat(attrs.width) + (attrs.width.includes('%') ? '%' : 'px')\r\n attrs.width = void 0\r\n }\r\n\r\n if (attrs.height) {\r\n styleObj.height = parseFloat(attrs.height) + (attrs.height.includes('%') ? '%' : 'px')\r\n attrs.height = void 0\r\n }\r\n\r\n for (let i = 0, len = list.length; i < len; i++) {\r\n const info = list[i].split(':')\r\n if (info.length < 2) continue\r\n const key = info.shift().trim().toLowerCase()\r\n let value = info.join(':').trim() // 兼容性的 css 不压缩\r\n\r\n if (value[0] == '-' && value.lastIndexOf('-') > 0 || value.includes('safe')) tmp += ';'.concat(key, ':').concat(value) // 重复的样式进行覆盖\r\n else if (!styleObj[key] || value.includes('import') || !styleObj[key].includes('import')) {\r\n // 填充链接\r\n if (value.includes('url')) {\r\n let j = value.indexOf('(') + 1\r\n\r\n if (j) {\r\n while (value[j] == '\"' || value[j] == \"'\" || blankChar[value[j]]) {\r\n j++\r\n }\r\n\r\n value = value.substr(0, j) + this.getUrl(value.substr(j))\r\n }\r\n } // 转换 rpx(rich-text 内部不支持 rpx)\r\n else if (value.includes('rpx')) {\r\n value = value.replace(/[0-9.]+\\s*rpx/g, ($) => `${parseFloat($) * windowWidth / 750}px`)\r\n }\r\n\r\n styleObj[key] = value\r\n }\r\n }\r\n\r\n node.attrs.style = tmp\r\n return styleObj\r\n}\r\n/**\r\n * @description 解析到标签名\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onTagName = function (name) {\r\n this.tagName = this.xml ? name : name.toLowerCase()\r\n if (this.tagName == 'svg') this.xml = true // svg 标签内大小写敏感\r\n}\r\n/**\r\n * @description 解析到属性名\r\n * @param {String} name 属性名\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrName = function (name) {\r\n name = this.xml ? name : name.toLowerCase()\r\n\r\n if (name.substr(0, 5) == 'data-') {\r\n // data-src 自动转为 src\r\n if (name == 'data-src' && !this.attrs.src) this.attrName = 'src' // a 和 img 标签保留 data- 的属性,可以在 imgtap 和 linktap 事件中使用\r\n else if (this.tagName == 'img' || this.tagName == 'a') this.attrName = name // 剩余的移除以减小大小\r\n else this.attrName = void 0\r\n } else {\r\n this.attrName = name\r\n this.attrs[name] = 'T' // boolean 型属性缺省设置\r\n }\r\n}\r\n/**\r\n * @description 解析到属性值\r\n * @param {String} val 属性值\r\n * @private\r\n */\r\n\r\nparser.prototype.onAttrVal = function (val) {\r\n const name = this.attrName || '' // 部分属性进行实体解码\r\n\r\n if (name == 'style' || name == 'href') this.attrs[name] = decodeEntity(val, true) // 拼接主域名\r\n else if (name.includes('src')) this.attrs[name] = this.getUrl(decodeEntity(val, true)); else if (name) this.attrs[name] = val\r\n}\r\n/**\r\n * @description 解析到标签开始\r\n * @param {Boolean} selfClose 是否有自闭合标识 />\r\n * @private\r\n */\r\n\r\nparser.prototype.onOpenTag = function (selfClose) {\r\n // 拼装 node\r\n const node = Object.create(null)\r\n node.name = this.tagName\r\n node.attrs = this.attrs\r\n this.attrs = Object.create(null)\r\n const { attrs } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n const close = this.xml ? selfClose : config.voidTags[node.name] // 转换 embed 标签\r\n\r\n if (node.name == 'embed') {\r\n\r\n const src = attrs.src || '' // 按照后缀名和 type 将 embed 转为 video 或 audio\r\n\r\n if (src.includes('.mp4') || src.includes('.3gp') || src.includes('.m3u8') || (attrs.type || '').includes('video')) node.name = 'video'; else if (src.includes('.mp3') || src.includes('.wav') || src.includes('.aac') || src.includes('.m4a') || (attrs.type || '').includes('audio')) node.name = 'audio'\r\n if (attrs.autostart) attrs.autoplay = 'T'\r\n attrs.controls = 'T'\r\n\r\n\r\n\r\n }\r\n // 处理音视频\r\n\r\n if (node.name == 'video' || node.name == 'audio') {\r\n // 设置 id 以便获取 context\r\n if (node.name == 'video' && !attrs.id) attrs.id = `v${idIndex++}` // 没有设置 controls 也没有设置 autoplay 的自动设置 controls\r\n\r\n if (!attrs.controls && !attrs.autoplay) attrs.controls = 'T' // 用数组存储所有可用的 source\r\n\r\n node.src = []\r\n\r\n if (attrs.src) {\r\n node.src.push(attrs.src)\r\n attrs.src = void 0\r\n }\r\n\r\n this.expose()\r\n }\r\n // 处理自闭合标签\r\n\r\n if (close) {\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 通过 base 标签设置主域名\r\n if (node.name == 'base' && !this.options.domain) this.options.domain = attrs.href\r\n // 设置 source 标签(仅父节点为 video 或 audio 时有效)\r\n else if (node.name == 'source' && parent && (parent.name == 'video' || parent.name == 'audio') && attrs.src) parent.src.push(attrs.src)\r\n\r\n return\r\n } // 解析 style\r\n\r\n const styleObj = this.parseStyle(node) // 处理图片\r\n\r\n if (node.name == 'img') {\r\n if (attrs.src) {\r\n // 标记 webp\r\n if (attrs.src.includes('webp')) node.webp = 'T' // data url 图片如果没有设置 original-src 默认为不可预览的小图片\r\n\r\n if (attrs.src.includes('data:') && !attrs['original-src']) attrs.ignore = 'T'\r\n\r\n if (!attrs.ignore || node.webp || attrs.src.includes('cloud://')) {\r\n for (let i = this.stack.length; i--;) {\r\n const item = this.stack[i]\r\n\r\n if (item.name == 'a') {\r\n node.a = item.attrs\r\n break\r\n }\r\n\r\n const style = item.attrs.style || ''\r\n\r\n if (style.includes('flex:') && !style.includes('flex:0') && !style.includes('flex: 0') && (!styleObj.width || !styleObj.width.includes('%'))) {\r\n styleObj.width = '100% !important'\r\n styleObj.height = ''\r\n\r\n for (let j = i + 1; j < this.stack.length; j++) {\r\n this.stack[j].attrs.style = (this.stack[j].attrs.style || '').replace('inline-', '')\r\n }\r\n } else if (style.includes('flex') && styleObj.width == '100%') {\r\n for (let _j = i + 1; _j < this.stack.length; _j++) {\r\n const _style = this.stack[_j].attrs.style || ''\r\n\r\n if (!_style.includes(';width') && !_style.includes(' width') && _style.indexOf('width') != 0) {\r\n styleObj.width = ''\r\n break\r\n }\r\n }\r\n } else if (style.includes('inline-block')) {\r\n if (styleObj.width && styleObj.width[styleObj.width.length - 1] == '%') {\r\n item.attrs.style += `;max-width:${styleObj.width}`\r\n styleObj.width = ''\r\n } else item.attrs.style += ';max-width:100%'\r\n }\r\n\r\n item.c = 1\r\n }\r\n\r\n attrs.i = this.imgList.length.toString()\r\n\r\n let _src = attrs['original-src'] || attrs.src\r\n\r\n if (this.imgList.includes(_src)) {\r\n // 如果有重复的链接则对域名进行随机大小写变换避免预览时错位\r\n let _i = _src.indexOf('://')\r\n\r\n if (_i != -1) {\r\n _i += 3\r\n\r\n let newSrc = _src.substr(0, _i)\r\n\r\n for (; _i < _src.length; _i++) {\r\n if (_src[_i] == '/') break\r\n newSrc += Math.random() > 0.5 ? _src[_i].toUpperCase() : _src[_i]\r\n }\r\n\r\n newSrc += _src.substr(_i)\r\n _src = newSrc\r\n }\r\n }\r\n\r\n this.imgList.push(_src)\r\n\r\n\r\n\r\n\r\n\r\n }\r\n }\r\n\r\n if (styleObj.display == 'inline') styleObj.display = ''\r\n\r\n if (attrs.ignore) {\r\n styleObj['max-width'] = styleObj['max-width'] || '100%'\r\n attrs.style += ';-webkit-touch-callout:none'\r\n }\r\n // 设置的宽度超出屏幕,为避免变形,高度转为自动\r\n\r\n if (parseInt(styleObj.width) > windowWidth) styleObj.height = void 0 // 记录是否设置了宽高\r\n\r\n if (styleObj.width) {\r\n if (styleObj.width.includes('auto')) styleObj.width = ''; else {\r\n node.w = 'T'\r\n if (styleObj.height && !styleObj.height.includes('auto')) node.h = 'T'\r\n }\r\n }\r\n } else if (node.name == 'svg') {\r\n siblings.push(node)\r\n this.stack.push(node)\r\n this.popNode()\r\n return\r\n }\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) attrs.style += ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n } else {\r\n if (node.name == 'pre' || (attrs.style || '').includes('white-space') && attrs.style.includes('pre')) this.pre = node.pre = true\r\n node.children = []\r\n this.stack.push(node)\r\n } // 加入节点树\r\n\r\n siblings.push(node)\r\n}\r\n/**\r\n * @description 解析到标签结束\r\n * @param {String} name 标签名\r\n * @private\r\n */\r\n\r\nparser.prototype.onCloseTag = function (name) {\r\n // 依次出栈到匹配为止\r\n name = this.xml ? name : name.toLowerCase()\r\n let i\r\n\r\n for (i = this.stack.length; i--;) {\r\n if (this.stack[i].name == name) break\r\n }\r\n\r\n if (i != -1) {\r\n while (this.stack.length > i) {\r\n this.popNode()\r\n }\r\n } else if (name == 'p' || name == 'br') {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push({\r\n name,\r\n attrs: {}\r\n })\r\n }\r\n}\r\n/**\r\n * @description 处理标签出栈\r\n * @private\r\n */\r\n\r\nparser.prototype.popNode = function () {\r\n const node = this.stack.pop()\r\n let { attrs } = node\r\n const { children } = node\r\n const parent = this.stack[this.stack.length - 1]\r\n const siblings = parent ? parent.children : this.nodes\r\n\r\n if (!this.hook(node) || config.ignoreTags[node.name]) {\r\n // 获取标题\r\n if (node.name == 'title' && children.length && children[0].type == 'text' && this.options.setTitle) {\r\n uni.setNavigationBarTitle({\r\n title: children[0].text\r\n })\r\n }\r\n siblings.pop()\r\n return\r\n }\r\n\r\n if (node.pre) {\r\n // 是否合并空白符标识\r\n node.pre = this.pre = void 0\r\n\r\n for (let i = this.stack.length; i--;) {\r\n if (this.stack[i].pre) this.pre = true\r\n }\r\n }\r\n\r\n const styleObj = {} // 转换 svg\r\n\r\n if (node.name == 'svg') {\r\n\r\n let src = ''\r\n const { style } = attrs\r\n attrs.style = ''\r\n attrs.xmlns = 'http://www.w3.org/2000/svg';\r\n\r\n (function traversal(node) {\r\n src += `<${node.name}`\r\n\r\n for (let item in node.attrs) {\r\n const val = node.attrs[item]\r\n\r\n if (val) {\r\n if (item == 'viewbox') item = 'viewBox'\r\n src += ' '.concat(item, '=\"').concat(val, '\"')\r\n }\r\n }\r\n\r\n if (!node.children) src += '/>'; else {\r\n src += '>'\r\n\r\n for (let _i2 = 0; _i2 < node.children.length; _i2++) {\r\n traversal(node.children[_i2])\r\n }\r\n\r\n src += `${node.name}>`\r\n }\r\n }(node))\r\n\r\n node.name = 'img'\r\n node.attrs = {\r\n src: `data:image/svg+xml;utf8,${src.replace(/#/g, '%23')}`,\r\n style,\r\n ignore: 'T'\r\n }\r\n node.children = void 0\r\n\r\n this.xml = false\r\n return\r\n }\r\n // 转换 align 属性\r\n\r\n if (attrs.align) {\r\n if (node.name == 'table') {\r\n if (attrs.align == 'center') styleObj['margin-inline-start'] = styleObj['margin-inline-end'] = 'auto'; else styleObj.float = attrs.align\r\n } else styleObj['text-align'] = attrs.align\r\n\r\n attrs.align = void 0\r\n } // 转换 font 标签的属性\r\n\r\n if (node.name == 'font') {\r\n if (attrs.color) {\r\n styleObj.color = attrs.color\r\n attrs.color = void 0\r\n }\r\n\r\n if (attrs.face) {\r\n styleObj['font-family'] = attrs.face\r\n attrs.face = void 0\r\n }\r\n\r\n if (attrs.size) {\r\n let size = parseInt(attrs.size)\r\n\r\n if (!isNaN(size)) {\r\n if (size < 1) size = 1; else if (size > 7) size = 7\r\n styleObj['font-size'] = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'][size - 1]\r\n }\r\n\r\n attrs.size = void 0\r\n }\r\n }\r\n // 一些编辑器的自带 class\r\n\r\n if ((attrs.class || '').includes('align-center')) styleObj['text-align'] = 'center'\r\n Object.assign(styleObj, this.parseStyle(node))\r\n\r\n if (parseInt(styleObj.width) > windowWidth) {\r\n styleObj['max-width'] = '100%'\r\n styleObj['box-sizing'] = 'border-box'\r\n }\r\n\r\n if (config.blockTags[node.name]) node.name = 'div' // 未知标签转为 span,避免无法显示\r\n else if (!config.trustTags[node.name] && !this.xml) node.name = 'span'\r\n if (node.name == 'a' || node.name == 'ad'\r\n\r\n ) this.expose()\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 列表处理\r\n else if ((node.name == 'ul' || node.name == 'ol') && node.c) {\r\n const types = {\r\n a: 'lower-alpha',\r\n A: 'upper-alpha',\r\n i: 'lower-roman',\r\n I: 'upper-roman'\r\n }\r\n\r\n if (types[attrs.type]) {\r\n attrs.style += `;list-style-type:${types[attrs.type]}`\r\n attrs.type = void 0\r\n }\r\n\r\n for (let _i4 = children.length; _i4--;) {\r\n if (children[_i4].name == 'li') children[_i4].c = 1\r\n }\r\n } // 表格处理\r\n else if (node.name == 'table') {\r\n // cellpadding、cellspacing、border 这几个常用表格属性需要通过转换实现\r\n let padding = parseFloat(attrs.cellpadding)\r\n let spacing = parseFloat(attrs.cellspacing)\r\n const border = parseFloat(attrs.border)\r\n\r\n if (node.c) {\r\n // padding 和 spacing 默认 2\r\n if (isNaN(padding)) padding = 2\r\n if (isNaN(spacing)) spacing = 2\r\n }\r\n\r\n if (border) attrs.style += `;border:${border}px solid gray`\r\n\r\n if (node.flag && node.c) {\r\n // 有 colspan 或 rowspan 且含有链接的表格通过 grid 布局实现\r\n styleObj.display = 'grid'\r\n\r\n if (spacing) {\r\n styleObj['grid-gap'] = `${spacing}px`\r\n styleObj.padding = `${spacing}px`\r\n } // 无间隔的情况下避免边框重叠\r\n else if (border) attrs.style += ';border-left:0;border-top:0'\r\n\r\n const width = []\r\n // 表格的列宽\r\n const trList = []\r\n // tr 列表\r\n const cells = []\r\n // 保存新的单元格\r\n const map = {}; // 被合并单元格占用的格子\r\n\r\n (function traversal(nodes) {\r\n for (let _i5 = 0; _i5 < nodes.length; _i5++) {\r\n if (nodes[_i5].name == 'tr') trList.push(nodes[_i5]); else traversal(nodes[_i5].children || [])\r\n }\r\n }(children))\r\n\r\n for (let row = 1; row <= trList.length; row++) {\r\n let col = 1\r\n\r\n for (let j = 0; j < trList[row - 1].children.length; j++, col++) {\r\n const td = trList[row - 1].children[j]\r\n\r\n if (td.name == 'td' || td.name == 'th') {\r\n // 这个格子被上面的单元格占用,则列号++\r\n while (map[`${row}.${col}`]) {\r\n col++\r\n }\r\n\r\n let _style2 = td.attrs.style || ''\r\n const start = _style2.indexOf('width') ? _style2.indexOf(';width') : 0 // 提取出 td 的宽度\r\n\r\n if (start != -1) {\r\n let end = _style2.indexOf(';', start + 6)\r\n\r\n if (end == -1) end = _style2.length\r\n if (!td.attrs.colspan) width[col] = _style2.substring(start ? start + 7 : 6, end)\r\n _style2 = _style2.substr(0, start) + _style2.substr(end)\r\n }\r\n\r\n _style2 += (border ? ';border:'.concat(border, 'px solid gray') + (spacing ? '' : ';border-right:0;border-bottom:0') : '') + (padding ? ';padding:'.concat(padding, 'px') : '') // 处理列合并\r\n\r\n if (td.attrs.colspan) {\r\n _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + parseInt(td.attrs.colspan))\r\n if (!td.attrs.rowspan) _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + 1)\r\n col += parseInt(td.attrs.colspan) - 1\r\n } // 处理行合并\r\n\r\n if (td.attrs.rowspan) {\r\n _style2 += ';grid-row-start:'.concat(row, ';grid-row-end:').concat(row + parseInt(td.attrs.rowspan))\r\n if (!td.attrs.colspan) _style2 += ';grid-column-start:'.concat(col, ';grid-column-end:').concat(col + 1) // 记录下方单元格被占用\r\n\r\n for (let k = 1; k < td.attrs.rowspan; k++) {\r\n map[`${row + k}.${col}`] = 1\r\n }\r\n }\r\n\r\n if (_style2) td.attrs.style = _style2\r\n cells.push(td)\r\n }\r\n }\r\n\r\n if (row == 1) {\r\n let temp = ''\r\n\r\n for (let _i6 = 1; _i6 < col; _i6++) {\r\n temp += `${width[_i6] ? width[_i6] : 'auto'} `\r\n }\r\n\r\n styleObj['grid-template-columns'] = temp\r\n }\r\n }\r\n\r\n node.children = cells\r\n } else {\r\n // 没有使用合并单元格的表格通过 table 布局实现\r\n if (node.c) styleObj.display = 'table'\r\n if (!isNaN(spacing)) styleObj['border-spacing'] = `${spacing}px`\r\n\r\n if (border || padding) {\r\n // 遍历\r\n (function traversal(nodes) {\r\n for (let _i7 = 0; _i7 < nodes.length; _i7++) {\r\n const _td = nodes[_i7]\r\n\r\n if (_td.name == 'th' || _td.name == 'td') {\r\n if (border) _td.attrs.style = 'border:'.concat(border, 'px solid gray;').concat(_td.attrs.style || '')\r\n if (padding) _td.attrs.style = 'padding:'.concat(padding, 'px;').concat(_td.attrs.style || '')\r\n } else if (_td.children) traversal(_td.children)\r\n }\r\n }(children))\r\n }\r\n } // 给表格添加一个单独的横向滚动层\r\n\r\n if (this.options.scrollTable && !(attrs.style || '').includes('inline')) {\r\n const table = { ...node }\r\n node.name = 'div'\r\n node.attrs = {\r\n style: 'overflow:auto'\r\n }\r\n node.children = [table]\r\n attrs = table.attrs\r\n }\r\n } else if ((node.name == 'td' || node.name == 'th') && (attrs.colspan || attrs.rowspan)) {\r\n for (let _i8 = this.stack.length; _i8--;) {\r\n if (this.stack[_i8].name == 'table') {\r\n this.stack[_i8].flag = 1 // 指示含有合并单元格\r\n\r\n break\r\n }\r\n }\r\n } // 转换 ruby\r\n else if (node.name == 'ruby') {\r\n node.name = 'span'\r\n\r\n for (let _i9 = 0; _i9 < children.length - 1; _i9++) {\r\n if (children[_i9].type == 'text' && children[_i9 + 1].name == 'rt') {\r\n children[_i9] = {\r\n name: 'div',\r\n attrs: {\r\n style: 'display:inline-block'\r\n },\r\n children: [{\r\n name: 'div',\r\n attrs: {\r\n style: 'font-size:50%;text-align:start'\r\n },\r\n children: children[_i9 + 1].children\r\n }, children[_i9]]\r\n }\r\n children.splice(_i9 + 1, 1)\r\n }\r\n }\r\n } else if (node.c) {\r\n node.c = 2\r\n\r\n for (let _i10 = node.children.length; _i10--;) {\r\n if (!node.children[_i10].c || node.children[_i10].name == 'table') node.c = 1\r\n }\r\n }\r\n if ((styleObj.display || '').includes('flex') && !node.c) {\r\n for (let _i11 = children.length; _i11--;) {\r\n const _item = children[_i11]\r\n\r\n if (_item.f) {\r\n _item.attrs.style = (_item.attrs.style || '') + _item.f\r\n _item.f = void 0\r\n }\r\n }\r\n } // flex 布局时部分样式需要提取到 rich-text 外层\r\n\r\n const flex = parent && (parent.attrs.style || '').includes('flex')\r\n // 检查基础库版本 virtualHost 是否可用\r\n && !(node.c && wx.getNFCAdapter)\r\n\r\n\r\n\r\n if (flex) node.f = ';max-width:100%'\r\n\r\n for (const key in styleObj) {\r\n if (styleObj[key]) {\r\n const val = ';'.concat(key, ':').concat(styleObj[key].replace(' !important', ''))\r\n\r\n if (flex && (key.includes('flex') && key != 'flex-direction' || key == 'align-self' || styleObj[key][0] == '-' || key == 'width' && val.includes('%'))) {\r\n node.f += val\r\n if (key == 'width') attrs.style += ';width:100%'\r\n } else\r\n { attrs.style += val }\r\n }\r\n }\r\n\r\n attrs.style = attrs.style.substr(1) || void 0\r\n}\r\n/**\r\n * @description 解析到文本\r\n * @param {String} text 文本内容\r\n */\r\n\r\nparser.prototype.onText = function (text) {\r\n if (!this.pre) {\r\n // 合并空白符\r\n let trim = ''\r\n let flag\r\n\r\n for (let i = 0, len = text.length; i < len; i++) {\r\n if (!blankChar[text[i]]) trim += text[i]; else {\r\n if (trim[trim.length - 1] != ' ') trim += ' '\r\n if (text[i] == '\\n' && !flag) flag = true\r\n }\r\n } // 去除含有换行符的空串\r\n\r\n if (trim == ' ' && flag) return\r\n text = trim\r\n }\r\n\r\n const node = Object.create(null)\r\n node.type = 'text'\r\n node.text = decodeEntity(text)\r\n\r\n if (this.hook(node)) {\r\n const siblings = this.stack.length ? this.stack[this.stack.length - 1].children : this.nodes\r\n siblings.push(node)\r\n }\r\n}\r\n/**\r\n * @description html 词法分析器\r\n * @param {Object} handler 高层处理器\r\n */\r\n\r\nfunction lexer(handler) {\r\n this.handler = handler\r\n}\r\n/**\r\n * @description 执行解析\r\n * @param {String} content 要解析的文本\r\n */\r\n\r\nlexer.prototype.parse = function (content) {\r\n this.content = content || ''\r\n this.i = 0 // 标记解析位置\r\n\r\n this.start = 0 // 标记一个单词的开始位置\r\n\r\n this.state = this.text // 当前状态\r\n\r\n for (let len = this.content.length; this.i != -1 && this.i < len;) {\r\n this.state()\r\n }\r\n}\r\n/**\r\n * @description 检查标签是否闭合\r\n * @param {String} method 如果闭合要进行的操作\r\n * @returns {Boolean} 是否闭合\r\n * @private\r\n */\r\n\r\nlexer.prototype.checkClose = function (method) {\r\n const selfClose = this.content[this.i] == '/'\r\n\r\n if (this.content[this.i] == '>' || selfClose && this.content[this.i + 1] == '>') {\r\n if (method) this.handler[method](this.content.substring(this.start, this.i))\r\n this.i += selfClose ? 2 : 1\r\n this.start = this.i\r\n this.handler.onOpenTag(selfClose)\r\n\r\n if (this.handler.tagName == 'script') {\r\n this.i = this.content.indexOf('', this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += 2\r\n this.start = this.i\r\n }\r\n\r\n this.state = this.endTag\r\n } else this.state = this.text\r\n\r\n return true\r\n }\r\n\r\n return false\r\n}\r\n/**\r\n * @description 文本状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.text = function () {\r\n this.i = this.content.indexOf('<', this.i) // 查找最近的标签\r\n\r\n if (this.i == -1) {\r\n // 没有标签了\r\n if (this.start < this.content.length) this.handler.onText(this.content.substring(this.start, this.content.length))\r\n return\r\n }\r\n\r\n const c = this.content[this.i + 1]\r\n\r\n if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {\r\n // 标签开头\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n this.start = ++this.i\r\n this.state = this.tagName\r\n } else if (c == '/' || c == '!' || c == '?') {\r\n if (this.start != this.i) this.handler.onText(this.content.substring(this.start, this.i))\r\n const next = this.content[this.i + 2]\r\n\r\n if (c == '/' && (next >= 'a' && next <= 'z' || next >= 'A' && next <= 'Z')) {\r\n // 标签结尾\r\n this.i += 2\r\n this.start = this.i\r\n return this.state = this.endTag\r\n } // 处理注释\r\n\r\n let end = '-->'\r\n if (c != '!' || this.content[this.i + 2] != '-' || this.content[this.i + 3] != '-') end = '>'\r\n this.i = this.content.indexOf(end, this.i)\r\n\r\n if (this.i != -1) {\r\n this.i += end.length\r\n this.start = this.i\r\n }\r\n } else this.i++\r\n}\r\n/**\r\n * @description 标签名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.tagName = function () {\r\n if (blankChar[this.content[this.i]]) {\r\n // 解析到标签名\r\n this.handler.onTagName(this.content.substring(this.start, this.i))\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < this.content.length && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n } else if (!this.checkClose('onTagName')) this.i++\r\n}\r\n/**\r\n * @description 属性名状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrName = function () {\r\n let c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '=') {\r\n // 解析到属性名\r\n this.handler.onAttrName(this.content.substring(this.start, this.i))\r\n let needVal = c == '='\r\n const len = this.content.length\r\n\r\n while (++this.i < len) {\r\n c = this.content[this.i]\r\n\r\n if (!blankChar[c]) {\r\n if (this.checkClose()) return\r\n\r\n if (needVal) {\r\n // 等号后遇到第一个非空字符\r\n this.start = this.i\r\n return this.state = this.attrVal\r\n }\r\n\r\n if (this.content[this.i] == '=') needVal = true; else {\r\n this.start = this.i\r\n return this.state = this.attrName\r\n }\r\n }\r\n }\r\n } else if (!this.checkClose('onAttrName')) this.i++\r\n}\r\n/**\r\n * @description 属性值状态\r\n * @private\r\n */\r\n\r\nlexer.prototype.attrVal = function () {\r\n const c = this.content[this.i]\r\n const len = this.content.length // 有冒号的属性\r\n\r\n if (c == '\"' || c == \"'\") {\r\n this.start = ++this.i\r\n this.i = this.content.indexOf(c, this.i)\r\n if (this.i == -1) return\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n } // 没有冒号的属性\r\n else {\r\n for (; this.i < len; this.i++) {\r\n if (blankChar[this.content[this.i]]) {\r\n this.handler.onAttrVal(this.content.substring(this.start, this.i))\r\n break\r\n } else if (this.checkClose('onAttrVal')) return\r\n }\r\n }\r\n\r\n while (blankChar[this.content[++this.i]]) {\r\n\r\n }\r\n\r\n if (this.i < len && !this.checkClose()) {\r\n this.start = this.i\r\n this.state = this.attrName\r\n }\r\n}\r\n/**\r\n * @description 结束标签状态\r\n * @returns {String} 结束的标签名\r\n * @private\r\n */\r\n\r\nlexer.prototype.endTag = function () {\r\n const c = this.content[this.i]\r\n\r\n if (blankChar[c] || c == '>' || c == '/') {\r\n this.handler.onCloseTag(this.content.substring(this.start, this.i))\r\n\r\n if (c != '>') {\r\n this.i = this.content.indexOf('>', this.i)\r\n if (this.i == -1) return\r\n }\r\n\r\n this.start = ++this.i\r\n this.state = this.text\r\n } else this.i++\r\n}\r\n\r\nmodule.exports = parser\r\n","export default {\r\n props: {\r\n // 倒计时时长,单位ms\r\n time: {\r\n type: [String, Number],\r\n default: uni.$u.props.countDown.time\r\n },\r\n // 时间格式,DD-日,HH-时,mm-分,ss-秒,SSS-毫秒\r\n format: {\r\n type: String,\r\n default: uni.$u.props.countDown.format\r\n },\r\n // 是否自动开始倒计时\r\n autoStart: {\r\n type: Boolean,\r\n default: uni.$u.props.countDown.autoStart\r\n },\r\n // 是否展示毫秒倒计时\r\n millisecond: {\r\n type: Boolean,\r\n default: uni.$u.props.countDown.millisecond\r\n }\r\n }\r\n}\r\n","// 补0,如1 -> 01\r\nfunction padZero(num, targetLength = 2) {\r\n let str = `${num}`\r\n while (str.length < targetLength) {\r\n str = `0${str}`\r\n }\r\n return str\r\n}\r\nconst SECOND = 1000\r\nconst MINUTE = 60 * SECOND\r\nconst HOUR = 60 * MINUTE\r\nconst DAY = 24 * HOUR\r\nexport function parseTimeData(time) {\r\n const days = Math.floor(time / DAY)\r\n const hours = Math.floor((time % DAY) / HOUR)\r\n const minutes = Math.floor((time % HOUR) / MINUTE)\r\n const seconds = Math.floor((time % MINUTE) / SECOND)\r\n const milliseconds = Math.floor(time % SECOND)\r\n return {\r\n days,\r\n hours,\r\n minutes,\r\n seconds,\r\n milliseconds\r\n }\r\n}\r\nexport function parseFormat(format, timeData) {\r\n let {\r\n days,\r\n hours,\r\n minutes,\r\n seconds,\r\n milliseconds\r\n } = timeData\r\n // 如果格式化字符串中不存在DD(天),则将天的时间转为小时中去\r\n if (format.indexOf('DD') === -1) {\r\n hours += days * 24\r\n } else {\r\n // 对天补0\r\n format = format.replace('DD', padZero(days))\r\n }\r\n // 其他同理于DD的格式化处理方式\r\n if (format.indexOf('HH') === -1) {\r\n minutes += hours * 60\r\n } else {\r\n format = format.replace('HH', padZero(hours))\r\n }\r\n if (format.indexOf('mm') === -1) {\r\n seconds += minutes * 60\r\n } else {\r\n format = format.replace('mm', padZero(minutes))\r\n }\r\n if (format.indexOf('ss') === -1) {\r\n milliseconds += seconds * 1000\r\n } else {\r\n format = format.replace('ss', padZero(seconds))\r\n }\r\n return format.replace('SSS', padZero(milliseconds, 3))\r\n}\r\nexport function isSameSecond(time1, time2) {\r\n return Math.floor(time1 / 1000) === Math.floor(time2 / 1000)\r\n}\r\n","export default {\r\n props: {\r\n // 是否虚线\r\n dashed: {\r\n type: Boolean,\r\n default: uni.$u.props.divider.dashed\r\n },\r\n // 是否细线\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.divider.hairline\r\n },\r\n // 是否以点替代文字,优先于text字段起作用\r\n dot: {\r\n type: Boolean,\r\n default: uni.$u.props.divider.dot\r\n },\r\n // 内容文本的位置,left-左边,center-中间,right-右边\r\n textPosition: {\r\n type: String,\r\n default: uni.$u.props.divider.textPosition\r\n },\r\n // 文本内容\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.divider.text\r\n },\r\n // 文本大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.divider.textSize\r\n },\r\n // 文本颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.divider.textColor\r\n },\r\n // 线条颜色\r\n lineColor: {\r\n type: String,\r\n default: uni.$u.props.divider.lineColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 操作菜单是否展示 (默认false)\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.show\r\n },\r\n // 标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.title\r\n },\r\n // 选项上方的描述信息\r\n description: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.description\r\n },\r\n // 数据\r\n actions: {\r\n type: Array,\r\n default: uni.$u.props.actionSheet.actions\r\n },\r\n // 取消按钮的文字,不为空时显示按钮\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.cancelText\r\n },\r\n // 点击某个菜单项时是否关闭弹窗\r\n closeOnClickAction: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.closeOnClickAction\r\n },\r\n // 处理底部安全区(默认true)\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.safeAreaInsetBottom\r\n },\r\n // 小程序的打开方式\r\n openType: {\r\n type: String,\r\n default: uni.$u.props.actionSheet.openType\r\n },\r\n // 点击遮罩是否允许关闭 (默认true)\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.actionSheet.closeOnClickOverlay\r\n },\r\n // 圆角值\r\n round: {\r\n type: [Boolean, String, Number],\r\n default: uni.$u.props.actionSheet.round\r\n }\r\n }\r\n}\r\n","\r\nexport default {\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\t\r\n\t\t}\r\n\t},\r\n\tcreated(){\r\n\t\tthis.popup = this.getParent()\r\n\t},\r\n\tmethods:{\r\n\t\t/**\r\n\t\t * 获取父元素实例\r\n\t\t */\r\n\t\tgetParent(name = 'uniPopup') {\r\n\t\t\tlet parent = this.$parent;\r\n\t\t\tlet parentName = parent.$options.name;\r\n\t\t\twhile (parentName !== name) {\r\n\t\t\t\tparent = parent.$parent;\r\n\t\t\t\tif (!parent) return false\r\n\t\t\t\tparentName = parent.$options.name;\r\n\t\t\t}\r\n\t\t\treturn parent;\r\n\t\t},\r\n\t}\r\n}\r\n","import en from './en.json'\r\nimport zhHans from './zh-Hans.json'\r\nimport zhHant from './zh-Hant.json'\r\nexport default {\r\n\ten,\r\n\t'zh-Hans': zhHans,\r\n\t'zh-Hant': zhHant\r\n}\r\n","export default {\r\n props: {\r\n // 图片地址\r\n src: {\r\n type: String,\r\n default: uni.$u.props.image.src\r\n },\r\n // 裁剪模式\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.image.mode\r\n },\r\n // 宽度,单位任意\r\n width: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.width\r\n },\r\n // 高度,单位任意\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.height\r\n },\r\n // 图片形状,circle-圆形,square-方形\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.image.shape\r\n },\r\n // 圆角,单位任意\r\n radius: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.radius\r\n },\r\n // 是否懒加载,微信小程序、App、百度小程序、字节跳动小程序\r\n lazyLoad: {\r\n type: Boolean,\r\n default: uni.$u.props.image.lazyLoad\r\n },\r\n // 开启长按图片显示识别微信小程序码菜单\r\n showMenuByLongpress: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showMenuByLongpress\r\n },\r\n // 加载中的图标,或者小图片\r\n loadingIcon: {\r\n type: String,\r\n default: uni.$u.props.image.loadingIcon\r\n },\r\n // 加载失败的图标,或者小图片\r\n errorIcon: {\r\n type: String,\r\n default: uni.$u.props.image.errorIcon\r\n },\r\n // 是否显示加载中的图标或者自定义的slot\r\n showLoading: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showLoading\r\n },\r\n // 是否显示加载错误的图标或者自定义的slot\r\n showError: {\r\n type: Boolean,\r\n default: uni.$u.props.image.showError\r\n },\r\n // 是否需要淡入效果\r\n fade: {\r\n type: Boolean,\r\n default: uni.$u.props.image.fade\r\n },\r\n // 只支持网络资源,只对微信小程序有效\r\n webp: {\r\n type: Boolean,\r\n default: uni.$u.props.image.webp\r\n },\r\n // 过渡时间,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.image.duration\r\n },\r\n // 背景颜色,用于深色页面加载图片时,为了和背景色融合\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.image.bgColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 提示内容\r\n loadingText: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingPage.loadingText\r\n },\r\n // 文字上方用于替换loading动画的图片\r\n image: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.image\r\n },\r\n // 加载动画的模式,circle-圆形,spinner-花朵形,semicircle-半圆形\r\n loadingMode: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.loadingMode\r\n },\r\n // 是否加载中\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingPage.loading\r\n },\r\n // 背景色\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.bgColor\r\n },\r\n // 文字颜色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.color\r\n },\r\n // 文字大小\r\n fontSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingPage.fontSize\r\n },\r\n\t\t// 图标大小\r\n\t\ticonSize: {\r\n\t\t type: [String, Number],\r\n\t\t default: uni.$u.props.loadingPage.fontSize\r\n\t\t},\r\n // 加载中图标的颜色,只能rgb或者十六进制颜色值\r\n loadingColor: {\r\n type: String,\r\n default: uni.$u.props.loadingPage.loadingColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.show\r\n },\r\n // 是否显示遮罩\r\n overlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.overlay\r\n },\r\n // 弹出的方向,可选值为 top bottom right left center\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.popup.mode\r\n },\r\n // 动画时长,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.duration\r\n },\r\n // 是否显示关闭图标\r\n closeable: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeable\r\n },\r\n // 自定义遮罩的样式\r\n overlayStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.popup.overlayStyle\r\n },\r\n // 点击遮罩是否关闭弹窗\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.closeOnClickOverlay\r\n },\r\n // 层级\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.popup.zIndex\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetBottom\r\n },\r\n // 是否留出顶部安全距离(状态栏高度)\r\n safeAreaInsetTop: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.safeAreaInsetTop\r\n },\r\n // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角\r\n closeIconPos: {\r\n type: String,\r\n default: uni.$u.props.popup.closeIconPos\r\n },\r\n // 是否显示圆角\r\n round: {\r\n type: [Boolean, String, Number],\r\n default: uni.$u.props.popup.round\r\n },\r\n // mode=center,也即中部弹出时,是否使用缩放模式\r\n zoom: {\r\n type: Boolean,\r\n default: uni.$u.props.popup.zoom\r\n },\r\n // 弹窗背景色,设置为transparent可去除白色背景\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.popup.bgColor\r\n },\r\n // 遮罩的透明度,0-1之间\r\n overlayOpacity: {\r\n type: [Number, String],\r\n default: uni.$u.props.popup.overlayOpacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否打开组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.show\r\n },\r\n // 是否展示顶部的操作栏\r\n showToolbar: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.showToolbar\r\n },\r\n // 绑定值\r\n value: {\r\n type: [String, Number],\r\n default: uni.$u.props.datetimePicker.value\r\n },\r\n // 顶部标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.title\r\n },\r\n // 展示格式,mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.mode\r\n },\r\n // 可选的最大时间\r\n maxDate: {\r\n type: Number,\r\n // 最大默认值为后10年\r\n default: uni.$u.props.datetimePicker.maxDate\r\n },\r\n // 可选的最小时间\r\n minDate: {\r\n type: Number,\r\n // 最小默认值为前10年\r\n default: uni.$u.props.datetimePicker.minDate\r\n },\r\n // 可选的最小小时,仅mode=time有效\r\n minHour: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.minHour\r\n },\r\n // 可选的最大小时,仅mode=time有效\r\n maxHour: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.maxHour\r\n },\r\n // 可选的最小分钟,仅mode=time有效\r\n minMinute: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.minMinute\r\n },\r\n // 可选的最大分钟,仅mode=time有效\r\n maxMinute: {\r\n type: Number,\r\n default: uni.$u.props.datetimePicker.maxMinute\r\n },\r\n // 选项过滤函数\r\n filter: {\r\n type: [Function, null],\r\n default: uni.$u.props.datetimePicker.filter\r\n },\r\n // 选项格式化函数\r\n formatter: {\r\n type: [Function, null],\r\n default: uni.$u.props.datetimePicker.formatter\r\n },\r\n // 是否显示加载中状态\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.loading\r\n },\r\n // 各列中,单个选项的高度\r\n itemHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.datetimePicker.itemHeight\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.datetimePicker.confirmColor\r\n },\r\n // 每列中可见选项的数量\r\n visibleItemCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.datetimePicker.visibleItemCount\r\n },\r\n // 是否允许点击遮罩关闭选择器\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.datetimePicker.closeOnClickOverlay\r\n },\r\n // 各列的默认索引\r\n defaultIndex: {\r\n type: Array,\r\n default: uni.$u.props.datetimePicker.defaultIndex\r\n }\r\n }\r\n}\r\n","!(function (t, e) {\r\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = e() : typeof define === 'function'\r\n\t\t&& define.amd ? define(e) : t.dayjs = e()\r\n}(this, () => {\r\n 'use strict'\r\n\r\n const t = 'millisecond'\r\n const e = 'second'\r\n const n = 'minute'\r\n const r = 'hour'\r\n const i = 'day'\r\n const s = 'week'\r\n const u = 'month'\r\n const a = 'quarter'\r\n const o = 'year'\r\n const f = 'date'\r\n const h = /^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[^0-9]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?.?(\\d+)?$/\r\n const c = /\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g\r\n const d = {\r\n name: 'en',\r\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\r\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_')\r\n }\r\n const $ = function (t, e, n) {\r\n const r = String(t)\r\n return !r || r.length >= e ? t : `${Array(e + 1 - r.length).join(n)}${t}`\r\n }\r\n const l = {\r\n s: $,\r\n z(t) {\r\n const e = -t.utcOffset()\r\n const n = Math.abs(e)\r\n const r = Math.floor(n / 60)\r\n const i = n % 60\r\n return `${(e <= 0 ? '+' : '-') + $(r, 2, '0')}:${$(i, 2, '0')}`\r\n },\r\n m: function t(e, n) {\r\n if (e.date() < n.date()) return -t(n, e)\r\n const r = 12 * (n.year() - e.year()) + (n.month() - e.month())\r\n const i = e.clone().add(r, u)\r\n const s = n - i < 0\r\n const a = e.clone().add(r + (s ? -1 : 1), u)\r\n return +(-(r + (n - i) / (s ? i - a : a - i)) || 0)\r\n },\r\n a(t) {\r\n return t < 0 ? Math.ceil(t) || 0 : Math.floor(t)\r\n },\r\n p(h) {\r\n return {\r\n M: u,\r\n y: o,\r\n w: s,\r\n d: i,\r\n D: f,\r\n h: r,\r\n m: n,\r\n s: e,\r\n ms: t,\r\n Q: a\r\n }[h] || String(h || '').toLowerCase().replace(/s$/, '')\r\n },\r\n u(t) {\r\n return void 0 === t\r\n }\r\n }\r\n let y = 'en'\r\n const M = {}\r\n M[y] = d\r\n const m = function (t) {\r\n return t instanceof S\r\n }\r\n const D = function (t, e, n) {\r\n let r\r\n if (!t) return y\r\n if (typeof t === 'string') M[t] && (r = t), e && (M[t] = e, r = t)\r\n else {\r\n const i = t.name\r\n M[i] = t, r = i\r\n }\r\n return !n && r && (y = r), r || !n && y\r\n }\r\n const v = function (t, e) {\r\n if (m(t)) return t.clone()\r\n const n = typeof e === 'object' ? e : {}\r\n return n.date = t, n.args = arguments, new S(n)\r\n }\r\n const g = l\r\n g.l = D, g.i = m, g.w = function (t, e) {\r\n return v(t, {\r\n locale: e.$L,\r\n utc: e.$u,\r\n x: e.$x,\r\n $offset: e.$offset\r\n })\r\n }\r\n var S = (function () {\r\n function d(t) {\r\n this.$L = D(t.locale, null, !0), this.parse(t)\r\n }\r\n const $ = d.prototype\r\n return $.parse = function (t) {\r\n this.$d = (function (t) {\r\n const e = t.date\r\n const n = t.utc\r\n if (e === null) return new Date(NaN)\r\n if (g.u(e)) return new Date()\r\n if (e instanceof Date) return new Date(e)\r\n if (typeof e === 'string' && !/Z$/i.test(e)) {\r\n const r = e.match(h)\r\n if (r) {\r\n const i = r[2] - 1 || 0\r\n const s = (r[7] || '0').substring(0, 3)\r\n return n ? new Date(Date.UTC(r[1], i, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, s)) : new Date(r[1], i, r[3]\r\n\t\t\t\t\t\t\t\t|| 1, r[4] || 0, r[5] || 0, r[6] || 0, s)\r\n }\r\n }\r\n return new Date(e)\r\n }(t)), this.$x = t.x || {}, this.init()\r\n }, $.init = function () {\r\n const t = this.$d\r\n this.$y = t.getFullYear(), this.$M = t.getMonth(), this.$D = t.getDate(), this.$W = t.getDay(), this.$H = t.getHours(),\r\n this.$m = t.getMinutes(), this.$s = t.getSeconds(), this.$ms = t.getMilliseconds()\r\n }, $.$utils = function () {\r\n return g\r\n }, $.isValid = function () {\r\n return !(this.$d.toString() === 'Invalid Date')\r\n }, $.isSame = function (t, e) {\r\n const n = v(t)\r\n return this.startOf(e) <= n && n <= this.endOf(e)\r\n }, $.isAfter = function (t, e) {\r\n return v(t) < this.startOf(e)\r\n }, $.isBefore = function (t, e) {\r\n return this.endOf(e) < v(t)\r\n }, $.$g = function (t, e, n) {\r\n return g.u(t) ? this[e] : this.set(n, t)\r\n }, $.unix = function () {\r\n return Math.floor(this.valueOf() / 1e3)\r\n }, $.valueOf = function () {\r\n return this.$d.getTime()\r\n }, $.startOf = function (t, a) {\r\n const h = this\r\n const c = !!g.u(a) || a\r\n const d = g.p(t)\r\n const $ = function (t, e) {\r\n const n = g.w(h.$u ? Date.UTC(h.$y, e, t) : new Date(h.$y, e, t), h)\r\n return c ? n : n.endOf(i)\r\n }\r\n const l = function (t, e) {\r\n return g.w(h.toDate()[t].apply(h.toDate('s'), (c ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(e)), h)\r\n }\r\n const y = this.$W\r\n const M = this.$M\r\n const m = this.$D\r\n const D = `set${this.$u ? 'UTC' : ''}`\r\n switch (d) {\r\n case o:\r\n return c ? $(1, 0) : $(31, 11)\r\n case u:\r\n return c ? $(1, M) : $(0, M + 1)\r\n case s:\r\n var v = this.$locale().weekStart || 0\r\n var S = (y < v ? y + 7 : y) - v\r\n return $(c ? m - S : m + (6 - S), M)\r\n case i:\r\n case f:\r\n return l(`${D}Hours`, 0)\r\n case r:\r\n return l(`${D}Minutes`, 1)\r\n case n:\r\n return l(`${D}Seconds`, 2)\r\n case e:\r\n return l(`${D}Milliseconds`, 3)\r\n default:\r\n return this.clone()\r\n }\r\n }, $.endOf = function (t) {\r\n return this.startOf(t, !1)\r\n }, $.$set = function (s, a) {\r\n let h; const c = g.p(s)\r\n const d = `set${this.$u ? 'UTC' : ''}`\r\n const $ = (h = {}, h[i] = `${d}Date`, h[f] = `${d}Date`, h[u] = `${d}Month`, h[o] = `${d}FullYear`, h[r] = `${d}Hours`,\r\n h[n] = `${d}Minutes`, h[e] = `${d}Seconds`, h[t] = `${d}Milliseconds`, h)[c]\r\n const l = c === i ? this.$D + (a - this.$W) : a\r\n if (c === u || c === o) {\r\n const y = this.clone().set(f, 1)\r\n y.$d[$](l), y.init(), this.$d = y.set(f, Math.min(this.$D, y.daysInMonth())).$d\r\n } else $ && this.$d[$](l)\r\n return this.init(), this\r\n }, $.set = function (t, e) {\r\n return this.clone().$set(t, e)\r\n }, $.get = function (t) {\r\n return this[g.p(t)]()\r\n }, $.add = function (t, a) {\r\n let f; const\r\n h = this\r\n t = Number(t)\r\n const c = g.p(a)\r\n const d = function (e) {\r\n const n = v(h)\r\n return g.w(n.date(n.date() + Math.round(e * t)), h)\r\n }\r\n if (c === u) return this.set(u, this.$M + t)\r\n if (c === o) return this.set(o, this.$y + t)\r\n if (c === i) return d(1)\r\n if (c === s) return d(7)\r\n const $ = (f = {}, f[n] = 6e4, f[r] = 36e5, f[e] = 1e3, f)[c] || 1\r\n const l = this.$d.getTime() + t * $\r\n return g.w(l, this)\r\n }, $.subtract = function (t, e) {\r\n return this.add(-1 * t, e)\r\n }, $.format = function (t) {\r\n const e = this\r\n if (!this.isValid()) return 'Invalid Date'\r\n const n = t || 'YYYY-MM-DDTHH:mm:ssZ'\r\n const r = g.z(this)\r\n const i = this.$locale()\r\n const s = this.$H\r\n const u = this.$m\r\n const a = this.$M\r\n const o = i.weekdays\r\n const f = i.months\r\n const h = function (t, r, i, s) {\r\n return t && (t[r] || t(e, n)) || i[r].substr(0, s)\r\n }\r\n const d = function (t) {\r\n return g.s(s % 12 || 12, t, '0')\r\n }\r\n const $ = i.meridiem || function (t, e, n) {\r\n const r = t < 12 ? 'AM' : 'PM'\r\n return n ? r.toLowerCase() : r\r\n }\r\n const l = {\r\n YY: String(this.$y).slice(-2),\r\n YYYY: this.$y,\r\n M: a + 1,\r\n MM: g.s(a + 1, 2, '0'),\r\n MMM: h(i.monthsShort, a, f, 3),\r\n MMMM: h(f, a),\r\n D: this.$D,\r\n DD: g.s(this.$D, 2, '0'),\r\n d: String(this.$W),\r\n dd: h(i.weekdaysMin, this.$W, o, 2),\r\n ddd: h(i.weekdaysShort, this.$W, o, 3),\r\n dddd: o[this.$W],\r\n H: String(s),\r\n HH: g.s(s, 2, '0'),\r\n h: d(1),\r\n hh: d(2),\r\n a: $(s, u, !0),\r\n A: $(s, u, !1),\r\n m: String(u),\r\n mm: g.s(u, 2, '0'),\r\n s: String(this.$s),\r\n ss: g.s(this.$s, 2, '0'),\r\n SSS: g.s(this.$ms, 3, '0'),\r\n Z: r\r\n }\r\n return n.replace(c, (t, e) => e || l[t] || r.replace(':', ''))\r\n }, $.utcOffset = function () {\r\n return 15 * -Math.round(this.$d.getTimezoneOffset() / 15)\r\n }, $.diff = function (t, f, h) {\r\n let c; const d = g.p(f)\r\n const $ = v(t)\r\n const l = 6e4 * ($.utcOffset() - this.utcOffset())\r\n const y = this - $\r\n let M = g.m(this, $)\r\n return M = (c = {}, c[o] = M / 12, c[u] = M, c[a] = M / 3, c[s] = (y - l) / 6048e5, c[i] = (y - l) / 864e5, c[r] =\t\t\t\t\ty / 36e5, c[n] = y / 6e4, c[e] = y / 1e3, c)[d] || y, h ? M : g.a(M)\r\n }, $.daysInMonth = function () {\r\n return this.endOf(u).$D\r\n }, $.$locale = function () {\r\n return M[this.$L]\r\n }, $.locale = function (t, e) {\r\n if (!t) return this.$L\r\n const n = this.clone()\r\n const r = D(t, e, !0)\r\n return r && (n.$L = r), n\r\n }, $.clone = function () {\r\n return g.w(this.$d, this)\r\n }, $.toDate = function () {\r\n return new Date(this.valueOf())\r\n }, $.toJSON = function () {\r\n return this.isValid() ? this.toISOString() : null\r\n }, $.toISOString = function () {\r\n return this.$d.toISOString()\r\n }, $.toString = function () {\r\n return this.$d.toUTCString()\r\n }, d\r\n }())\r\n const p = S.prototype\r\n return v.prototype = p, [\r\n ['$ms', t],\r\n ['$s', e],\r\n ['$m', n],\r\n ['$H', r],\r\n ['$W', i],\r\n ['$M', u],\r\n ['$y', o],\r\n ['$D', f]\r\n ].forEach((t) => {\r\n p[t[1]] = function (e) {\r\n return this.$g(e, t[0], t[1])\r\n }\r\n }), v.extend = function (t, e) {\r\n return t.$i || (t(e, S, v), t.$i = !0), v\r\n }, v.locale = D, v.isDayjs = m, v.unix = function (t) {\r\n return v(1e3 * t)\r\n }, v.en = M[y], v.Ls = M, v.p = {}, v\r\n}))\r\n","export default {\r\n props: {\r\n // 是否显示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.show\r\n },\r\n // 颜色\r\n color: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.color\r\n },\r\n // 提示文字颜色\r\n textColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.textColor\r\n },\r\n // 文字和图标是否垂直排列\r\n vertical: {\r\n type: Boolean,\r\n default: uni.$u.props.loadingIcon.vertical\r\n },\r\n // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.mode\r\n },\r\n // 图标大小,单位默认px\r\n size: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.size\r\n },\r\n // 文字大小\r\n textSize: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.textSize\r\n },\r\n // 文字内容\r\n text: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.text\r\n },\r\n // 动画模式\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.timingFunction\r\n },\r\n // 动画执行周期时间\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.loadingIcon.duration\r\n },\r\n // mode=circle时的暗边颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.loadingIcon.inactiveColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n color: {\r\n type: String,\r\n default: uni.$u.props.line.color\r\n },\r\n // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等\r\n length: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.length\r\n },\r\n // 线条方向,col-竖向,row-横向\r\n direction: {\r\n type: String,\r\n default: uni.$u.props.line.direction\r\n },\r\n // 是否显示细边框\r\n hairline: {\r\n type: Boolean,\r\n default: uni.$u.props.line.hairline\r\n },\r\n // 线条与上下左右元素的间距,字符串形式,如\"30px\"、\"20px 30px\"\r\n margin: {\r\n type: [String, Number],\r\n default: uni.$u.props.line.margin\r\n },\r\n // 是否虚线,true-虚线,false-实线\r\n dashed: {\r\n type: Boolean,\r\n default: uni.$u.props.line.dashed\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 当前匹配项的name\r\n value: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbar.value\r\n },\r\n // 是否为iPhoneX留出底部安全距离\r\n safeAreaInsetBottom: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.safeAreaInsetBottom\r\n },\r\n // 是否显示上方边框\r\n border: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.border\r\n },\r\n // 元素层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.tabbar.zIndex\r\n },\r\n // 选中标签的颜色\r\n activeColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.activeColor\r\n },\r\n // 未选中标签的颜色\r\n inactiveColor: {\r\n type: String,\r\n default: uni.$u.props.tabbar.inactiveColor\r\n },\r\n // 是否固定在底部\r\n fixed: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.fixed\r\n },\r\n // fixed定位固定在底部时,是否生成一个等高元素防止塌陷\r\n placeholder: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbar.placeholder\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // item标签的名称,作为与u-tabbar的value参数匹配的标识符\r\n name: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.name\r\n },\r\n // uView内置图标或者绝对路径的图片\r\n icon: {\r\n icon: String,\r\n default: uni.$u.props.tabbarItem.icon\r\n },\r\n // 右上角的角标提示信息\r\n badge: {\r\n type: [String, Number, null],\r\n default: uni.$u.props.tabbarItem.badge\r\n },\r\n // 是否显示圆点,将会覆盖badge参数\r\n dot: {\r\n type: Boolean,\r\n default: uni.$u.props.tabbarItem.dot\r\n },\r\n // 描述文本\r\n text: {\r\n type: String,\r\n default: uni.$u.props.tabbarItem.text\r\n },\r\n // 控制徽标的位置,对象或者字符串形式,可以设置top和right属性\r\n badgeStyle: {\r\n type: [Object, String],\r\n default: uni.$u.props.tabbarItem.badgeStyle\r\n }\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 背景颜色(默认transparent)\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.gap.bgColor\r\n },\r\n // 分割槽高度,单位px(默认30)\r\n height: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.height\r\n },\r\n // 与上一个组件的距离\r\n marginTop: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginTop\r\n },\r\n // 与下一个组件的距离\r\n marginBottom: {\r\n type: [String, Number],\r\n default: uni.$u.props.gap.marginBottom\r\n }\r\n }\r\n}\r\n","// const defaultOption = {\r\n// \tduration: 300,\r\n// \ttimingFunction: 'linear',\r\n// \tdelay: 0,\r\n// \ttransformOrigin: '50% 50% 0'\r\n// }\r\n\r\n\r\n\r\nclass MPAnimation {\r\n\tconstructor(options, _this) {\r\n\t\tthis.options = options\r\n\t\t// 在iOS10+QQ小程序平台下,传给原生的对象一定是个普通对象而不是Proxy对象,否则会报parameter should be Object instead of ProxyObject的错误\r\n\t\tthis.animation = uni.createAnimation({\r\n\t\t\t...options\r\n\t\t})\r\n\t\tthis.currentStepAnimates = {}\r\n\t\tthis.next = 0\r\n\t\tthis.$ = _this\r\n\r\n\t}\r\n\r\n\t_nvuePushAnimates(type, args) {\r\n\t\tlet aniObj = this.currentStepAnimates[this.next]\r\n\t\tlet styles = {}\r\n\t\tif (!aniObj) {\r\n\t\t\tstyles = {\r\n\t\t\t\tstyles: {},\r\n\t\t\t\tconfig: {}\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tstyles = aniObj\r\n\t\t}\r\n\t\tif (animateTypes1.includes(type)) {\r\n\t\t\tif (!styles.styles.transform) {\r\n\t\t\t\tstyles.styles.transform = ''\r\n\t\t\t}\r\n\t\t\tlet unit = ''\r\n\t\t\tif(type === 'rotate'){\r\n\t\t\t\tunit = 'deg'\r\n\t\t\t}\r\n\t\t\tstyles.styles.transform += `${type}(${args+unit}) `\r\n\t\t} else {\r\n\t\t\tstyles.styles[type] = `${args}`\r\n\t\t}\r\n\t\tthis.currentStepAnimates[this.next] = styles\r\n\t}\r\n\t_animateRun(styles = {}, config = {}) {\r\n\t\tlet ref = this.$.$refs['ani'].ref\r\n\t\tif (!ref) return\r\n\t\treturn new Promise((resolve, reject) => {\r\n\t\t\tnvueAnimation.transition(ref, {\r\n\t\t\t\tstyles,\r\n\t\t\t\t...config\r\n\t\t\t}, res => {\r\n\t\t\t\tresolve()\r\n\t\t\t})\r\n\t\t})\r\n\t}\r\n\r\n\t_nvueNextAnimate(animates, step = 0, fn) {\r\n\t\tlet obj = animates[step]\r\n\t\tif (obj) {\r\n\t\t\tlet {\r\n\t\t\t\tstyles,\r\n\t\t\t\tconfig\r\n\t\t\t} = obj\r\n\t\t\tthis._animateRun(styles, config).then(() => {\r\n\t\t\t\tstep += 1\r\n\t\t\t\tthis._nvueNextAnimate(animates, step, fn)\r\n\t\t\t})\r\n\t\t} else {\r\n\t\t\tthis.currentStepAnimates = {}\r\n\t\t\ttypeof fn === 'function' && fn()\r\n\t\t\tthis.isEnd = true\r\n\t\t}\r\n\t}\r\n\r\n\tstep(config = {}) {\r\n\r\n\t\tthis.animation.step(config)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\treturn this\r\n\t}\r\n\r\n\trun(fn) {\r\n\r\n\t\tthis.$.animationData = this.animation.export()\r\n\t\tthis.$.timer = setTimeout(() => {\r\n\t\t\ttypeof fn === 'function' && fn()\r\n\t\t}, this.$.durationTime)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t}\r\n}\r\n\r\n\r\nconst animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d',\r\n\t'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY',\r\n\t'translateZ'\r\n]\r\nconst animateTypes2 = ['opacity', 'backgroundColor']\r\nconst animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom']\r\nanimateTypes1.concat(animateTypes2, animateTypes3).forEach(type => {\r\n\tMPAnimation.prototype[type] = function(...args) {\r\n\r\n\t\tthis.animation[type](...args)\r\n\r\n\r\n\r\n\r\n\t\treturn this\r\n\t}\r\n})\r\n\r\nexport function createAnimation(option, _this) {\r\n\tif(!_this) return\r\n\tclearTimeout(_this.timer)\r\n\treturn new MPAnimation(option, _this)\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示组件\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.transition.show\r\n },\r\n // 使用的动画模式\r\n mode: {\r\n type: String,\r\n default: uni.$u.props.transition.mode\r\n },\r\n // 动画的执行时间,单位ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.transition.duration\r\n },\r\n // 使用的动画过渡函数\r\n timingFunction: {\r\n type: String,\r\n default: uni.$u.props.transition.timingFunction\r\n }\r\n }\r\n}\r\n","// 定义一个一定时间后自动成功的promise,让调用nextTick方法处,进入下一个then方法\r\nconst nextTick = () => new Promise(resolve => setTimeout(resolve, 1000 / 50))\r\n// nvue动画模块实现细节抽离在外部文件\r\nimport animationMap from './nvue.ani-map.js'\r\n\r\n\r\n// 定义类名,通过给元素动态切换类名,赋予元素一定的css动画样式\r\nconst getClassNames = (name) => ({\r\n enter: `u-${name}-enter u-${name}-enter-active`,\r\n 'enter-to': `u-${name}-enter-to u-${name}-enter-active`,\r\n leave: `u-${name}-leave u-${name}-leave-active`,\r\n 'leave-to': `u-${name}-leave-to u-${name}-leave-active`\r\n})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nexport default {\r\n methods: {\r\n // 组件被点击发出事件\r\n clickHandler() {\r\n this.$emit('click')\r\n },\r\n\r\n // vue版本的组件进场处理\r\n vueEnter() {\r\n // 动画进入时的类名\r\n const classNames = getClassNames(this.mode)\r\n // 定义状态和发出动画进入前事件\r\n this.status = 'enter'\r\n this.$emit('beforeEnter')\r\n this.inited = true\r\n this.display = true\r\n this.classes = classNames.enter\r\n this.$nextTick(async () => {\r\n\r\n\r\n\r\n // 标识动画尚未结束\r\n this.$emit('enter')\r\n this.transitionEnded = false\r\n\t\t\t\t// 组件动画进入后触发的事件\r\n this.$emit('afterEnter')\r\n // 赋予组件enter-to类名\r\n this.classes = classNames['enter-to']\r\n })\r\n },\r\n // 动画离场处理\r\n vueLeave() {\r\n // 如果不是展示状态,无需执行逻辑\r\n if (!this.display) return\r\n const classNames = getClassNames(this.mode)\r\n // 标记离开状态和发出事件\r\n this.status = 'leave'\r\n this.$emit('beforeLeave')\r\n // 获得类名\r\n this.classes = classNames.leave\r\n\r\n this.$nextTick(() => {\r\n // 动画正在离场的状态\r\n this.transitionEnded = false\r\n this.$emit('leave')\r\n // 组件执行动画,到了执行的执行时间后,执行一些额外处理\r\n setTimeout(this.onTransitionEnd, this.duration)\r\n this.classes = classNames['leave-to']\r\n })\r\n },\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n // 完成过渡后触发\r\n onTransitionEnd() {\r\n // 如果已经是结束的状态,无需再处理\r\n if (this.transitionEnded) return\r\n this.transitionEnded = true\r\n // 发出组件动画执行后的事件\r\n this.$emit(this.status === 'leave' ? 'afterLeave' : 'afterEnter')\r\n if (!this.show && this.display) {\r\n this.display = false\r\n this.inited = false\r\n }\r\n }\r\n }\r\n}\r\n","export default {\r\n fade: {\r\n enter: { opacity: 0 },\r\n 'enter-to': { opacity: 1 },\r\n leave: { opacity: 1 },\r\n 'leave-to': { opacity: 0 }\r\n },\r\n 'fade-up': {\r\n enter: { opacity: 0, transform: 'translateY(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(100%)' }\r\n },\r\n 'fade-down': {\r\n enter: { opacity: 0, transform: 'translateY(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateY(-100%)' }\r\n },\r\n 'fade-left': {\r\n enter: { opacity: 0, transform: 'translateX(-100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(-100%)' }\r\n },\r\n 'fade-right': {\r\n enter: { opacity: 0, transform: 'translateX(100%)' },\r\n 'enter-to': { opacity: 1, transform: 'translateY(0)' },\r\n leave: { opacity: 1, transform: 'translateY(0)' },\r\n 'leave-to': { opacity: 0, transform: 'translateX(100%)' }\r\n },\r\n 'slide-up': {\r\n enter: { transform: 'translateY(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(100%)' }\r\n },\r\n 'slide-down': {\r\n enter: { transform: 'translateY(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateY(-100%)' }\r\n },\r\n 'slide-left': {\r\n enter: { transform: 'translateX(-100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(-100%)' }\r\n },\r\n 'slide-right': {\r\n enter: { transform: 'translateX(100%)' },\r\n 'enter-to': { transform: 'translateY(0)' },\r\n leave: { transform: 'translateY(0)' },\r\n 'leave-to': { transform: 'translateX(100%)' }\r\n },\r\n zoom: {\r\n enter: { transform: 'scale(0.95)' },\r\n 'enter-to': { transform: 'scale(1)' },\r\n leave: { transform: 'scale(1)' },\r\n 'leave-to': { transform: 'scale(0.95)' }\r\n },\r\n 'fade-zoom': {\r\n enter: { opacity: 0, transform: 'scale(0.95)' },\r\n 'enter-to': { opacity: 1, transform: 'scale(1)' },\r\n leave: { opacity: 1, transform: 'scale(1)' },\r\n 'leave-to': { opacity: 0, transform: 'scale(0.95)' }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示遮罩\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.overlay.show\r\n },\r\n // 层级z-index\r\n zIndex: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.zIndex\r\n },\r\n // 遮罩的过渡时间,单位为ms\r\n duration: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.duration\r\n },\r\n // 不透明度值,当做rgba的第四个参数\r\n opacity: {\r\n type: [String, Number],\r\n default: uni.$u.props.overlay.opacity\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n bgColor: {\r\n type: String,\r\n default: uni.$u.props.statusBar.bgColor\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示picker弹窗\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.show\r\n },\r\n // 是否展示顶部的操作栏\r\n showToolbar: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.showToolbar\r\n },\r\n // 顶部标题\r\n title: {\r\n type: String,\r\n default: uni.$u.props.picker.title\r\n },\r\n // 对象数组,设置每一列的数据\r\n columns: {\r\n type: Array,\r\n default: uni.$u.props.picker.columns\r\n },\r\n // 是否显示加载中状态\r\n loading: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.loading\r\n },\r\n // 各列中,单个选项的高度\r\n itemHeight: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.itemHeight\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.picker.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.picker.confirmColor\r\n },\r\n // 每列中可见选项的数量\r\n visibleItemCount: {\r\n type: [String, Number],\r\n default: uni.$u.props.picker.visibleItemCount\r\n },\r\n // 选项对象中,需要展示的属性键名\r\n keyName: {\r\n type: String,\r\n default: uni.$u.props.picker.keyName\r\n },\r\n // 是否允许点击遮罩关闭选择器\r\n closeOnClickOverlay: {\r\n type: Boolean,\r\n default: uni.$u.props.picker.closeOnClickOverlay\r\n },\r\n // 各列的默认索引\r\n defaultIndex: {\r\n type: Array,\r\n default: uni.$u.props.picker.defaultIndex\r\n },\r\n\t\t// 是否在手指松开时立即触发 change 事件。若不开启则会在滚动动画结束后触发 change 事件,只在微信2.21.1及以上有效\r\n\t\timmediateChange: {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: uni.$u.props.picker.immediateChange\r\n\t\t}\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否显示圆点\r\n isDot: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.isDot\r\n },\r\n // 显示的内容\r\n value: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.value\r\n },\r\n // 是否显示\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.show\r\n },\r\n // 最大值,超过最大值会显示 '{max}+'\r\n max: {\r\n type: [Number, String],\r\n default: uni.$u.props.badge.max\r\n },\r\n // 主题类型,error|warning|success|primary\r\n type: {\r\n type: String,\r\n default: uni.$u.props.badge.type\r\n },\r\n // 当数值为 0 时,是否展示 Badge\r\n showZero: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.showZero\r\n },\r\n // 背景颜色,优先级比type高,如设置,type参数会失效\r\n bgColor: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.bgColor\r\n },\r\n // 字体颜色\r\n color: {\r\n type: [String, null],\r\n default: uni.$u.props.badge.color\r\n },\r\n // 徽标形状,circle-四角均为圆角,horn-左下角为直角\r\n shape: {\r\n type: String,\r\n default: uni.$u.props.badge.shape\r\n },\r\n // 设置数字的显示方式,overflow|ellipsis|limit\r\n // overflow会根据max字段判断,超出显示`${max}+`\r\n // ellipsis会根据max判断,超出显示`${max}...`\r\n // limit会依据1000作为判断条件,超出1000,显示`${value/1000}K`,比如2.2k、3.34w,最多保留2位小数\r\n numberType: {\r\n type: String,\r\n default: uni.$u.props.badge.numberType\r\n },\r\n // 设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\r\n offset: {\r\n type: Array,\r\n default: uni.$u.props.badge.offset\r\n },\r\n // 是否反转背景和字体颜色\r\n inverted: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.inverted\r\n },\r\n // 是否绝对定位\r\n absolute: {\r\n type: Boolean,\r\n default: uni.$u.props.badge.absolute\r\n }\r\n }\r\n}\r\n","export default {\r\n props: {\r\n // 是否展示工具条\r\n show: {\r\n type: Boolean,\r\n default: uni.$u.props.toolbar.show\r\n },\r\n // 取消按钮的文字\r\n cancelText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelText\r\n },\r\n // 确认按钮的文字\r\n confirmText: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmText\r\n },\r\n // 取消按钮的颜色\r\n cancelColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.cancelColor\r\n },\r\n // 确认按钮的颜色\r\n confirmColor: {\r\n type: String,\r\n default: uni.$u.props.toolbar.confirmColor\r\n },\r\n // 标题文字\r\n title: {\r\n type: String,\r\n default: uni.$u.props.toolbar.title\r\n }\r\n }\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/title-block/title-block.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/title-block/title-block.js.map index a55a78c..a072045 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/components/title-block/title-block.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/title-block/title-block.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?0b24","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?17bd","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?08af","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?d290","uni-app:///components/title-block/title-block.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?cf90"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","statusBarHeight","props","title"],"mappings":"mIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,yCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA0qB,eAAG,G,sHCQ7qB,CACAC,mBACAC,gBACA,OACAC,0DAGAC,OACAC,eAEA,c,6DClBA,yHAAqxC,eAAG,G","file":"components/title-block/title-block.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./title-block.vue?vue&type=template&id=6a01af94&scoped=true&\"\nvar renderjs\nimport script from \"./title-block.vue?vue&type=script&lang=js&\"\nexport * from \"./title-block.vue?vue&type=script&lang=js&\"\nimport style0 from \"./title-block.vue?vue&type=style&index=0&id=6a01af94&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6a01af94\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/title-block/title-block.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=template&id=6a01af94&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n {{title}}\r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=style&index=0&id=6a01af94&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=style&index=0&id=6a01af94&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?9410","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?5feb","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?72aa","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?db14","uni-app:///components/title-block/title-block.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/title-block/title-block.vue?c898"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","statusBarHeight","props","title"],"mappings":"mIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,yCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA0qB,eAAG,G,sHCQ7qB,CACAC,mBACAC,gBACA,OACAC,0DAGAC,OACAC,eAEA,c,6DClBA,yHAAqxC,eAAG,G","file":"components/title-block/title-block.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./title-block.vue?vue&type=template&id=6a01af94&scoped=true&\"\nvar renderjs\nimport script from \"./title-block.vue?vue&type=script&lang=js&\"\nexport * from \"./title-block.vue?vue&type=script&lang=js&\"\nimport style0 from \"./title-block.vue?vue&type=style&index=0&id=6a01af94&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6a01af94\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/title-block/title-block.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=template&id=6a01af94&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n {{title}}\r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=style&index=0&id=6a01af94&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-block.vue?vue&type=style&index=0&id=6a01af94&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/uiq-tabbar/uiq-tabbar.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/uiq-tabbar/uiq-tabbar.js.map index 8a8b1f5..4b58435 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/components/uiq-tabbar/uiq-tabbar.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/uiq-tabbar/uiq-tabbar.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?0230","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?2c89","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?9061","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?750a","uni-app:///components/uiq-tabbar/uiq-tabbar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?f814"],"names":["renderjs","component","options","__file","components","uTabbar","uTabbarItem","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","props","current","data","tabList","mounted","methods","handleTabClick","uni","url"],"mappings":"iIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,yGAITC,YAAa,WACX,OAAO,oHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAAyqB,eAAG,G,2HCc5qB,a,EACA,CACAC,OACAC,gBAEAC,gBACA,OACAC,qCAGAC,qBAGAC,SACAC,2BACAC,aACAC,sCAKA,c,6DCnCA,yHAA4vC,eAAG,G","file":"components/uiq-tabbar/uiq-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uiq-tabbar.vue?vue&type=template&id=cbcef1f8&\"\nvar renderjs\nimport script from \"./uiq-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./uiq-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./uiq-tabbar.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/uiq-tabbar/uiq-tabbar.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=template&id=cbcef1f8&\"","var components\ntry {\n components = {\n uTabbar: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-tabbar/u-tabbar\" */ \"@/uview-ui/components/u-tabbar/u-tabbar.vue\"\n )\n },\n uTabbarItem: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-tabbar-item/u-tabbar-item\" */ \"@/uview-ui/components/u-tabbar-item/u-tabbar-item.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?6057","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?da36","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?3162","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?84d1","uni-app:///components/uiq-tabbar/uiq-tabbar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/components/uiq-tabbar/uiq-tabbar.vue?002c"],"names":["renderjs","component","options","__file","components","uTabbar","uTabbarItem","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","props","current","data","tabList","mounted","methods","handleTabClick","uni","url"],"mappings":"iIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,yGAITC,YAAa,WACX,OAAO,oHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAAyqB,eAAG,G,2HCc5qB,a,EACA,CACAC,OACAC,gBAEAC,gBACA,OACAC,qCAGAC,qBAGAC,SACAC,2BACAC,aACAC,sCAKA,c,6DCnCA,yHAA4vC,eAAG,G","file":"components/uiq-tabbar/uiq-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uiq-tabbar.vue?vue&type=template&id=cbcef1f8&\"\nvar renderjs\nimport script from \"./uiq-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./uiq-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./uiq-tabbar.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"components/uiq-tabbar/uiq-tabbar.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=template&id=cbcef1f8&\"","var components\ntry {\n components = {\n uTabbar: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-tabbar/u-tabbar\" */ \"@/uview-ui/components/u-tabbar/u-tabbar.vue\"\n )\n },\n uTabbarItem: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-tabbar-item/u-tabbar-item\" */ \"@/uview-ui/components/u-tabbar-item/u-tabbar-item.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uiq-tabbar.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/cameraContext/cameraContext.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/cameraContext/cameraContext.js.map index 2d2608d..1ef52a6 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/cameraContext/cameraContext.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/cameraContext/cameraContext.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?5dd0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?8478","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?884e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?ed17","uni-app:///pages/cameraContext/cameraContext.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?da3c"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uCountDown","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","needPersonSecret","isAnimate","tempVideoPath","tips","isEnd","onLoad","res","methods","startRecord","success","setTimeout","uni","back","delta"],"mappings":"4JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,iHAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAA4qB,eAAG,G,qJC4C/qB,Q,EAEA,CACAC,gBACA,OACAC,oBACAC,aACAC,iBACAC,WACAC,WAGAC,kBAAA,2JACA,wBAAAC,SACA,eACA,4CAEA,8BACA,uDANA,IAQAC,SACAC,uBAAA,WACA,sBACAC,oBACA,eACA,cACAC,uBACA,kBACAD,oBACAtB,wBACA,eACA,2BACA,gCACA,eACA,WACAwB,uDAGA,SAsBAC,gBACAD,gBACAE,aAIA,c,6DC9GA,yHAAuxC,eAAG,G","file":"pages/cameraContext/cameraContext.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/cameraContext/cameraContext.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./cameraContext.vue?vue&type=template&id=0c0dc048&scoped=true&\"\nvar renderjs\nimport script from \"./cameraContext.vue?vue&type=script&lang=js&\"\nexport * from \"./cameraContext.vue?vue&type=script&lang=js&\"\nimport style0 from \"./cameraContext.vue?vue&type=style&index=0&id=0c0dc048&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0c0dc048\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/cameraContext/cameraContext.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=template&id=0c0dc048&scoped=true&\"","var components\ntry {\n components = {\n uCountDown: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-count-down/u-count-down\" */ \"@/uview-ui/components/u-count-down/u-count-down.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n 人脸识别\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=style&index=0&id=0c0dc048&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=style&index=0&id=0c0dc048&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?6a04","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?b8d2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?67d4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?be34","uni-app:///pages/cameraContext/cameraContext.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/cameraContext/cameraContext.vue?2f5b"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uCountDown","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","needPersonSecret","isAnimate","tempVideoPath","tips","isEnd","onLoad","res","methods","startRecord","success","setTimeout","uni","back","delta"],"mappings":"4JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,iHAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAA4qB,eAAG,G,qJC4C/qB,Q,EAEA,CACAC,gBACA,OACAC,oBACAC,aACAC,iBACAC,WACAC,WAGAC,kBAAA,2JACA,wBAAAC,SACA,eACA,4CAEA,8BACA,uDANA,IAQAC,SACAC,uBAAA,WACA,sBACAC,oBACA,eACA,cACAC,uBACA,kBACAD,oBACAtB,wBACA,eACA,2BACA,gCACA,eACA,WACAwB,uDAGA,SAsBAC,gBACAD,gBACAE,aAIA,c,6DC9GA,yHAAuxC,eAAG,G","file":"pages/cameraContext/cameraContext.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/cameraContext/cameraContext.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./cameraContext.vue?vue&type=template&id=0c0dc048&scoped=true&\"\nvar renderjs\nimport script from \"./cameraContext.vue?vue&type=script&lang=js&\"\nexport * from \"./cameraContext.vue?vue&type=script&lang=js&\"\nimport style0 from \"./cameraContext.vue?vue&type=style&index=0&id=0c0dc048&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0c0dc048\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/cameraContext/cameraContext.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=template&id=0c0dc048&scoped=true&\"","var components\ntry {\n components = {\n uCountDown: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-count-down/u-count-down\" */ \"@/uview-ui/components/u-count-down/u-count-down.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n 人脸识别\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=style&index=0&id=0c0dc048&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./cameraContext.vue?vue&type=style&index=0&id=0c0dc048&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/confirm-order/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/confirm-order/index.js.map index e8d42cc..256598e 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/confirm-order/index.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/confirm-order/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?0697","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?62dd","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?2094","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?3c38","uni-app:///pages/confirm-order/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?5e9f"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uLoadingPage","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","name","data","loading","orderingInfo","expectedPayment","distance","ID","info","statusValue","label","value","style","computed","daysRemainingStyle","mounted","uni","methods","signContract","data1","artworkName","artworkNum","artistName","artworkSize","warehouseID","cycleID","artworkImg","artworkSizeL","artworkSizeW","artworkSquareSize","contractTransactionId","endAt","res1","res2","fail","success","url","obtainAmount","res","back","getData","title","icon"],"mappings":"oJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,gCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAAoqB,eAAG,G,gKCiHvqB,6PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRAEA,CACAC,qBACAC,gBACA,OACAC,WACAC,8CACAC,mBACAC,YACAC,MACAC,QACAC,cAAAC,aAAAC,SAAA,CAAAD,YAAAC,QAAAC,yCAAA,CACAF,YACAC,QACAC,yCACA,CAAAF,aAAAC,QAAAC,yCAAA,CAAAF,cAAAC,QAAAC,yCAAA,CAAAF,YAAAC,SAAA,CAAAD,cAAAC,YAGAE,UACAC,8BACA,gCACA,OACA,OACA,OACA,OACA,yCACA,OACA,4CAOAC,mBAAA,WACA,oBACA,0BACA,gBAGAC,+EACA,4BACA,0BACA,gBACA,QAIAC,SACAC,wBAAA,8IAeA,OAdA,aACAC,GACAC,4CACAC,0CACAC,0CACAC,4CACAC,uCACAC,+BACAC,0CACAC,8CACAC,8CACAC,gEACAC,mDACAC,iCACA,UACA,2DAAAC,SACAA,cAAA,iCACA,6CACAzB,eACA,OAFA0B,SAGA,cACAjB,oCAAAkB,iBACA,cACAC,mBACA,aACAnB,cACAoB,+DAGA,2CA9BA,IAiCAC,wBAAA,4IAIA,OAHAnC,GACAuB,kBACAI,4CACA,UACA,2DAAAS,SACA,eACA,gCACA,0CARA,IAUAC,gBACAvB,kBAEAwB,mBAAA,2JACA,+CAAAjC,kBAAA,OAAA+B,SACA,aACA,cAEAtB,aACAyB,YACAC,cAGAtD,qBAAA,0CAVA,MAaA,c,6DC9NA,yHAA+wC,eAAG,G","file":"pages/confirm-order/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/confirm-order/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=2b9e2b4a&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=2b9e2b4a&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b9e2b4a\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/confirm-order/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=2b9e2b4a&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uLoadingPage: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-page/u-loading-page\" */ \"@/uview-ui/components/u-loading-page/u-loading-page.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作编号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画家名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作平尺数\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存地址\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存结束日期\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n 每日集保金额\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n *仅微信付款\r\n 总计 ¥{{orderingInfo.expectedPayment}}\r\n \r\n 付款\r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=2b9e2b4a&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=2b9e2b4a&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?3dcb","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?5683","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?eb1c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?3e83","uni-app:///pages/confirm-order/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/confirm-order/index.vue?27c6"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uLoadingPage","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","name","data","loading","orderingInfo","expectedPayment","distance","ID","info","statusValue","label","value","style","computed","daysRemainingStyle","mounted","uni","methods","signContract","data1","artworkName","artworkNum","artistName","artworkSize","warehouseID","cycleID","artworkImg","artworkSizeL","artworkSizeW","artworkSquareSize","contractTransactionId","endAt","res1","res2","fail","success","url","obtainAmount","res","back","getData","title","icon"],"mappings":"oJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,gCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAAoqB,eAAG,G,gKCiHvqB,6PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRAEA,CACAC,qBACAC,gBACA,OACAC,WACAC,8CACAC,mBACAC,YACAC,MACAC,QACAC,cAAAC,aAAAC,SAAA,CAAAD,YAAAC,QAAAC,yCAAA,CACAF,YACAC,QACAC,yCACA,CAAAF,aAAAC,QAAAC,yCAAA,CAAAF,cAAAC,QAAAC,yCAAA,CAAAF,YAAAC,SAAA,CAAAD,cAAAC,YAGAE,UACAC,8BACA,gCACA,OACA,OACA,OACA,OACA,yCACA,OACA,4CAOAC,mBAAA,WACA,oBACA,0BACA,gBAGAC,+EACA,4BACA,0BACA,gBACA,QAIAC,SACAC,wBAAA,8IAeA,OAdA,aACAC,GACAC,4CACAC,0CACAC,0CACAC,4CACAC,uCACAC,+BACAC,0CACAC,8CACAC,8CACAC,gEACAC,mDACAC,iCACA,UACA,2DAAAC,SACAA,cAAA,iCACA,6CACAzB,eACA,OAFA0B,SAGA,cACAjB,oCAAAkB,iBACA,cACAC,mBACA,aACAnB,cACAoB,+DAGA,2CA9BA,IAiCAC,wBAAA,4IAIA,OAHAnC,GACAuB,kBACAI,4CACA,UACA,2DAAAS,SACA,eACA,gCACA,0CARA,IAUAC,gBACAvB,kBAEAwB,mBAAA,2JACA,+CAAAjC,kBAAA,OAAA+B,SACA,aACA,cAEAtB,aACAyB,YACAC,cAGAtD,qBAAA,0CAVA,MAaA,c,6DC9NA,yHAA+wC,eAAG,G","file":"pages/confirm-order/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/confirm-order/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=2b9e2b4a&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=2b9e2b4a&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b9e2b4a\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/confirm-order/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=2b9e2b4a&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uLoadingPage: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-page/u-loading-page\" */ \"@/uview-ui/components/u-loading-page/u-loading-page.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作编号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画家名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作平尺数\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存地址\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存结束日期\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n 每日集保金额\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n *仅微信付款\r\n 总计 ¥{{orderingInfo.expectedPayment}}\r\n \r\n 付款\r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=2b9e2b4a&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=2b9e2b4a&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/consignment-painting/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/consignment-painting/index.js.map index 06f7c0d..4a7793d 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/consignment-painting/index.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/consignment-painting/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?188b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?59eb","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?275c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?0358","uni-app:///pages/consignment-painting/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?2150"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uUpload","uPopup","uDatetimePicker","uLoadingPage","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","listPaintings","length","l0","__map","item","index","$orig","__get_orig","g1","warehouseID","addressList","find","x","ID","g2","g3","g4","currentIndex","_isMounted","e0","$event","show_2","e1","e2","e3","show_1","e4","e5","show","e6","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","name","years","months","days","fileList1","artworkNum","artworkName","artistName","artworkSquareSize","endAt","contentListHeight","isExpand","isExpand1","listHeight","minDate","value1","loading","dayMoney","expectedPayment","cycleId","cycleList","info","title","year","month","day","value","visible","url","watch","handler","mounted","date","methods","itemDelete","itemClick","addPainting","getheight","query","expand1","expand","timestampToDateString","confirmDate","openShow1","uni","duration","icon","uploadFilePromise","filePath","success","resolve","deletePic","afterRead","lists","fileListLen","status","result","signContract","checks","check","artworkImage","res","transactionId","addressName","obtainAmount","confirmCycle","confirmAddress","selectAddress","selectionPeriod","getCycle","getAddress","getDetailUrl","isDateFont","changeData","back","delta"],"mappings":"2JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,QAAS,WACP,OAAO,yGAITC,OAAQ,WACN,OAAO,uGAITC,gBAAiB,WACf,OAAO,2HAIT,UAAW,WACT,OAAO,yGAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,cAAcC,QACvBC,EACFL,EAAK,EACDJ,EAAIU,MAAMV,EAAIO,eAAe,SAAUI,EAAMC,GAC3C,IAAIC,EAAQb,EAAIc,WAAWH,GACvBI,EAAKf,EAAIO,cAAcK,GAAOI,YAC9BhB,EAAIiB,YAAYC,MAAK,SAAUC,GAC7B,OAAOA,EAAEC,KAAOpB,EAAIO,cAAcK,GAAOI,eAE3C,KACJ,MAAO,CACLH,MAAOA,EACPE,GAAIA,MAGR,KACFM,EAAKjB,EAAK,EAAIJ,EAAIO,cAAcC,OAAS,KACzCc,EAAKtB,EAAIO,cAAcC,OACvBe,EAAKvB,EAAIO,cAAcP,EAAIwB,cAAcR,YACzChB,EAAIiB,YAAYC,MAAK,SAAUC,GAC7B,OAAOA,EAAEC,KAAOpB,EAAIO,cAAcP,EAAIwB,cAAcR,eAEtD,KACChB,EAAIyB,aACPzB,EAAI0B,GAAK,SAAUC,GACjB3B,EAAI4B,QAAS,GAEf5B,EAAI6B,GAAK,WACP7B,EAAI4B,QAAS,GAEf5B,EAAI8B,GAAK,SAAUH,GACjB3B,EAAI4B,QAAS,GAEf5B,EAAI+B,GAAK,WACP/B,EAAIgC,QAAS,GAEfhC,EAAIiC,GAAK,SAAUN,GACjB3B,EAAIgC,QAAS,GAEfhC,EAAIkC,GAAK,SAAUP,GACjB3B,EAAImC,MAAO,GAEbnC,EAAIoC,GAAK,SAAUT,GACjB3B,EAAImC,MAAO,IAGfnC,EAAIqC,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLrC,GAAIA,EACJK,GAAIA,EACJY,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAKRmB,GAAmB,EACnBC,EAAkB,GACtB5C,EAAO6C,eAAgB,G,iCCpHvB,yHAAoqB,eAAG,G,gKCoQvqB,YACA,6PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRAEA,CACAC,qBACAR,gBAQA,IAPA,eACA,KACA,kBACA,KACA,iBACA,KACA,cACA,8BACAS,UAEA,sBACAC,UAEA,sBACAC,UAEA,OACAzB,eACAjB,gBACA2C,aACAC,cACAC,eACAC,cACAC,qBACAtC,eACAuC,WAEAC,oBACAC,YACAC,aACAC,eACAC,WACAzB,QACA0B,UACAC,WACAZ,aACAa,YACAC,mBACAhD,eACAiD,WACAC,aACAjD,eACAkD,QACAvC,UACAU,QACAN,UACAoC,oBACArB,QACAsB,OACArB,SACAsB,QACArB,OACAsB,MACAC,qBACAC,WACAC,SAGAC,OACA,0BACAC,mBACA,sBAGAf,mBACA,sBAIAgB,mBACA,eACAC,oBACA,iCACA,gBACA,qBACA,4BACA,qBAEA,kBACA,eACA,6DACA,wDAEAC,SACAC,sBAAA,WACA,+CACA,oBACA,gCACA,0BAEA,2BACA,kBAKAC,sBACA,qBAEAC,uBAAA,WACA,yBACAhC,aACAC,cACAC,eACAC,cACAC,qBACAtC,eACAuC,WAEA,2BACA,iBAEA,uCAEA4B,qBAAA,WACA,mCACAC,0DACA,MACA,oCACAA,sDACA,IACA,0CAEA,WAEA,QAEAC,mBACA,gCAEAC,kBACA,cACA,oBAEA,+EAEA,8BAEAC,kCACA,kBACA,kBACA,mCACA,8BACA,sBAEAC,wBACA,gFACA,cAEAC,qBACA,wDAQA,eAPAC,aACAtB,kBACAuB,aACAC,eAMAC,8BACA,gCACAH,cACAhB,8CACAoB,WACAhD,YACAiD,oBACAlG,qBACA,mCACAmG,YAMAC,qBACA,mBAGAC,sBAAA,kJAEAC,oBACAC,mDACAD,mBACA,sDACAxF,OACA0F,mBACA1G,oBAGAkD,IAAA,yDACA,6CAAAyD,SACA3F,+CACA,sEACA0F,iBACA1G,WACA+E,SAEA0B,IAAA,QARAvD,IAAA,0DAXA,IAsBA0D,wBAAA,wJACAC,GACA,CACAhC,2BACA7E,mBAEA,CACA6E,+BACA7E,oBAEA,CACA6E,wBACA7E,mBAEA,CACA6E,yBACA7E,mBAEA,CACA6E,wBACA7E,mBACA,CACA6E,oBACA7E,mBACA,CACA6E,eACA7E,oBACA,MACA6G,EAAA,4CAAAC,OACAA,SAAA,eAIA,OAHAf,aACAtB,gBACAwB,cACA,qDAaA,OATA,aACAtD,GACAiB,eACAvC,0BACAsC,mDACAF,+BACAsD,0FACAvD,6BACAE,8BACA,WACA,kEAAAsD,SACA,eACAjB,2CACA,qCACAA,iCACAnC,eACAvC,0BACA4F,mCACA7C,oBACAI,YACAH,kCACA6C,4CAAA,yCAEAnB,cACAhB,iCAEA,cACA,2CAhEA,IAmEAoC,wBAAA,4IAKA,OAJApB,mCACApD,GACAgB,mDACAC,gBACA,UACA,2DAAAoD,SACA,eACA,+BACA,4BACA,0CAVA,IAYAI,wBACA,gBAEAC,0BACA,gBAEAC,0BACA,wDAEAC,4BACA,mBAEAC,oBAAA,2JACA,qDAAAR,SACA,eACA,yBACA,0CAJA,IAMAS,sBAAA,2JACA,uDAAAT,SACA,eACA,2BACA,0CAJA,IAMAU,wBAAA,4IAGA,OAFA/E,GACAoC,WACA,UACA,qDAAAiC,SACA,cACA,cACA,cAAAjC,yBAEAgB,aACAtB,YACAwB,cAGA/F,8BAAA,0CAdA,IAgBAyH,yBACA,uCACA,yBAGAC,uBACA,4EAEAC,gBACA9B,gBAAA+B,aAGA,c,6DCtlBA,yHAA+wC,eAAG,G","file":"pages/consignment-painting/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/consignment-painting/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=06cb0d30&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=06cb0d30&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"06cb0d30\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/consignment-painting/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=06cb0d30&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uUpload: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-upload/u-upload\" */ \"@/uview-ui/components/u-upload/u-upload.vue\"\n )\n },\n uPopup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-popup/u-popup\" */ \"@/uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uDatetimePicker: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-datetime-picker/u-datetime-picker\" */ \"@/uview-ui/components/u-datetime-picker/u-datetime-picker.vue\"\n )\n },\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u--input/u--input\" */ \"@/uview-ui/components/u--input/u--input.vue\"\n )\n },\n uLoadingPage: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-page/u-loading-page\" */ \"@/uview-ui/components/u-loading-page/u-loading-page.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.listPaintings.length\n var l0 =\n g0 > 1\n ? _vm.__map(_vm.listPaintings, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g1 = _vm.listPaintings[index].warehouseID\n ? _vm.addressList.find(function (x) {\n return x.ID === _vm.listPaintings[index].warehouseID\n })\n : null\n return {\n $orig: $orig,\n g1: g1,\n }\n })\n : null\n var g2 = g0 > 1 ? _vm.listPaintings.length : null\n var g3 = _vm.listPaintings.length\n var g4 = _vm.listPaintings[_vm.currentIndex].warehouseID\n ? _vm.addressList.find(function (x) {\n return x.ID === _vm.listPaintings[_vm.currentIndex].warehouseID\n })\n : null\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.show_2 = true\n }\n _vm.e1 = function () {\n _vm.show_2 = true\n }\n _vm.e2 = function ($event) {\n _vm.show_2 = false\n }\n _vm.e3 = function () {\n _vm.show_1 = true\n }\n _vm.e4 = function ($event) {\n _vm.show_1 = false\n }\n _vm.e5 = function ($event) {\n _vm.show = true\n }\n _vm.e6 = function ($event) {\n _vm.show = false\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n l0: l0,\n g2: g2,\n g3: g3,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 1\">\r\n *请注意确认寄存结束时间\r\n \r\n \r\n \r\n {{index+1}}\r\n \r\n \r\n \r\n \r\n {{listPaintings[index].artworkNum}}\r\n \r\n {{listPaintings[index].artworkName}}\r\n {{listPaintings[index].warehouseID?addressList.find(x=>x.ID===listPaintings[index].warehouseID).address:''}}\r\n {{listPaintings[index].endAt}}\r\n \r\n \r\n \r\n 2\" :style=\"{transform:`${isExpand?'rotate(180deg)':''}`}\">\r\n \r\n \r\n 共计7幅画作\r\n \r\n \r\n \r\n\r\n 1\">\r\n 画作{{currentIndex+1}}:\r\n 删除\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 上传画作图片\r\n \r\n\r\n \r\n \r\n \r\n *扫描自动填入\r\n \r\n \r\n 画作编号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画家名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作平尺数\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存地址\r\n \r\n \r\n x.ID===listPaintings[currentIndex].warehouseID).address:''\" placeholder-style=\"color: #939393;font-size: 24rpx;\"\r\n placeholder=\"请选择寄存地址\"/>\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存时长\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 添加\r\n \r\n\r\n \r\n \r\n \r\n 1\r\n FL0011\r\n 长江万里\r\n ¥ 160\r\n \r\n \r\n 1\r\n FL0011\r\n 长江万里\r\n ¥ 160\r\n \r\n \r\n 1\r\n FL0011\r\n 长江万里\r\n ¥ 160\r\n \r\n \r\n \r\n \r\n *仅微信付款\r\n 预计 ¥{{expectedPayment}}\r\n \r\n 确认金额并签署合同\r\n \r\n {show_2=true}\">\r\n \r\n \r\n 更换您的寄存地址\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{ item.address }}\r\n *剩余{{ item.leftNum }}位置\r\n \r\n \r\n \r\n \r\n \r\n \r\n 确定\r\n \r\n \r\n \r\n\r\n {show_1=true}\">\r\n \r\n \r\n 寄存时长\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n \r\n \r\n 确定\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=06cb0d30&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=06cb0d30&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?b661","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?0fc6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?459e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?4c5d","uni-app:///pages/consignment-painting/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/consignment-painting/index.vue?51c1"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uUpload","uPopup","uDatetimePicker","uLoadingPage","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","listPaintings","length","l0","__map","item","index","$orig","__get_orig","g1","warehouseID","addressList","find","x","ID","g2","g3","g4","currentIndex","_isMounted","e0","$event","show_2","e1","e2","e3","show_1","e4","e5","show","e6","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","name","years","months","days","fileList1","artworkNum","artworkName","artistName","artworkSquareSize","endAt","contentListHeight","isExpand","isExpand1","listHeight","minDate","value1","loading","dayMoney","expectedPayment","cycleId","cycleList","info","title","year","month","day","value","visible","url","watch","handler","mounted","date","methods","itemDelete","itemClick","addPainting","getheight","query","expand1","expand","timestampToDateString","confirmDate","openShow1","uni","duration","icon","uploadFilePromise","filePath","success","resolve","deletePic","afterRead","lists","fileListLen","status","result","signContract","checks","check","artworkImage","res","transactionId","addressName","obtainAmount","confirmCycle","confirmAddress","selectAddress","selectionPeriod","getCycle","getAddress","getDetailUrl","isDateFont","changeData","back","delta"],"mappings":"2JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,QAAS,WACP,OAAO,yGAITC,OAAQ,WACN,OAAO,uGAITC,gBAAiB,WACf,OAAO,2HAIT,UAAW,WACT,OAAO,yGAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,cAAcC,QACvBC,EACFL,EAAK,EACDJ,EAAIU,MAAMV,EAAIO,eAAe,SAAUI,EAAMC,GAC3C,IAAIC,EAAQb,EAAIc,WAAWH,GACvBI,EAAKf,EAAIO,cAAcK,GAAOI,YAC9BhB,EAAIiB,YAAYC,MAAK,SAAUC,GAC7B,OAAOA,EAAEC,KAAOpB,EAAIO,cAAcK,GAAOI,eAE3C,KACJ,MAAO,CACLH,MAAOA,EACPE,GAAIA,MAGR,KACFM,EAAKjB,EAAK,EAAIJ,EAAIO,cAAcC,OAAS,KACzCc,EAAKtB,EAAIO,cAAcC,OACvBe,EAAKvB,EAAIO,cAAcP,EAAIwB,cAAcR,YACzChB,EAAIiB,YAAYC,MAAK,SAAUC,GAC7B,OAAOA,EAAEC,KAAOpB,EAAIO,cAAcP,EAAIwB,cAAcR,eAEtD,KACChB,EAAIyB,aACPzB,EAAI0B,GAAK,SAAUC,GACjB3B,EAAI4B,QAAS,GAEf5B,EAAI6B,GAAK,WACP7B,EAAI4B,QAAS,GAEf5B,EAAI8B,GAAK,SAAUH,GACjB3B,EAAI4B,QAAS,GAEf5B,EAAI+B,GAAK,WACP/B,EAAIgC,QAAS,GAEfhC,EAAIiC,GAAK,SAAUN,GACjB3B,EAAIgC,QAAS,GAEfhC,EAAIkC,GAAK,SAAUP,GACjB3B,EAAImC,MAAO,GAEbnC,EAAIoC,GAAK,SAAUT,GACjB3B,EAAImC,MAAO,IAGfnC,EAAIqC,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLrC,GAAIA,EACJK,GAAIA,EACJY,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAKRmB,GAAmB,EACnBC,EAAkB,GACtB5C,EAAO6C,eAAgB,G,iCCpHvB,yHAAoqB,eAAG,G,gKCoQvqB,YACA,6PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRAEA,CACAC,qBACAR,gBAQA,IAPA,eACA,KACA,kBACA,KACA,iBACA,KACA,cACA,8BACAS,UAEA,sBACAC,UAEA,sBACAC,UAEA,OACAzB,eACAjB,gBACA2C,aACAC,cACAC,eACAC,cACAC,qBACAtC,eACAuC,WAEAC,oBACAC,YACAC,aACAC,eACAC,WACAzB,QACA0B,UACAC,WACAZ,aACAa,YACAC,mBACAhD,eACAiD,WACAC,aACAjD,eACAkD,QACAvC,UACAU,QACAN,UACAoC,oBACArB,QACAsB,OACArB,SACAsB,QACArB,OACAsB,MACAC,qBACAC,WACAC,SAGAC,OACA,0BACAC,mBACA,sBAGAf,mBACA,sBAIAgB,mBACA,eACAC,oBACA,iCACA,gBACA,qBACA,4BACA,qBAEA,kBACA,eACA,6DACA,wDAEAC,SACAC,sBAAA,WACA,+CACA,oBACA,gCACA,0BAEA,2BACA,kBAKAC,sBACA,qBAEAC,uBAAA,WACA,yBACAhC,aACAC,cACAC,eACAC,cACAC,qBACAtC,eACAuC,WAEA,2BACA,iBAEA,uCAEA4B,qBAAA,WACA,mCACAC,0DACA,MACA,oCACAA,sDACA,IACA,0CAEA,WAEA,QAEAC,mBACA,gCAEAC,kBACA,cACA,oBAEA,+EAEA,8BAEAC,kCACA,kBACA,kBACA,mCACA,8BACA,sBAEAC,wBACA,gFACA,cAEAC,qBACA,wDAQA,eAPAC,aACAtB,kBACAuB,aACAC,eAMAC,8BACA,gCACAH,cACAhB,8CACAoB,WACAhD,YACAiD,oBACAlG,qBACA,mCACAmG,YAMAC,qBACA,mBAGAC,sBAAA,kJAEAC,oBACAC,mDACAD,mBACA,sDACAxF,OACA0F,mBACA1G,oBAGAkD,IAAA,yDACA,6CAAAyD,SACA3F,+CACA,sEACA0F,iBACA1G,WACA+E,SAEA0B,IAAA,QARAvD,IAAA,0DAXA,IAsBA0D,wBAAA,wJACAC,GACA,CACAhC,2BACA7E,mBAEA,CACA6E,+BACA7E,oBAEA,CACA6E,wBACA7E,mBAEA,CACA6E,yBACA7E,mBAEA,CACA6E,wBACA7E,mBACA,CACA6E,oBACA7E,mBACA,CACA6E,eACA7E,oBACA,MACA6G,EAAA,4CAAAC,OACAA,SAAA,eAIA,OAHAf,aACAtB,gBACAwB,cACA,qDAaA,OATA,aACAtD,GACAiB,eACAvC,0BACAsC,mDACAF,+BACAsD,0FACAvD,6BACAE,8BACA,WACA,kEAAAsD,SACA,eACAjB,2CACA,qCACAA,iCACAnC,eACAvC,0BACA4F,mCACA7C,oBACAI,YACAH,kCACA6C,4CAAA,yCAEAnB,cACAhB,iCAEA,cACA,2CAhEA,IAmEAoC,wBAAA,4IAKA,OAJApB,mCACApD,GACAgB,mDACAC,gBACA,UACA,2DAAAoD,SACA,eACA,+BACA,4BACA,0CAVA,IAYAI,wBACA,gBAEAC,0BACA,gBAEAC,0BACA,wDAEAC,4BACA,mBAEAC,oBAAA,2JACA,qDAAAR,SACA,eACA,yBACA,0CAJA,IAMAS,sBAAA,2JACA,uDAAAT,SACA,eACA,2BACA,0CAJA,IAMAU,wBAAA,4IAGA,OAFA/E,GACAoC,WACA,UACA,qDAAAiC,SACA,cACA,cACA,cAAAjC,yBAEAgB,aACAtB,YACAwB,cAGA/F,8BAAA,0CAdA,IAgBAyH,yBACA,uCACA,yBAGAC,uBACA,4EAEAC,gBACA9B,gBAAA+B,aAGA,c,6DCtlBA,yHAA+wC,eAAG,G","file":"pages/consignment-painting/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/consignment-painting/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=06cb0d30&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=06cb0d30&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"06cb0d30\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/consignment-painting/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=06cb0d30&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uUpload: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-upload/u-upload\" */ \"@/uview-ui/components/u-upload/u-upload.vue\"\n )\n },\n uPopup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-popup/u-popup\" */ \"@/uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uDatetimePicker: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-datetime-picker/u-datetime-picker\" */ \"@/uview-ui/components/u-datetime-picker/u-datetime-picker.vue\"\n )\n },\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u--input/u--input\" */ \"@/uview-ui/components/u--input/u--input.vue\"\n )\n },\n uLoadingPage: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-page/u-loading-page\" */ \"@/uview-ui/components/u-loading-page/u-loading-page.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.listPaintings.length\n var l0 =\n g0 > 1\n ? _vm.__map(_vm.listPaintings, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g1 = _vm.listPaintings[index].warehouseID\n ? _vm.addressList.find(function (x) {\n return x.ID === _vm.listPaintings[index].warehouseID\n })\n : null\n return {\n $orig: $orig,\n g1: g1,\n }\n })\n : null\n var g2 = g0 > 1 ? _vm.listPaintings.length : null\n var g3 = _vm.listPaintings.length\n var g4 = _vm.listPaintings[_vm.currentIndex].warehouseID\n ? _vm.addressList.find(function (x) {\n return x.ID === _vm.listPaintings[_vm.currentIndex].warehouseID\n })\n : null\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.show_2 = true\n }\n _vm.e1 = function () {\n _vm.show_2 = true\n }\n _vm.e2 = function ($event) {\n _vm.show_2 = false\n }\n _vm.e3 = function () {\n _vm.show_1 = true\n }\n _vm.e4 = function ($event) {\n _vm.show_1 = false\n }\n _vm.e5 = function ($event) {\n _vm.show = true\n }\n _vm.e6 = function ($event) {\n _vm.show = false\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n l0: l0,\n g2: g2,\n g3: g3,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 1\">\r\n *请注意确认寄存结束时间\r\n \r\n \r\n \r\n {{index+1}}\r\n \r\n \r\n \r\n \r\n {{listPaintings[index].artworkNum}}\r\n \r\n {{listPaintings[index].artworkName}}\r\n {{listPaintings[index].warehouseID?addressList.find(x=>x.ID===listPaintings[index].warehouseID).address:''}}\r\n {{listPaintings[index].endAt}}\r\n \r\n \r\n \r\n 2\" :style=\"{transform:`${isExpand?'rotate(180deg)':''}`}\">\r\n \r\n \r\n 共计7幅画作\r\n \r\n \r\n \r\n\r\n 1\">\r\n 画作{{currentIndex+1}}:\r\n 删除\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 上传画作图片\r\n \r\n\r\n \r\n \r\n \r\n *扫描自动填入\r\n \r\n \r\n 画作编号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画家名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作平尺数\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存地址\r\n \r\n \r\n x.ID===listPaintings[currentIndex].warehouseID).address:''\" placeholder-style=\"color: #939393;font-size: 24rpx;\"\r\n placeholder=\"请选择寄存地址\"/>\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存时长\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 添加\r\n \r\n\r\n \r\n \r\n \r\n 1\r\n FL0011\r\n 长江万里\r\n ¥ 160\r\n \r\n \r\n 1\r\n FL0011\r\n 长江万里\r\n ¥ 160\r\n \r\n \r\n 1\r\n FL0011\r\n 长江万里\r\n ¥ 160\r\n \r\n \r\n \r\n \r\n *仅微信付款\r\n 预计 ¥{{expectedPayment}}\r\n \r\n 确认金额并签署合同\r\n \r\n {show_2=true}\">\r\n \r\n \r\n 更换您的寄存地址\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{ item.address }}\r\n *剩余{{ item.leftNum }}位置\r\n \r\n \r\n \r\n \r\n \r\n \r\n 确定\r\n \r\n \r\n \r\n\r\n {show_1=true}\">\r\n \r\n \r\n 寄存时长\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n \r\n \r\n 确定\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=06cb0d30&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=06cb0d30&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contract/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contract/index.js.map index f63b0f8..c2b5038 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contract/index.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contract/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?333d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?2e75","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?2885","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?7615","uni-app:///pages/contract/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?1e52"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","tabbar","data","show","page","pageSize","mainList","elementBottom","onShow","mounted","methods","previewContract","ID","res","uni","url","getDistanceFromTopToPageBottom","windowHeight","windowWidth","top","loadMore","getData","title","icon"],"mappings":"+IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,2BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,mEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAoqB,eAAG,G,+JC+BvqB,uKAEA,CACAC,aACAjB,YAAAkB,UACAC,gBACA,OACAC,QACAC,OACAC,aACAC,YACAC,mBAGAC,kBACA,gBAEAC,mBAEA,kDAGAC,SACAC,4BAAA,iIAGA,OAFAT,GACAU,SACA,UACA,6DAAAC,SACA,eACAC,2CACAA,cACAC,kCAEA,0CAVA,IAYAC,2CAAA,oKACAF,kBAAA,uBAAAG,iBAAAC,gBAAA,SACA,uIAAAC,WACA,2EAHA,IAKAC,sBAGAC,mBAAA,4IAIA,OAHAnB,GACAE,YACAC,qBACA,UACA,sDAAAQ,SACA,aACA,uBAEAC,aACAQ,YACAC,cAEA,0CAbA,MAgBA,c,6DC1FA,yHAA+wC,eAAG,G","file":"pages/contract/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/contract/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=3ea6d064&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=3ea6d064&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ea6d064\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/contract/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=3ea6d064&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n\r\n \r\n 合同名称\r\n 签署日期\r\n \r\n\r\n \r\n \r\n \r\n {{ item.artworkNum }}\r\n \r\n {{ item.signDate }}\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=3ea6d064&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=3ea6d064&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?74c1","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?d3b4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?c87c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?5769","uni-app:///pages/contract/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/contract/index.vue?5ae2"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","tabbar","data","show","page","pageSize","mainList","elementBottom","onShow","mounted","methods","previewContract","ID","res","uni","url","getDistanceFromTopToPageBottom","windowHeight","windowWidth","top","loadMore","getData","title","icon"],"mappings":"+IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,2BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,mEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAoqB,eAAG,G,+JC+BvqB,uKAEA,CACAC,aACAjB,YAAAkB,UACAC,gBACA,OACAC,QACAC,OACAC,aACAC,YACAC,mBAGAC,kBACA,gBAEAC,mBAEA,kDAGAC,SACAC,4BAAA,iIAGA,OAFAT,GACAU,SACA,UACA,6DAAAC,SACA,eACAC,2CACAA,cACAC,kCAEA,0CAVA,IAYAC,2CAAA,oKACAF,kBAAA,uBAAAG,iBAAAC,gBAAA,SACA,uIAAAC,WACA,2EAHA,IAKAC,sBAGAC,mBAAA,4IAIA,OAHAnB,GACAE,YACAC,qBACA,UACA,sDAAAQ,SACA,aACA,uBAEAC,aACAQ,YACAC,cAEA,0CAbA,MAgBA,c,6DC1FA,yHAA+wC,eAAG,G","file":"pages/contract/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/contract/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=3ea6d064&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=3ea6d064&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ea6d064\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/contract/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=3ea6d064&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n\r\n \r\n 合同名称\r\n 签署日期\r\n \r\n\r\n \r\n \r\n \r\n {{ item.artworkNum }}\r\n \r\n {{ item.signDate }}\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=3ea6d064&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=3ea6d064&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map index 6ee4505..e8f9dd3 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?1586","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?4702","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?830d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?18f9","uni-app:///pages/home/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?9928"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uDivider","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","addressList","length","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","onLoad","uni","onShow","tabbar","methods","scanOrder","onlyFromCamera","success","url","getAddress","res","goConsignmen"],"mappings":"2IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,SAAU,WACR,OAAO,4GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAYC,QACzBR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCC/CvB,yHAAoqB,eAAG,G,mTCgCvqB,CACAC,aACAC,kBACAC,gBAEAC,kBACA,mBAEA7B,YACA8B,UAEAX,gBACA,OACAH,iBAGAe,SACAC,qBACAJ,YACAK,kBACAC,oBACA5B,gCACAA,8BACAsB,cACAO,4DAKAC,sBAAA,0JACA,gCAAAC,SACA/B,eACA,aACA,0BAEA,0BACA,0CAPA,IASAgC,wBACAV,cACAO,6CAIA,c,6DC5EA,yHAA+wC,eAAG,G","file":"pages/home/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/home/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=71e217db&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"71e217db\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/home/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=71e217db&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uDivider: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-divider/u-divider\" */ \"@/uview-ui/components/u-divider/u-divider.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.addressList.length\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n 填写下单\r\n \r\n \r\n \r\n 扫码下单\r\n \r\n \r\n \r\n 目前可用寄存仓库地址\r\n \r\n \r\n \r\n {{item.address}}\r\n 剩余{{item.leftNum}}位置\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?a072","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?10aa","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?699d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?4220","uni-app:///pages/home/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/home/index.vue?8a23"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uDivider","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","addressList","length","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","onLoad","uni","onShow","tabbar","methods","scanOrder","onlyFromCamera","success","url","getAddress","res","goConsignmen"],"mappings":"2IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,SAAU,WACR,OAAO,4GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAYC,QACzBR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCC/CvB,yHAAoqB,eAAG,G,mTCgCvqB,CACAC,aACAC,kBACAC,gBAEAC,kBACA,mBAEA7B,YACA8B,UAEAX,gBACA,OACAH,iBAGAe,SACAC,qBACAJ,YACAK,kBACAC,oBACA5B,gCACAA,8BACAsB,cACAO,4DAKAC,sBAAA,0JACA,gCAAAC,SACA/B,eACA,aACA,0BAEA,0BACA,0CAPA,IASAgC,wBACAV,cACAO,6CAIA,c,6DC5EA,yHAA+wC,eAAG,G","file":"pages/home/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/home/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=71e217db&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"71e217db\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/home/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=71e217db&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uDivider: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-divider/u-divider\" */ \"@/uview-ui/components/u-divider/u-divider.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.addressList.length\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n 填写下单\r\n \r\n \r\n \r\n 扫码下单\r\n \r\n \r\n \r\n 目前可用寄存仓库地址\r\n \r\n \r\n \r\n {{item.address}}\r\n 剩余{{item.leftNum}}位置\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=71e217db&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map index c91c424..19eb4c3 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?0fd4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?bfdc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?83c4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?8ccb","uni-app:///pages/login/login.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?cd24"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","code","openId","isShow","isNew","methods","getPhoneNumber","res","uni","url","getOpenId","provider","success","res1","onLoad"],"mappings":"4IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAoqB,eAAG,G,uJCcvqB,CACAC,gBACA,OACAC,QACAC,UACAC,UACAC,WAGAC,SACAC,2BAAA,6IACArB,sCAAA,+BAEA,qBAAAgB,qBAAA,OAAAM,SACA,aACAC,yCACA,QACAA,YACAC,iCAGAD,YACAC,2BAIA,0BACA,sBAEA,8EAnBA,IAuBAC,qBAAA,oIACAF,SACAG,kBACAC,mBAAA,gIAEA,OADAxB,+BACA,uBACA,oBAAAa,cAAA,OAAAY,SACA,aACA,uDACA,YACA,kCAEAL,YACAC,0BAGAD,wCAEA,0BACA,2CACA,sDAjBAI,KAkBA,0CArBA,KA6CAE,kBAKA,mBAEA,c,6DCnGA,yHAA+wC,eAAG,G","file":"pages/login/login.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/login/login.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./login.vue?vue&type=template&id=b237504c&scoped=true&\"\nvar renderjs\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b237504c\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/login.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=template&id=b237504c&scoped=true&\"","var components\ntry {\n components = {\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?b993","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?e521","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?70d9","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?e6e9","uni-app:///pages/login/login.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/login/login.vue?1b22"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","code","openId","isShow","isNew","methods","getPhoneNumber","res","uni","url","getOpenId","provider","success","res1","onLoad"],"mappings":"4IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAoqB,eAAG,G,uJCcvqB,CACAC,gBACA,OACAC,QACAC,UACAC,UACAC,WAGAC,SACAC,2BAAA,6IACArB,sCAAA,+BAEA,qBAAAgB,qBAAA,OAAAM,SACA,aACAC,yCACA,QACAA,YACAC,iCAGAD,YACAC,2BAIA,0BACA,sBAEA,8EAnBA,IAuBAC,qBAAA,oIACAF,SACAG,kBACAC,mBAAA,gIAEA,OADAxB,+BACA,uBACA,oBAAAa,cAAA,OAAAY,SACA,aACA,uDACA,YACA,kCAEAL,YACAC,0BAGAD,wCAEA,0BACA,2CACA,sDAjBAI,KAkBA,0CArBA,KA6CAE,kBAKA,mBAEA,c,6DCnGA,yHAA+wC,eAAG,G","file":"pages/login/login.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/login/login.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./login.vue?vue&type=template&id=b237504c&scoped=true&\"\nvar renderjs\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b237504c\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/login.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=template&id=b237504c&scoped=true&\"","var components\ntry {\n components = {\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map index 27c008d..e3c4b43 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?9bf1","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?74c6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?01ea","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?7860","uni-app:///pages/mine/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?7266"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","onLoad","uni","tabbar","data","orderTotal","validContractDays","nickName","telNum","avatar","infoOrders","res","info","goSet","url"],"mappings":"2IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAoqB,eAAG,G,oUCwCvqBC,aACAC,kBACAC,gBAEAb,YAAAc,UACAC,gBACA,OACAC,aACAC,oBACAC,YACAC,UACAC,cAEA,oCAEA,kBACA,gBACA,oCAEA,sBACA,yBACA,CACAC,sBAAA,0JACA,gCAAAC,SACA,cACA,+BACA,sCAEA,0BACA,0CAPA,IASAC,gBAAA,0JACA,0BAAAD,SACA,cACA,gCACA,4BACA,6BAEA,0BACA,0CARA,IAUAE,iBACAX,cACAY,8BAGA,iB,6DCtFA,yHAA+wC,eAAG,G","file":"pages/mine/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mine/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=4bd6864f&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=4bd6864f&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4bd6864f\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=4bd6864f&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n\r\n \r\n \r\n {{orderTotal}}\r\n 画作寄存量\r\n \r\n \r\n \r\n {{validContractDays}}\r\n 寄存即将到期画作\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{nickName}}\r\n 已实名\r\n \r\n {{telNum}}\r\n \r\n \r\n \r\n \r\n \r\n \r\n 设置\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=4bd6864f&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=4bd6864f&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?5511","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?3084","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?8764","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?5d1d","uni-app:///pages/mine/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/index.vue?bcd8"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","onLoad","uni","tabbar","data","orderTotal","validContractDays","nickName","telNum","avatar","infoOrders","res","info","goSet","url"],"mappings":"2IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,uBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAoqB,eAAG,G,oUCwCvqBC,aACAC,kBACAC,gBAEAb,YAAAc,UACAC,gBACA,OACAC,aACAC,oBACAC,YACAC,UACAC,cAEA,oCAEA,kBACA,gBACA,oCAEA,sBACA,yBACA,CACAC,sBAAA,0JACA,gCAAAC,SACA,cACA,+BACA,sCAEA,0BACA,0CAPA,IASAC,gBAAA,0JACA,0BAAAD,SACA,cACA,gCACA,4BACA,6BAEA,0BACA,0CARA,IAUAE,iBACAX,cACAY,8BAGA,iB,6DCtFA,yHAA+wC,eAAG,G","file":"pages/mine/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mine/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=4bd6864f&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=4bd6864f&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4bd6864f\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=4bd6864f&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n\r\n \r\n \r\n {{orderTotal}}\r\n 画作寄存量\r\n \r\n \r\n \r\n {{validContractDays}}\r\n 寄存即将到期画作\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{nickName}}\r\n 已实名\r\n \r\n {{telNum}}\r\n \r\n \r\n \r\n \r\n \r\n \r\n 设置\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=4bd6864f&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=4bd6864f&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/set-up.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/set-up.js.map index 913f4e9..2d5b50c 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/set-up.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/set-up.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?ce63","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?f058","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?c6be","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?314a","uni-app:///pages/mine/set-up.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?ca52"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uUpload","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","user","onLoad","methods","info","res","changeAvatar","uploadFilePromise","uni","url","filePath","success","resolve","avatar","updateInfo","backDafult","logout","back","delta"],"mappings":"4IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,QAAS,WACP,OAAO,yGAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCC3CvB,yHAAqqB,eAAG,G,qJC0DxqB,YACA,W,EACA,CACAC,cACAC,gBACA,OACAC,UAGAC,kBACA,aAEAC,SACAC,gBAAA,0JACA,0BAAAC,SACA,aACA,mBAEA,0BACA,0CANA,IAQAC,yBACAnB,eACA,uCAEAoB,8BAAA,WACA,gCACAC,cACAC,8CACAC,WACAX,YACAY,oBACAN,0BACAO,oBACA,cACAC,iCAMAC,uBAAA,0JACA,6BAAAT,SACA,cACA,2BACA,UAEA,0BACA,0CAPA,IASAU,sBACA,iBACAF,mJAIAG,kBAAA,0JACA,4BAAAX,SACA,cACA,2BACAG,qBACAA,qCACAA,cACAC,4BAGA,0BACA,0CAXA,IAaAQ,gBACAT,gBACAU,aAIA,c,6DCrIA,yHAAgxC,eAAG,G","file":"pages/mine/set-up.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mine/set-up.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./set-up.vue?vue&type=template&id=6d897039&scoped=true&\"\nvar renderjs\nimport script from \"./set-up.vue?vue&type=script&lang=js&\"\nexport * from \"./set-up.vue?vue&type=script&lang=js&\"\nimport style0 from \"./set-up.vue?vue&type=style&index=0&id=6d897039&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6d897039\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/set-up.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=template&id=6d897039&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uUpload: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-upload/u-upload\" */ \"@/uview-ui/components/u-upload/u-upload.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 恢复默认头像\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 姓名\r\n {{ user.nickName }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n 身份证号码\r\n {{ user.iDNum }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n 手机号\r\n {{ user.telNum }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 注销账号\r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=style&index=0&id=6d897039&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=style&index=0&id=6d897039&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?e439","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?4bf1","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?3481","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?dd27","uni-app:///pages/mine/set-up.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/mine/set-up.vue?7016"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uUpload","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","user","onLoad","methods","info","res","changeAvatar","uploadFilePromise","uni","url","filePath","success","resolve","avatar","updateInfo","backDafult","logout","back","delta"],"mappings":"4IAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wBACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,QAAS,WACP,OAAO,yGAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCC3CvB,yHAAqqB,eAAG,G,qJC0DxqB,YACA,W,EACA,CACAC,cACAC,gBACA,OACAC,UAGAC,kBACA,aAEAC,SACAC,gBAAA,0JACA,0BAAAC,SACA,aACA,mBAEA,0BACA,0CANA,IAQAC,yBACAnB,eACA,uCAEAoB,8BAAA,WACA,gCACAC,cACAC,8CACAC,WACAX,YACAY,oBACAN,0BACAO,oBACA,cACAC,iCAMAC,uBAAA,0JACA,6BAAAT,SACA,cACA,2BACA,UAEA,0BACA,0CAPA,IASAU,sBACA,iBACAF,mJAIAG,kBAAA,0JACA,4BAAAX,SACA,cACA,2BACAG,qBACAA,qCACAA,cACAC,4BAGA,0BACA,0CAXA,IAaAQ,gBACAT,gBACAU,aAIA,c,6DCrIA,yHAAgxC,eAAG,G","file":"pages/mine/set-up.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mine/set-up.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./set-up.vue?vue&type=template&id=6d897039&scoped=true&\"\nvar renderjs\nimport script from \"./set-up.vue?vue&type=script&lang=js&\"\nexport * from \"./set-up.vue?vue&type=script&lang=js&\"\nimport style0 from \"./set-up.vue?vue&type=style&index=0&id=6d897039&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6d897039\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/set-up.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=template&id=6d897039&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uUpload: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-upload/u-upload\" */ \"@/uview-ui/components/u-upload/u-upload.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 恢复默认头像\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 姓名\r\n {{ user.nickName }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n 身份证号码\r\n {{ user.iDNum }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n 手机号\r\n {{ user.telNum }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 注销账号\r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=style&index=0&id=6d897039&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./set-up.vue?vue&type=style&index=0&id=6d897039&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/index.js.map index aa77399..417369d 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/index.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?00ed","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?4b1c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?7760","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?9461","uni-app:///pages/order-goods/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?3109"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uActionSheet","uniPopup","uniPopupDialog","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","statusValue","map","x","name","label","value","g1","find","artworkStatus","l0","__map","mainList","item","index","$orig","__get_orig","g2","includes","g3","startAt","replaceAll","g4","endAt","g5","g6","_isMounted","e0","$event","show","e1","args","len","arguments","length","_temp","currentTarget","dataset","_temp2","eventParams","touchEnd","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","messageText","show_1","mobileKey","startX","windowWidth","page","elementBottom","pageSize","UImage","tabbar","mounted","uni","success","onShow","computed","methods","pickUp","url","ID","res","title","icon","popForward","openShow2","supplementaryPayment","fail","getDistanceFromTopToPageBottom","windowHeight","top","openDelete","deleteClick","goRouter","search","statusSelect","openStatus","loadMore","getData","status","touchMove","touchStart"],"mappings":"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","file":"pages/order-goods/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/order-goods/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=c0c42e9e&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=c0c42e9e&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c0c42e9e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/order-goods/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=c0c42e9e&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uActionSheet: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-action-sheet/u-action-sheet\" */ \"@/uview-ui/components/u-action-sheet/u-action-sheet.vue\"\n )\n },\n uniPopup: function () {\n return import(\n /* webpackChunkName: \"uni_modules/uni-popup/components/uni-popup/uni-popup\" */ \"@/uni_modules/uni-popup/components/uni-popup/uni-popup.vue\"\n )\n },\n uniPopupDialog: function () {\n return import(\n /* webpackChunkName: \"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog\" */ \"@/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.statusValue.map(function (x) {\n return {\n name: x.label,\n value: x.value,\n }\n })\n var g1 = _vm.statusValue.find(function (x) {\n return x.value === _vm.artworkStatus\n })\n var l0 = _vm.__map(_vm.mainList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g2 = [1].includes(item.artworkStatus)\n var g3 = !g2 ? item.startAt.replaceAll(\"-\", \".\") || \"\" : null\n var g4 = !g2 ? item.endAt.replaceAll(\"-\", \".\") || \"\" : null\n var g5 =\n item.artworkStatus !== 4\n ? _vm.statusValue.find(function (x) {\n return x.value === item.artworkStatus\n })\n : null\n var g6 = [1, 5].includes(item.artworkStatus)\n return {\n $orig: $orig,\n g2: g2,\n g3: g3,\n g4: g4,\n g5: g5,\n g6: g6,\n }\n })\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.show = false\n }\n _vm.e1 = function (index) {\n var args = [],\n len = arguments.length - 1\n while (len-- > 0) args[len] = arguments[len + 1]\n\n var _temp = args[args.length - 1].currentTarget.dataset,\n _temp2 = _temp.eventParams || _temp[\"event-params\"],\n index = _temp2.index\n var _temp, _temp2\n _vm.touchEnd(index)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n ({name:x.label,value:x.value}))\"\r\n title=\"请选择状态\"\r\n @close=\"show = false\"\r\n @select=\"statusSelect\"\r\n >\r\n \r\n \r\n \r\n {{ statusValue.find(x => x.value === artworkStatus).label }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 搜索\r\n \r\n\r\n \r\n\r\n \r\n \r\n {touchStart(e,index)}\"\r\n @touchmove=\"(e)=>{touchMove(e,index)}\"\r\n @touchend=\"()=>{touchEnd(index)}\"\r\n @click=\"goRouter(item)\"\r\n :style=\"{transform: `translateX(${item.distanceX}px)`}\" class=\"wrap1\">\r\n \r\n \r\n \r\n \r\n {{ item.artworkName }}\r\n\r\n {{ item.artworkSquareSize }}平尺\r\n \r\n \r\n {{ item.startAt.replaceAll('-','.') || '' }}-{{ item.endAt.replaceAll('-','.') || '' }}\r\n \r\n {{item.cycleName}} \r\n \r\n \r\n \r\n \r\n {{ item.endAt }}\r\n 已延期\r\n 点击补款\r\n \r\n \r\n {{ statusValue.find(x => x.value === item.artworkStatus).label }}\r\n \r\n \r\n 货架号:\r\n {{ item.shelvesNum }}\r\n \r\n \r\n {{item.warehouseName}}\r\n \r\n \r\n {{item.isUserApplyPickUp?'取消申请':'申请取货'}}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=c0c42e9e&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=c0c42e9e&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?e321","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?bfe3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?dfa4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?a2e7","uni-app:///pages/order-goods/index.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/index.vue?1062"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uActionSheet","uniPopup","uniPopupDialog","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","statusValue","map","x","name","label","value","g1","find","artworkStatus","l0","__map","mainList","item","index","$orig","__get_orig","g2","includes","g3","startAt","replaceAll","g4","endAt","g5","g6","_isMounted","e0","$event","show","e1","args","len","arguments","length","_temp","currentTarget","dataset","_temp2","eventParams","touchEnd","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","messageText","show_1","mobileKey","startX","windowWidth","page","elementBottom","pageSize","UImage","tabbar","mounted","uni","success","onShow","computed","methods","pickUp","url","ID","res","title","icon","popForward","openShow2","supplementaryPayment","fail","getDistanceFromTopToPageBottom","windowHeight","top","openDelete","deleteClick","goRouter","search","statusSelect","openStatus","loadMore","getData","status","touchMove","touchStart"],"mappings":"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","file":"pages/order-goods/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/order-goods/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=c0c42e9e&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=c0c42e9e&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c0c42e9e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/order-goods/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=c0c42e9e&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uActionSheet: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-action-sheet/u-action-sheet\" */ \"@/uview-ui/components/u-action-sheet/u-action-sheet.vue\"\n )\n },\n uniPopup: function () {\n return import(\n /* webpackChunkName: \"uni_modules/uni-popup/components/uni-popup/uni-popup\" */ \"@/uni_modules/uni-popup/components/uni-popup/uni-popup.vue\"\n )\n },\n uniPopupDialog: function () {\n return import(\n /* webpackChunkName: \"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog\" */ \"@/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.statusValue.map(function (x) {\n return {\n name: x.label,\n value: x.value,\n }\n })\n var g1 = _vm.statusValue.find(function (x) {\n return x.value === _vm.artworkStatus\n })\n var l0 = _vm.__map(_vm.mainList, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g2 = [1].includes(item.artworkStatus)\n var g3 = !g2 ? item.startAt.replaceAll(\"-\", \".\") || \"\" : null\n var g4 = !g2 ? item.endAt.replaceAll(\"-\", \".\") || \"\" : null\n var g5 =\n item.artworkStatus !== 4\n ? _vm.statusValue.find(function (x) {\n return x.value === item.artworkStatus\n })\n : null\n var g6 = [1, 5].includes(item.artworkStatus)\n return {\n $orig: $orig,\n g2: g2,\n g3: g3,\n g4: g4,\n g5: g5,\n g6: g6,\n }\n })\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.show = false\n }\n _vm.e1 = function (index) {\n var args = [],\n len = arguments.length - 1\n while (len-- > 0) args[len] = arguments[len + 1]\n\n var _temp = args[args.length - 1].currentTarget.dataset,\n _temp2 = _temp.eventParams || _temp[\"event-params\"],\n index = _temp2.index\n var _temp, _temp2\n _vm.touchEnd(index)\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n ({name:x.label,value:x.value}))\"\r\n title=\"请选择状态\"\r\n @close=\"show = false\"\r\n @select=\"statusSelect\"\r\n >\r\n \r\n \r\n \r\n {{ statusValue.find(x => x.value === artworkStatus).label }}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 搜索\r\n \r\n\r\n \r\n\r\n \r\n \r\n {touchStart(e,index)}\"\r\n @touchmove=\"(e)=>{touchMove(e,index)}\"\r\n @touchend=\"()=>{touchEnd(index)}\"\r\n @click=\"goRouter(item)\"\r\n :style=\"{transform: `translateX(${item.distanceX}px)`}\" class=\"wrap1\">\r\n \r\n \r\n \r\n \r\n {{ item.artworkName }}\r\n\r\n {{ item.artworkSquareSize }}平尺\r\n \r\n \r\n {{ item.startAt.replaceAll('-','.') || '' }}-{{ item.endAt.replaceAll('-','.') || '' }}\r\n \r\n {{item.cycleName}} \r\n \r\n \r\n \r\n \r\n {{ item.endAt }}\r\n 已延期\r\n 点击补款\r\n \r\n \r\n {{ statusValue.find(x => x.value === item.artworkStatus).label }}\r\n \r\n \r\n 货架号:\r\n {{ item.shelvesNum }}\r\n \r\n \r\n {{item.warehouseName}}\r\n \r\n \r\n {{item.isUserApplyPickUp?'取消申请':'申请取货'}}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=c0c42e9e&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=c0c42e9e&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/order-details.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/order-details.js.map index 9b1919b..aa6a40f 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/order-details.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/order-goods/order-details.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?d942","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?1bb5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?f10b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?0837","uni-app:///pages/order-goods/order-details.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?3501"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","statusValue","find","x","value","info","artworkStatus","g1","g2","startAt","replaceAll","g3","endAt","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","distance","ID","label","style","computed","daysRemainingStyle","mounted","uni","methods","back","getData","res","title","icon"],"mappings":"0JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,mEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAYC,MAAK,SAAUC,GACtC,OAAOA,EAAEC,QAAUV,EAAIW,KAAKC,kBAE1BC,EAAKb,EAAIO,YAAYC,MAAK,SAAUC,GACtC,OAAOA,EAAEC,QAAUV,EAAIW,KAAKC,iBAE1BE,EACyB,IAA3Bd,EAAIW,KAAKC,cACLZ,EAAIW,KAAKI,QAAQC,WAAW,IAAK,MAAQ,GACzC,KACFC,EACyB,IAA3BjB,EAAIW,KAAKC,cACLZ,EAAIW,KAAKO,MAAMF,WAAW,IAAK,MAAQ,GACvC,KACNhB,EAAImB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLnB,GAAIA,EACJS,GAAIA,EACJC,GAAIA,EACJG,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtB1B,EAAO2B,eAAgB,G,iCC1DvB,yHAA4qB,eAAG,G,qJCyI/qB,S,EAEA,CACAC,qBACAP,gBACA,OACAQ,YACAC,MACAlB,QACAJ,cAAAuB,aAAApB,SAAA,CAAAoB,YAAApB,QAAAqB,yCAAA,CACAD,YACApB,QACAqB,yCACA,CAAAD,aAAApB,QAAAqB,yCAAA,CAAAD,cAAApB,QAAAqB,yCAAA,CAAAD,YAAApB,QAAAqB,0BAAA,CAAAD,cAAApB,YAGAsB,UACAC,8BACA,gCACA,OACA,OACA,OACA,OACA,yCACA,OACA,4CAOAC,mBAAA,WAEA,oBACAjC,KAAK4B,GAAL5B,KAAA,cAEA,eACAkC,+EACA,4BACA,0BACA,gBACA,QAIAC,SAEAC,gBACAF,kBAEAG,mBAAA,2JACA,+CAAAT,kBAAA,OAAAU,SACA,aACA,cAEAJ,aACAK,YACAC,cAGA5C,qBAAA,0CAVA,MAaA,c,6DCzMA,yHAAuxC,eAAG,G","file":"pages/order-goods/order-details.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/order-goods/order-details.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./order-details.vue?vue&type=template&id=725951bc&scoped=true&\"\nvar renderjs\nimport script from \"./order-details.vue?vue&type=script&lang=js&\"\nexport * from \"./order-details.vue?vue&type=script&lang=js&\"\nimport style0 from \"./order-details.vue?vue&type=style&index=0&id=725951bc&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"725951bc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/order-goods/order-details.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=template&id=725951bc&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.statusValue.find(function (x) {\n return x.value === _vm.info.artworkStatus\n })\n var g1 = _vm.statusValue.find(function (x) {\n return x.value === _vm.info.artworkStatus\n })\n var g2 =\n _vm.info.artworkStatus !== 1\n ? _vm.info.startAt.replaceAll(\"-\", \".\") || \"\"\n : null\n var g3 =\n _vm.info.artworkStatus !== 1\n ? _vm.info.endAt.replaceAll(\"-\", \".\") || \"\"\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作编号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画家名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作平尺数\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 订单编号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 订单状态\r\n \r\n \r\n x.value===info.artworkStatus).style\" :placeholder=\"statusValue.find(x=>x.value===info.artworkStatus).label\"/>\r\n \r\n \r\n \r\n \r\n 寄存地址\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存时限\r\n \r\n \r\n \r\n {{info.cycleName}}\r\n {{`${info.startAt.replaceAll('-','.') || '' }-${info.endAt.replaceAll('-','.') || ''}`}}\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n 剩余天数\r\n \r\n \r\n \r\n {{info.levelDays}}天\r\n ({{info.endAt || ''}}已超时)\r\n \r\n \r\n \r\n \r\n \r\n \r\n 订单金额\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 每日集保金额\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 待补款金额\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=style&index=0&id=725951bc&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=style&index=0&id=725951bc&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?4ca8","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?b87a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?7f45","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?4cca","uni-app:///pages/order-goods/order-details.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/order-goods/order-details.vue?d7c7"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","statusValue","find","x","value","info","artworkStatus","g1","g2","startAt","replaceAll","g3","endAt","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","distance","ID","label","style","computed","daysRemainingStyle","mounted","uni","methods","back","getData","res","title","icon"],"mappings":"0JAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,mEAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAYC,MAAK,SAAUC,GACtC,OAAOA,EAAEC,QAAUV,EAAIW,KAAKC,kBAE1BC,EAAKb,EAAIO,YAAYC,MAAK,SAAUC,GACtC,OAAOA,EAAEC,QAAUV,EAAIW,KAAKC,iBAE1BE,EACyB,IAA3Bd,EAAIW,KAAKC,cACLZ,EAAIW,KAAKI,QAAQC,WAAW,IAAK,MAAQ,GACzC,KACFC,EACyB,IAA3BjB,EAAIW,KAAKC,cACLZ,EAAIW,KAAKO,MAAMF,WAAW,IAAK,MAAQ,GACvC,KACNhB,EAAImB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLnB,GAAIA,EACJS,GAAIA,EACJC,GAAIA,EACJG,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtB1B,EAAO2B,eAAgB,G,iCC1DvB,yHAA4qB,eAAG,G,qJCyI/qB,S,EAEA,CACAC,qBACAP,gBACA,OACAQ,YACAC,MACAlB,QACAJ,cAAAuB,aAAApB,SAAA,CAAAoB,YAAApB,QAAAqB,yCAAA,CACAD,YACApB,QACAqB,yCACA,CAAAD,aAAApB,QAAAqB,yCAAA,CAAAD,cAAApB,QAAAqB,yCAAA,CAAAD,YAAApB,QAAAqB,0BAAA,CAAAD,cAAApB,YAGAsB,UACAC,8BACA,gCACA,OACA,OACA,OACA,OACA,yCACA,OACA,4CAOAC,mBAAA,WAEA,oBACAjC,KAAK4B,GAAL5B,KAAA,cAEA,eACAkC,+EACA,4BACA,0BACA,gBACA,QAIAC,SAEAC,gBACAF,kBAEAG,mBAAA,2JACA,+CAAAT,kBAAA,OAAAU,SACA,aACA,cAEAJ,aACAK,YACAC,cAGA5C,qBAAA,0CAVA,MAaA,c,6DCzMA,yHAAuxC,eAAG,G","file":"pages/order-goods/order-details.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/order-goods/order-details.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./order-details.vue?vue&type=template&id=725951bc&scoped=true&\"\nvar renderjs\nimport script from \"./order-details.vue?vue&type=script&lang=js&\"\nexport * from \"./order-details.vue?vue&type=script&lang=js&\"\nimport style0 from \"./order-details.vue?vue&type=style&index=0&id=725951bc&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"725951bc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/order-goods/order-details.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=template&id=725951bc&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.statusValue.find(function (x) {\n return x.value === _vm.info.artworkStatus\n })\n var g1 = _vm.statusValue.find(function (x) {\n return x.value === _vm.info.artworkStatus\n })\n var g2 =\n _vm.info.artworkStatus !== 1\n ? _vm.info.startAt.replaceAll(\"-\", \".\") || \"\"\n : null\n var g3 =\n _vm.info.artworkStatus !== 1\n ? _vm.info.endAt.replaceAll(\"-\", \".\") || \"\"\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作编号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画家名称\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作平尺数\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 订单编号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 订单状态\r\n \r\n \r\n x.value===info.artworkStatus).style\" :placeholder=\"statusValue.find(x=>x.value===info.artworkStatus).label\"/>\r\n \r\n \r\n \r\n \r\n 寄存地址\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 寄存时限\r\n \r\n \r\n \r\n {{info.cycleName}}\r\n {{`${info.startAt.replaceAll('-','.') || '' }-${info.endAt.replaceAll('-','.') || ''}`}}\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n 剩余天数\r\n \r\n \r\n \r\n {{info.levelDays}}天\r\n ({{info.endAt || ''}}已超时)\r\n \r\n \r\n \r\n \r\n \r\n \r\n 订单金额\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 每日集保金额\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 待补款金额\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=style&index=0&id=725951bc&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./order-details.vue?vue&type=style&index=0&id=725951bc&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/payError/payError.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/payError/payError.js.map index 96b2e50..74fbec8 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/payError/payError.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/payError/payError.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?65a5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?0898","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?b942","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?668b","uni-app:///pages/payError/payError.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?5f11"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","methods","backPay","uni","delta"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAuqB,eAAG,G,sHCe1qB,CACAC,SACAC,mBACAC,gBAAAC,aAGA,c,6DCrBA,yHAAkxC,eAAG,G","file":"pages/payError/payError.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/payError/payError.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./payError.vue?vue&type=template&id=73eb5e86&scoped=true&\"\nvar renderjs\nimport script from \"./payError.vue?vue&type=script&lang=js&\"\nexport * from \"./payError.vue?vue&type=script&lang=js&\"\nimport style0 from \"./payError.vue?vue&type=style&index=0&id=73eb5e86&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"73eb5e86\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/payError/payError.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=template&id=73eb5e86&scoped=true&\"","var components\ntry {\n components = {\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=script&lang=js&\"","\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=style&index=0&id=73eb5e86&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=style&index=0&id=73eb5e86&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?1505","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?3889","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?d0f7","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?9b0b","uni-app:///pages/payError/payError.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/payError/payError.vue?60ab"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","methods","backPay","uni","delta"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAuqB,eAAG,G,sHCe1qB,CACAC,SACAC,mBACAC,gBAAAC,aAGA,c,6DCrBA,yHAAkxC,eAAG,G","file":"pages/payError/payError.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/payError/payError.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./payError.vue?vue&type=template&id=73eb5e86&scoped=true&\"\nvar renderjs\nimport script from \"./payError.vue?vue&type=script&lang=js&\"\nexport * from \"./payError.vue?vue&type=script&lang=js&\"\nimport style0 from \"./payError.vue?vue&type=style&index=0&id=73eb5e86&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"73eb5e86\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/payError/payError.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=template&id=73eb5e86&scoped=true&\"","var components\ntry {\n components = {\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=script&lang=js&\"","\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=style&index=0&id=73eb5e86&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./payError.vue?vue&type=style&index=0&id=73eb5e86&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/paySuccess/paySuccess.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/paySuccess/paySuccess.js.map index 6b2b19b..47a3daa 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/paySuccess/paySuccess.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/paySuccess/paySuccess.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?991c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?d849","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?da2b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?66d8","uni-app:///pages/paySuccess/paySuccess.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?050b"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","info","mounted","methods","goDetails","uni","url","goHome","getData","data1","ID","res1"],"mappings":"sJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,kCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAyqB,eAAG,G,qJC6D5qB,S,EAEA,CACAC,kBACAC,gBACA,OACAC,UAGAC,mBACA,gBAEAC,SACAC,qBACAC,cACAC,wEAGAC,kBACAF,aACAC,2BAGAE,mBAAA,4IAGA,OAFAC,GACAC,2BACA,UACA,wDAAAC,SACA,eACA,eACA,0CAPA,MAUA,c,6DC9FA,yHAAoxC,eAAG,G","file":"pages/paySuccess/paySuccess.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/paySuccess/paySuccess.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./paySuccess.vue?vue&type=template&id=305f8734&scoped=true&\"\nvar renderjs\nimport script from \"./paySuccess.vue?vue&type=script&lang=js&\"\nexport * from \"./paySuccess.vue?vue&type=script&lang=js&\"\nimport style0 from \"./paySuccess.vue?vue&type=style&index=0&id=305f8734&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"305f8734\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/paySuccess/paySuccess.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=template&id=305f8734&scoped=true&\"","var components\ntry {\n components = {\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作编号\r\n {{ info.artworkNum }}\r\n \r\n \r\n 画作名称\r\n {{ info.artworkName }}\r\n \r\n \r\n 画家名称\r\n {{ info.artistName }}\r\n \r\n \r\n 画作平尺数\r\n {{ info.artworkSquareSize }}\r\n \r\n \r\n \r\n \r\n \r\n 订单编号\r\n {{ info.artworkNum }}\r\n \r\n \r\n 寄存地址\r\n {{ info.warehouseName }}\r\n \r\n \r\n 寄存时限\r\n {{ info.cycleName }}\r\n \r\n \r\n 付款金额\r\n {{ info.money }}\r\n \r\n \r\n *请携带您的画作在时限之前到达寄存地\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=style&index=0&id=305f8734&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=style&index=0&id=305f8734&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?9ac7","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?8b2c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?7324","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?783b","uni-app:///pages/paySuccess/paySuccess.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/paySuccess/paySuccess.vue?74b8"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","info","mounted","methods","goDetails","uni","url","goHome","getData","data1","ID","res1"],"mappings":"sJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,kCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAyqB,eAAG,G,qJC6D5qB,S,EAEA,CACAC,kBACAC,gBACA,OACAC,UAGAC,mBACA,gBAEAC,SACAC,qBACAC,cACAC,wEAGAC,kBACAF,aACAC,2BAGAE,mBAAA,4IAGA,OAFAC,GACAC,2BACA,UACA,wDAAAC,SACA,eACA,eACA,0CAPA,MAUA,c,6DC9FA,yHAAoxC,eAAG,G","file":"pages/paySuccess/paySuccess.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/paySuccess/paySuccess.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./paySuccess.vue?vue&type=template&id=305f8734&scoped=true&\"\nvar renderjs\nimport script from \"./paySuccess.vue?vue&type=script&lang=js&\"\nexport * from \"./paySuccess.vue?vue&type=script&lang=js&\"\nimport style0 from \"./paySuccess.vue?vue&type=style&index=0&id=305f8734&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"305f8734\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/paySuccess/paySuccess.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=template&id=305f8734&scoped=true&\"","var components\ntry {\n components = {\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 画作编号\r\n {{ info.artworkNum }}\r\n \r\n \r\n 画作名称\r\n {{ info.artworkName }}\r\n \r\n \r\n 画家名称\r\n {{ info.artistName }}\r\n \r\n \r\n 画作平尺数\r\n {{ info.artworkSquareSize }}\r\n \r\n \r\n \r\n \r\n \r\n 订单编号\r\n {{ info.artworkNum }}\r\n \r\n \r\n 寄存地址\r\n {{ info.warehouseName }}\r\n \r\n \r\n 寄存时限\r\n {{ info.cycleName }}\r\n \r\n \r\n 付款金额\r\n {{ info.money }}\r\n \r\n \r\n *请携带您的画作在时限之前到达寄存地\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=style&index=0&id=305f8734&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./paySuccess.vue?vue&type=style&index=0&id=305f8734&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/FDDRegister.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/FDDRegister.js.map index ccd67fb..7095d67 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/FDDRegister.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/FDDRegister.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?9a30","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?5b52","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?b274","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?9088","uni-app:///pages/realName/FDDRegister.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","fddUrl","onLoad","methods","reloadPage"],"mappings":"qJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,6HACIC,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,iCACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA0qB,eAAG,G,sHCO7qB,CACAC,gBACA,OACAC,YAGAC,kBACA,wCAEAC,SACAC,uBACA,iBAGA,c","file":"pages/realName/FDDRegister.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/realName/FDDRegister.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./FDDRegister.vue?vue&type=template&id=25db46bc&\"\nvar renderjs\nimport script from \"./FDDRegister.vue?vue&type=script&lang=js&\"\nexport * from \"./FDDRegister.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/realName/FDDRegister.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./FDDRegister.vue?vue&type=template&id=25db46bc&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./FDDRegister.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./FDDRegister.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?74c3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?5f63","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?afac","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/FDDRegister.vue?eca3","uni-app:///pages/realName/FDDRegister.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","fddUrl","onLoad","methods","reloadPage"],"mappings":"qJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,6HACIC,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,iCACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA0qB,eAAG,G,sHCO7qB,CACAC,gBACA,OACAC,YAGAC,kBACA,wCAEAC,SACAC,uBACA,iBAGA,c","file":"pages/realName/FDDRegister.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/realName/FDDRegister.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./FDDRegister.vue?vue&type=template&id=25db46bc&\"\nvar renderjs\nimport script from \"./FDDRegister.vue?vue&type=script&lang=js&\"\nexport * from \"./FDDRegister.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/realName/FDDRegister.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./FDDRegister.vue?vue&type=template&id=25db46bc&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./FDDRegister.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./FDDRegister.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/agreement.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/agreement.js.map index eb4d0e9..251bb2c 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/agreement.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/agreement.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?96a6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?e852","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?a38f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?c2b1","uni-app:///pages/realName/agreement.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?8fb0"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uParse","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","type","content","content2","onLoad","methods","back","uni","url"],"mappings":"mJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,+BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,OAAQ,WACN,OAAO,wGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAAwqB,eAAG,G,sHCY3qB,CACAC,gBACA,OACAC,QACAC,02fACAC,k3uBAGAC,mBACA,SACAhB,oBACA,mBAGAiB,SACAC,gBACAC,cACAC,oCAIA,c,6DCjCA,yHAAmxC,eAAG,G","file":"pages/realName/agreement.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/realName/agreement.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./agreement.vue?vue&type=template&id=c7d1c206&scoped=true&\"\nvar renderjs\nimport script from \"./agreement.vue?vue&type=script&lang=js&\"\nexport * from \"./agreement.vue?vue&type=script&lang=js&\"\nimport style0 from \"./agreement.vue?vue&type=style&index=0&id=c7d1c206&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c7d1c206\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/realName/agreement.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=template&id=c7d1c206&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uParse: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-parse/u-parse\" */ \"@/uview-ui/components/u-parse/u-parse.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n 返回\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=style&index=0&id=c7d1c206&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=style&index=0&id=c7d1c206&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?c36d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?8341","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?81af","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?db18","uni-app:///pages/realName/agreement.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/agreement.vue?4039"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","titleBlock","uParse","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","type","content","content2","onLoad","methods","back","uni","url"],"mappings":"mJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,+BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,WAAY,WACV,OAAO,kEAITC,OAAQ,WACN,OAAO,wGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCtCvB,yHAAwqB,eAAG,G,sHCY3qB,CACAC,gBACA,OACAC,QACAC,02fACAC,k3uBAGAC,mBACA,SACAhB,oBACA,mBAGAiB,SACAC,gBACAC,cACAC,oCAIA,c,6DCjCA,yHAAmxC,eAAG,G","file":"pages/realName/agreement.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/realName/agreement.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./agreement.vue?vue&type=template&id=c7d1c206&scoped=true&\"\nvar renderjs\nimport script from \"./agreement.vue?vue&type=script&lang=js&\"\nexport * from \"./agreement.vue?vue&type=script&lang=js&\"\nimport style0 from \"./agreement.vue?vue&type=style&index=0&id=c7d1c206&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c7d1c206\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/realName/agreement.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=template&id=c7d1c206&scoped=true&\"","var components\ntry {\n components = {\n titleBlock: function () {\n return import(\n /* webpackChunkName: \"components/title-block/title-block\" */ \"@/components/title-block/title-block.vue\"\n )\n },\n uParse: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-parse/u-parse\" */ \"@/uview-ui/components/u-parse/u-parse.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n 返回\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=style&index=0&id=c7d1c206&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./agreement.vue?vue&type=style&index=0&id=c7d1c206&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/realName.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/realName.js.map index fe92190..2b06a9c 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/realName.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/realName/realName.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?2cd2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?e230","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?8b81","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?0f48","uni-app:///pages/realName/realName.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?1a8c"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uUpload","uIcon","uCheckboxGroup","uCheckbox","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","data","needPersonSecret","name","num","checked","fileList","fileList2","video","isChecked","isFddSuccess","onLoad","res","onShow","uni","url","tempVideoPath","watch","methods","changeName","changeNum","camera","completeRegistration","telNum","realNameIDName","realName","realIDImgA","realIDImgB","res1","user","deletePic","deletePic2","afterRead","lists","fileListLen","item","status","result","afterRead2","uploadFilePromise","filePath","success","resolve","chenckId","fddRealName","mobile","customerName","customerIdentNo","checkFdd","agreementHandle"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACX,UAAW,WACT,OAAO,yGAITC,QAAS,WACP,OAAO,yGAITC,MAAO,WACL,OAAO,qGAITC,eAAgB,WACd,OAAO,yHAITC,UAAW,WACT,OAAO,6GAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCC1DvB,yHAAuqB,eAAG,G,gKC2F1qB,YACA,4PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRACA,CACAC,gBACA,OACAC,oBACAC,QACAC,OACAC,WACAC,YACAC,aACAC,SACAC,aACAC,kBAIAC,kBAAA,2JACA,wBAAAC,SACA,eACA,4CACA,0CAJA,IAMAC,kBAAA,0IAMA,GALA,4BACAC,cACAC,2BAGA,cACAD,mCAAA,eACA,OAAAE,oCAAA,SACA,6CACAF,qCACA1B,oEAQA,0CAnBA,IAsBA6B,OACAP,yBACA,IACAtB,uBACA,4CACA,0CACA,oDACA,sDACA,8CACA0B,+BAIAI,SACAC,uBACA,aAEAC,sBACA,YAEAC,kBACAP,cACAC,4CAGAO,gCAAA,oJAQA,OAPAlC,aACAmC,kCACAC,qBACAC,gBACAjB,cACAkB,6DACAC,gEACA,SACA,uBAAAC,SACAA,GAAA,kFACA,oGACA,yFACA,0FACA,wGACA,yGACA,gIACA,uBACAC,MACAN,kCACAC,qBACAC,gBACAjB,cACAkB,6DACAC,iEAEA,QATAf,SAUA,aACAE,aACAC,0BAGA,0BACA,2CAjCA,IAqCAe,sBACA,oCAGAC,uBACA,qCAGAC,sBAAA,kJAEAC,oBACAC,uBACAD,mBACA,0BACAE,OACAC,mBACAlD,oBAGAc,IAAA,yDACA,6CAAAqC,SACAF,mBACA,0CACAC,iBACAlD,WACA6B,SAEAmB,IAAA,QARAlC,IAAA,0DAXA,IAsBAsC,uBAAA,kJAEAL,oBACAC,wBACAD,mBACA,2BACAE,OACAC,mBACAlD,oBAGAc,IAAA,yDACA,qCAAAqC,SACAF,oBACA,2CACAC,iBACAlD,WACA6B,SAEAmB,IAAA,QARAlC,IAAA,0DAXA,IAsBAuC,8BAAA,yEACA,gCACAzB,cACAC,8CACAyB,WACArC,YACAsC,oBACA,mCACAC,KACA,aACA,qBAMAC,qBAAA,0JACA,uBAAAjB,eAAA,OAAAd,SACA,cACA,mBACA,wBAEA,8BACA,0CAPA,IASAgC,uBAAA,mJACA,iGAUA,OATA3C,GACAG,UACAD,YACAG,oBACAC,sBACAC,eAEApB,sBACA0B,2BACA+B,6BAAA,SACA,0BACAC,oBACAC,sBACAF,WACA,OAJAjC,SAKA,cACAE,sEACAA,cACAC,qCAGA,0BACA,2CAxBA,IA0BAiC,oBAAA,WACA,oDACA,gBAEA,OADA,+BACA,gBAEA,8BAIAC,4BACA,OACA7C,aACAD,eACAG,uBACAC,yBACAC,kBAEAM,2BACAA,cACAC,6CAIA,c,6DCrUA,yHAAkxC,eAAG,G","file":"pages/realName/realName.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/realName/realName.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./realName.vue?vue&type=template&id=46c328a6&scoped=true&\"\nvar renderjs\nimport script from \"./realName.vue?vue&type=script&lang=js&\"\nexport * from \"./realName.vue?vue&type=script&lang=js&\"\nimport style0 from \"./realName.vue?vue&type=style&index=0&id=46c328a6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46c328a6\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/realName/realName.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=template&id=46c328a6&scoped=true&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u--input/u--input\" */ \"@/uview-ui/components/u--input/u--input.vue\"\n )\n },\n uUpload: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-upload/u-upload\" */ \"@/uview-ui/components/u-upload/u-upload.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uCheckboxGroup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-checkbox-group/u-checkbox-group\" */ \"@/uview-ui/components/u-checkbox-group/u-checkbox-group.vue\"\n )\n },\n uCheckbox: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-checkbox/u-checkbox\" */ \"@/uview-ui/components/u-checkbox/u-checkbox.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 注册手机号\r\n \r\n \r\n \r\n 此实名仅用于注册该小程序\r\n \r\n \r\n \r\n 姓名\r\n \r\n \r\n \r\n 身份证号\r\n \r\n \r\n \r\n \r\n 身份证照片\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 上传身份证人像面\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 上传身份证国徽面\r\n \r\n \r\n \r\n \r\n 人脸识别\r\n \r\n 前往认证\r\n \r\n \r\n \r\n 认证成功\r\n \r\n \r\n \r\n \r\n 法大大认证\r\n \r\n 前往认证\r\n \r\n \r\n \r\n 认证成功\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 已阅读并同意\r\n 《软件许可及服务协议》\r\n &《隐私保护政策》\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=style&index=0&id=46c328a6&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=style&index=0&id=46c328a6&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?325b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?8b83","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?1ed1","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?f842","uni-app:///pages/realName/realName.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/realName/realName.vue?fc1a"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uUpload","uIcon","uCheckboxGroup","uCheckbox","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","data","needPersonSecret","name","num","checked","fileList","fileList2","video","isChecked","isFddSuccess","onLoad","res","onShow","uni","url","tempVideoPath","watch","methods","changeName","changeNum","camera","completeRegistration","telNum","realNameIDName","realName","realIDImgA","realIDImgB","res1","user","deletePic","deletePic2","afterRead","lists","fileListLen","item","status","result","afterRead2","uploadFilePromise","filePath","success","resolve","chenckId","fddRealName","mobile","customerName","customerIdentNo","checkFdd","agreementHandle"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACX,UAAW,WACT,OAAO,yGAITC,QAAS,WACP,OAAO,yGAITC,MAAO,WACL,OAAO,qGAITC,eAAgB,WACd,OAAO,yHAITC,UAAW,WACT,OAAO,6GAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCC1DvB,yHAAuqB,eAAG,G,gKC2F1qB,YACA,4PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,sRACA,CACAC,gBACA,OACAC,oBACAC,QACAC,OACAC,WACAC,YACAC,aACAC,SACAC,aACAC,kBAIAC,kBAAA,2JACA,wBAAAC,SACA,eACA,4CACA,0CAJA,IAMAC,kBAAA,0IAMA,GALA,4BACAC,cACAC,2BAGA,cACAD,mCAAA,eACA,OAAAE,oCAAA,SACA,6CACAF,qCACA1B,oEAQA,0CAnBA,IAsBA6B,OACAP,yBACA,IACAtB,uBACA,4CACA,0CACA,oDACA,sDACA,8CACA0B,+BAIAI,SACAC,uBACA,aAEAC,sBACA,YAEAC,kBACAP,cACAC,4CAGAO,gCAAA,oJAQA,OAPAlC,aACAmC,kCACAC,qBACAC,gBACAjB,cACAkB,6DACAC,gEACA,SACA,uBAAAC,SACAA,GAAA,kFACA,oGACA,yFACA,0FACA,wGACA,yGACA,gIACA,uBACAC,MACAN,kCACAC,qBACAC,gBACAjB,cACAkB,6DACAC,iEAEA,QATAf,SAUA,aACAE,aACAC,0BAGA,0BACA,2CAjCA,IAqCAe,sBACA,oCAGAC,uBACA,qCAGAC,sBAAA,kJAEAC,oBACAC,uBACAD,mBACA,0BACAE,OACAC,mBACAlD,oBAGAc,IAAA,yDACA,6CAAAqC,SACAF,mBACA,0CACAC,iBACAlD,WACA6B,SAEAmB,IAAA,QARAlC,IAAA,0DAXA,IAsBAsC,uBAAA,kJAEAL,oBACAC,wBACAD,mBACA,2BACAE,OACAC,mBACAlD,oBAGAc,IAAA,yDACA,qCAAAqC,SACAF,oBACA,2CACAC,iBACAlD,WACA6B,SAEAmB,IAAA,QARAlC,IAAA,0DAXA,IAsBAuC,8BAAA,yEACA,gCACAzB,cACAC,8CACAyB,WACArC,YACAsC,oBACA,mCACAC,KACA,aACA,qBAMAC,qBAAA,0JACA,uBAAAjB,eAAA,OAAAd,SACA,cACA,mBACA,wBAEA,8BACA,0CAPA,IASAgC,uBAAA,mJACA,iGAUA,OATA3C,GACAG,UACAD,YACAG,oBACAC,sBACAC,eAEApB,sBACA0B,2BACA+B,6BAAA,SACA,0BACAC,oBACAC,sBACAF,WACA,OAJAjC,SAKA,cACAE,sEACAA,cACAC,qCAGA,0BACA,2CAxBA,IA0BAiC,oBAAA,WACA,oDACA,gBAEA,OADA,+BACA,gBAEA,8BAIAC,4BACA,OACA7C,aACAD,eACAG,uBACAC,yBACAC,kBAEAM,2BACAA,cACAC,6CAIA,c,6DCrUA,yHAAkxC,eAAG,G","file":"pages/realName/realName.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/realName/realName.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./realName.vue?vue&type=template&id=46c328a6&scoped=true&\"\nvar renderjs\nimport script from \"./realName.vue?vue&type=script&lang=js&\"\nexport * from \"./realName.vue?vue&type=script&lang=js&\"\nimport style0 from \"./realName.vue?vue&type=style&index=0&id=46c328a6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46c328a6\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/realName/realName.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=template&id=46c328a6&scoped=true&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u--input/u--input\" */ \"@/uview-ui/components/u--input/u--input.vue\"\n )\n },\n uUpload: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-upload/u-upload\" */ \"@/uview-ui/components/u-upload/u-upload.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uCheckboxGroup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-checkbox-group/u-checkbox-group\" */ \"@/uview-ui/components/u-checkbox-group/u-checkbox-group.vue\"\n )\n },\n uCheckbox: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-checkbox/u-checkbox\" */ \"@/uview-ui/components/u-checkbox/u-checkbox.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 注册手机号\r\n \r\n \r\n \r\n 此实名仅用于注册该小程序\r\n \r\n \r\n \r\n 姓名\r\n \r\n \r\n \r\n 身份证号\r\n \r\n \r\n \r\n \r\n 身份证照片\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 上传身份证人像面\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 上传身份证国徽面\r\n \r\n \r\n \r\n \r\n 人脸识别\r\n \r\n 前往认证\r\n \r\n \r\n \r\n 认证成功\r\n \r\n \r\n \r\n \r\n 法大大认证\r\n \r\n 前往认证\r\n \r\n \r\n \r\n 认证成功\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 已阅读并同意\r\n 《软件许可及服务协议》\r\n &《隐私保护政策》\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=style&index=0&id=46c328a6&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./realName.vue?vue&type=style&index=0&id=46c328a6&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/register/register.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/register/register.js.map index 761546a..45f0cc2 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/register/register.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/register/register.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?55d5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?7ee6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?9d66","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?dfd3","uni-app:///pages/register/register.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?13e9"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uIcon","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","phone","determinePhone","isTrue","isRight","watch","methods","changePhone","changeDeterminePhone","checkPhone","next","uni","url"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACX,UAAW,WACT,OAAO,yGAITC,MAAO,WACL,OAAO,qGAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCC3CvB,yHAAuqB,eAAG,G,sHC+B1qB,CACAC,gBACA,OACAC,SACAC,kBACAC,UACAC,aAGAC,OACAJ,kBACA,wBACA,eAEA,iBAIAK,SACAC,wBACA,cAEAC,iCACA,gBACA,sBACA,eACA,eAEA,gBAGAC,uBACA,GACA,wBAGAC,gBACA,oCACA,wCACAtB,6CACA,iCACAuB,cACAC,oCAKA,c,6DC9EA,yHAAkxC,eAAG,G","file":"pages/register/register.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/register/register.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./register.vue?vue&type=template&id=891c2434&scoped=true&\"\nvar renderjs\nimport script from \"./register.vue?vue&type=script&lang=js&\"\nexport * from \"./register.vue?vue&type=script&lang=js&\"\nimport style0 from \"./register.vue?vue&type=style&index=0&id=891c2434&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"891c2434\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/register/register.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=template&id=891c2434&scoped=true&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u--input/u--input\" */ \"@/uview-ui/components/u--input/u--input.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n 注册手机号\r\n \r\n \r\n 手机号\r\n \r\n \r\n \r\n 确定手机号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=style&index=0&id=891c2434&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=style&index=0&id=891c2434&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?d3fb","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?ae0c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?361e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?0c03","uni-app:///pages/register/register.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/register/register.vue?a64e"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","uIcon","uButton","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","data","phone","determinePhone","isTrue","isRight","watch","methods","changePhone","changeDeterminePhone","checkPhone","next","uni","url"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,oIACIC,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACX,UAAW,WACT,OAAO,yGAITC,MAAO,WACL,OAAO,qGAITC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCC3CvB,yHAAuqB,eAAG,G,sHC+B1qB,CACAC,gBACA,OACAC,SACAC,kBACAC,UACAC,aAGAC,OACAJ,kBACA,wBACA,eAEA,iBAIAK,SACAC,wBACA,cAEAC,iCACA,gBACA,sBACA,eACA,eAEA,gBAGAC,uBACA,GACA,wBAGAC,gBACA,oCACA,wCACAtB,6CACA,iCACAuB,cACAC,oCAKA,c,6DC9EA,yHAAkxC,eAAG,G","file":"pages/register/register.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/register/register.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./register.vue?vue&type=template&id=891c2434&scoped=true&\"\nvar renderjs\nimport script from \"./register.vue?vue&type=script&lang=js&\"\nexport * from \"./register.vue?vue&type=script&lang=js&\"\nimport style0 from \"./register.vue?vue&type=style&index=0&id=891c2434&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"891c2434\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/register/register.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=template&id=891c2434&scoped=true&\"","var components\ntry {\n components = {\n \"u-Input\": function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u--input/u--input\" */ \"@/uview-ui/components/u--input/u--input.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uButton: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-button/u-button\" */ \"@/uview-ui/components/u-button/u-button.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n 注册手机号\r\n \r\n \r\n 手机号\r\n \r\n \r\n \r\n 确定手机号\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=style&index=0&id=891c2434&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./register.vue?vue&type=style&index=0&id=891c2434&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/signwebview/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/signwebview/index.js.map index 82a456d..1446447 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/signwebview/index.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/signwebview/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?019a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?618f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?28db","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?0ffb","uni-app:///pages/signwebview/index.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","url","mounted","methods","getMessage","console"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,6HACIC,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAoqB,eAAG,G,sHCKvqB,CACAC,aACAC,gBACA,OACAC,SAGAC,mBACA,sCAEAC,SACAC,uBACAC,+BAIA,c","file":"pages/signwebview/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/signwebview/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=1aa4e5f6&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1aa4e5f6\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/signwebview/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=1aa4e5f6&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?03ff","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?82b0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?1305","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/pages/signwebview/index.vue?9a5a","uni-app:///pages/signwebview/index.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","url","mounted","methods","getMessage","console"],"mappings":"kJAAA,MAGA,aACA,YAFAA,EAAGC,kCAAoCC,EAGvCC,EAAWC,a,gFCLX,6HACIC,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8BACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAoqB,eAAG,G,sHCKvqB,CACAC,aACAC,gBACA,OACAC,SAGAC,mBACA,sCAEAC,SACAC,uBACAC,+BAIA,c","file":"pages/signwebview/index.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/signwebview/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=1aa4e5f6&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1aa4e5f6\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/signwebview/index.vue\"\nexport default component.exports","export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=1aa4e5f6&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js.map index 60e70db..3d3106f 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?6324","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?7c1f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?b905","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?167d","uni-app:///uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?cadf"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","t","name","mixins","emits","props","inputType","type","default","value","placeholder","mode","title","content","beforeClose","cancelText","confirmText","data","dialogType","focus","val","computed","okText","closeText","placeholderText","titleText","watch","created","mounted","methods","onOk","closeDialog","close"],"mappings":"mKAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,yEACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA6sB,eAAG,G,8GC4BhtB,gBACA,QAGA,YACA,+BAAAC,MACA,EAoBA,CACAC,sBACAC,mBACAC,0BACAC,OACAC,WACAC,YACAC,gBAEAC,OACAF,qBACAC,YAEAE,aACAH,qBACAC,YAEAD,MACAA,YACAC,iBAEAG,MACAJ,YACAC,gBAEAI,OACAL,YACAC,YAEAK,SACAN,YACAC,YAEAM,aACAP,aACAC,YAEAO,YACAR,YACAC,YAEAQ,aACAT,YACAC,aAGAS,gBACA,OACAC,mBACAC,SACAC,SAGAC,UACAC,kBACA,4CAEAC,qBACA,+CAEAC,2BACA,qDAEAC,qBACA,0CAGAC,OACAnB,iBACA,mBAEAI,iBACA,cACA,yBAGAF,kBACA,aAGAkB,mBAEA,yBAEA,qBACA,uBACA,qBAEA,2BAGAC,mBACA,eAEAC,SAIAC,gBACA,oBACA,+BAEA,sBAEA,kBACA,oBAKAC,uBACA,oBACA,kBACA,oBAEAC,iBACA,sBAGA,a,iCC7KA,yHAAwzC,eAAG,G","file":"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uni-popup-dialog.vue?vue&type=template&id=6f54520a&\"\nvar renderjs\nimport script from \"./uni-popup-dialog.vue?vue&type=script&lang=js&\"\nexport * from \"./uni-popup-dialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./uni-popup-dialog.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=template&id=6f54520a&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t{{titleText}}\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{content}}\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{closeText}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{okText}}\r\n\t\t\t\r\n\t\t\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?0479","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?b5cf","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?8e51","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?4cb8","uni-app:///uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue?0d1d"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","t","name","mixins","emits","props","inputType","type","default","value","placeholder","mode","title","content","beforeClose","cancelText","confirmText","data","dialogType","focus","val","computed","okText","closeText","placeholderText","titleText","watch","created","mounted","methods","onOk","closeDialog","close"],"mappings":"mKAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,yEACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA6sB,eAAG,G,8GC4BhtB,gBACA,QAGA,YACA,+BAAAC,MACA,EAoBA,CACAC,sBACAC,mBACAC,0BACAC,OACAC,WACAC,YACAC,gBAEAC,OACAF,qBACAC,YAEAE,aACAH,qBACAC,YAEAD,MACAA,YACAC,iBAEAG,MACAJ,YACAC,gBAEAI,OACAL,YACAC,YAEAK,SACAN,YACAC,YAEAM,aACAP,aACAC,YAEAO,YACAR,YACAC,YAEAQ,aACAT,YACAC,aAGAS,gBACA,OACAC,mBACAC,SACAC,SAGAC,UACAC,kBACA,4CAEAC,qBACA,+CAEAC,2BACA,qDAEAC,qBACA,0CAGAC,OACAnB,iBACA,mBAEAI,iBACA,cACA,yBAGAF,kBACA,aAGAkB,mBAEA,yBAEA,qBACA,uBACA,qBAEA,2BAGAC,mBACA,eAEAC,SAIAC,gBACA,oBACA,+BAEA,sBAEA,kBACA,oBAKAC,uBACA,oBACA,kBACA,oBAEAC,iBACA,sBAGA,a,iCC7KA,yHAAwzC,eAAG,G","file":"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uni-popup-dialog.vue?vue&type=template&id=6f54520a&\"\nvar renderjs\nimport script from \"./uni-popup-dialog.vue?vue&type=script&lang=js&\"\nexport * from \"./uni-popup-dialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./uni-popup-dialog.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=template&id=6f54520a&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t{{titleText}}\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{content}}\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{closeText}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{okText}}\r\n\t\t\t\r\n\t\t\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup-dialog.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map index 4d9668d..0116151 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?aad4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?553f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?7394","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?22ef","uni-app:///uni_modules/uni-popup/components/uni-popup/uni-popup.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?d9b0"],"names":["renderjs","component","options","__file","components","uniTransition","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","emits","props","animation","type","default","isMaskClick","maskClick","backgroundColor","safeArea","maskBackgroundColor","watch","handler","immediate","isDesktop","showPopup","data","duration","ani","showTrans","popupWidth","popupHeight","config","top","bottom","center","left","right","dialog","share","maskClass","position","transClass","maskShow","mkclick","popupstyle","computed","bg","mounted","uni","windowWidth","windowHeight","windowTop","screenHeight","safeAreaInsets","fixSize","destroyed","created","methods","setH5Visible","closeMask","disableMask","clear","open","direction","show","close","clearTimeout","touchstart","onTap","paddingBottom","display","flexDirection","justifyContent","alignItems"],"mappings":"qJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,2DACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,cAAe,WACb,OAAO,wIAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAssB,eAAG,G,gHCuBzsB,MAuBA,CACAC,gBACAjB,cAKAkB,6BACAC,OAEAC,WACAC,aACAC,YAIAD,MACAA,YACAC,kBAGAC,aACAF,aACAC,cAGAE,WACAH,aACAC,cAEAG,iBACAJ,YACAC,gBAEAI,UACAL,aACAC,YAEAK,qBACAN,YACAC,+BAIAM,OAIAP,MACAQ,oBACA,gBACA,0BAEAC,cAEAC,WACAF,oBACA,gBACA,kCAEAC,cAMAN,WACAK,oBACA,gBAEAC,cAEAP,aACAM,oBACA,gBAEAC,cAGAE,yBAOAC,gBACA,OACAC,aACAC,OACAH,aACAI,aACAC,aACAC,cACAC,QACAC,UACAC,gBACAC,gBACAC,YACAC,cACAzC,cACA0C,gBACAC,gBAEAC,WACAC,iBACAP,SACAD,MACAG,OACAC,QACAnB,sCAEAwB,YACAD,iBACAL,OACAC,SAEAM,YACAC,WACAC,iDAGAC,UACAtB,qBACA,oDAEAuB,cACA,+DACA,cAEA,uBAGAC,mBAAA,WACA,aACA,MAOAC,sBANAC,gBACAC,iBACAC,cACAjC,aACAkC,iBACAC,iBAEA,eACA,uBAEA,cAEA,4BAMA,oBAGAC,KAUAC,qBACA,qBASAC,mBAEA,+CACA,gBAEA,qEAEA,eACA,kBAEA,gBAGA,uBAEA,yBACA,yDAEAC,SACAC,0BASAC,qBACA,kBAKAC,uBACA,iBAGAC,kBAEAnE,oBAEA,0BAGAoE,iBAEA,oBAGA,0EACA,uBACAC,aAEA,gBAIA,uBACA,qBACAC,QACAnD,UANAhB,2BASAoE,kBAAA,WACA,kBACA,qBACAD,QACAnD,iBAEAqD,yBAGA,kCACA,iBACA,MAGAC,sBACA,0BAGAC,iBACA,sBAEA,0BAGA,wBACA,cACA,eAKApC,gBAAA,WACA,oDACA,uBACA,iBACAQ,iBACAL,OACAC,QACAnB,yBAGA,IACA,kBACA,kBACA,2BACA,oCACA,iCAOAgB,mBACA,yBACA,0BACA,iBACAO,iBACAL,OACAC,QACAH,SACAoC,uCACApD,yBAGA,IACA,kBACA,oBAKAiB,mBACA,yBACA,6BACA,iBACAM,iBAEA8B,eACAC,uBAEAtC,SACAE,OACAC,QACAJ,MACAwC,wBACAC,qBAGA,IACA,kBACA,oBAEAtC,iBACA,uBACA,wBACA,iBACAK,iBACAL,OACAF,SACAD,MACAf,wBAEAqD,eACAC,wBAIA,IACA,kBACA,oBAEAnC,kBACA,wBACA,yBACA,iBACAI,iBACAP,SACAG,QACAJ,MACAf,wBAEAqD,eACAC,wBAIA,IACA,kBACA,sBAGA,c,6DCnaA,yHAAizC,eAAG,G","file":"uni_modules/uni-popup/components/uni-popup/uni-popup.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uni-popup.vue?vue&type=template&id=7c43d41b&\"\nvar renderjs\nimport script from \"./uni-popup.vue?vue&type=script&lang=js&\"\nexport * from \"./uni-popup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./uni-popup.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-popup/components/uni-popup/uni-popup.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=template&id=7c43d41b&\"","var components\ntry {\n components = {\n uniTransition: function () {\n return import(\n /* webpackChunkName: \"uni_modules/uni-transition/components/uni-transition/uni-transition\" */ \"@/uni_modules/uni-transition/components/uni-transition/uni-transition.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?2210","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?2875","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?4d0c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?ccda","uni-app:///uni_modules/uni-popup/components/uni-popup/uni-popup.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-popup/components/uni-popup/uni-popup.vue?27ad"],"names":["renderjs","component","options","__file","components","uniTransition","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","emits","props","animation","type","default","isMaskClick","maskClick","backgroundColor","safeArea","maskBackgroundColor","watch","handler","immediate","isDesktop","showPopup","data","duration","ani","showTrans","popupWidth","popupHeight","config","top","bottom","center","left","right","dialog","share","maskClass","position","transClass","maskShow","mkclick","popupstyle","computed","bg","mounted","uni","windowWidth","windowHeight","windowTop","screenHeight","safeAreaInsets","fixSize","destroyed","created","methods","setH5Visible","closeMask","disableMask","clear","open","direction","show","close","clearTimeout","touchstart","onTap","paddingBottom","display","flexDirection","justifyContent","alignItems"],"mappings":"qJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,2DACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,cAAe,WACb,OAAO,wIAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAssB,eAAG,G,gHCuBzsB,MAuBA,CACAC,gBACAjB,cAKAkB,6BACAC,OAEAC,WACAC,aACAC,YAIAD,MACAA,YACAC,kBAGAC,aACAF,aACAC,cAGAE,WACAH,aACAC,cAEAG,iBACAJ,YACAC,gBAEAI,UACAL,aACAC,YAEAK,qBACAN,YACAC,+BAIAM,OAIAP,MACAQ,oBACA,gBACA,0BAEAC,cAEAC,WACAF,oBACA,gBACA,kCAEAC,cAMAN,WACAK,oBACA,gBAEAC,cAEAP,aACAM,oBACA,gBAEAC,cAGAE,yBAOAC,gBACA,OACAC,aACAC,OACAH,aACAI,aACAC,aACAC,cACAC,QACAC,UACAC,gBACAC,gBACAC,YACAC,cACAzC,cACA0C,gBACAC,gBAEAC,WACAC,iBACAP,SACAD,MACAG,OACAC,QACAnB,sCAEAwB,YACAD,iBACAL,OACAC,SAEAM,YACAC,WACAC,iDAGAC,UACAtB,qBACA,oDAEAuB,cACA,+DACA,cAEA,uBAGAC,mBAAA,WACA,aACA,MAOAC,sBANAC,gBACAC,iBACAC,cACAjC,aACAkC,iBACAC,iBAEA,eACA,uBAEA,cAEA,4BAMA,oBAGAC,KAUAC,qBACA,qBASAC,mBAEA,+CACA,gBAEA,qEAEA,eACA,kBAEA,gBAGA,uBAEA,yBACA,yDAEAC,SACAC,0BASAC,qBACA,kBAKAC,uBACA,iBAGAC,kBAEAnE,oBAEA,0BAGAoE,iBAEA,oBAGA,0EACA,uBACAC,aAEA,gBAIA,uBACA,qBACAC,QACAnD,UANAhB,2BASAoE,kBAAA,WACA,kBACA,qBACAD,QACAnD,iBAEAqD,yBAGA,kCACA,iBACA,MAGAC,sBACA,0BAGAC,iBACA,sBAEA,0BAGA,wBACA,cACA,eAKApC,gBAAA,WACA,oDACA,uBACA,iBACAQ,iBACAL,OACAC,QACAnB,yBAGA,IACA,kBACA,kBACA,2BACA,oCACA,iCAOAgB,mBACA,yBACA,0BACA,iBACAO,iBACAL,OACAC,QACAH,SACAoC,uCACApD,yBAGA,IACA,kBACA,oBAKAiB,mBACA,yBACA,6BACA,iBACAM,iBAEA8B,eACAC,uBAEAtC,SACAE,OACAC,QACAJ,MACAwC,wBACAC,qBAGA,IACA,kBACA,oBAEAtC,iBACA,uBACA,wBACA,iBACAK,iBACAL,OACAF,SACAD,MACAf,wBAEAqD,eACAC,wBAIA,IACA,kBACA,oBAEAnC,kBACA,wBACA,yBACA,iBACAI,iBACAP,SACAG,QACAJ,MACAf,wBAEAqD,eACAC,wBAIA,IACA,kBACA,sBAGA,c,6DCnaA,yHAAizC,eAAG,G","file":"uni_modules/uni-popup/components/uni-popup/uni-popup.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uni-popup.vue?vue&type=template&id=7c43d41b&\"\nvar renderjs\nimport script from \"./uni-popup.vue?vue&type=script&lang=js&\"\nexport * from \"./uni-popup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./uni-popup.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-popup/components/uni-popup/uni-popup.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=template&id=7c43d41b&\"","var components\ntry {\n components = {\n uniTransition: function () {\n return import(\n /* webpackChunkName: \"uni_modules/uni-transition/components/uni-transition/uni-transition\" */ \"@/uni_modules/uni-transition/components/uni-transition/uni-transition.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-popup.vue?vue&type=style&index=0&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map index f9d27be..a5a4aca 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?0ec2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?d291","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?8373","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?f772","uni-app:///uni_modules/uni-transition/components/uni-transition/uni-transition.vue"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","name","emits","props","show","type","default","modeClass","duration","styles","customClass","onceRender","data","isShow","transform","opacity","animationData","durationTime","config","watch","handler","immediate","computed","stylesObject","transformStyles","created","timingFunction","transformOrigin","delay","methods","init","onClick","detail","step","console","run","open","clearTimeout","close","styleInit","buildStyle","tranfromInit","aniNum","buildTranfrom","animationType","fade","animationMode","toLine"],"mappings":"oKAAA,6HACIA,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0EACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA2sB,eAAG,G,mJCU9sB,6PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,gRAEA,MAgBA,CACAC,qBACAC,yBACAC,OACAC,MACAC,aACAC,YAEAC,WACAF,oBACAC,mBACA,eAGAE,UACAH,YACAC,aAEAG,QACAJ,YACAC,mBACA,WAGAI,aACAL,YACAC,YAEAK,YACAN,aACAC,aAGAM,gBACA,OACAC,UACAC,aACAC,UACAC,iBACAC,iBACAC,YAGAC,OACAf,MACAgB,oBACA,EACA,YAGA,aACA,cAIAC,eAGAC,UAEAC,wBACA,aACA,iBACA,8CAEA,KACA,gBACA,qBACAT,kBAEA,UAGAU,2BACA,mFAGAC,mBAEA,aACAjB,uBACAkB,sBACAC,0BACAC,SAEA,iCAEAC,SAIAC,gBAAA,gEACA,aACA,8BAEA,yEAKAC,mBACA,oBACAC,sBAOAC,iBAAA,gEACA,mBACA,eACA,IACA,yCACA,uDAEA,wBAEA,SACAC,sCAIA,OADA,uBACA,OAKAC,gBACA,gBACA,uBAGAC,gBAAA,WACAC,yBACA,kBACA,eACA,yBAAAtB,YAAAD,cACA,yBACA,gBAEA,iBAEA,2BAEA,+BACA,8CACA,0BACA,kBACA,kBACAkB,oBAEA,QAIAM,kBAAA,WACA,gBACA,sBACAL,OACAE,gBACA,YACA,qBACA,iBACA,sBAAApB,YAAAD,cACA,eACA,cACA,kBACAkB,sBAKAO,sBAAA,WACA,GACAzB,cAEA,gBACA,WACAL,gCAEAA,wCAUA,MAPA,iCACA+B,oBAEA,oCACAA,UAGA,GAGAC,yBAAA,WACA,gBACA,WACA,WACAC,SAEAA,gBACA,gBACAA,UAEA,iBACAA,WAEA,oBACAA,gBAEA,qBACAA,iBAGA,sCAUA,MARA,iCACAC,oBAEA,oCACAA,UAIA,gBAEAC,0BACA,OACAC,WACA,oDACA,qDACA,sDACA,qDACA,kEACA,uEAIAC,yBACA,OACAD,eACA,yBACA,2BACA,4BACA,0BACA,kBACA,qBAIAE,mBACA,oDAGA","file":"uni_modules/uni-transition/components/uni-transition/uni-transition.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uni-transition.vue?vue&type=template&id=6369f8c4&\"\nvar renderjs\nimport script from \"./uni-transition.vue?vue&type=script&lang=js&\"\nexport * from \"./uni-transition.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-transition/components/uni-transition/uni-transition.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=template&id=6369f8c4&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?4897","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?0a0d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?fd67","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uni_modules/uni-transition/components/uni-transition/uni-transition.vue?76ac","uni-app:///uni_modules/uni-transition/components/uni-transition/uni-transition.vue"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","i","name","emits","props","show","type","default","modeClass","duration","styles","customClass","onceRender","data","isShow","transform","opacity","animationData","durationTime","config","watch","handler","immediate","computed","stylesObject","transformStyles","created","timingFunction","transformOrigin","delay","methods","init","onClick","detail","step","console","run","open","clearTimeout","close","styleInit","buildStyle","tranfromInit","aniNum","buildTranfrom","animationType","fade","animationMode","toLine"],"mappings":"oKAAA,6HACIA,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0EACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA2sB,eAAG,G,mJCU9sB,6PAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,gRAEA,MAgBA,CACAC,qBACAC,yBACAC,OACAC,MACAC,aACAC,YAEAC,WACAF,oBACAC,mBACA,eAGAE,UACAH,YACAC,aAEAG,QACAJ,YACAC,mBACA,WAGAI,aACAL,YACAC,YAEAK,YACAN,aACAC,aAGAM,gBACA,OACAC,UACAC,aACAC,UACAC,iBACAC,iBACAC,YAGAC,OACAf,MACAgB,oBACA,EACA,YAGA,aACA,cAIAC,eAGAC,UAEAC,wBACA,aACA,iBACA,8CAEA,KACA,gBACA,qBACAT,kBAEA,UAGAU,2BACA,mFAGAC,mBAEA,aACAjB,uBACAkB,sBACAC,0BACAC,SAEA,iCAEAC,SAIAC,gBAAA,gEACA,aACA,8BAEA,yEAKAC,mBACA,oBACAC,sBAOAC,iBAAA,gEACA,mBACA,eACA,IACA,yCACA,uDAEA,wBAEA,SACAC,sCAIA,OADA,uBACA,OAKAC,gBACA,gBACA,uBAGAC,gBAAA,WACAC,yBACA,kBACA,eACA,yBAAAtB,YAAAD,cACA,yBACA,gBAEA,iBAEA,2BAEA,+BACA,8CACA,0BACA,kBACA,kBACAkB,oBAEA,QAIAM,kBAAA,WACA,gBACA,sBACAL,OACAE,gBACA,YACA,qBACA,iBACA,sBAAApB,YAAAD,cACA,eACA,cACA,kBACAkB,sBAKAO,sBAAA,WACA,GACAzB,cAEA,gBACA,WACAL,gCAEAA,wCAUA,MAPA,iCACA+B,oBAEA,oCACAA,UAGA,GAGAC,yBAAA,WACA,gBACA,WACA,WACAC,SAEAA,gBACA,gBACAA,UAEA,iBACAA,WAEA,oBACAA,gBAEA,qBACAA,iBAGA,sCAUA,MARA,iCACAC,oBAEA,oCACAA,UAIA,gBAEAC,0BACA,OACAC,WACA,oDACA,qDACA,sDACA,qDACA,kEACA,uEAIAC,yBACA,OACAD,eACA,yBACA,2BACA,4BACA,0BACA,kBACA,qBAIAE,mBACA,oDAGA","file":"uni_modules/uni-transition/components/uni-transition/uni-transition.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./uni-transition.vue?vue&type=template&id=6369f8c4&\"\nvar renderjs\nimport script from \"./uni-transition.vue?vue&type=script&lang=js&\"\nexport * from \"./uni-transition.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-transition/components/uni-transition/uni-transition.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=template&id=6369f8c4&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./uni-transition.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--image/u--image.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--image/u--image.js.map index 0a28f65..dd795ca 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--image/u--image.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--image/u--image.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?3c5f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?cd7f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?7e14","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?2e96","uni-app:///uview-ui/components/u--image/u--image.vue"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","uvImage"],"mappings":"sIAAA,6HACIA,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAsrB,eAAG,G,2HCsCzrB,6IACA,CACAC,gBACAC,2CACAZ,YACAa,YAEA,c","file":"uview-ui/components/u--image/u--image.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u--image.vue?vue&type=template&id=cfe97400&\"\nvar renderjs\nimport script from \"./u--image.vue?vue&type=script&lang=js&\"\nexport * from \"./u--image.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u--image/u--image.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--image.vue?vue&type=template&id=cfe97400&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--image.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--image.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?0838","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?ac8b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?5b7c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--image/u--image.vue?6d3e","uni-app:///uview-ui/components/u--image/u--image.vue"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","uvImage"],"mappings":"sIAAA,6HACIA,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAsrB,eAAG,G,2HCsCzrB,6IACA,CACAC,gBACAC,2CACAZ,YACAa,YAEA,c","file":"uview-ui/components/u--image/u--image.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u--image.vue?vue&type=template&id=cfe97400&\"\nvar renderjs\nimport script from \"./u--image.vue?vue&type=script&lang=js&\"\nexport * from \"./u--image.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u--image/u--image.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--image.vue?vue&type=template&id=cfe97400&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--image.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--image.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--input/u--input.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--input/u--input.js.map index 9b964fd..5a85e49 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--input/u--input.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u--input/u--input.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?41d4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?bd99","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?cb2a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?c969","uni-app:///uview-ui/components/u--input/u--input.vue"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","_isMounted","e0","e","$emit","e1","e2","e3","recyclableRender","staticRenderFns","_withStripped","name","mixins","uvInput"],"mappings":"sIAAA,6HACIA,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,GACdL,EAAIM,aACPN,EAAIO,GAAK,SAAUC,GACjB,OAAOR,EAAIS,MAAM,OAAQD,IAE3BR,EAAIU,GAAK,SAAUF,GACjB,OAAOR,EAAIS,MAAM,SAAUD,IAE7BR,EAAIW,GAAK,SAAUH,GACjB,OAAOR,EAAIS,MAAM,QAASD,IAE5BR,EAAIY,GAAK,SAAUJ,GACjB,OAAOR,EAAIS,MAAM,UAAWD,MAI9BK,GAAmB,EACnBC,EAAkB,GACtBf,EAAOgB,eAAgB,G,iCCtBvB,yHAAsrB,eAAG,G,2HC+DzrB,6IACA,CACAC,gBACAC,2CACAnB,YACAoB,YAEA,c","file":"uview-ui/components/u--input/u--input.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u--input.vue?vue&type=template&id=3f54ba40&\"\nvar renderjs\nimport script from \"./u--input.vue?vue&type=script&lang=js&\"\nexport * from \"./u--input.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u--input/u--input.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--input.vue?vue&type=template&id=3f54ba40&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function (e) {\n return _vm.$emit(\"blur\", e)\n }\n _vm.e1 = function (e) {\n return _vm.$emit(\"change\", e)\n }\n _vm.e2 = function (e) {\n return _vm.$emit(\"input\", e)\n }\n _vm.e3 = function (e) {\n return _vm.$emit(\"confirm\", e)\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--input.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--input.vue?vue&type=script&lang=js&\"","\r\n\t $emit('blur', e)\"\r\n\t\t@keyboardheightchange=\"$emit('keyboardheightchange')\"\r\n\t\t@change=\"e => $emit('change', e)\"\r\n\t\t@input=\"e => $emit('input', e)\"\r\n\t\t@confirm=\"e => $emit('confirm', e)\"\r\n\t\t@clear=\"$emit('clear')\"\r\n\t\t@click=\"$emit('click')\"\r\n\t>\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?77aa","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?8fc0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?0be3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u--input/u--input.vue?d266","uni-app:///uview-ui/components/u--input/u--input.vue"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","_isMounted","e0","e","$emit","e1","e2","e3","recyclableRender","staticRenderFns","_withStripped","name","mixins","uvInput"],"mappings":"sIAAA,6HACIA,EADJ,QAQIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCtBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,GACdL,EAAIM,aACPN,EAAIO,GAAK,SAAUC,GACjB,OAAOR,EAAIS,MAAM,OAAQD,IAE3BR,EAAIU,GAAK,SAAUF,GACjB,OAAOR,EAAIS,MAAM,SAAUD,IAE7BR,EAAIW,GAAK,SAAUH,GACjB,OAAOR,EAAIS,MAAM,QAASD,IAE5BR,EAAIY,GAAK,SAAUJ,GACjB,OAAOR,EAAIS,MAAM,UAAWD,MAI9BK,GAAmB,EACnBC,EAAkB,GACtBf,EAAOgB,eAAgB,G,iCCtBvB,yHAAsrB,eAAG,G,2HC+DzrB,6IACA,CACAC,gBACAC,2CACAnB,YACAoB,YAEA,c","file":"uview-ui/components/u--input/u--input.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u--input.vue?vue&type=template&id=3f54ba40&\"\nvar renderjs\nimport script from \"./u--input.vue?vue&type=script&lang=js&\"\nexport * from \"./u--input.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u--input/u--input.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--input.vue?vue&type=template&id=3f54ba40&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n if (!_vm._isMounted) {\n _vm.e0 = function (e) {\n return _vm.$emit(\"blur\", e)\n }\n _vm.e1 = function (e) {\n return _vm.$emit(\"change\", e)\n }\n _vm.e2 = function (e) {\n return _vm.$emit(\"input\", e)\n }\n _vm.e3 = function (e) {\n return _vm.$emit(\"confirm\", e)\n }\n }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--input.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u--input.vue?vue&type=script&lang=js&\"","\r\n\t $emit('blur', e)\"\r\n\t\t@keyboardheightchange=\"$emit('keyboardheightchange')\"\r\n\t\t@change=\"e => $emit('change', e)\"\r\n\t\t@input=\"e => $emit('input', e)\"\r\n\t\t@confirm=\"e => $emit('confirm', e)\"\r\n\t\t@clear=\"$emit('clear')\"\r\n\t\t@click=\"$emit('click')\"\r\n\t>\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js.map index 26a0531..62795be 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?b46a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?f78f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?c347","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?82a2","uni-app:///uview-ui/components/u-action-sheet/u-action-sheet.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?6f91"],"names":["renderjs","component","options","__file","components","uPopup","uIcon","uLine","uLoadingIcon","uGap","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","actions","length","l0","__map","item","index","$orig","__get_orig","s0","loading","__get_style","itemStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","methods","closeHandler","cancel","selectHandler"],"mappings":"kJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,OAAQ,WACN,OAAO,uGAITC,MAAO,WACL,OAAO,qGAITC,MAAO,WACL,OAAO,qGAITC,aAAc,WACZ,OAAO,qHAITC,KAAM,WACJ,OAAO,oGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,QAAQC,QACjBC,EAAKT,EAAIU,MAAMV,EAAIO,SAAS,SAAUI,EAAMC,GAC9C,IAAIC,EAAQb,EAAIc,WAAWH,GACvBI,EAAMJ,EAAKK,QAAoD,KAA1ChB,EAAIiB,YAAY,CAACjB,EAAIkB,UAAUN,KACxD,MAAO,CACLC,MAAOA,EACPE,GAAIA,MAGRf,EAAImB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLnB,GAAIA,EACJK,GAAIA,MAKRe,GAAmB,EACnBC,EAAkB,GACtB1B,EAAO2B,eAAgB,G,iCCvEvB,yHAA4rB,eAAG,G,2HC6G/rB,gBACA,YACA,YACA,EAiCA,CACAC,sBAEAC,kDACAR,gBACA,UAIAS,UAEAX,qBAAA,WACA,mBACA,SAKA,OAJA,iDACA,wEAEA,2CACA,KAIAY,SACAC,wBAEA,0BACA,qBAIAC,kBACA,qBAEAC,0BACA,uBACA,2BACA,uBACA,yBACA,wBAKA,c,6DC5LA,yHAAmzC,eAAG,G","file":"uview-ui/components/u-action-sheet/u-action-sheet.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-action-sheet.vue?vue&type=template&id=6f495b00&scoped=true&\"\nvar renderjs\nimport script from \"./u-action-sheet.vue?vue&type=script&lang=js&\"\nexport * from \"./u-action-sheet.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-action-sheet.vue?vue&type=style&index=0&id=6f495b00&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6f495b00\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-action-sheet/u-action-sheet.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=template&id=6f495b00&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-popup/u-popup\" */ \"@/uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLine: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-line/u-line\" */ \"@/uview-ui/components/u-line/u-line.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uGap: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-gap/u-gap\" */ \"@/uview-ui/components/u-gap/u-gap.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.actions.length\n var l0 = _vm.__map(_vm.actions, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var s0 = !item.loading ? _vm.__get_style([_vm.itemStyle(index)]) : null\n return {\n $orig: $orig,\n s0: s0,\n }\n })\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=script&lang=js&\"","\r\n\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{title}}\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t{{description}}\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ item.name }}\r\n\t\t\t\t\t\t\t\t\t{{ item.subname }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{cancelText}}\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=style&index=0&id=6f495b00&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=style&index=0&id=6f495b00&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?0ef6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?2362","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?355d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?ab1a","uni-app:///uview-ui/components/u-action-sheet/u-action-sheet.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-action-sheet/u-action-sheet.vue?eef7"],"names":["renderjs","component","options","__file","components","uPopup","uIcon","uLine","uLoadingIcon","uGap","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","actions","length","l0","__map","item","index","$orig","__get_orig","s0","loading","__get_style","itemStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","methods","closeHandler","cancel","selectHandler"],"mappings":"kJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,OAAQ,WACN,OAAO,uGAITC,MAAO,WACL,OAAO,qGAITC,MAAO,WACL,OAAO,qGAITC,aAAc,WACZ,OAAO,qHAITC,KAAM,WACJ,OAAO,oGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,QAAQC,QACjBC,EAAKT,EAAIU,MAAMV,EAAIO,SAAS,SAAUI,EAAMC,GAC9C,IAAIC,EAAQb,EAAIc,WAAWH,GACvBI,EAAMJ,EAAKK,QAAoD,KAA1ChB,EAAIiB,YAAY,CAACjB,EAAIkB,UAAUN,KACxD,MAAO,CACLC,MAAOA,EACPE,GAAIA,MAGRf,EAAImB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLnB,GAAIA,EACJK,GAAIA,MAKRe,GAAmB,EACnBC,EAAkB,GACtB1B,EAAO2B,eAAgB,G,iCCvEvB,yHAA4rB,eAAG,G,2HC6G/rB,gBACA,YACA,YACA,EAiCA,CACAC,sBAEAC,kDACAR,gBACA,UAIAS,UAEAX,qBAAA,WACA,mBACA,SAKA,OAJA,iDACA,wEAEA,2CACA,KAIAY,SACAC,wBAEA,0BACA,qBAIAC,kBACA,qBAEAC,0BACA,uBACA,2BACA,uBACA,yBACA,wBAKA,c,6DC5LA,yHAAmzC,eAAG,G","file":"uview-ui/components/u-action-sheet/u-action-sheet.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-action-sheet.vue?vue&type=template&id=6f495b00&scoped=true&\"\nvar renderjs\nimport script from \"./u-action-sheet.vue?vue&type=script&lang=js&\"\nexport * from \"./u-action-sheet.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-action-sheet.vue?vue&type=style&index=0&id=6f495b00&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6f495b00\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-action-sheet/u-action-sheet.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=template&id=6f495b00&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-popup/u-popup\" */ \"@/uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLine: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-line/u-line\" */ \"@/uview-ui/components/u-line/u-line.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uGap: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-gap/u-gap\" */ \"@/uview-ui/components/u-gap/u-gap.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.actions.length\n var l0 = _vm.__map(_vm.actions, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var s0 = !item.loading ? _vm.__get_style([_vm.itemStyle(index)]) : null\n return {\n $orig: $orig,\n s0: s0,\n }\n })\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n l0: l0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=script&lang=js&\"","\r\n\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{title}}\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t{{description}}\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ item.name }}\r\n\t\t\t\t\t\t\t\t\t{{ item.subname }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{cancelText}}\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=style&index=0&id=6f495b00&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-action-sheet.vue?vue&type=style&index=0&id=6f495b00&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map index 420b0a2..c309b82 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?a4df","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?765d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?48ea","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?ee8b","uni-app:///uview-ui/components/u-badge/u-badge.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?57e6"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","m0","_self","_c","show","Number","value","showZero","isDot","s0","__get_style","$u","addStyle","customStyle","badgeStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","boxStyle","style","showValue","Math"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GAEjBN,EAAIO,OAAgC,IAAtBC,OAAOR,EAAIS,QAAeT,EAAIU,UAAoBV,EAAIW,QAClEC,EAAKR,EACLJ,EAAIa,YAAY,CAACb,EAAIc,GAAGC,SAASf,EAAIgB,aAAchB,EAAIiB,aACvD,KACJjB,EAAIkB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLlB,GAAIA,EACJQ,GAAIA,MAKRW,GAAmB,EACnBC,EAAkB,GACtBzB,EAAO0B,eAAgB,G,iCCtBvB,yHAAqrB,eAAG,G,2HCUxrB,gBACA,EAqBA,CACAC,eACAC,2CACAC,UAEAC,oBACA,SACA,UAGAZ,sBACA,SAOA,GANA,aACAa,oBAEA,+BACAA,gCAEA,gBACAA,sBAEA,qBAEA,qBACA,oBACAA,sBACAA,wBAGA,UAEAC,qBACA,wBACA,eACA,mEAEA,eACA,4DAEA,YACA,uDACAC,6DACA,4BAEA,QACA,8BAIA,c,6DCjFA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-badge/u-badge.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-badge.vue?vue&type=template&id=2b1712d8&scoped=true&\"\nvar renderjs\nimport script from \"./u-badge.vue?vue&type=script&lang=js&\"\nexport * from \"./u-badge.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-badge.vue?vue&type=style&index=0&id=2b1712d8&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b1712d8\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-badge/u-badge.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=template&id=2b1712d8&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var m0 =\n _vm.show && ((Number(_vm.value) === 0 ? _vm.showZero : true) || _vm.isDot)\n var s0 = m0\n ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle), _vm.badgeStyle])\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0,\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=script&lang=js&\"","\r\n\t{{ isDot ? '' :showValue }}\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=style&index=0&id=2b1712d8&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=style&index=0&id=2b1712d8&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?9bc5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?5bce","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?0e96","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?ceac","uni-app:///uview-ui/components/u-badge/u-badge.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-badge/u-badge.vue?0dee"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","m0","_self","_c","show","Number","value","showZero","isDot","s0","__get_style","$u","addStyle","customStyle","badgeStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","boxStyle","style","showValue","Math"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GAEjBN,EAAIO,OAAgC,IAAtBC,OAAOR,EAAIS,QAAeT,EAAIU,UAAoBV,EAAIW,QAClEC,EAAKR,EACLJ,EAAIa,YAAY,CAACb,EAAIc,GAAGC,SAASf,EAAIgB,aAAchB,EAAIiB,aACvD,KACJjB,EAAIkB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLlB,GAAIA,EACJQ,GAAIA,MAKRW,GAAmB,EACnBC,EAAkB,GACtBzB,EAAO0B,eAAgB,G,iCCtBvB,yHAAqrB,eAAG,G,2HCUxrB,gBACA,EAqBA,CACAC,eACAC,2CACAC,UAEAC,oBACA,SACA,UAGAZ,sBACA,SAOA,GANA,aACAa,oBAEA,+BACAA,gCAEA,gBACAA,sBAEA,qBAEA,qBACA,oBACAA,sBACAA,wBAGA,UAEAC,qBACA,wBACA,eACA,mEAEA,eACA,4DAEA,YACA,uDACAC,6DACA,4BAEA,QACA,8BAIA,c,6DCjFA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-badge/u-badge.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-badge.vue?vue&type=template&id=2b1712d8&scoped=true&\"\nvar renderjs\nimport script from \"./u-badge.vue?vue&type=script&lang=js&\"\nexport * from \"./u-badge.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-badge.vue?vue&type=style&index=0&id=2b1712d8&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b1712d8\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-badge/u-badge.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=template&id=2b1712d8&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var m0 =\n _vm.show && ((Number(_vm.value) === 0 ? _vm.showZero : true) || _vm.isDot)\n var s0 = m0\n ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle), _vm.badgeStyle])\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0,\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=script&lang=js&\"","\r\n\t{{ isDot ? '' :showValue }}\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=style&index=0&id=2b1712d8&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-badge.vue?vue&type=style&index=0&id=2b1712d8&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map index ed28c9a..342af9a 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?b558","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?de43","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?4348","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?29b5","uni-app:///uview-ui/components/u-button/u-button.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?9b01"],"names":["renderjs","component","options","__file","components","uLoadingIcon","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","baseColor","$u","addStyle","customStyle","m0","Number","hoverStartTime","m1","hoverStayTime","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","bemClass","loadingColor","uni","iconColorCom","style","nvueTextStyle","textSize","size","methods","clickHandler","getphonenumber","getuserinfo","opensetting","launchapp"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,aAAc,WACZ,OAAO,qHAITC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,UAAWR,EAAIS,GAAGC,SAASV,EAAIW,gBACzDC,EAAKC,OAAOb,EAAIc,gBAChBC,EAAKF,OAAOb,EAAIgB,eACpBhB,EAAIiB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLjB,GAAIA,EACJQ,GAAIA,EACJG,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBxB,EAAOyB,eAAgB,G,iCCnDvB,yHAAsrB,eAAG,G,2HC+GzrB,gBACA,YACA,YACA,EA2CA,CACAC,gBAEAC,+DAKAR,gBACA,UAEAS,UAEAC,oBAEA,kBAQA,SACA,SACA,iBACA,iCAVA,SACA,SACA,wBACA,kCAWAC,wBACA,kBAEA,WACA,WACAC,0CAEA,mBACA,UAEA,sBAEAC,wBAGA,qCACA,WACA,gCAEA,wCAGAvB,qBACA,SA0BA,OAzBA,aAEAwB,sCACA,aAEAA,mCAEA,oCAIAA,mBACAA,qBACAA,sBACAA,oBACA,aACAA,gCAIAA,yBACAA,oBACAA,wBAGA,GAGAC,yBACA,SASA,MAPA,qBACAD,mBAEA,aACAA,uCAEAA,8BACA,GAGAE,oBACA,SACAC,YAKA,MAJA,oBACA,qBACA,oBACA,mBACA,IAGAC,SACAC,wBAAA,WAEA,6BAEAP,0BACA,mBACA,oBAIAQ,2BACA,gCAEAC,wBACA,6BAEAzC,kBACA,uBAEA0C,wBACA,6BAEAC,sBACA,6BAGA,c,6DCjSA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-button/u-button.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-button.vue?vue&type=template&id=6e15e680&scoped=true&\"\nvar renderjs\nimport script from \"./u-button.vue?vue&type=script&lang=js&\"\nexport * from \"./u-button.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-button.vue?vue&type=style&index=0&id=6e15e680&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e15e680\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-button/u-button.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=template&id=6e15e680&scoped=true&\"","var components\ntry {\n components = {\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.baseColor, _vm.$u.addStyle(_vm.customStyle)])\n var m0 = Number(_vm.hoverStartTime)\n var m1 = Number(_vm.hoverStayTime)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n m0: m0,\n m1: m1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n {{ loadingText || text }}\r\n \r\n \r\n \r\n \r\n {{ text }}\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n {{ loadingText || text }}\r\n \r\n \r\n \r\n {{ text }}\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=style&index=0&id=6e15e680&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=style&index=0&id=6e15e680&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?f8ed","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?9917","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?8fb2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?50c0","uni-app:///uview-ui/components/u-button/u-button.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-button/u-button.vue?6581"],"names":["renderjs","component","options","__file","components","uLoadingIcon","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","baseColor","$u","addStyle","customStyle","m0","Number","hoverStartTime","m1","hoverStayTime","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","bemClass","loadingColor","uni","iconColorCom","style","nvueTextStyle","textSize","size","methods","clickHandler","getphonenumber","getuserinfo","opensetting","launchapp"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,aAAc,WACZ,OAAO,qHAITC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,UAAWR,EAAIS,GAAGC,SAASV,EAAIW,gBACzDC,EAAKC,OAAOb,EAAIc,gBAChBC,EAAKF,OAAOb,EAAIgB,eACpBhB,EAAIiB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLjB,GAAIA,EACJQ,GAAIA,EACJG,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBxB,EAAOyB,eAAgB,G,iCCnDvB,yHAAsrB,eAAG,G,2HC+GzrB,gBACA,YACA,YACA,EA2CA,CACAC,gBAEAC,+DAKAR,gBACA,UAEAS,UAEAC,oBAEA,kBAQA,SACA,SACA,iBACA,iCAVA,SACA,SACA,wBACA,kCAWAC,wBACA,kBAEA,WACA,WACAC,0CAEA,mBACA,UAEA,sBAEAC,wBAGA,qCACA,WACA,gCAEA,wCAGAvB,qBACA,SA0BA,OAzBA,aAEAwB,sCACA,aAEAA,mCAEA,oCAIAA,mBACAA,qBACAA,sBACAA,oBACA,aACAA,gCAIAA,yBACAA,oBACAA,wBAGA,GAGAC,yBACA,SASA,MAPA,qBACAD,mBAEA,aACAA,uCAEAA,8BACA,GAGAE,oBACA,SACAC,YAKA,MAJA,oBACA,qBACA,oBACA,mBACA,IAGAC,SACAC,wBAAA,WAEA,6BAEAP,0BACA,mBACA,oBAIAQ,2BACA,gCAEAC,wBACA,6BAEAzC,kBACA,uBAEA0C,wBACA,6BAEAC,sBACA,6BAGA,c,6DCjSA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-button/u-button.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-button.vue?vue&type=template&id=6e15e680&scoped=true&\"\nvar renderjs\nimport script from \"./u-button.vue?vue&type=script&lang=js&\"\nexport * from \"./u-button.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-button.vue?vue&type=style&index=0&id=6e15e680&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e15e680\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-button/u-button.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=template&id=6e15e680&scoped=true&\"","var components\ntry {\n components = {\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.baseColor, _vm.$u.addStyle(_vm.customStyle)])\n var m0 = Number(_vm.hoverStartTime)\n var m1 = Number(_vm.hoverStayTime)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n m0: m0,\n m1: m1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n {{ loadingText || text }}\r\n \r\n \r\n \r\n \r\n {{ text }}\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n {{ loadingText || text }}\r\n \r\n \r\n \r\n {{ text }}\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=style&index=0&id=6e15e680&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-button.vue?vue&type=style&index=0&id=6e15e680&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map index 997b1fc..ecfc012 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?c933","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?769b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?b542","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?4ffe","uni-app:///uview-ui/components/u-checkbox-group/u-checkbox-group.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?bd52"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","parentData","bemClass","watch","data","created","methods","unCheckedOther","values"],"mappings":"sJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4DACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA8rB,eAAG,G,2HCUjsB,gBACA,EAuBA,CACAC,wBACAC,2CACAC,UAIAC,sBACA,4GACA,iDAGAC,oBAEA,kDAGAC,OAEAF,sBACA,sBACA,+BAEA,0CAKAG,gBACA,UAIAC,mBACA,kBAEAC,SAEAC,2BACA,SACA,+BAEA,aACAC,kBAIA,uBAEA,yBAGA,c,6DCtFA,yHAAqzC,eAAG,G","file":"uview-ui/components/u-checkbox-group/u-checkbox-group.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true&\"\nvar renderjs\nimport script from \"./u-checkbox-group.vue?vue&type=script&lang=js&\"\nexport * from \"./u-checkbox-group.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"703eade0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-checkbox-group/u-checkbox-group.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?8bfa","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?3522","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?784f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?3779","uni-app:///uview-ui/components/u-checkbox-group/u-checkbox-group.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?fba1"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","parentData","bemClass","watch","data","created","methods","unCheckedOther","values"],"mappings":"sJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4DACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA8rB,eAAG,G,2HCUjsB,gBACA,EAuBA,CACAC,wBACAC,2CACAC,UAIAC,sBACA,4GACA,iDAGAC,oBAEA,kDAGAC,OAEAF,sBACA,sBACA,+BAEA,0CAKAG,gBACA,UAIAC,mBACA,kBAEAC,SAEAC,2BACA,SACA,+BAEA,aACAC,kBAIA,uBAEA,yBAGA,c,6DCtFA,yHAAqzC,eAAG,G","file":"uview-ui/components/u-checkbox-group/u-checkbox-group.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true&\"\nvar renderjs\nimport script from \"./u-checkbox-group.vue?vue&type=script&lang=js&\"\nexport * from \"./u-checkbox-group.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"703eade0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-checkbox-group/u-checkbox-group.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map index 743efb9..a2335d6 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?0e5e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?07e8","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?73a0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?66a2","uni-app:///uview-ui/components/u-checkbox/u-checkbox.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?5a82"],"names":["renderjs","component","options","__file","components","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","checkboxStyle","s1","iconWrapStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","isChecked","parentData","iconSize","labelDisabled","disabled","shape","activeColor","inactiveColor","size","value","iconColor","placement","borderBottom","iconPlacement","computed","elDisabled","elLabelDisabled","elSize","elIconSize","elActiveColor","elInactiveColor","elLabelColor","elShape","elLabelSize","elIconColor","iconClasses","classes","style","uni","mounted","methods","init","updateParentData","wrapperClickHandler","iconClickHandler","labelClickHandler","emitEvent","setRadioCheckedStatus","watch","checked"],"mappings":"0IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,gDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,iBAC1BC,EAAKT,EAAIO,YAAY,CAACP,EAAIU,gBAC9BV,EAAIW,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLX,GAAIA,EACJK,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBlB,EAAOmB,eAAgB,G,iCC5CvB,yHAAwrB,eAAG,G,2HCkC3rB,gBACA,EAsBA,CACAC,kBACAC,2CACAR,gBACA,OACAS,aAGAC,YACAC,YACAC,mBACAC,cACAC,eACAC,iBACAC,mBACAC,QACAC,WACAC,eACAC,gBACAC,gBACAC,wBAIAC,UAEAC,sBACA,kGAGAC,2BACA,sHAIAC,kBACA,yEAGAC,sBACA,yFAGAC,yBACA,4GAGAC,2BACA,yGACA,WAGAC,wBACA,wGAGAC,mBACA,mFAGAC,uBACA,sGACA,OAEAC,uBACA,wFACA,UAEA,uBAEA,kDAEA,gCAGAC,uBACA,SAaA,OAXAC,+CACA,iBACAA,0CAEA,iCACAA,mDAMA,GAEArC,yBAEA,SASA,OARAsC,gFACAA,uFACAA,kCACAA,mCAEA,0CACAA,iBAEA,GAEAxC,yBACA,SAQA,OAPA,iEACAyC,mFAGA,qEACAD,uBAEA,oDAGAE,mBACA,aAEAC,SACAC,gBAAA,WAEA,wBACA,aACAH,iDAGA,aACA,kBACA,yCAEA,uDACA,uBAIAI,4BACA,wCAGAC,gCACA,mEAGAC,6BACA,qBAEA,iBACA,8BAIAC,8BACA,qBAEA,uCACA,8BAGAC,qBAAA,WACA,oCAEA,2BACAR,kCAMAS,iCAEA,+BACA,iBACA,mFAGAC,OACAC,mBACA,+BAGA,c,6DC9OA,yHAA+yC,eAAG,G","file":"uview-ui/components/u-checkbox/u-checkbox.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-checkbox.vue?vue&type=template&id=54acf820&scoped=true&\"\nvar renderjs\nimport script from \"./u-checkbox.vue?vue&type=script&lang=js&\"\nexport * from \"./u-checkbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-checkbox.vue?vue&type=style&index=0&id=54acf820&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54acf820\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-checkbox/u-checkbox.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=template&id=54acf820&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.checkboxStyle])\n var s1 = _vm.__get_style([_vm.iconWrapStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t{{label}}\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=style&index=0&id=54acf820&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=style&index=0&id=54acf820&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?f96d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?ea88","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?bddd","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?8866","uni-app:///uview-ui/components/u-checkbox/u-checkbox.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-checkbox/u-checkbox.vue?3419"],"names":["renderjs","component","options","__file","components","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","checkboxStyle","s1","iconWrapStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","isChecked","parentData","iconSize","labelDisabled","disabled","shape","activeColor","inactiveColor","size","value","iconColor","placement","borderBottom","iconPlacement","computed","elDisabled","elLabelDisabled","elSize","elIconSize","elActiveColor","elInactiveColor","elLabelColor","elShape","elLabelSize","elIconColor","iconClasses","classes","style","uni","mounted","methods","init","updateParentData","wrapperClickHandler","iconClickHandler","labelClickHandler","emitEvent","setRadioCheckedStatus","watch","checked"],"mappings":"0IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,gDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,iBAC1BC,EAAKT,EAAIO,YAAY,CAACP,EAAIU,gBAC9BV,EAAIW,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLX,GAAIA,EACJK,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBlB,EAAOmB,eAAgB,G,iCC5CvB,yHAAwrB,eAAG,G,2HCkC3rB,gBACA,EAsBA,CACAC,kBACAC,2CACAR,gBACA,OACAS,aAGAC,YACAC,YACAC,mBACAC,cACAC,eACAC,iBACAC,mBACAC,QACAC,WACAC,eACAC,gBACAC,gBACAC,wBAIAC,UAEAC,sBACA,kGAGAC,2BACA,sHAIAC,kBACA,yEAGAC,sBACA,yFAGAC,yBACA,4GAGAC,2BACA,yGACA,WAGAC,wBACA,wGAGAC,mBACA,mFAGAC,uBACA,sGACA,OAEAC,uBACA,wFACA,UAEA,uBAEA,kDAEA,gCAGAC,uBACA,SAaA,OAXAC,+CACA,iBACAA,0CAEA,iCACAA,mDAMA,GAEArC,yBAEA,SASA,OARAsC,gFACAA,uFACAA,kCACAA,mCAEA,0CACAA,iBAEA,GAEAxC,yBACA,SAQA,OAPA,iEACAyC,mFAGA,qEACAD,uBAEA,oDAGAE,mBACA,aAEAC,SACAC,gBAAA,WAEA,wBACA,aACAH,iDAGA,aACA,kBACA,yCAEA,uDACA,uBAIAI,4BACA,wCAGAC,gCACA,mEAGAC,6BACA,qBAEA,iBACA,8BAIAC,8BACA,qBAEA,uCACA,8BAGAC,qBAAA,WACA,oCAEA,2BACAR,kCAMAS,iCAEA,+BACA,iBACA,mFAGAC,OACAC,mBACA,+BAGA,c,6DC9OA,yHAA+yC,eAAG,G","file":"uview-ui/components/u-checkbox/u-checkbox.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-checkbox.vue?vue&type=template&id=54acf820&scoped=true&\"\nvar renderjs\nimport script from \"./u-checkbox.vue?vue&type=script&lang=js&\"\nexport * from \"./u-checkbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-checkbox.vue?vue&type=style&index=0&id=54acf820&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54acf820\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-checkbox/u-checkbox.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=template&id=54acf820&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.checkboxStyle])\n var s1 = _vm.__get_style([_vm.iconWrapStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t{{label}}\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=style&index=0&id=54acf820&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-checkbox.vue?vue&type=style&index=0&id=54acf820&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-count-down/u-count-down.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-count-down/u-count-down.js.map index 1744f06..68cc71f 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-count-down/u-count-down.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-count-down/u-count-down.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?b769","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?5675","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?8d1c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?492c","uni-app:///uview-ui/components/u-count-down/u-count-down.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?e78c"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","data","timer","timeData","formattedTime","runing","endTime","remainTime","watch","time","mounted","methods","init","start","toTick","macroTick","microTick","getRemainTime","setRemainTime","reset","pause","clearTimeout","beforeDestroy"],"mappings":"8IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,oDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA0rB,eAAG,G,2HCS7rB,gBACA,SAKA,EAeA,CACAC,oBACAC,2CACAC,gBACA,OACAC,WAEAC,gCAEAC,kBAEAC,UACAC,UACAC,eAGAC,OACAC,iBACA,eAGAC,mBACA,aAEAC,SACAC,gBACA,cAGAC,iBACA,cAEA,eAEA,wCACA,gBAGAC,kBACA,iBACA,iBAEA,kBAGAC,qBAAA,WACA,oBAGA,kCAEA,yBAEA,0CACA,mBAGA,kBACA,gBAEA,KAEAC,qBAAA,WACA,oBACA,kCACA,mCACA,kBACA,gBAEA,KAGAC,yBAEA,4CAGAC,0BACA,kBAEA,6BACA,uBAEA,oDAEA,OACA,aACA,uBAIAC,iBACA,aACA,0BACA,oCACA,gBACA,cAIAC,iBACA,eACA,qBAGAC,yBAAA,gGAAAA,EAAA,WACAA,yBACA,oBAGAC,yBACA,sBAEA,c,6DC/IA,yHAAizC,eAAG,G","file":"uview-ui/components/u-count-down/u-count-down.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-count-down.vue?vue&type=template&id=7ebf7480&scoped=true&\"\nvar renderjs\nimport script from \"./u-count-down.vue?vue&type=script&lang=js&\"\nexport * from \"./u-count-down.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-count-down.vue?vue&type=style&index=0&id=7ebf7480&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7ebf7480\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-count-down/u-count-down.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=template&id=7ebf7480&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t{{ formattedTime }}\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=style&index=0&id=7ebf7480&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=style&index=0&id=7ebf7480&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?6312","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?08fc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?21b3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?b603","uni-app:///uview-ui/components/u-count-down/u-count-down.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-count-down/u-count-down.vue?32d8"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","data","timer","timeData","formattedTime","runing","endTime","remainTime","watch","time","mounted","methods","init","start","toTick","macroTick","microTick","getRemainTime","setRemainTime","reset","pause","clearTimeout","beforeDestroy"],"mappings":"8IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,oDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAA0rB,eAAG,G,2HCS7rB,gBACA,SAKA,EAeA,CACAC,oBACAC,2CACAC,gBACA,OACAC,WAEAC,gCAEAC,kBAEAC,UACAC,UACAC,eAGAC,OACAC,iBACA,eAGAC,mBACA,aAEAC,SACAC,gBACA,cAGAC,iBACA,cAEA,eAEA,wCACA,gBAGAC,kBACA,iBACA,iBAEA,kBAGAC,qBAAA,WACA,oBAGA,kCAEA,yBAEA,0CACA,mBAGA,kBACA,gBAEA,KAEAC,qBAAA,WACA,oBACA,kCACA,mCACA,kBACA,gBAEA,KAGAC,yBAEA,4CAGAC,0BACA,kBAEA,6BACA,uBAEA,oDAEA,OACA,aACA,uBAIAC,iBACA,aACA,0BACA,oCACA,gBACA,cAIAC,iBACA,eACA,qBAGAC,yBAAA,gGAAAA,EAAA,WACAA,yBACA,oBAGAC,yBACA,sBAEA,c,6DC/IA,yHAAizC,eAAG,G","file":"uview-ui/components/u-count-down/u-count-down.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-count-down.vue?vue&type=template&id=7ebf7480&scoped=true&\"\nvar renderjs\nimport script from \"./u-count-down.vue?vue&type=script&lang=js&\"\nexport * from \"./u-count-down.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-count-down.vue?vue&type=style&index=0&id=7ebf7480&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7ebf7480\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-count-down/u-count-down.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=template&id=7ebf7480&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t{{ formattedTime }}\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=style&index=0&id=7ebf7480&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-count-down.vue?vue&type=style&index=0&id=7ebf7480&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map index 97a2366..76b99e4 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?949d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?058d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?4451","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?fd44","uni-app:///uview-ui/components/u-datetime-picker/u-datetime-picker.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?2808"],"names":["renderjs","component","options","__file","components","uPicker","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","result","name","mixins","data","columns","innerDefaultIndex","innerFormatter","watch","show","propsChange","computed","mounted","methods","init","setFormatter","close","cancel","confirm","value","mode","intercept","uni","change","values","selectValue","minute","date","hour","updateColumnValue","updateIndexs","formatter","updateColumns","getOriginColumns","range","type","generateArray","correctValue","getRanges","maxYear","maxDate","maxMonth","maxHour","maxMinute","minYear","minDate","minMonth","minHour","minMinute","getBoundary","month"],"mappings":"wJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8DACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAA+rB,eAAG,G,oJCgClsB,YACA,YATA,gBACA,SACA,iBACA,YACAC,UAEA,SAIA,MAgCA,CACAC,uBACAC,2CACAC,gBACA,OACAC,WACAC,qBACAC,6BAAA,YAGAC,OACAC,mBACA,GACA,yCAGAC,uBACA,cAGAC,UAEAD,uBACA,kHAGAE,mBACA,aAEAC,SACAC,gBACA,8CACA,yCAGAC,yBACA,uBAGAC,iBACA,0BACA,qBAIAC,kBACA,sBAGAC,mBACA,sBACAC,sBACAC,iBAEA,qCAGAC,wBACA,sBAEA,mBACAC,+BACA,GACA,kBACA,KACA,eACAA,+BACA,GAEA,MAIAC,mBACA,eAAAC,WACA,KACA,sBAEAC,mFACA,CAEA,kDACA,uCACA,8CACA,IAAAC,IAEA,0DAEA,2BACAC,KAGAA,gBACA,yBACAC,uCACAF,wCAGAD,gCAGAA,uBACA,kBACA,0BAEA,qBACAN,QAKAC,kBAIAS,8BACA,kBACA,qBACA,sBAGAC,yBACA,SACA,sCACA,eACA,uBAEA,mBAEAN,wCACA,CACA,YACAA,GACAO,6CAEAA,0CAEA,oBAEAP,4CAEA,wBAEAA,0HAKA,sCAEA,kEAEA,0BAGAQ,yBACA,0CAEA,qGACA,gBAEAC,4BAAA,WAEA,iDAAAC,UACA,6BACA,aAEA,OADAf,0CACA,KAMA,OAHA,WACAK,iBAEA,CAAAW,OAAAX,aAEA,UAGAY,4BACA,mDAGAC,yBACA,yBASA,GARA,sBAEAlB,eACA,OAEAA,kFAGA,EAWA,OAFAA,wEACAA,uEACA,EAVA,sEACA,wCAAAS,OAAAF,OAIA,OAFAE,gEACAF,oEACA,4BASAY,qBACA,sBACA,OACA,CACAH,YACAD,mCAEA,CACAC,cACAD,wCAIA,8CAAAK,YAAAC,YAAAC,aAAAC,YAAAC,cACA,0CAAAC,YAAAC,YAAAC,aAAAC,YAAAC,cACA,GACA,CACAb,YACAD,aAEA,CACAC,aACAD,aAEA,CACAC,WACAD,aAEA,CACAC,YACAD,aAEA,CACAC,cACAD,cAOA,MAJA,oBACAjC,cACA,0BACAA,cACA,GAGAgD,0BAAA,MACA,cACA,sCACA,0BACA,IACA,IACA,IACA,IAqBA,MApBA,YACAC,KAEAvB,iCACAC,KACAF,OAGA,6BACAwB,8BACA,gCACAvB,2BACA,6BACAC,2BACA,6BACAF,gCAKA,+BACAS,uCACAA,wCACAA,uCACAA,uCACAA,oBAIA,c,6DClWA,yHAAszC,eAAG,G","file":"uview-ui/components/u-datetime-picker/u-datetime-picker.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-datetime-picker.vue?vue&type=template&id=ecaf3bdc&scoped=true&\"\nvar renderjs\nimport script from \"./u-datetime-picker.vue?vue&type=script&lang=js&\"\nexport * from \"./u-datetime-picker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-datetime-picker.vue?vue&type=style&index=0&id=ecaf3bdc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ecaf3bdc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-datetime-picker/u-datetime-picker.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=template&id=ecaf3bdc&scoped=true&\"","var components\ntry {\n components = {\n uPicker: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-picker/u-picker\" */ \"@/uview-ui/components/u-picker/u-picker.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=style&index=0&id=ecaf3bdc&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=style&index=0&id=ecaf3bdc&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?162e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?4703","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?9695","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?3bcd","uni-app:///uview-ui/components/u-datetime-picker/u-datetime-picker.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-datetime-picker/u-datetime-picker.vue?bec6"],"names":["renderjs","component","options","__file","components","uPicker","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","result","name","mixins","data","columns","innerDefaultIndex","innerFormatter","watch","show","propsChange","computed","mounted","methods","init","setFormatter","close","cancel","confirm","value","mode","intercept","uni","change","values","selectValue","minute","date","hour","updateColumnValue","updateIndexs","formatter","updateColumns","getOriginColumns","range","type","generateArray","correctValue","getRanges","maxYear","maxDate","maxMonth","maxHour","maxMinute","minYear","minDate","minMonth","minHour","minMinute","getBoundary","month"],"mappings":"wJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8DACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,QAAS,WACP,OAAO,0GAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAA+rB,eAAG,G,oJCgClsB,YACA,YATA,gBACA,SACA,iBACA,YACAC,UAEA,SAIA,MAgCA,CACAC,uBACAC,2CACAC,gBACA,OACAC,WACAC,qBACAC,6BAAA,YAGAC,OACAC,mBACA,GACA,yCAGAC,uBACA,cAGAC,UAEAD,uBACA,kHAGAE,mBACA,aAEAC,SACAC,gBACA,8CACA,yCAGAC,yBACA,uBAGAC,iBACA,0BACA,qBAIAC,kBACA,sBAGAC,mBACA,sBACAC,sBACAC,iBAEA,qCAGAC,wBACA,sBAEA,mBACAC,+BACA,GACA,kBACA,KACA,eACAA,+BACA,GAEA,MAIAC,mBACA,eAAAC,WACA,KACA,sBAEAC,mFACA,CAEA,kDACA,uCACA,8CACA,IAAAC,IAEA,0DAEA,2BACAC,KAGAA,gBACA,yBACAC,uCACAF,wCAGAD,gCAGAA,uBACA,kBACA,0BAEA,qBACAN,QAKAC,kBAIAS,8BACA,kBACA,qBACA,sBAGAC,yBACA,SACA,sCACA,eACA,uBAEA,mBAEAN,wCACA,CACA,YACAA,GACAO,6CAEAA,0CAEA,oBAEAP,4CAEA,wBAEAA,0HAKA,sCAEA,kEAEA,0BAGAQ,yBACA,0CAEA,qGACA,gBAEAC,4BAAA,WAEA,iDAAAC,UACA,6BACA,aAEA,OADAf,0CACA,KAMA,OAHA,WACAK,iBAEA,CAAAW,OAAAX,aAEA,UAGAY,4BACA,mDAGAC,yBACA,yBASA,GARA,sBAEAlB,eACA,OAEAA,kFAGA,EAWA,OAFAA,wEACAA,uEACA,EAVA,sEACA,wCAAAS,OAAAF,OAIA,OAFAE,gEACAF,oEACA,4BASAY,qBACA,sBACA,OACA,CACAH,YACAD,mCAEA,CACAC,cACAD,wCAIA,8CAAAK,YAAAC,YAAAC,aAAAC,YAAAC,cACA,0CAAAC,YAAAC,YAAAC,aAAAC,YAAAC,cACA,GACA,CACAb,YACAD,aAEA,CACAC,aACAD,aAEA,CACAC,WACAD,aAEA,CACAC,YACAD,aAEA,CACAC,cACAD,cAOA,MAJA,oBACAjC,cACA,0BACAA,cACA,GAGAgD,0BAAA,MACA,cACA,sCACA,0BACA,IACA,IACA,IACA,IAqBA,MApBA,YACAC,KAEAvB,iCACAC,KACAF,OAGA,6BACAwB,8BACA,gCACAvB,2BACA,6BACAC,2BACA,6BACAF,gCAKA,+BACAS,uCACAA,wCACAA,uCACAA,uCACAA,oBAIA,c,6DClWA,yHAAszC,eAAG,G","file":"uview-ui/components/u-datetime-picker/u-datetime-picker.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-datetime-picker.vue?vue&type=template&id=ecaf3bdc&scoped=true&\"\nvar renderjs\nimport script from \"./u-datetime-picker.vue?vue&type=script&lang=js&\"\nexport * from \"./u-datetime-picker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-datetime-picker.vue?vue&type=style&index=0&id=ecaf3bdc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ecaf3bdc\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-datetime-picker/u-datetime-picker.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=template&id=ecaf3bdc&scoped=true&\"","var components\ntry {\n components = {\n uPicker: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-picker/u-picker\" */ \"@/uview-ui/components/u-picker/u-picker.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=style&index=0&id=ecaf3bdc&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-datetime-picker.vue?vue&type=style&index=0&id=ecaf3bdc&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-divider/u-divider.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-divider/u-divider.js.map index 9d8b14c..b69ce29 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-divider/u-divider.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-divider/u-divider.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?9f57","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?2f41","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?7012","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?fd93","uni-app:///uview-ui/components/u-divider/u-divider.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?733e"],"names":["renderjs","component","options","__file","components","uLine","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","$u","addStyle","customStyle","s1","dot","text","textStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","style","leftLineStyle","rightLineStyle","methods","click"],"mappings":"wIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,GAAGC,SAAST,EAAIU,gBAC1CC,GAAMX,EAAIY,KAAOZ,EAAIa,KAAOb,EAAIO,YAAY,CAACP,EAAIc,YAAc,KACnEd,EAAIe,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLf,GAAIA,EACJO,GAAIA,MAKRS,GAAmB,EACnBC,EAAkB,GACtBtB,EAAOuB,eAAgB,G,iCC5CvB,yHAAurB,eAAG,G,2HC+B1rB,gBACA,EAiBA,CACAC,iBACAC,2CACAC,UACAX,qBACA,SAGA,OAFAY,uCACAA,uBACA,GAGAC,yBACA,SAOA,MALA,2BACAD,gBAEAA,SAEA,GAGAE,0BACA,SAOA,MALA,4BACAF,gBAEAA,SAEA,IAGAG,SAEAC,iBACA,uBAGA,c,6DCxFA,yHAA8yC,eAAG,G","file":"uview-ui/components/u-divider/u-divider.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-divider.vue?vue&type=template&id=23bd18c4&scoped=true&\"\nvar renderjs\nimport script from \"./u-divider.vue?vue&type=script&lang=js&\"\nexport * from \"./u-divider.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-divider.vue?vue&type=style&index=0&id=23bd18c4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"23bd18c4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-divider/u-divider.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=template&id=23bd18c4&scoped=true&\"","var components\ntry {\n components = {\n uLine: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-line/u-line\" */ \"@/uview-ui/components/u-line/u-line.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n var s1 = !_vm.dot && _vm.text ? _vm.__get_style([_vm.textStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t●\r\n\t\t{{text}}\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=style&index=0&id=23bd18c4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=style&index=0&id=23bd18c4&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?e860","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?4a3a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?8f3b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?66be","uni-app:///uview-ui/components/u-divider/u-divider.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-divider/u-divider.vue?4622"],"names":["renderjs","component","options","__file","components","uLine","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","$u","addStyle","customStyle","s1","dot","text","textStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","style","leftLineStyle","rightLineStyle","methods","click"],"mappings":"wIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,GAAGC,SAAST,EAAIU,gBAC1CC,GAAMX,EAAIY,KAAOZ,EAAIa,KAAOb,EAAIO,YAAY,CAACP,EAAIc,YAAc,KACnEd,EAAIe,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLf,GAAIA,EACJO,GAAIA,MAKRS,GAAmB,EACnBC,EAAkB,GACtBtB,EAAOuB,eAAgB,G,iCC5CvB,yHAAurB,eAAG,G,2HC+B1rB,gBACA,EAiBA,CACAC,iBACAC,2CACAC,UACAX,qBACA,SAGA,OAFAY,uCACAA,uBACA,GAGAC,yBACA,SAOA,MALA,2BACAD,gBAEAA,SAEA,GAGAE,0BACA,SAOA,MALA,4BACAF,gBAEAA,SAEA,IAGAG,SAEAC,iBACA,uBAGA,c,6DCxFA,yHAA8yC,eAAG,G","file":"uview-ui/components/u-divider/u-divider.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-divider.vue?vue&type=template&id=23bd18c4&scoped=true&\"\nvar renderjs\nimport script from \"./u-divider.vue?vue&type=script&lang=js&\"\nexport * from \"./u-divider.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-divider.vue?vue&type=style&index=0&id=23bd18c4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"23bd18c4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-divider/u-divider.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=template&id=23bd18c4&scoped=true&\"","var components\ntry {\n components = {\n uLine: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-line/u-line\" */ \"@/uview-ui/components/u-line/u-line.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n var s1 = !_vm.dot && _vm.text ? _vm.__get_style([_vm.textStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t●\r\n\t\t{{text}}\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=style&index=0&id=23bd18c4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-divider.vue?vue&type=style&index=0&id=23bd18c4&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map index 332e4e2..79854d8 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?f377","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?ab20","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?d1e2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?a17f","uni-app:///uview-ui/components/u-gap/u-gap.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?51e6"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","gapStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","backgroundColor","height","marginTop","marginBottom"],"mappings":"gIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,YAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAAmrB,eAAG,G,2HCKtrB,gBACA,EAYA,CACAC,aACAC,2CACAC,UACAX,oBACA,OACAY,6BACAC,iCACAC,uCACAC,8CAEA,4DAGA,c,6DChCA,yHAA0yC,eAAG,G","file":"uview-ui/components/u-gap/u-gap.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-gap.vue?vue&type=template&id=2548fb7e&scoped=true&\"\nvar renderjs\nimport script from \"./u-gap.vue?vue&type=script&lang=js&\"\nexport * from \"./u-gap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-gap.vue?vue&type=style&index=0&id=2548fb7e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2548fb7e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-gap/u-gap.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=template&id=2548fb7e&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.gapStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=style&index=0&id=2548fb7e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=style&index=0&id=2548fb7e&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?b986","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?7581","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?25e5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?cff0","uni-app:///uview-ui/components/u-gap/u-gap.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-gap/u-gap.vue?6cf9"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","gapStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","backgroundColor","height","marginTop","marginBottom"],"mappings":"gIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,YAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAAmrB,eAAG,G,2HCKtrB,gBACA,EAYA,CACAC,aACAC,2CACAC,UACAX,oBACA,OACAY,6BACAC,iCACAC,uCACAC,8CAEA,4DAGA,c,6DChCA,yHAA0yC,eAAG,G","file":"uview-ui/components/u-gap/u-gap.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-gap.vue?vue&type=template&id=2548fb7e&scoped=true&\"\nvar renderjs\nimport script from \"./u-gap.vue?vue&type=script&lang=js&\"\nexport * from \"./u-gap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-gap.vue?vue&type=style&index=0&id=2548fb7e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2548fb7e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-gap/u-gap.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=template&id=2548fb7e&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.gapStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=style&index=0&id=2548fb7e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-gap.vue?vue&type=style&index=0&id=2548fb7e&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map index 573e63a..7733e08 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?d7f7","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?c4e4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?6adc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?a940","uni-app:///uview-ui/components/u-icon/u-icon.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?db50"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","isImg","__get_style","imgStyle","$u","addStyle","customStyle","s1","iconStyle","g0","label","addUnit","labelSize","g1","labelPos","space","g2","g3","g4","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","uClasses","classes","style","fontSize","lineHeight","fontWeight","top","icon","methods","clickHandler"],"mappings":"kIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MACTP,EAAIQ,YAAY,CAACR,EAAIS,SAAUT,EAAIU,GAAGC,SAASX,EAAIY,eACnD,MACAC,EAAMb,EAAIO,MAEV,KADAP,EAAIQ,YAAY,CAACR,EAAIc,UAAWd,EAAIU,GAAGC,SAASX,EAAIY,eAEpDG,EAAmB,KAAdf,EAAIgB,MAAehB,EAAIU,GAAGO,QAAQjB,EAAIkB,WAAa,KACxDC,EACY,KAAdnB,EAAIgB,OAAgC,SAAhBhB,EAAIoB,SACpBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OACnB,KACFC,EACY,KAAdtB,EAAIgB,OAAgC,UAAhBhB,EAAIoB,SACpBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OACnB,KACFE,EACY,KAAdvB,EAAIgB,OAAgC,QAAhBhB,EAAIoB,SACpBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OACnB,KACFG,EACY,KAAdxB,EAAIgB,OAAgC,OAAhBhB,EAAIoB,SAAoBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OAAS,KAC1ErB,EAAIyB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLzB,GAAIA,EACJS,GAAIA,EACJE,GAAIA,EACJI,GAAIA,EACJG,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAKRM,GAAmB,EACnBC,EAAkB,GACtBhC,EAAOiC,eAAgB,G,iCC3CvB,yHAAorB,eAAG,G,2HCiDvrB,gBAEA,YAEA,EA0BA,CACAC,cACAP,gBACA,UAIAQ,2CACAC,UACAC,oBACA,SAeA,OAdAC,wCAQA,uFAMA,GAEAvB,qBACA,SAWA,OAVAwB,GACAC,iCACAC,mCACAC,qCAEAC,4BAGA,yEAEA,GAGAnC,iBACA,mCAEAE,oBACA,SAIA,OAFA6B,oEACAA,uEACA,GAGAK,gBAEA,kDAGAC,SACAC,yBACA,+BAEA,mCAGA,c,6DChJA,yHAA2yC,eAAG,G","file":"uview-ui/components/u-icon/u-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true&\"\nvar renderjs\nimport script from \"./u-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-icon.vue?vue&type=style&index=0&id=6e20bb40&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e20bb40\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-icon/u-icon.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.isImg\n ? _vm.__get_style([_vm.imgStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var s1 = !_vm.isImg\n ? _vm.__get_style([_vm.iconStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var g0 = _vm.label !== \"\" ? _vm.$u.addUnit(_vm.labelSize) : null\n var g1 =\n _vm.label !== \"\" && _vm.labelPos == \"right\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g2 =\n _vm.label !== \"\" && _vm.labelPos == \"bottom\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g3 =\n _vm.label !== \"\" && _vm.labelPos == \"left\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g4 =\n _vm.label !== \"\" && _vm.labelPos == \"top\" ? _vm.$u.addUnit(_vm.space) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t{{icon}}\r\n\t\t\r\n\t\t{{ label }}\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=style&index=0&id=6e20bb40&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=style&index=0&id=6e20bb40&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?e7c9","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?b452","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?4161","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?cb0f","uni-app:///uview-ui/components/u-icon/u-icon.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-icon/u-icon.vue?8fc5"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","isImg","__get_style","imgStyle","$u","addStyle","customStyle","s1","iconStyle","g0","label","addUnit","labelSize","g1","labelPos","space","g2","g3","g4","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","uClasses","classes","style","fontSize","lineHeight","fontWeight","top","icon","methods","clickHandler"],"mappings":"kIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MACTP,EAAIQ,YAAY,CAACR,EAAIS,SAAUT,EAAIU,GAAGC,SAASX,EAAIY,eACnD,MACAC,EAAMb,EAAIO,MAEV,KADAP,EAAIQ,YAAY,CAACR,EAAIc,UAAWd,EAAIU,GAAGC,SAASX,EAAIY,eAEpDG,EAAmB,KAAdf,EAAIgB,MAAehB,EAAIU,GAAGO,QAAQjB,EAAIkB,WAAa,KACxDC,EACY,KAAdnB,EAAIgB,OAAgC,SAAhBhB,EAAIoB,SACpBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OACnB,KACFC,EACY,KAAdtB,EAAIgB,OAAgC,UAAhBhB,EAAIoB,SACpBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OACnB,KACFE,EACY,KAAdvB,EAAIgB,OAAgC,QAAhBhB,EAAIoB,SACpBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OACnB,KACFG,EACY,KAAdxB,EAAIgB,OAAgC,OAAhBhB,EAAIoB,SAAoBpB,EAAIU,GAAGO,QAAQjB,EAAIqB,OAAS,KAC1ErB,EAAIyB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLzB,GAAIA,EACJS,GAAIA,EACJE,GAAIA,EACJI,GAAIA,EACJG,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAKRM,GAAmB,EACnBC,EAAkB,GACtBhC,EAAOiC,eAAgB,G,iCC3CvB,yHAAorB,eAAG,G,2HCiDvrB,gBAEA,YAEA,EA0BA,CACAC,cACAP,gBACA,UAIAQ,2CACAC,UACAC,oBACA,SAeA,OAdAC,wCAQA,uFAMA,GAEAvB,qBACA,SAWA,OAVAwB,GACAC,iCACAC,mCACAC,qCAEAC,4BAGA,yEAEA,GAGAnC,iBACA,mCAEAE,oBACA,SAIA,OAFA6B,oEACAA,uEACA,GAGAK,gBAEA,kDAGAC,SACAC,yBACA,+BAEA,mCAGA,c,6DChJA,yHAA2yC,eAAG,G","file":"uview-ui/components/u-icon/u-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true&\"\nvar renderjs\nimport script from \"./u-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-icon.vue?vue&type=style&index=0&id=6e20bb40&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e20bb40\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-icon/u-icon.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.isImg\n ? _vm.__get_style([_vm.imgStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var s1 = !_vm.isImg\n ? _vm.__get_style([_vm.iconStyle, _vm.$u.addStyle(_vm.customStyle)])\n : null\n var g0 = _vm.label !== \"\" ? _vm.$u.addUnit(_vm.labelSize) : null\n var g1 =\n _vm.label !== \"\" && _vm.labelPos == \"right\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g2 =\n _vm.label !== \"\" && _vm.labelPos == \"bottom\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g3 =\n _vm.label !== \"\" && _vm.labelPos == \"left\"\n ? _vm.$u.addUnit(_vm.space)\n : null\n var g4 =\n _vm.label !== \"\" && _vm.labelPos == \"top\" ? _vm.$u.addUnit(_vm.space) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n g4: g4,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t{{icon}}\r\n\t\t\r\n\t\t{{ label }}\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=style&index=0&id=6e20bb40&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=style&index=0&id=6e20bb40&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map index 95e6cad..136b55e 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?da5f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?4b74","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?98c9","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?c342","uni-app:///uview-ui/components/u-image/u-image.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?1c8f"],"names":["renderjs","component","options","__file","components","uTransition","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","wrapStyle","backgroundStyle","g0","isError","shape","$u","addUnit","radius","g1","width","g2","height","g3","showLoading","loading","g4","g5","g6","showError","g7","g8","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","opacity","durationTime","show","watch","src","immediate","handler","computed","style","mounted","methods","onClick","onErrorHandler","onLoadHandler","removeBgColor","backgroundColor"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,iHAITC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,UAAWR,EAAIS,mBACzCC,EACDV,EAAIW,SAA0B,UAAbX,EAAIY,MAAkD,KAA7BZ,EAAIa,GAAGC,QAAQd,EAAIe,QAC5DC,EAAMhB,EAAIW,QAAsC,KAA5BX,EAAIa,GAAGC,QAAQd,EAAIiB,OACvCC,EAAMlB,EAAIW,QAAuC,KAA7BX,EAAIa,GAAGC,QAAQd,EAAImB,QACvCC,EACFpB,EAAIqB,aAAerB,EAAIsB,SAA0B,UAAbtB,EAAIY,MACpCZ,EAAIa,GAAGC,QAAQd,EAAIe,QACnB,KACFQ,EAAKvB,EAAIqB,aAAerB,EAAIsB,QAAUtB,EAAIa,GAAGC,QAAQd,EAAIiB,OAAS,KAClEO,EAAKxB,EAAIqB,aAAerB,EAAIsB,QAAUtB,EAAIa,GAAGC,QAAQd,EAAImB,QAAU,KACnEM,EACFzB,EAAI0B,WAAa1B,EAAIW,UAAYX,EAAIsB,SAA0B,UAAbtB,EAAIY,MAClDZ,EAAIa,GAAGC,QAAQd,EAAIe,QACnB,KACFY,EACF3B,EAAI0B,WAAa1B,EAAIW,UAAYX,EAAIsB,QACjCtB,EAAIa,GAAGC,QAAQd,EAAIiB,OACnB,KACFW,EACF5B,EAAI0B,WAAa1B,EAAIW,UAAYX,EAAIsB,QACjCtB,EAAIa,GAAGC,QAAQd,EAAImB,QACnB,KACNnB,EAAI6B,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACL7B,GAAIA,EACJM,GAAIA,EACJM,GAAIA,EACJE,GAAIA,EACJE,GAAIA,EACJG,GAAIA,EACJC,GAAIA,EACJC,GAAIA,EACJE,GAAIA,EACJC,GAAIA,MAKRM,GAAmB,EACnBC,EAAkB,GACtBpC,EAAOqC,eAAgB,G,iCC9EvB,yHAAqrB,eAAG,G,2HCkExrB,gBACA,EA0BA,CACAC,eACAC,2CACAR,gBACA,OAEAnB,WAEAW,WAEAiB,UAEAC,2BAEA/B,mBAEAgC,UAGAC,OACAC,KACAC,aACAC,oBACA,GAKA,gBACA,iBAJA,mBASAC,UACAtC,qBACA,SAeA,OAbAuC,oCACAA,sCAEAA,wEAEAA,kDAQA,oDAIAC,mBACA,cAEAC,SAEAC,mBACA,qBAGAC,2BACA,gBACA,gBACA,uBAGAC,0BACA,gBACA,gBACA,qBACA,sBAmBAC,yBAEA,sBACAC,kCAIA,c,6DCjMA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-image/u-image.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-image.vue?vue&type=template&id=32babe48&scoped=true&\"\nvar renderjs\nimport script from \"./u-image.vue?vue&type=script&lang=js&\"\nexport * from \"./u-image.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-image.vue?vue&type=style&index=0&id=32babe48&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"32babe48\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-image/u-image.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=template&id=32babe48&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.wrapStyle, _vm.backgroundStyle])\n var g0 =\n !_vm.isError && !(_vm.shape == \"circle\") ? _vm.$u.addUnit(_vm.radius) : null\n var g1 = !_vm.isError ? _vm.$u.addUnit(_vm.width) : null\n var g2 = !_vm.isError ? _vm.$u.addUnit(_vm.height) : null\n var g3 =\n _vm.showLoading && _vm.loading && !(_vm.shape == \"circle\")\n ? _vm.$u.addUnit(_vm.radius)\n : null\n var g4 = _vm.showLoading && _vm.loading ? _vm.$u.addUnit(_vm.width) : null\n var g5 = _vm.showLoading && _vm.loading ? _vm.$u.addUnit(_vm.height) : null\n var g6 =\n _vm.showError && _vm.isError && !_vm.loading && !(_vm.shape == \"circle\")\n ? _vm.$u.addUnit(_vm.radius)\n : null\n var g7 =\n _vm.showError && _vm.isError && !_vm.loading\n ? _vm.$u.addUnit(_vm.width)\n : null\n var g8 =\n _vm.showError && _vm.isError && !_vm.loading\n ? _vm.$u.addUnit(_vm.height)\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n g4: g4,\n g5: g5,\n g6: g6,\n g7: g7,\n g8: g8,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=style&index=0&id=32babe48&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=style&index=0&id=32babe48&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?096d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?9305","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?85b1","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?a9b3","uni-app:///uview-ui/components/u-image/u-image.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-image/u-image.vue?7f11"],"names":["renderjs","component","options","__file","components","uTransition","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","wrapStyle","backgroundStyle","g0","isError","shape","$u","addUnit","radius","g1","width","g2","height","g3","showLoading","loading","g4","g5","g6","showError","g7","g8","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","opacity","durationTime","show","watch","src","immediate","handler","computed","style","mounted","methods","onClick","onErrorHandler","onLoadHandler","removeBgColor","backgroundColor"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,iHAITC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,UAAWR,EAAIS,mBACzCC,EACDV,EAAIW,SAA0B,UAAbX,EAAIY,MAAkD,KAA7BZ,EAAIa,GAAGC,QAAQd,EAAIe,QAC5DC,EAAMhB,EAAIW,QAAsC,KAA5BX,EAAIa,GAAGC,QAAQd,EAAIiB,OACvCC,EAAMlB,EAAIW,QAAuC,KAA7BX,EAAIa,GAAGC,QAAQd,EAAImB,QACvCC,EACFpB,EAAIqB,aAAerB,EAAIsB,SAA0B,UAAbtB,EAAIY,MACpCZ,EAAIa,GAAGC,QAAQd,EAAIe,QACnB,KACFQ,EAAKvB,EAAIqB,aAAerB,EAAIsB,QAAUtB,EAAIa,GAAGC,QAAQd,EAAIiB,OAAS,KAClEO,EAAKxB,EAAIqB,aAAerB,EAAIsB,QAAUtB,EAAIa,GAAGC,QAAQd,EAAImB,QAAU,KACnEM,EACFzB,EAAI0B,WAAa1B,EAAIW,UAAYX,EAAIsB,SAA0B,UAAbtB,EAAIY,MAClDZ,EAAIa,GAAGC,QAAQd,EAAIe,QACnB,KACFY,EACF3B,EAAI0B,WAAa1B,EAAIW,UAAYX,EAAIsB,QACjCtB,EAAIa,GAAGC,QAAQd,EAAIiB,OACnB,KACFW,EACF5B,EAAI0B,WAAa1B,EAAIW,UAAYX,EAAIsB,QACjCtB,EAAIa,GAAGC,QAAQd,EAAImB,QACnB,KACNnB,EAAI6B,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACL7B,GAAIA,EACJM,GAAIA,EACJM,GAAIA,EACJE,GAAIA,EACJE,GAAIA,EACJG,GAAIA,EACJC,GAAIA,EACJC,GAAIA,EACJE,GAAIA,EACJC,GAAIA,MAKRM,GAAmB,EACnBC,EAAkB,GACtBpC,EAAOqC,eAAgB,G,iCC9EvB,yHAAqrB,eAAG,G,2HCkExrB,gBACA,EA0BA,CACAC,eACAC,2CACAR,gBACA,OAEAnB,WAEAW,WAEAiB,UAEAC,2BAEA/B,mBAEAgC,UAGAC,OACAC,KACAC,aACAC,oBACA,GAKA,gBACA,iBAJA,mBASAC,UACAtC,qBACA,SAeA,OAbAuC,oCACAA,sCAEAA,wEAEAA,kDAQA,oDAIAC,mBACA,cAEAC,SAEAC,mBACA,qBAGAC,2BACA,gBACA,gBACA,uBAGAC,0BACA,gBACA,gBACA,qBACA,sBAmBAC,yBAEA,sBACAC,kCAIA,c,6DCjMA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-image/u-image.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-image.vue?vue&type=template&id=32babe48&scoped=true&\"\nvar renderjs\nimport script from \"./u-image.vue?vue&type=script&lang=js&\"\nexport * from \"./u-image.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-image.vue?vue&type=style&index=0&id=32babe48&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"32babe48\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-image/u-image.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=template&id=32babe48&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.wrapStyle, _vm.backgroundStyle])\n var g0 =\n !_vm.isError && !(_vm.shape == \"circle\") ? _vm.$u.addUnit(_vm.radius) : null\n var g1 = !_vm.isError ? _vm.$u.addUnit(_vm.width) : null\n var g2 = !_vm.isError ? _vm.$u.addUnit(_vm.height) : null\n var g3 =\n _vm.showLoading && _vm.loading && !(_vm.shape == \"circle\")\n ? _vm.$u.addUnit(_vm.radius)\n : null\n var g4 = _vm.showLoading && _vm.loading ? _vm.$u.addUnit(_vm.width) : null\n var g5 = _vm.showLoading && _vm.loading ? _vm.$u.addUnit(_vm.height) : null\n var g6 =\n _vm.showError && _vm.isError && !_vm.loading && !(_vm.shape == \"circle\")\n ? _vm.$u.addUnit(_vm.radius)\n : null\n var g7 =\n _vm.showError && _vm.isError && !_vm.loading\n ? _vm.$u.addUnit(_vm.width)\n : null\n var g8 =\n _vm.showError && _vm.isError && !_vm.loading\n ? _vm.$u.addUnit(_vm.height)\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n g4: g4,\n g5: g5,\n g6: g6,\n g7: g7,\n g8: g8,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=style&index=0&id=32babe48&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-image.vue?vue&type=style&index=0&id=32babe48&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map index ca3331a..e5a0d87 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?0b6e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?6e5f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?4115","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?ee1d","uni-app:///uview-ui/components/u-input/u-input.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?87b0"],"names":["renderjs","component","options","__file","components","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","wrapperStyle","s1","inputStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","innerValue","focused","firstChange","changeFromInner","innerFormatter","watch","value","immediate","handler","computed","isShowClear","readonly","inputClass","border","shape","disabled","classes","style","color","fontSize","textAlign","methods","setFormatter","onInput","onBlur","uni","onFocus","onConfirm","onkeyboardheightchange","valueChange","onClear","clickHandler"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,gBAC1BC,EAAKT,EAAIO,YAAY,CAACP,EAAIU,aAC9BV,EAAIW,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLX,GAAIA,EACJK,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBlB,EAAOmB,eAAgB,G,iCC5CvB,yHAAqrB,eAAG,G,2HC4ExrB,gBACA,EA0CA,CACAC,eACAC,2CACAR,gBACA,OAEAS,cAEAC,WAEAC,eAEAC,mBAEAC,2BAAA,YAGAC,OACAC,OACAC,aACAC,sBACA,kBAUA,oBAEA,2BAIAC,UAEAC,uBACA,qBAAAC,gBAAAV,eAAAD,kBACA,4BAGAY,sBACA,SACAC,cAAAC,GAAAC,cAAAD,YASA,MARAD,iBACAG,4CACAA,8BACAH,eACAG,YACA,kBACA,wBAEA,aAGA7B,wBACA,SAeA,OAbA,gBACA8B,sCAGA,qBACAA,eAGAA,mBACAA,sBACAA,oBACAA,sBAEA,mDAGA5B,sBACA,OACA6B,iBACAC,qCACAC,2BAEA,WAGAC,SAEAC,yBACA,uBAGAC,oBAAA,WACA,yBAAAjB,kBAEA,sCACA,OAEA,kBACA,2BACA,eACA,oBAIAkB,mBAAA,WACA,kCAGAC,gCACA,gBAGAA,gCAGAC,oBACA,gBACA,qBAGAC,sBACA,uCAIAC,kCACA,oCAGAC,uBAAA,WACA,kBACA,2BACA,mBAEA,qBACA,oBAEAJ,kCAIAK,mBAAA,WACA,mBACA,2BACA,gBACA,qBAQAC,4BAWA,c,6DC5RA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-input/u-input.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-input.vue?vue&type=template&id=460c1d26&scoped=true&\"\nvar renderjs\nimport script from \"./u-input.vue?vue&type=script&lang=js&\"\nexport * from \"./u-input.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-input.vue?vue&type=style&index=0&id=460c1d26&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"460c1d26\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-input/u-input.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=template&id=460c1d26&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.wrapperStyle])\n var s1 = _vm.__get_style([_vm.inputStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\t\t\t\t\r\n \t\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=style&index=0&id=460c1d26&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=style&index=0&id=460c1d26&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?bccc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?d0b2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?a00d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?ef01","uni-app:///uview-ui/components/u-input/u-input.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-input/u-input.vue?285d"],"names":["renderjs","component","options","__file","components","uIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","wrapperStyle","s1","inputStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","innerValue","focused","firstChange","changeFromInner","innerFormatter","watch","value","immediate","handler","computed","isShowClear","readonly","inputClass","border","shape","disabled","classes","style","color","fontSize","textAlign","methods","setFormatter","onInput","onBlur","uni","onFocus","onConfirm","onkeyboardheightchange","valueChange","onClear","clickHandler"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,sGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,gBAC1BC,EAAKT,EAAIO,YAAY,CAACP,EAAIU,aAC9BV,EAAIW,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLX,GAAIA,EACJK,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBlB,EAAOmB,eAAgB,G,iCC5CvB,yHAAqrB,eAAG,G,2HC4ExrB,gBACA,EA0CA,CACAC,eACAC,2CACAR,gBACA,OAEAS,cAEAC,WAEAC,eAEAC,mBAEAC,2BAAA,YAGAC,OACAC,OACAC,aACAC,sBACA,kBAUA,oBAEA,2BAIAC,UAEAC,uBACA,qBAAAC,gBAAAV,eAAAD,kBACA,4BAGAY,sBACA,SACAC,cAAAC,GAAAC,cAAAD,YASA,MARAD,iBACAG,4CACAA,8BACAH,eACAG,YACA,kBACA,wBAEA,aAGA7B,wBACA,SAeA,OAbA,gBACA8B,sCAGA,qBACAA,eAGAA,mBACAA,sBACAA,oBACAA,sBAEA,mDAGA5B,sBACA,OACA6B,iBACAC,qCACAC,2BAEA,WAGAC,SAEAC,yBACA,uBAGAC,oBAAA,WACA,yBAAAjB,kBAEA,sCACA,OAEA,kBACA,2BACA,eACA,oBAIAkB,mBAAA,WACA,kCAGAC,gCACA,gBAGAA,gCAGAC,oBACA,gBACA,qBAGAC,sBACA,uCAIAC,kCACA,oCAGAC,uBAAA,WACA,kBACA,2BACA,mBAEA,qBACA,oBAEAJ,kCAIAK,mBAAA,WACA,mBACA,2BACA,gBACA,qBAQAC,4BAWA,c,6DC5RA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-input/u-input.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-input.vue?vue&type=template&id=460c1d26&scoped=true&\"\nvar renderjs\nimport script from \"./u-input.vue?vue&type=script&lang=js&\"\nexport * from \"./u-input.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-input.vue?vue&type=style&index=0&id=460c1d26&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"460c1d26\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-input/u-input.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=template&id=460c1d26&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.wrapperStyle])\n var s1 = _vm.__get_style([_vm.inputStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n s1: s1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\t\t\t\t\r\n \t\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=style&index=0&id=460c1d26&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-input.vue?vue&type=style&index=0&id=460c1d26&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map index d21d499..676f36d 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?6e7b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?0d82","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?557c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?8079","uni-app:///uview-ui/components/u-line/u-line.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?9b49"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","lineStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","style"],"mappings":"kIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,aAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAAorB,eAAG,G,2HCUvrB,gBACA,EAaA,CACAC,cACAC,2CACAC,UACAX,qBACA,SAkBA,OAjBAY,qBAEA,wBAEAA,0BACAA,iDACAA,kCACA,6CAGAA,wBACAA,+CACAA,mCACA,4CAGAA,yBACA,qDAGA,c,6DClDA,yHAA2yC,eAAG,G","file":"uview-ui/components/u-line/u-line.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-line.vue?vue&type=template&id=60c80200&scoped=true&\"\nvar renderjs\nimport script from \"./u-line.vue?vue&type=script&lang=js&\"\nexport * from \"./u-line.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-line.vue?vue&type=style&index=0&id=60c80200&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"60c80200\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-line/u-line.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=template&id=60c80200&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.lineStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=style&index=0&id=60c80200&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=style&index=0&id=60c80200&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?3dc7","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?4c5a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?8d08","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?e5c5","uni-app:///uview-ui/components/u-line/u-line.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-line/u-line.vue?8a93"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","lineStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","style"],"mappings":"kIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wCACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,aAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAAorB,eAAG,G,2HCUvrB,gBACA,EAaA,CACAC,cACAC,2CACAC,UACAX,qBACA,SAkBA,OAjBAY,qBAEA,wBAEAA,0BACAA,iDACAA,kCACA,6CAGAA,wBACAA,+CACAA,mCACA,4CAGAA,yBACA,qDAGA,c,6DClDA,yHAA2yC,eAAG,G","file":"uview-ui/components/u-line/u-line.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-line.vue?vue&type=template&id=60c80200&scoped=true&\"\nvar renderjs\nimport script from \"./u-line.vue?vue&type=script&lang=js&\"\nexport * from \"./u-line.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-line.vue?vue&type=style&index=0&id=60c80200&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"60c80200\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-line/u-line.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=template&id=60c80200&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.lineStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=style&index=0&id=60c80200&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-line.vue?vue&type=style&index=0&id=60c80200&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js.map index 06ff095..378fe64 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-icon/u-loading-icon.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?18f6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?aab4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?582c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?65f8","uni-app:///uview-ui/components/u-loading-icon/u-loading-icon.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?1888"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","show","__get_style","$u","addStyle","customStyle","g0","webviewHide","addUnit","size","g1","g2","text","textSize","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","array12","length","aniAngel","loading","computed","otherBorderColor","watch","mounted","methods","init","setTimeout","addEventListenerToWebview","currentWebview"],"mappings":"kJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,KAAOP,EAAIQ,YAAY,CAACR,EAAIS,GAAGC,SAASV,EAAIW,eAAiB,MACtEC,EAAKZ,EAAIO,OAASP,EAAIa,YAAcb,EAAIS,GAAGK,QAAQd,EAAIe,MAAQ,KAC/DC,EAAKhB,EAAIO,OAASP,EAAIa,YAAcb,EAAIS,GAAGK,QAAQd,EAAIe,MAAQ,KAC/DE,EAAKjB,EAAIO,MAAQP,EAAIkB,KAAOlB,EAAIS,GAAGK,QAAQd,EAAImB,UAAY,KAC/DnB,EAAIoB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLpB,GAAIA,EACJQ,GAAIA,EACJI,GAAIA,EACJC,GAAIA,MAKRQ,GAAmB,EACnBC,EAAkB,GACtB3B,EAAO4B,eAAgB,G,iCCvBvB,yHAA4rB,eAAG,G,2HC4D/rB,gBAIA,EAkBA,CACAC,sBACAC,2CACAR,gBACA,OAGAS,oBACAC,YAIAC,aACAnB,eACAoB,aAGAC,UAIAC,4BACA,uDACA,2BACA,wCAEA,gBAKAC,OACA7B,oBAWA8B,mBACA,aAEAC,SACAC,gBACAC,0BAOA,KAGAC,qCAAA,WAEA,oBAEA,gBAEA,qBAEAC,sCACA,oBAEAA,sCACA,uBAiCA,c,6DCzLA,yHAAmzC,eAAG,G","file":"uview-ui/components/u-loading-icon/u-loading-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true&\"\nvar renderjs\nimport script from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-loading-icon.vue?vue&type=style&index=0&id=1b800240&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b800240\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.show ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)]) : null\n var g0 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g1 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g2 = _vm.show && _vm.text ? _vm.$u.addUnit(_vm.textSize) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n g2: g2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t{{text}}\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=style&index=0&id=1b800240&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=style&index=0&id=1b800240&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?f25a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?5f8d","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?eda4","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?cc8d","uni-app:///uview-ui/components/u-loading-icon/u-loading-icon.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-icon/u-loading-icon.vue?526f"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","show","__get_style","$u","addStyle","customStyle","g0","webviewHide","addUnit","size","g1","g2","text","textSize","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","array12","length","aniAngel","loading","computed","otherBorderColor","watch","mounted","methods","init","setTimeout","addEventListenerToWebview","currentWebview"],"mappings":"kJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,KAAOP,EAAIQ,YAAY,CAACR,EAAIS,GAAGC,SAASV,EAAIW,eAAiB,MACtEC,EAAKZ,EAAIO,OAASP,EAAIa,YAAcb,EAAIS,GAAGK,QAAQd,EAAIe,MAAQ,KAC/DC,EAAKhB,EAAIO,OAASP,EAAIa,YAAcb,EAAIS,GAAGK,QAAQd,EAAIe,MAAQ,KAC/DE,EAAKjB,EAAIO,MAAQP,EAAIkB,KAAOlB,EAAIS,GAAGK,QAAQd,EAAImB,UAAY,KAC/DnB,EAAIoB,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLpB,GAAIA,EACJQ,GAAIA,EACJI,GAAIA,EACJC,GAAIA,MAKRQ,GAAmB,EACnBC,EAAkB,GACtB3B,EAAO4B,eAAgB,G,iCCvBvB,yHAA4rB,eAAG,G,2HC4D/rB,gBAIA,EAkBA,CACAC,sBACAC,2CACAR,gBACA,OAGAS,oBACAC,YAIAC,aACAnB,eACAoB,aAGAC,UAIAC,4BACA,uDACA,2BACA,wCAEA,gBAKAC,OACA7B,oBAWA8B,mBACA,aAEAC,SACAC,gBACAC,0BAOA,KAGAC,qCAAA,WAEA,oBAEA,gBAEA,qBAEAC,sCACA,oBAEAA,sCACA,uBAiCA,c,6DCzLA,yHAAmzC,eAAG,G","file":"uview-ui/components/u-loading-icon/u-loading-icon.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true&\"\nvar renderjs\nimport script from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./u-loading-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-loading-icon.vue?vue&type=style&index=0&id=1b800240&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b800240\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.show ? _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)]) : null\n var g0 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g1 = _vm.show && !_vm.webviewHide ? _vm.$u.addUnit(_vm.size) : null\n var g2 = _vm.show && _vm.text ? _vm.$u.addUnit(_vm.textSize) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n g0: g0,\n g1: g1,\n g2: g2,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t{{text}}\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=style&index=0&id=1b800240&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-icon.vue?vue&type=style&index=0&id=1b800240&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js.map index 56fb246..68d23eb 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?e3af","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?a9e8","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?8118","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?a8c6","uni-app:///uview-ui/components/u-loading-page/u-loading-page.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?a5c0"],"names":["renderjs","component","options","__file","components","uTransition","uLoadingIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","image","$u","addUnit","iconSize","g1","g2","g3","fontSize","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","methods"],"mappings":"kJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,iHAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MAAQP,EAAIQ,GAAGC,QAAQT,EAAIU,UAAY,MAChDC,EAAKX,EAAIO,MAAQP,EAAIQ,GAAGC,QAAQT,EAAIU,UAAY,KAChDE,EAAMZ,EAAIO,MAAuC,KAA/BP,EAAIQ,GAAGC,QAAQT,EAAIU,UACrCG,EAAKb,EAAIQ,GAAGC,QAAQT,EAAIc,UAC5Bd,EAAIe,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLf,GAAIA,EACJO,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBtB,EAAOuB,eAAgB,G,iCCrDvB,yHAA4rB,eAAG,G,2HCiD/rB,gBACA,EAgBA,CACAC,sBACAC,2CACAR,gBACA,UAEAS,YACA,c,6DCzEA,yHAAmzC,eAAG,G","file":"uview-ui/components/u-loading-page/u-loading-page.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-loading-page.vue?vue&type=template&id=28e49900&scoped=true&\"\nvar renderjs\nimport script from \"./u-loading-page.vue?vue&type=script&lang=js&\"\nexport * from \"./u-loading-page.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-loading-page.vue?vue&type=style&index=0&id=28e49900&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"28e49900\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-loading-page/u-loading-page.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=template&id=28e49900&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.image ? _vm.$u.addUnit(_vm.iconSize) : null\n var g1 = _vm.image ? _vm.$u.addUnit(_vm.iconSize) : null\n var g2 = !_vm.image ? _vm.$u.addUnit(_vm.iconSize) : null\n var g3 = _vm.$u.addUnit(_vm.fontSize)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{ loadingText }}\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=style&index=0&id=28e49900&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=style&index=0&id=28e49900&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?f5b8","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?f1ac","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?5943","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?7eed","uni-app:///uview-ui/components/u-loading-page/u-loading-page.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-loading-page/u-loading-page.vue?2908"],"names":["renderjs","component","options","__file","components","uTransition","uLoadingIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","image","$u","addUnit","iconSize","g1","g2","g3","fontSize","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","methods"],"mappings":"kJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,wDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,iHAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,MAAQP,EAAIQ,GAAGC,QAAQT,EAAIU,UAAY,MAChDC,EAAKX,EAAIO,MAAQP,EAAIQ,GAAGC,QAAQT,EAAIU,UAAY,KAChDE,EAAMZ,EAAIO,MAAuC,KAA/BP,EAAIQ,GAAGC,QAAQT,EAAIU,UACrCG,EAAKb,EAAIQ,GAAGC,QAAQT,EAAIc,UAC5Bd,EAAIe,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLf,GAAIA,EACJO,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAKRO,GAAmB,EACnBC,EAAkB,GACtBtB,EAAOuB,eAAgB,G,iCCrDvB,yHAA4rB,eAAG,G,2HCiD/rB,gBACA,EAgBA,CACAC,sBACAC,2CACAR,gBACA,UAEAS,YACA,c,6DCzEA,yHAAmzC,eAAG,G","file":"uview-ui/components/u-loading-page/u-loading-page.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-loading-page.vue?vue&type=template&id=28e49900&scoped=true&\"\nvar renderjs\nimport script from \"./u-loading-page.vue?vue&type=script&lang=js&\"\nexport * from \"./u-loading-page.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-loading-page.vue?vue&type=style&index=0&id=28e49900&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"28e49900\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-loading-page/u-loading-page.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=template&id=28e49900&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.image ? _vm.$u.addUnit(_vm.iconSize) : null\n var g1 = _vm.image ? _vm.$u.addUnit(_vm.iconSize) : null\n var g2 = !_vm.image ? _vm.$u.addUnit(_vm.iconSize) : null\n var g3 = _vm.$u.addUnit(_vm.fontSize)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n g2: g2,\n g3: g3,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{ loadingText }}\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=style&index=0&id=28e49900&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-loading-page.vue?vue&type=style&index=0&id=28e49900&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-overlay/u-overlay.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-overlay/u-overlay.js.map index 5bd38eb..c017347 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-overlay/u-overlay.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-overlay/u-overlay.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?8896","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?7ff9","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?2f96","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?18e0","uni-app:///uview-ui/components/u-overlay/u-overlay.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?d78f"],"names":["renderjs","component","options","__file","components","uTransition","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","overlayStyle","position","top","left","right","zIndex","bottom","methods","clickHandler"],"mappings":"wIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,kHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAurB,eAAG,G,2HCa1rB,gBAEA,EAYA,CACAC,iBACAC,2CACAC,UACAC,wBACA,OACAC,iBACAC,MACAC,OACAC,QACAC,mBACAC,SACA,8DAEA,2DAGAC,SACAC,wBACA,uBAGA,c,6DCjDA,yHAA8yC,eAAG,G","file":"uview-ui/components/u-overlay/u-overlay.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-overlay.vue?vue&type=template&id=630e1b72&scoped=true&\"\nvar renderjs\nimport script from \"./u-overlay.vue?vue&type=script&lang=js&\"\nexport * from \"./u-overlay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-overlay.vue?vue&type=style&index=0&id=630e1b72&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"630e1b72\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-overlay/u-overlay.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=template&id=630e1b72&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=style&index=0&id=630e1b72&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=style&index=0&id=630e1b72&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?6e1f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?de90","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?ae7e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?bedd","uni-app:///uview-ui/components/u-overlay/u-overlay.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-overlay/u-overlay.vue?6883"],"names":["renderjs","component","options","__file","components","uTransition","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed","overlayStyle","position","top","left","right","zIndex","bottom","methods","clickHandler"],"mappings":"wIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,kHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCjCvB,yHAAurB,eAAG,G,2HCa1rB,gBAEA,EAYA,CACAC,iBACAC,2CACAC,UACAC,wBACA,OACAC,iBACAC,MACAC,OACAC,QACAC,mBACAC,SACA,8DAEA,2DAGAC,SACAC,wBACA,uBAGA,c,6DCjDA,yHAA8yC,eAAG,G","file":"uview-ui/components/u-overlay/u-overlay.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-overlay.vue?vue&type=template&id=630e1b72&scoped=true&\"\nvar renderjs\nimport script from \"./u-overlay.vue?vue&type=script&lang=js&\"\nexport * from \"./u-overlay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-overlay.vue?vue&type=style&index=0&id=630e1b72&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"630e1b72\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-overlay/u-overlay.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=template&id=630e1b72&scoped=true&\"","var components\ntry {\n components = {\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=style&index=0&id=630e1b72&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=style&index=0&id=630e1b72&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/node/node.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/node/node.js.map index b83c61f..37e96ae 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/node/node.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/node/node.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?6888","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?abd5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?8d68","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?fa2c","uni-app:///uview-ui/components/u-parse/node/node.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?04f6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?e032","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?ca4c"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","virtualHost","data","ctrl","props","attrs","type","default","childs","opts","node","mounted","beforeDestroy","methods","toJSON","play","id","flag","ctx","imgTap","uni","current","urls","imgLongTap","imgLoad","linkTap","href","success","title","url","fail","mediaError","index","source","errMsg","Component","wxsCallMethods"],"mappings":"sIAAA,oIACIA,EADJ,iBASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAKoB,oBAAX,cAAuB,qBAAOC,GAEzCA,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CC3Bf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAisB,eAAG,G,wNCuGpsB,CACAC,YAEAb,SACAc,gBAGAC,gBACA,OACAC,UAGAC,OACAJ,YACAK,OACAC,YACAC,mBACA,WAGAC,aACAC,YAEApB,YAEAqB,QAEAC,mBACA,6FAqBAC,2BAMAC,SAEAC,oBAMAC,iBAEA,yBAEA,IADA,SAAAC,cACA,gCACA,2BACAC,KAEA,6BAGA,OACA,6BAEA,MAGAC,OACA,6BAUAC,mBACA,6CACA,OACA,yBACA,iBAKA,kCAEA,sBACAC,gBACAC,4BACAC,2BAOAC,yBA6BAC,oBACA,gCAGA,kBAKA,gDACA,yBALA,uCAYAC,oBACA,qEACAC,SACA,6BACA,IAEA,UACA,2DAEA,kBACA,oBAKAN,oBACAlB,OACAyB,mBAAA,OACAP,aACAQ,mBAWAR,cACAS,MACAC,gBACAV,aACAS,MACAC,yBAWAC,uBACA,gCACArB,iBAEA,qCACA,0BAGA,GAFA,iBACAsB,KACA,eACA,oCAGA,6BACA,0BACA,WACA,yBACAC,cACA5B,cACA6B,4BAIA,c,6DCzUA,yHAAo/B,eAAG,G,uDCAv/B,oBAA0gB,2B,iCCA1gB,OAAe,yBACJC,EAAUhD,QAAQiD,iBACpBD,EAAUhD,QAAQiD,eAAiB","file":"uview-ui/components/u-parse/node/node.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./node.vue?vue&type=template&id=01700f68&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"\nvar renderjs\nimport script from \"./node.vue?vue&type=script&lang=js&\"\nexport * from \"./node.vue?vue&type=script&lang=js&\"\nimport style0 from \"./node.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\n/* custom blocks */\nimport block0 from \"./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"\nif (typeof block0 === 'function') block0(component)\n\ncomponent.options.__file = \"uview-ui/components/u-parse/node/node.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=template&id=01700f68&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{n.text}}\r\n \r\n \\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"","export default function (Component) {\n if(!Component.options.wxsCallMethods){\n Component.options.wxsCallMethods = []\n }\n \n }"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?c1c2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?6737","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?f4ea","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?7856","uni-app:///uview-ui/components/u-parse/node/node.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?50e1","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?3aa3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/node/node.vue?96c9"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","virtualHost","data","ctrl","props","attrs","type","default","childs","opts","node","mounted","beforeDestroy","methods","toJSON","play","id","flag","ctx","imgTap","uni","current","urls","imgLongTap","imgLoad","linkTap","href","success","title","url","fail","mediaError","index","source","errMsg","Component","wxsCallMethods"],"mappings":"sIAAA,oIACIA,EADJ,iBASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAKoB,oBAAX,cAAuB,qBAAOC,GAEzCA,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CC3Bf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAisB,eAAG,G,wNCuGpsB,CACAC,YAEAb,SACAc,gBAGAC,gBACA,OACAC,UAGAC,OACAJ,YACAK,OACAC,YACAC,mBACA,WAGAC,aACAC,YAEApB,YAEAqB,QAEAC,mBACA,6FAqBAC,2BAMAC,SAEAC,oBAMAC,iBAEA,yBAEA,IADA,SAAAC,cACA,gCACA,2BACAC,KAEA,6BAGA,OACA,6BAEA,MAGAC,OACA,6BAUAC,mBACA,6CACA,OACA,yBACA,iBAKA,kCAEA,sBACAC,gBACAC,4BACAC,2BAOAC,yBA6BAC,oBACA,gCAGA,kBAKA,gDACA,yBALA,uCAYAC,oBACA,qEACAC,SACA,6BACA,IAEA,UACA,2DAEA,kBACA,oBAKAN,oBACAlB,OACAyB,mBAAA,OACAP,aACAQ,mBAWAR,cACAS,MACAC,gBACAV,aACAS,MACAC,yBAWAC,uBACA,gCACArB,iBAEA,qCACA,0BAGA,GAFA,iBACAsB,KACA,eACA,oCAGA,6BACA,0BACA,WACA,yBACAC,cACA5B,cACA6B,4BAIA,c,6DCzUA,yHAAo/B,eAAG,G,uDCAv/B,oBAA0gB,2B,iCCA1gB,OAAe,yBACJC,EAAUhD,QAAQiD,iBACpBD,EAAUhD,QAAQiD,eAAiB","file":"uview-ui/components/u-parse/node/node.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./node.vue?vue&type=template&id=01700f68&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"\nvar renderjs\nimport script from \"./node.vue?vue&type=script&lang=js&\"\nexport * from \"./node.vue?vue&type=script&lang=js&\"\nimport style0 from \"./node.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\n/* custom blocks */\nimport block0 from \"./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"\nif (typeof block0 === 'function') block0(component)\n\ncomponent.options.__file = \"uview-ui/components/u-parse/node/node.vue\"\nexport default component.exports","export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=template&id=01700f68&filter-modules=eyJoYW5kbGVyIjp7InR5cGUiOiJzY3JpcHQiLCJjb250ZW50IjoiLy8g6KGM5YaF5qCH562%2B5YiX6KGoXHJcbnZhciBpbmxpbmVUYWdzID0ge1xyXG4gIGFiYnI6IHRydWUsXHJcbiAgYjogdHJ1ZSxcclxuICBiaWc6IHRydWUsXHJcbiAgY29kZTogdHJ1ZSxcclxuICBkZWw6IHRydWUsXHJcbiAgZW06IHRydWUsXHJcbiAgaTogdHJ1ZSxcclxuICBpbnM6IHRydWUsXHJcbiAgbGFiZWw6IHRydWUsXHJcbiAgcTogdHJ1ZSxcclxuICBzbWFsbDogdHJ1ZSxcclxuICBzcGFuOiB0cnVlLFxyXG4gIHN0cm9uZzogdHJ1ZSxcclxuICBzdWI6IHRydWUsXHJcbiAgc3VwOiB0cnVlXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmmK%2FlkKbkvb%2FnlKggcmljaC10ZXh0IOaYvuekuuWJqeS9meWGheWuuVxyXG4gKi9cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgdXNlOiBmdW5jdGlvbiAoaXRlbSkge1xyXG4gIC8vIOW%2BruS%2FoeWSjCBRUSDnmoQgcmljaC10ZXh0IGlubGluZSDluIPlsYDml6DmlYhcclxuICBpZiAoaW5saW5lVGFnc1tpdGVtLm5hbWVdIHx8IChpdGVtLmF0dHJzLnN0eWxlIHx8ICcnKS5pbmRleE9mKCdkaXNwbGF5OmlubGluZScpICE9IC0xKVxyXG4gICAgcmV0dXJuIGZhbHNlXHJcbiAgcmV0dXJuICFpdGVtLmNcclxuICB9XHJcbn0iLCJzdGFydCI6NDk4OCwiYXR0cnMiOnsibW9kdWxlIjoiaGFuZGxlciIsImxhbmciOiJ3eHMifSwiZW5kIjo1NTAyfX0%3D&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{n.text}}\r\n \r\n \\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"; export default mod; export * from \"-!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-filter-loader/index.js!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./node.vue?vue&type=custom&index=0&blockType=script&module=handler&lang=wxs\"","export default function (Component) {\n if(!Component.options.wxsCallMethods){\n Component.options.wxsCallMethods = []\n }\n \n }"],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/u-parse.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/u-parse.js.map index a159c6b..a116b09 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/u-parse.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-parse/u-parse.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?8790","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?bea9","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?03d3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?9af9","uni-app:///uview-ui/components/u-parse/u-parse.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?d628"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","nodes","mixins","node","watch","content","created","mounted","beforeDestroy","clearInterval","methods","in","page","selector","scrollTop","navigateTo","offset","deep","select","uni","duration","resolve","getText","text","traversal","getRect","setContent","height","_hook"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAqrB,eAAG,G,2HCaxrB,gBA2BA,KACA,wIAOA,CACAC,eACAC,gBACA,OACAC,WAMAC,mBAEAd,YACAe,QAGAC,OACAC,oBACA,qBAGAC,mBACA,gBACA,wBACA,mCAEAC,mBACA,kCACA,+BAEAC,yBACA,yBACAC,4BAEAC,SAOAC,mBAEA,UACA,UACAC,OACAC,WACAC,eAWAC,yBAAA,WACA,kCACA,gBACA,+BACAC,8BAiBA,UAEAC,QAEA,8BAEAN,uBAEAO,+FACA,MACAL,wCACAK,4CAEAL,kCACAA,oBACA,SACA,4BACA,kDACA,MAEA,8BAGAM,gBACAL,YACAM,eAEAC,WAUAC,mBACA,SAuBA,OAtBA,cACA,4BACA,WACA,kBACAC,qCACA,gBACAA,YACA,CAEA,2GACA,4BACAA,SAEA,YACAC,cACA,uBACAD,QACA,6BACAA,WAlBA,CAqBA,YACA,GAOAE,mBAAA,WACA,kCACAN,wBAEAR,MAEAO,wDAAA,qDASAQ,yBAAA,WACA,kBACA,iBACA,IAeA,EAfA,uBAKA,uDAGA,gBACA,2BACA,kBACA,mBAKAjB,2BACA,oCACA,8BAEA,cACA,mBACAA,yBAEAkB,cACA,wBACA,MAOAC,kBACA,wBACA,oBACA,wBAoGA,c,6DC7VA,yHAAk+B,eAAG,G","file":"uview-ui/components/u-parse/u-parse.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-parse.vue?vue&type=template&id=2995f0f8&\"\nvar renderjs\nimport script from \"./u-parse.vue?vue&type=script&lang=js&\"\nexport * from \"./u-parse.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-parse.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-parse/u-parse.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=template&id=2995f0f8&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?91b2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?f61f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?d8ee","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?56bb","uni-app:///uview-ui/components/u-parse/u-parse.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-parse/u-parse.vue?b3d2"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","data","nodes","mixins","node","watch","content","created","mounted","beforeDestroy","clearInterval","methods","in","page","selector","scrollTop","navigateTo","offset","deep","select","uni","duration","resolve","getText","text","traversal","getRect","setContent","height","_hook"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,KACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAqrB,eAAG,G,2HCaxrB,gBA2BA,KACA,wIAOA,CACAC,eACAC,gBACA,OACAC,WAMAC,mBAEAd,YACAe,QAGAC,OACAC,oBACA,qBAGAC,mBACA,gBACA,wBACA,mCAEAC,mBACA,kCACA,+BAEAC,yBACA,yBACAC,4BAEAC,SAOAC,mBAEA,UACA,UACAC,OACAC,WACAC,eAWAC,yBAAA,WACA,kCACA,gBACA,+BACAC,8BAiBA,UAEAC,QAEA,8BAEAN,uBAEAO,+FACA,MACAL,wCACAK,4CAEAL,kCACAA,oBACA,SACA,4BACA,kDACA,MAEA,8BAGAM,gBACAL,YACAM,eAEAC,WAUAC,mBACA,SAuBA,OAtBA,cACA,4BACA,WACA,kBACAC,qCACA,gBACAA,YACA,CAEA,2GACA,4BACAA,SAEA,YACAC,cACA,uBACAD,QACA,6BACAA,WAlBA,CAqBA,YACA,GAOAE,mBAAA,WACA,kCACAN,wBAEAR,MAEAO,wDAAA,qDASAQ,yBAAA,WACA,kBACA,iBACA,IAeA,EAfA,uBAKA,uDAGA,gBACA,2BACA,kBACA,mBAKAjB,2BACA,oCACA,8BAEA,cACA,mBACAA,yBAEAkB,cACA,wBACA,MAOAC,kBACA,wBACA,oBACA,wBAoGA,c,6DC7VA,yHAAk+B,eAAG,G","file":"uview-ui/components/u-parse/u-parse.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-parse.vue?vue&type=template&id=2995f0f8&\"\nvar renderjs\nimport script from \"./u-parse.vue?vue&type=script&lang=js&\"\nexport * from \"./u-parse.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-parse.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-parse/u-parse.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=template&id=2995f0f8&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=script&lang=js&\"","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-parse.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-picker/u-picker.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-picker/u-picker.js.map index 1881795..4a0a6ae 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-picker/u-picker.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-picker/u-picker.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?caae","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?8436","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?d530","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?1ecb","uni-app:///uview-ui/components/u-picker/u-picker.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?70f6"],"names":["renderjs","component","options","__file","components","uPopup","uToolbar","uLoadingIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","$u","addUnit","visibleItemCount","itemHeight","g1","l1","__map","innerColumns","item","index","$orig","__get_orig","g2","test","array","g3","g4","l0","item1","index1","m0","getItemText","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","lastIndex","innerIndex","columnIndex","watch","defaultIndex","immediate","handler","columns","methods","closeHandler","cancel","confirm","indexs","value","values","changeHandler","setIndexs","setLastIndex","setColumnValues","tmpIndex","getColumnValues","uni","setColumns","getIndexs","getValues"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,OAAQ,WACN,OAAO,uGAITC,SAAU,WACR,OAAO,2GAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,GAAGC,QAAQR,EAAIS,iBAAmBT,EAAIU,aAC/CC,EAAKX,EAAIO,GAAGC,QAAQR,EAAIU,YACxBE,EAAKZ,EAAIa,MAAMb,EAAIc,cAAc,SAAUC,EAAMC,GACnD,IAAIC,EAAQjB,EAAIkB,WAAWH,GACvBI,EAAKnB,EAAIO,GAAGa,KAAKC,MAAMN,GACvBO,EAAKH,EAAKnB,EAAIO,GAAGC,QAAQR,EAAIU,YAAc,KAC3Ca,EAAKJ,EAAKnB,EAAIO,GAAGC,QAAQR,EAAIU,YAAc,KAC3Cc,EAAKxB,EAAIa,MAAME,GAAM,SAAUU,EAAOC,GACxC,IAAIT,EAAQjB,EAAIkB,WAAWO,GACvBE,EAAKR,EAAKnB,EAAI4B,YAAYH,GAAS,KACvC,MAAO,CACLR,MAAOA,EACPU,GAAIA,MAGR,MAAO,CACLV,MAAOA,EACPE,GAAIA,EACJG,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAGRxB,EAAI6B,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACL7B,GAAIA,EACJO,GAAIA,EACJC,GAAIA,MAKRsB,GAAmB,EACnBC,EAAkB,GACtBpC,EAAOqC,eAAgB,G,iCC5EvB,yHAAsrB,eAAG,G,qJC8EzrB,YAvBA,EAwBA,CACAC,gBACAC,2CACAR,gBACA,OAEAS,aAEAC,cAEA1B,gBAEA2B,gBAGAC,OAEAC,cACAC,aACAC,oBACA,uBAIAC,SACAF,aACAC,oBACA,sBAIAE,SAEAnB,wBACA,2BACA,gBAEA,GAIAoB,wBACA,0BACA,qBAIAC,kBACA,sBAGAC,mBAAA,WACA,sBACAC,uBACAC,2CAAA,6BACAC,4BAIAC,0BAOA,IANA,IACAF,EACA1D,SADA0D,MAEA,IACAX,IAEA,oBACA,WACA,+BAEAA,IAEAzB,IACA,OAGA,mBACA,wBAEA,qBACA,kBAEA,qBAKAoC,2CAAA,kBACApC,QACAmC,SAEAE,SACAZ,iBAIAc,wBACA,kCACA,GACA,sBAIAC,yBAGA,kCAGAC,8BAEA,gCAGA,IADA,sCACA,mCACA,qBACAC,QAIA,mBAGAC,4BAMA,OAHA,kIACAC,aAAA,0CADA,GAGA,sBAGAC,uBACA,oCAEA,6BACA,8CAIAC,qBACA,wBAGAC,qBAAA,WAMA,OAHA,kIACAH,aAAA,0CADA,GAGA,qEAGA,c,6DCxOA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-picker/u-picker.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-picker.vue?vue&type=template&id=70102400&scoped=true&\"\nvar renderjs\nimport script from \"./u-picker.vue?vue&type=script&lang=js&\"\nexport * from \"./u-picker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-picker.vue?vue&type=style&index=0&id=70102400&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"70102400\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-picker/u-picker.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=template&id=70102400&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-popup/u-popup\" */ \"@/uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uToolbar: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-toolbar/u-toolbar\" */ \"@/uview-ui/components/u-toolbar/u-toolbar.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.$u.addUnit(_vm.visibleItemCount * _vm.itemHeight)\n var g1 = _vm.$u.addUnit(_vm.itemHeight)\n var l1 = _vm.__map(_vm.innerColumns, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g2 = _vm.$u.test.array(item)\n var g3 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var g4 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var l0 = _vm.__map(item, function (item1, index1) {\n var $orig = _vm.__get_orig(item1)\n var m0 = g2 ? _vm.getItemText(item1) : null\n return {\n $orig: $orig,\n m0: m0,\n }\n })\n return {\n $orig: $orig,\n g2: g2,\n g3: g3,\n g4: g4,\n l0: l0,\n }\n })\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n l1: l1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ getItemText(item1) }}\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=style&index=0&id=70102400&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=style&index=0&id=70102400&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?4c43","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?ff8f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?47bb","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?5d65","uni-app:///uview-ui/components/u-picker/u-picker.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-picker/u-picker.vue?96ca"],"names":["renderjs","component","options","__file","components","uPopup","uToolbar","uLoadingIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","g0","_self","_c","$u","addUnit","visibleItemCount","itemHeight","g1","l1","__map","innerColumns","item","index","$orig","__get_orig","g2","test","array","g3","g4","l0","item1","index1","m0","getItemText","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","lastIndex","innerIndex","columnIndex","watch","defaultIndex","immediate","handler","columns","methods","closeHandler","cancel","confirm","indexs","value","values","changeHandler","setIndexs","setLastIndex","setColumnValues","tmpIndex","getColumnValues","uni","setColumns","getIndexs","getValues"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,OAAQ,WACN,OAAO,uGAITC,SAAU,WACR,OAAO,2GAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,GAAGC,QAAQR,EAAIS,iBAAmBT,EAAIU,aAC/CC,EAAKX,EAAIO,GAAGC,QAAQR,EAAIU,YACxBE,EAAKZ,EAAIa,MAAMb,EAAIc,cAAc,SAAUC,EAAMC,GACnD,IAAIC,EAAQjB,EAAIkB,WAAWH,GACvBI,EAAKnB,EAAIO,GAAGa,KAAKC,MAAMN,GACvBO,EAAKH,EAAKnB,EAAIO,GAAGC,QAAQR,EAAIU,YAAc,KAC3Ca,EAAKJ,EAAKnB,EAAIO,GAAGC,QAAQR,EAAIU,YAAc,KAC3Cc,EAAKxB,EAAIa,MAAME,GAAM,SAAUU,EAAOC,GACxC,IAAIT,EAAQjB,EAAIkB,WAAWO,GACvBE,EAAKR,EAAKnB,EAAI4B,YAAYH,GAAS,KACvC,MAAO,CACLR,MAAOA,EACPU,GAAIA,MAGR,MAAO,CACLV,MAAOA,EACPE,GAAIA,EACJG,GAAIA,EACJC,GAAIA,EACJC,GAAIA,MAGRxB,EAAI6B,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACL7B,GAAIA,EACJO,GAAIA,EACJC,GAAIA,MAKRsB,GAAmB,EACnBC,EAAkB,GACtBpC,EAAOqC,eAAgB,G,iCC5EvB,yHAAsrB,eAAG,G,qJC8EzrB,YAvBA,EAwBA,CACAC,gBACAC,2CACAR,gBACA,OAEAS,aAEAC,cAEA1B,gBAEA2B,gBAGAC,OAEAC,cACAC,aACAC,oBACA,uBAIAC,SACAF,aACAC,oBACA,sBAIAE,SAEAnB,wBACA,2BACA,gBAEA,GAIAoB,wBACA,0BACA,qBAIAC,kBACA,sBAGAC,mBAAA,WACA,sBACAC,uBACAC,2CAAA,6BACAC,4BAIAC,0BAOA,IANA,IACAF,EACA1D,SADA0D,MAEA,IACAX,IAEA,oBACA,WACA,+BAEAA,IAEAzB,IACA,OAGA,mBACA,wBAEA,qBACA,kBAEA,qBAKAoC,2CAAA,kBACApC,QACAmC,SAEAE,SACAZ,iBAIAc,wBACA,kCACA,GACA,sBAIAC,yBAGA,kCAGAC,8BAEA,gCAGA,IADA,sCACA,mCACA,qBACAC,QAIA,mBAGAC,4BAMA,OAHA,kIACAC,aAAA,0CADA,GAGA,sBAGAC,uBACA,oCAEA,6BACA,8CAIAC,qBACA,wBAGAC,qBAAA,WAMA,OAHA,kIACAH,aAAA,0CADA,GAGA,qEAGA,c,6DCxOA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-picker/u-picker.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-picker.vue?vue&type=template&id=70102400&scoped=true&\"\nvar renderjs\nimport script from \"./u-picker.vue?vue&type=script&lang=js&\"\nexport * from \"./u-picker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-picker.vue?vue&type=style&index=0&id=70102400&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"70102400\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-picker/u-picker.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=template&id=70102400&scoped=true&\"","var components\ntry {\n components = {\n uPopup: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-popup/u-popup\" */ \"@/uview-ui/components/u-popup/u-popup.vue\"\n )\n },\n uToolbar: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-toolbar/u-toolbar\" */ \"@/uview-ui/components/u-toolbar/u-toolbar.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var g0 = _vm.$u.addUnit(_vm.visibleItemCount * _vm.itemHeight)\n var g1 = _vm.$u.addUnit(_vm.itemHeight)\n var l1 = _vm.__map(_vm.innerColumns, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g2 = _vm.$u.test.array(item)\n var g3 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var g4 = g2 ? _vm.$u.addUnit(_vm.itemHeight) : null\n var l0 = _vm.__map(item, function (item1, index1) {\n var $orig = _vm.__get_orig(item1)\n var m0 = g2 ? _vm.getItemText(item1) : null\n return {\n $orig: $orig,\n m0: m0,\n }\n })\n return {\n $orig: $orig,\n g2: g2,\n g3: g3,\n g4: g4,\n l0: l0,\n }\n })\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n g1: g1,\n l1: l1,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ getItemText(item1) }}\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=style&index=0&id=70102400&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-picker.vue?vue&type=style&index=0&id=70102400&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map index 7c7d6c5..46f10ef 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?d7bb","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?04d6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?b21b","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?1615","uni-app:///uview-ui/components/u-popup/u-popup.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?5102"],"names":["renderjs","component","options","__file","components","uOverlay","uTransition","uStatusBar","uIcon","uSafeBottom","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","contentStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","overlayDuration","watch","show","computed","transitionStyle","zIndex","position","display","style","bottom","top","left","right","alignItems","uni","safeAreaInsets","methods","overlayClick","close","afterEnter","clickHandler","retryComputedComponentRect","i","child"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,SAAU,WACR,OAAO,2GAITC,YAAa,WACX,OAAO,iHAITC,WAAY,WACV,OAAO,iHAITC,MAAO,WACL,OAAO,qGAITC,YAAa,WACX,OAAO,oHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,gBAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCC9DvB,yHAAqrB,eAAG,G,2HC+CxrB,gBAEA,EAwBA,CACAC,eACAC,2CACAR,gBACA,OACAS,mCAGAC,OACAC,mBACA,WAEA,qBACA,sCAKAC,UACAC,2BACA,OACAC,mBACAC,iBACAC,gBAGA,OADAC,eACA,oBAKA,oBAJA,kBACAC,SACAC,QAOA,mBAKA,qBAJA,kBACAC,OACAC,UAOA,qBACA,kBACAC,oBACA,2BACAH,MACAC,OACAC,QACAH,gBAPA,GAWApB,wBACA,SAGA,EAEAyB,WADAC,iBASA,GAPA,uBACAP,UAGA,eACAA,gCAEA,YACA,+BACA,mBACAA,2BACAA,6BACA,sBACAA,wBACAA,0BACA,uBACAA,kBAGA,0DAEAF,oBACA,2BACA,6BAEA,mBACA,aAEA,oBACA,cAEA,qBACA,WAEA,kBACA,kBADA,IAKAU,SAEAC,wBACA,0BACA,qBAGAC,kBACA,qBAEAC,sBACA,oBAEAC,wBAEA,sBACA,oBAEA,qBAGAC,uCAQA,IARA,WAEA,6FACA,8FACA,kGACA,sBAEA,WACAC,GACA,WAEA,cAEA,sFAEAR,gCACAS,YAIA,UACA,iCAbA,2BAmBA,c,6DChOA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-popup/u-popup.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-popup.vue?vue&type=template&id=17becaea&scoped=true&\"\nvar renderjs\nimport script from \"./u-popup.vue?vue&type=script&lang=js&\"\nexport * from \"./u-popup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-popup.vue?vue&type=style&index=0&id=17becaea&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"17becaea\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-popup/u-popup.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=template&id=17becaea&scoped=true&\"","var components\ntry {\n components = {\n uOverlay: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-overlay/u-overlay\" */ \"@/uview-ui/components/u-overlay/u-overlay.vue\"\n )\n },\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uStatusBar: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-status-bar/u-status-bar\" */ \"@/uview-ui/components/u-status-bar/u-status-bar.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"@/uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.contentStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=style&index=0&id=17becaea&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=style&index=0&id=17becaea&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?d5cc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?dacf","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?18f2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?d532","uni-app:///uview-ui/components/u-popup/u-popup.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-popup/u-popup.vue?2c98"],"names":["renderjs","component","options","__file","components","uOverlay","uTransition","uStatusBar","uIcon","uSafeBottom","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","contentStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","overlayDuration","watch","show","computed","transitionStyle","zIndex","position","display","style","bottom","top","left","right","alignItems","uni","safeAreaInsets","methods","overlayClick","close","afterEnter","clickHandler","retryComputedComponentRect","i","child"],"mappings":"oIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,0CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,SAAU,WACR,OAAO,2GAITC,YAAa,WACX,OAAO,iHAITC,WAAY,WACV,OAAO,iHAITC,MAAO,WACL,OAAO,qGAITC,YAAa,WACX,OAAO,oHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,gBAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCC9DvB,yHAAqrB,eAAG,G,2HC+CxrB,gBAEA,EAwBA,CACAC,eACAC,2CACAR,gBACA,OACAS,mCAGAC,OACAC,mBACA,WAEA,qBACA,sCAKAC,UACAC,2BACA,OACAC,mBACAC,iBACAC,gBAGA,OADAC,eACA,oBAKA,oBAJA,kBACAC,SACAC,QAOA,mBAKA,qBAJA,kBACAC,OACAC,UAOA,qBACA,kBACAC,oBACA,2BACAH,MACAC,OACAC,QACAH,gBAPA,GAWApB,wBACA,SAGA,EAEAyB,WADAC,iBASA,GAPA,uBACAP,UAGA,eACAA,gCAEA,YACA,+BACA,mBACAA,2BACAA,6BACA,sBACAA,wBACAA,0BACA,uBACAA,kBAGA,0DAEAF,oBACA,2BACA,6BAEA,mBACA,aAEA,oBACA,cAEA,qBACA,WAEA,kBACA,kBADA,IAKAU,SAEAC,wBACA,0BACA,qBAGAC,kBACA,qBAEAC,sBACA,oBAEAC,wBAEA,sBACA,oBAEA,qBAGAC,uCAQA,IARA,WAEA,6FACA,8FACA,kGACA,sBAEA,WACAC,GACA,WAEA,cAEA,sFAEAR,gCACAS,YAIA,UACA,iCAbA,2BAmBA,c,6DChOA,yHAA4yC,eAAG,G","file":"uview-ui/components/u-popup/u-popup.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-popup.vue?vue&type=template&id=17becaea&scoped=true&\"\nvar renderjs\nimport script from \"./u-popup.vue?vue&type=script&lang=js&\"\nexport * from \"./u-popup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-popup.vue?vue&type=style&index=0&id=17becaea&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"17becaea\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-popup/u-popup.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=template&id=17becaea&scoped=true&\"","var components\ntry {\n components = {\n uOverlay: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-overlay/u-overlay\" */ \"@/uview-ui/components/u-overlay/u-overlay.vue\"\n )\n },\n uTransition: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-transition/u-transition\" */ \"@/uview-ui/components/u-transition/u-transition.vue\"\n )\n },\n uStatusBar: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-status-bar/u-status-bar\" */ \"@/uview-ui/components/u-status-bar/u-status-bar.vue\"\n )\n },\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"@/uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.contentStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=style&index=0&id=17becaea&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-popup.vue?vue&type=style&index=0&id=17becaea&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map index b427f7a..776686b 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-safe-bottom/u-safe-bottom.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?0b69","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?faf5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?5b60","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?4786","uni-app:///uview-ui/components/u-safe-bottom/u-safe-bottom.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?92a1"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","style","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","safeAreaBottomHeight","isNvue","computed","mounted"],"mappings":"gJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,SAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAA2rB,eAAG,G,2HCU9rB,gBACA,EAUA,CACAC,qBACAC,2CACAR,gBACA,OACAS,uBACAC,YAGAC,UACAb,iBACA,SAKA,2DAGAc,sBAMA,c,6DC9CA,yHAAkzC,eAAG,G","file":"uview-ui/components/u-safe-bottom/u-safe-bottom.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true&\"\nvar renderjs\nimport script from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nexport * from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-safe-bottom.vue?vue&type=style&index=0&id=866c3030&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"866c3030\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=866c3030&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=866c3030&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?1100","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?ee21","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?c476","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?2449","uni-app:///uview-ui/components/u-safe-bottom/u-safe-bottom.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?2887"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","style","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","safeAreaBottomHeight","isNvue","computed","mounted"],"mappings":"gJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,SAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAA2rB,eAAG,G,2HCU9rB,gBACA,EAUA,CACAC,qBACAC,2CACAR,gBACA,OACAS,uBACAC,YAGAC,UACAb,iBACA,SAKA,2DAGAc,sBAMA,c,6DC9CA,yHAAkzC,eAAG,G","file":"uview-ui/components/u-safe-bottom/u-safe-bottom.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true&\"\nvar renderjs\nimport script from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nexport * from \"./u-safe-bottom.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-safe-bottom.vue?vue&type=style&index=0&id=866c3030&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"866c3030\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=866c3030&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-safe-bottom.vue?vue&type=style&index=0&id=866c3030&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js.map index f248cd5..3f307b0 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-status-bar/u-status-bar.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?68de","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?5795","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?ed22","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?3636","uni-app:///uview-ui/components/u-status-bar/u-status-bar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?9716"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","style","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed"],"mappings":"8IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,oDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,SAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAA0rB,eAAG,G,2HCU7rB,gBACA,EAQA,CACAC,oBACAC,2CACAR,gBACA,UAGAS,UACAX,iBACA,SAIA,OAFAA,uDACAA,+BACA,qDAGA,c,6DCnCA,yHAAizC,eAAG,G","file":"uview-ui/components/u-status-bar/u-status-bar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-status-bar.vue?vue&type=template&id=13f16680&scoped=true&\"\nvar renderjs\nimport script from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-status-bar.vue?vue&type=style&index=0&id=13f16680&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"13f16680\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-status-bar/u-status-bar.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=template&id=13f16680&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=style&index=0&id=13f16680&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=style&index=0&id=13f16680&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?9bfa","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?d92f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?a2ee","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?596a","uni-app:///uview-ui/components/u-status-bar/u-status-bar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-status-bar/u-status-bar.vue?b1fd"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","style","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","computed"],"mappings":"8IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,oDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,SAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCCjBvB,yHAA0rB,eAAG,G,2HCU7rB,gBACA,EAQA,CACAC,oBACAC,2CACAR,gBACA,UAGAS,UACAX,iBACA,SAIA,OAFAA,uDACAA,+BACA,qDAGA,c,6DCnCA,yHAAizC,eAAG,G","file":"uview-ui/components/u-status-bar/u-status-bar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-status-bar.vue?vue&type=template&id=13f16680&scoped=true&\"\nvar renderjs\nimport script from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-status-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-status-bar.vue?vue&type=style&index=0&id=13f16680&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"13f16680\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-status-bar/u-status-bar.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=template&id=13f16680&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.style])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=style&index=0&id=13f16680&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-status-bar.vue?vue&type=style&index=0&id=13f16680&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map index 2114f5f..b29559d 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar-item/u-tabbar-item.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?4424","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?0fc2","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?3fb6","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?4c2e","uni-app:///uview-ui/components/u-tabbar-item/u-tabbar-item.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?f188"],"names":["renderjs","component","options","__file","components","uIcon","uBadge","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","$u","addStyle","customStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","isActive","parentData","value","activeColor","inactiveColor","created","methods","init","uni","updateParentData","updateFromParent","clickHandler"],"mappings":"gJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,qGAITC,OAAQ,WACN,OAAO,wGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,GAAGC,SAAST,EAAIU,gBAC9CV,EAAIW,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLX,GAAIA,MAKRY,GAAmB,EACnBC,EAAkB,GACtBlB,EAAOmB,eAAgB,G,iCC/CvB,yHAA2rB,eAAG,G,2HC6C9rB,gBACA,EAcA,CACAC,qBACAC,2CACAR,gBACA,OACAS,YACAC,YACAC,WACAC,eACAC,oBAIAC,mBACA,aAEAC,SACAC,gBAEA,wBACA,aACAC,4CAGA,yCAEA,sDAEAC,4BAEA,gCAGAC,4BAEA,aAEAC,wBAAA,WACA,2BACA,mCACA,YAEA,oBACA,2BAEA,yBAIA,c,6DC7GA,yHAAkzC,eAAG,G","file":"uview-ui/components/u-tabbar-item/u-tabbar-item.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar-item.vue?vue&type=template&id=2a8a0bd4&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar-item.vue?vue&type=style&index=0&id=2a8a0bd4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2a8a0bd4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-tabbar-item/u-tabbar-item.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=template&id=2a8a0bd4&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uBadge: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-badge/u-badge\" */ \"@/uview-ui/components/u-badge/u-badge.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t 9 ? '14rpx' : '20rpx']\"\r\n\t\t\t :customStyle=\"badgeStyle\"\r\n\t\t\t :isDot=\"dot\"\r\n\t\t\t :value=\"badge || (dot ? 1 : null)\"\r\n\t\t\t :show=\"dot || badge > 0\"\r\n\t\t\t>\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t{{ text }}\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=2a8a0bd4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=2a8a0bd4&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?a029","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?5584","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?9e4a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?ec41","uni-app:///uview-ui/components/u-tabbar-item/u-tabbar-item.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar-item/u-tabbar-item.vue?a64b"],"names":["renderjs","component","options","__file","components","uIcon","uBadge","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","$u","addStyle","customStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","isActive","parentData","value","activeColor","inactiveColor","created","methods","init","uni","updateParentData","updateFromParent","clickHandler"],"mappings":"gJAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,sDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,qGAITC,OAAQ,WACN,OAAO,wGAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,GAAGC,SAAST,EAAIU,gBAC9CV,EAAIW,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLX,GAAIA,MAKRY,GAAmB,EACnBC,EAAkB,GACtBlB,EAAOmB,eAAgB,G,iCC/CvB,yHAA2rB,eAAG,G,2HC6C9rB,gBACA,EAcA,CACAC,qBACAC,2CACAR,gBACA,OACAS,YACAC,YACAC,WACAC,eACAC,oBAIAC,mBACA,aAEAC,SACAC,gBAEA,wBACA,aACAC,4CAGA,yCAEA,sDAEAC,4BAEA,gCAGAC,4BAEA,aAEAC,wBAAA,WACA,2BACA,mCACA,YAEA,oBACA,2BAEA,yBAIA,c,6DC7GA,yHAAkzC,eAAG,G","file":"uview-ui/components/u-tabbar-item/u-tabbar-item.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar-item.vue?vue&type=template&id=2a8a0bd4&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar-item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar-item.vue?vue&type=style&index=0&id=2a8a0bd4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2a8a0bd4\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-tabbar-item/u-tabbar-item.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=template&id=2a8a0bd4&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uBadge: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-badge/u-badge\" */ \"@/uview-ui/components/u-badge/u-badge.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t 9 ? '14rpx' : '20rpx']\"\r\n\t\t\t :customStyle=\"badgeStyle\"\r\n\t\t\t :isDot=\"dot\"\r\n\t\t\t :value=\"badge || (dot ? 1 : null)\"\r\n\t\t\t :show=\"dot || badge > 0\"\r\n\t\t\t>\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t{{ text }}\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=2a8a0bd4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar-item.vue?vue&type=style&index=0&id=2a8a0bd4&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js.map index e10e67e..df1984e 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tabbar/u-tabbar.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?041a","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?d5f0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?5b78","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?601e","uni-app:///uview-ui/components/u-tabbar/u-tabbar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?c7cd"],"names":["renderjs","component","options","__file","components","uSafeBottom","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","tabbarStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","placeholderHeight","computed","zIndex","updateChild","updatePlaceholder","watch","created","mounted","methods","updateChildren","setPlaceholderHeight","uni","height"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,oHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,eAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCC1CvB,yHAAsrB,eAAG,G,qJCyBzrB,YAIA,EAgBA,CACAC,gBACAC,2CACAR,gBACA,OACAS,sBAGAC,UACAZ,uBACA,OACAa,oBAGA,0DAGAC,uBACA,wDAEAC,6BACA,sCAGAC,OACAF,uBAEA,uBAEAC,6BAEA,8BAGAE,mBACA,kBAEAC,mBACA,6BAEAC,SACAC,0BAEA,qFAGAC,gCAAA,uIACA,wFAEAC,eAAA,OAEA,mEAAAC,kBAEA,yBACA,0CARA,MAqBA,c,6DChHA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-tabbar/u-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar.vue?vue&type=template&id=180fb800&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar.vue?vue&type=style&index=0&id=180fb800&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"180fb800\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-tabbar/u-tabbar.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=template&id=180fb800&scoped=true&\"","var components\ntry {\n components = {\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"@/uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.tabbarStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=style&index=0&id=180fb800&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=style&index=0&id=180fb800&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?c0a0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?0e98","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?40fc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?5ed3","uni-app:///uview-ui/components/u-tabbar/u-tabbar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-tabbar/u-tabbar.vue?400a"],"names":["renderjs","component","options","__file","components","uSafeBottom","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","tabbarStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","placeholderHeight","computed","zIndex","updateChild","updatePlaceholder","watch","created","mounted","methods","updateChildren","setPlaceholderHeight","uni","height"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,YAAa,WACX,OAAO,oHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,eAC9BR,EAAIS,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLT,GAAIA,MAKRU,GAAmB,EACnBC,EAAkB,GACtBhB,EAAOiB,eAAgB,G,iCC1CvB,yHAAsrB,eAAG,G,qJCyBzrB,YAIA,EAgBA,CACAC,gBACAC,2CACAR,gBACA,OACAS,sBAGAC,UACAZ,uBACA,OACAa,oBAGA,0DAGAC,uBACA,wDAEAC,6BACA,sCAGAC,OACAF,uBAEA,uBAEAC,6BAEA,8BAGAE,mBACA,kBAEAC,mBACA,6BAEAC,SACAC,0BAEA,qFAGAC,gCAAA,uIACA,wFAEAC,eAAA,OAEA,mEAAAC,kBAEA,yBACA,0CARA,MAqBA,c,6DChHA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-tabbar/u-tabbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-tabbar.vue?vue&type=template&id=180fb800&scoped=true&\"\nvar renderjs\nimport script from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-tabbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-tabbar.vue?vue&type=style&index=0&id=180fb800&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"180fb800\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-tabbar/u-tabbar.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=template&id=180fb800&scoped=true&\"","var components\ntry {\n components = {\n uSafeBottom: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-safe-bottom/u-safe-bottom\" */ \"@/uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.tabbarStyle])\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=style&index=0&id=180fb800&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-tabbar.vue?vue&type=style&index=0&id=180fb800&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js.map index a3da2a9..a6a7df2 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-toolbar/u-toolbar.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?2189","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?1c11","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?f499","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?312a","uni-app:///uview-ui/components/u-toolbar/u-toolbar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?40e0"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","methods","cancel","confirm"],"mappings":"wIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAurB,eAAG,G,2HCsC1rB,gBACA,EAaA,CACAC,iBACAC,2CACAC,SAEAC,kBACA,sBAGAC,mBACA,yBAGA,c,6DCjEA,yHAA8yC,eAAG,G","file":"uview-ui/components/u-toolbar/u-toolbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-toolbar.vue?vue&type=template&id=ba9c95f0&scoped=true&\"\nvar renderjs\nimport script from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-toolbar.vue?vue&type=style&index=0&id=ba9c95f0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ba9c95f0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-toolbar/u-toolbar.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=template&id=ba9c95f0&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t{{ cancelText }}\r\n\t\t\r\n\t\t{{ title }}\r\n\t\t\r\n\t\t\t{{ confirmText }}\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=style&index=0&id=ba9c95f0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=style&index=0&id=ba9c95f0&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?b6f9","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?ece0","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?f67e","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?a880","uni-app:///uview-ui/components/u-toolbar/u-toolbar.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-toolbar/u-toolbar.vue?2118"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","_self","_c","recyclableRender","staticRenderFns","_withStripped","name","mixins","methods","cancel","confirm"],"mappings":"wIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,8CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eACJH,EAAII,MAAMC,IAEjBC,GAAmB,EACnBC,EAAkB,GACtBR,EAAOS,eAAgB,G,iCCRvB,yHAAurB,eAAG,G,2HCsC1rB,gBACA,EAaA,CACAC,iBACAC,2CACAC,SAEAC,kBACA,sBAGAC,mBACA,yBAGA,c,6DCjEA,yHAA8yC,eAAG,G","file":"uview-ui/components/u-toolbar/u-toolbar.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-toolbar.vue?vue&type=template&id=ba9c95f0&scoped=true&\"\nvar renderjs\nimport script from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nexport * from \"./u-toolbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-toolbar.vue?vue&type=style&index=0&id=ba9c95f0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ba9c95f0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-toolbar/u-toolbar.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=template&id=ba9c95f0&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t{{ cancelText }}\r\n\t\t\r\n\t\t{{ title }}\r\n\t\t\r\n\t\t\t{{ confirmText }}\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=style&index=0&id=ba9c95f0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-toolbar.vue?vue&type=style&index=0&id=ba9c95f0&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-transition/u-transition.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-transition/u-transition.js.map index ebd8d39..d0afefa 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-transition/u-transition.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-transition/u-transition.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?25d3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?4fe3","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?35bc","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?bce6","uni-app:///uview-ui/components/u-transition/u-transition.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?241e"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","inited","__get_style","mergeStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","name","viewStyle","status","transitionEnded","display","classes","computed","customStyle","transitionDuration","transitionTimingFunction","uni","mixins","watch","show","handler","newVal","immediate"],"mappings":"8IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,oDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,OAASP,EAAIQ,YAAY,CAACR,EAAIS,aAAe,MAC1DT,EAAIU,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLV,GAAIA,MAKRW,GAAmB,EACnBC,EAAkB,GACtBjB,EAAOkB,eAAgB,G,iCCjBvB,yHAA0rB,eAAG,G,0ICe7rB,YAEA,gQAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,gRACA,MAiBA,CACAC,oBACAR,gBACA,OACAJ,UACAa,aACAC,UACAC,mBACAC,WACAC,aAGAC,UACAhB,sBACA,qBAAAiB,mBACA,YAEAC,iDAEAC,8CAGAC,kBACAT,KAKAU,qDACAC,OACAC,MACAC,oBAMAC,mCAIAC,gBAGA,c,6DC/EA,yHAAizC,eAAG,G","file":"uview-ui/components/u-transition/u-transition.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-transition.vue?vue&type=template&id=c6ecf840&scoped=true&\"\nvar renderjs\nimport script from \"./u-transition.vue?vue&type=script&lang=js&\"\nexport * from \"./u-transition.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-transition.vue?vue&type=style&index=0&id=c6ecf840&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c6ecf840\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-transition/u-transition.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=template&id=c6ecf840&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.inited ? _vm.__get_style([_vm.mergeStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=style&index=0&id=c6ecf840&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=style&index=0&id=c6ecf840&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?355c","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?72af","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?e78f","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?6a60","uni-app:///uview-ui/components/u-transition/u-transition.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-transition/u-transition.vue?630c"],"names":["renderjs","component","options","__file","components","render","_vm","this","_h","$createElement","s0","_self","_c","inited","__get_style","mergeStyle","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","i","name","viewStyle","status","transitionEnded","display","classes","computed","customStyle","transitionDuration","transitionTimingFunction","uni","mixins","watch","show","handler","newVal","immediate"],"mappings":"8IAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,oDACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,OAASP,EAAIQ,YAAY,CAACR,EAAIS,aAAe,MAC1DT,EAAIU,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLV,GAAIA,MAKRW,GAAmB,EACnBC,EAAkB,GACtBjB,EAAOkB,eAAgB,G,iCCjBvB,yHAA0rB,eAAG,G,0ICe7rB,YAEA,gQAAAC,EAAA,EAAAA,EAAA,iBAAAA,IAAA,uBAAAA,GAAA,UAAAA,GAAA,GAAAA,EAAA,gRACA,MAiBA,CACAC,oBACAR,gBACA,OACAJ,UACAa,aACAC,UACAC,mBACAC,WACAC,aAGAC,UACAhB,sBACA,qBAAAiB,mBACA,YAEAC,iDAEAC,8CAGAC,kBACAT,KAKAU,qDACAC,OACAC,MACAC,oBAMAC,mCAIAC,gBAGA,c,6DC/EA,yHAAizC,eAAG,G","file":"uview-ui/components/u-transition/u-transition.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-transition.vue?vue&type=template&id=c6ecf840&scoped=true&\"\nvar renderjs\nimport script from \"./u-transition.vue?vue&type=script&lang=js&\"\nexport * from \"./u-transition.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-transition.vue?vue&type=style&index=0&id=c6ecf840&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c6ecf840\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-transition/u-transition.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=template&id=c6ecf840&scoped=true&\"","var components\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.inited ? _vm.__get_style([_vm.mergeStyle]) : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=style&index=0&id=c6ecf840&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=style&index=0&id=c6ecf840&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-upload/u-upload.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-upload/u-upload.js.map index ea878b8..4ea8dd0 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-upload/u-upload.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-upload/u-upload.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?4040","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?fea5","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?3987","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?d757","uni-app:///uview-ui/components/u-upload/u-upload.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?f2e7"],"names":["renderjs","component","options","__file","components","uIcon","uLoadingIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","$u","addStyle","customStyle","l0","previewImage","__map","lists","item","index","$orig","__get_orig","g0","isImage","type","addUnit","width","g1","height","g2","isInCount","$slots","default","$default","g3","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","watch","fileList","immediate","handler","methods","formatFileList","maxCount","isVideo","deletable","chooseFile","multiple","disabled","capture","accept","compressed","maxDuration","sizeType","camera","then","catch","onBeforeRead","beforeRead","useBeforeRead","res","file","callback","ok","getDetail","onAfterRead","maxSize","afterRead","deleteItem","onPreviewImage","uni","urls","current","fail","onPreviewVideo","event","wx","sources","filter","map","onClickPreview"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,qGAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,GAAGC,SAAST,EAAIU,gBAC1CC,EAAKX,EAAIY,aACTZ,EAAIa,MAAMb,EAAIc,OAAO,SAAUC,EAAMC,GACnC,IAAIC,EAAQjB,EAAIkB,WAAWH,GACvBI,EACFJ,EAAKK,SAAYL,EAAKM,MAAsB,UAAdN,EAAKM,KAC/BrB,EAAIQ,GAAGc,QAAQtB,EAAIuB,OACnB,KACFC,EACFT,EAAKK,SAAYL,EAAKM,MAAsB,UAAdN,EAAKM,KAC/BrB,EAAIQ,GAAGc,QAAQtB,EAAIyB,QACnB,KACN,MAAO,CACLR,MAAOA,EACPE,GAAIA,EACJK,GAAIA,MAGR,KACAE,GACF1B,EAAI2B,WAAe3B,EAAI4B,OAAOC,SAAW7B,EAAI4B,OAAOE,SAEhD,KADA9B,EAAIQ,GAAGc,QAAQtB,EAAIuB,OAErBQ,GACF/B,EAAI2B,WAAe3B,EAAI4B,OAAOC,SAAW7B,EAAI4B,OAAOE,SAEhD,KADA9B,EAAIQ,GAAGc,QAAQtB,EAAIyB,QAEzBzB,EAAIgC,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLhC,GAAIA,EACJO,GAAIA,EACJe,GAAIA,EACJK,GAAIA,MAKRM,GAAmB,EACnBC,EAAkB,GACtBvC,EAAOwC,eAAgB,G,iCC5EvB,yHAAsrB,eAAG,G,6HC+HzrB,aAGA,YACA,YAEA,EAiCA,CACAC,gBACAC,qDACAR,gBACA,OAIAnB,SACAa,eAGAe,OAEAC,UACAC,aACAC,mBACA,yBAIAC,SACAC,0BAAA,WACA,EAEA,KADAJ,2BAAAK,EACA,KADAA,SAEA,4BACAd,mCAEAd,4DACA6B,4DACAC,sEAGA,aACA,2BAEAC,sBAAA,WAEAH,EAIA,KAJAA,SACAI,EAGA,KAHAA,SACAtC,EAEA,KAFAA,MACAuC,EACA,KADAA,SAEA,OAEA,MACA,IACAC,qEACA,SACAA,MAEA,gBACApB,eACAqB,mBACAH,uBACAE,UACAE,2BACAC,6BACAC,uBACAC,oBACA,CACAX,uBAGAY,kBACA,4BAEAC,mBACA,wBAIAC,yBAAA,WAEAC,EAEA,KAFAA,WACAC,EACA,KADAA,cAEA,KAEA,oBAEAC,yBAEA,IACAA,6BACA,QACA,aACA/B,6BACAgC,QACA,gBACAC,qBACAC,kBAMA,IAGA,qBACAH,oBAAA,8BAEA,sBAGAI,sBACA,OACA7B,eACAxB,uCAGAsD,wBACA,IACAC,EAEA,KAFAA,QACAC,EACA,KADAA,UAEA,mBACAN,oBAAA,mBACAA,SACA,EACA,qCACAA,QACA,oBAGA,uBACAM,sBAEA,sCACAN,QACA,qBAEAO,uBACA,WACA,SACAvC,mDACAgC,0BAKAQ,2BAAA,WACA,kCACAC,gBAEAC,oCAAA,uGACAC,uBACAC,gBACAH,yBAIAI,2BACA,+BACA,IACA/D,EACAgE,wBADAhE,MAGAF,EACA,UADAA,MAEAmE,gBACAC,UACAC,oBAAA,yBACAC,iBAAA,OACAlD,mCACAb,kBAGAwD,UACAC,gBACAH,0BAIAU,2BACA,IACArE,EACAgE,wBADAhE,MAEA,qBACA,WACA,eACAkB,yDAIA,c,6ECjWA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-upload/u-upload.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-upload.vue?vue&type=template&id=0d33af60&scoped=true&\"\nvar renderjs\nimport script from \"./u-upload.vue?vue&type=script&lang=js&\"\nexport * from \"./u-upload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-upload.vue?vue&type=style&index=0&id=0d33af60&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0d33af60\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-upload/u-upload.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=template&id=0d33af60&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n var l0 = _vm.previewImage\n ? _vm.__map(_vm.lists, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 =\n item.isImage || (item.type && item.type === \"image\")\n ? _vm.$u.addUnit(_vm.width)\n : null\n var g1 =\n item.isImage || (item.type && item.type === \"image\")\n ? _vm.$u.addUnit(_vm.height)\n : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\n : null\n var g2 =\n _vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)\n ? _vm.$u.addUnit(_vm.width)\n : null\n var g3 =\n _vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)\n ? _vm.$u.addUnit(_vm.height)\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n l0: l0,\n g2: g2,\n g3: g3,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t{{item.isVideo || (item.type && item.type === 'video') ? '视频' : '文件'}}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t{{ item.message }}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t{{ uploadText }}\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=style&index=0&id=0d33af60&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=style&index=0&id=0d33af60&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?b087","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?8ac1","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?8e82","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?6db3","uni-app:///uview-ui/components/u-upload/u-upload.vue","webpack:///C:/Users/lenovo/Desktop/uni-Identify-quality/uview-ui/components/u-upload/u-upload.vue?bde8"],"names":["renderjs","component","options","__file","components","uIcon","uLoadingIcon","e","message","indexOf","console","error","render","_vm","this","_h","$createElement","s0","_self","_c","__get_style","$u","addStyle","customStyle","l0","previewImage","__map","lists","item","index","$orig","__get_orig","g0","isImage","type","addUnit","width","g1","height","g2","isInCount","$slots","default","$default","g3","$mp","data","Object","assign","$root","recyclableRender","staticRenderFns","_withStripped","name","mixins","watch","fileList","immediate","handler","methods","formatFileList","maxCount","isVideo","deletable","chooseFile","multiple","disabled","capture","accept","compressed","maxDuration","sizeType","camera","then","catch","onBeforeRead","beforeRead","useBeforeRead","res","file","callback","ok","getDetail","onAfterRead","maxSize","afterRead","deleteItem","onPreviewImage","uni","urls","current","fail","onPreviewVideo","event","wx","sources","filter","map","onClickPreview"],"mappings":"sIAAA,oIACIA,EADJ,QASIC,EAAY,qBACd,aACA,YACA,sBACA,EACA,KACA,WACA,MACA,EACA,gBACAD,GAGFC,EAAUC,QAAQC,OAAS,4CACZ,aAAAF,E,0CCvBf,uQ,iCCAA,IAAIG,EAAJ,0LACA,IACEA,EAAa,CACXC,MAAO,WACL,OAAO,qGAITC,aAAc,WACZ,OAAO,sHAKX,MAAOC,GACP,IAC+C,IAA7CA,EAAEC,QAAQC,QAAQ,wBACa,IAA/BF,EAAEC,QAAQC,QAAQ,QAWlB,MAAMF,EATNG,QAAQC,MAAMJ,EAAEC,SAChBE,QAAQC,MAAM,mBACdD,QAAQC,MACN,uFAEFD,QAAQC,MACN,mDAMN,IAAIC,EAAS,WACX,IAAIC,EAAMC,KACNC,EAAKF,EAAIG,eAETC,GADKJ,EAAIK,MAAMC,GACVN,EAAIO,YAAY,CAACP,EAAIQ,GAAGC,SAAST,EAAIU,gBAC1CC,EAAKX,EAAIY,aACTZ,EAAIa,MAAMb,EAAIc,OAAO,SAAUC,EAAMC,GACnC,IAAIC,EAAQjB,EAAIkB,WAAWH,GACvBI,EACFJ,EAAKK,SAAYL,EAAKM,MAAsB,UAAdN,EAAKM,KAC/BrB,EAAIQ,GAAGc,QAAQtB,EAAIuB,OACnB,KACFC,EACFT,EAAKK,SAAYL,EAAKM,MAAsB,UAAdN,EAAKM,KAC/BrB,EAAIQ,GAAGc,QAAQtB,EAAIyB,QACnB,KACN,MAAO,CACLR,MAAOA,EACPE,GAAIA,EACJK,GAAIA,MAGR,KACAE,GACF1B,EAAI2B,WAAe3B,EAAI4B,OAAOC,SAAW7B,EAAI4B,OAAOE,SAEhD,KADA9B,EAAIQ,GAAGc,QAAQtB,EAAIuB,OAErBQ,GACF/B,EAAI2B,WAAe3B,EAAI4B,OAAOC,SAAW7B,EAAI4B,OAAOE,SAEhD,KADA9B,EAAIQ,GAAGc,QAAQtB,EAAIyB,QAEzBzB,EAAIgC,IAAIC,KAAOC,OAAOC,OACpB,GACA,CACEC,MAAO,CACLhC,GAAIA,EACJO,GAAIA,EACJe,GAAIA,EACJK,GAAIA,MAKRM,GAAmB,EACnBC,EAAkB,GACtBvC,EAAOwC,eAAgB,G,iCC5EvB,yHAAsrB,eAAG,G,6HC+HzrB,aAGA,YACA,YAEA,EAiCA,CACAC,gBACAC,qDACAR,gBACA,OAIAnB,SACAa,eAGAe,OAEAC,UACAC,aACAC,mBACA,yBAIAC,SACAC,0BAAA,WACA,EAEA,KADAJ,2BAAAK,EACA,KADAA,SAEA,4BACAd,mCAEAd,4DACA6B,4DACAC,sEAGA,aACA,2BAEAC,sBAAA,WAEAH,EAIA,KAJAA,SACAI,EAGA,KAHAA,SACAtC,EAEA,KAFAA,MACAuC,EACA,KADAA,SAEA,OAEA,MACA,IACAC,qEACA,SACAA,MAEA,gBACApB,eACAqB,mBACAH,uBACAE,UACAE,2BACAC,6BACAC,uBACAC,oBACA,CACAX,uBAGAY,kBACA,4BAEAC,mBACA,wBAIAC,yBAAA,WAEAC,EAEA,KAFAA,WACAC,EACA,KADAA,cAEA,KAEA,oBAEAC,yBAEA,IACAA,6BACA,QACA,aACA/B,6BACAgC,QACA,gBACAC,qBACAC,kBAMA,IAGA,qBACAH,oBAAA,8BAEA,sBAGAI,sBACA,OACA7B,eACAxB,uCAGAsD,wBACA,IACAC,EAEA,KAFAA,QACAC,EACA,KADAA,UAEA,mBACAN,oBAAA,mBACAA,SACA,EACA,qCACAA,QACA,oBAGA,uBACAM,sBAEA,sCACAN,QACA,qBAEAO,uBACA,WACA,SACAvC,mDACAgC,0BAKAQ,2BAAA,WACA,kCACAC,gBAEAC,oCAAA,uGACAC,uBACAC,gBACAH,yBAIAI,2BACA,+BACA,IACA/D,EACAgE,wBADAhE,MAGAF,EACA,UADAA,MAEAmE,gBACAC,UACAC,oBAAA,yBACAC,iBAAA,OACAlD,mCACAb,kBAGAwD,UACAC,gBACAH,0BAIAU,2BACA,IACArE,EACAgE,wBADAhE,MAEA,qBACA,WACA,eACAkB,yDAIA,c,6ECjWA,yHAA6yC,eAAG,G","file":"uview-ui/components/u-upload/u-upload.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./u-upload.vue?vue&type=template&id=0d33af60&scoped=true&\"\nvar renderjs\nimport script from \"./u-upload.vue?vue&type=script&lang=js&\"\nexport * from \"./u-upload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./u-upload.vue?vue&type=style&index=0&id=0d33af60&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0d33af60\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-upload/u-upload.vue\"\nexport default component.exports","export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=template&id=0d33af60&scoped=true&\"","var components\ntry {\n components = {\n uIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-icon/u-icon\" */ \"@/uview-ui/components/u-icon/u-icon.vue\"\n )\n },\n uLoadingIcon: function () {\n return import(\n /* webpackChunkName: \"uview-ui/components/u-loading-icon/u-loading-icon\" */ \"@/uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n )\n },\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var s0 = _vm.__get_style([_vm.$u.addStyle(_vm.customStyle)])\n var l0 = _vm.previewImage\n ? _vm.__map(_vm.lists, function (item, index) {\n var $orig = _vm.__get_orig(item)\n var g0 =\n item.isImage || (item.type && item.type === \"image\")\n ? _vm.$u.addUnit(_vm.width)\n : null\n var g1 =\n item.isImage || (item.type && item.type === \"image\")\n ? _vm.$u.addUnit(_vm.height)\n : null\n return {\n $orig: $orig,\n g0: g0,\n g1: g1,\n }\n })\n : null\n var g2 =\n _vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)\n ? _vm.$u.addUnit(_vm.width)\n : null\n var g3 =\n _vm.isInCount && !(_vm.$slots.default || _vm.$slots.$default)\n ? _vm.$u.addUnit(_vm.height)\n : null\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n s0: s0,\n l0: l0,\n g2: g2,\n g3: g3,\n },\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=script&lang=js&\"","\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t{{item.isVideo || (item.type && item.type === 'video') ? '视频' : '文件'}}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t{{ item.message }}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t{{ uploadText }}\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=style&index=0&id=0d33af60&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../Downloads/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-upload.vue?vue&type=style&index=0&id=0d33af60&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/app.json b/unpackage/dist/dev/mp-weixin/app.json index 76d9c19..91e8a09 100644 --- a/unpackage/dist/dev/mp-weixin/app.json +++ b/unpackage/dist/dev/mp-weixin/app.json @@ -48,15 +48,7 @@ } }, "subpackages": [ - { - "root": "pagesFace", - "name": "pagesFace", - "pages": [ - "pages/index/index", - "pages/webview/webview", - "pages/middle/middle" - ] - } + ], "usingComponents": {} } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/common/vendor.js b/unpackage/dist/dev/mp-weixin/common/vendor.js index 518793e..c4cd29e 100644 --- a/unpackage/dist/dev/mp-weixin/common/vendor.js +++ b/unpackage/dist/dev/mp-weixin/common/vendor.js @@ -1,24 +1,24 @@ -(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/vendor"],[,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=["qy","env","error","version","lanDebug","cloud","serviceMarket","router","worklet","__webpack_require_UNI_MP_PLUGIN__"],o=["lanDebug","router","worklet"],i="undefined"!==typeof globalThis?globalThis:function(){return this}(),a=["w","x"].join(""),u=i[a],s=u.getLaunchOptionsSync?u.getLaunchOptionsSync():null;function c(e){return(!s||1154!==s.scene||!o.includes(e))&&(r.indexOf(e)>-1||"function"===typeof u[e])}function l(){var e={};for(var t in u)c(t)&&(e[t]=u[t]);return e}i[a]=l();var f=i[a];t.default=f},function(e,t,n){"use strict";(function(e,r){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.createApp=Nn,t.createComponent=Jn,t.createPage=Wn,t.createPlugin=Xn,t.createSubpackageApp=Gn,t.default=void 0;var i,a=o(n(5)),u=o(n(11)),s=o(n(15)),c=o(n(18)),l=o(n(13)),f=n(22),d=o(n(25));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t-1},e.prototype.uniIDHasPermission=function(e){var t=m(),n=t.permission;return this.uniIDHasRole("admin")||n.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=m(),t=e.tokenExpired;return t>Date.now()}}i="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!y.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var n,r,o="",i=0;i>16&255):64===r?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return o}:atob;var w=Object.prototype.toString,_=Object.prototype.hasOwnProperty;function A(e){return"function"===typeof e}function x(e){return"string"===typeof e}function O(e){return null!==e&&"object"===(0,l.default)(e)}function S(e){return"[object Object]"===w.call(e)}function P(e,t){return _.call(e,t)}function j(){}function k(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var E=/-(\w)/g,C=k((function(e){return e.replace(E,(function(e,t){return t?t.toUpperCase():""}))}));function M(e){var t={};return S(e)&&Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),Object.keys(t)?t:e}var $=["invoke","success","fail","complete","returnValue"],T={},B={};function D(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?I(n):n}function I(e){for(var t=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(n){if(Array.isArray(e[n])){var r=t[n];t[n]=function(o){H(e[n],o,t).then((function(e){return A(r)&&r(e)||e}))}}})),t}function Y(e,t){var n=[];Array.isArray(T.returnValue)&&n.push.apply(n,(0,c.default)(T.returnValue));var r=B[e];return r&&Array.isArray(r.returnValue)&&n.push.apply(n,(0,c.default)(r.returnValue)),n.forEach((function(e){t=e(t)||t})),t}function q(e){var t=Object.create(null);Object.keys(T).forEach((function(e){"returnValue"!==e&&(t[e]=T[e].slice())}));var n=B[e];return n&&Object.keys(n).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(n[e]))})),t}function W(e,t,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;i-1?ve:e.indexOf("-hant")>-1||Pe(e,["-tw","-hk","-mo","-cht"])?ye:ve;var n=je(e,[ge,me,be]);return n||void 0}}function Ee(){if(A(getApp)){var t=getApp({allowDefault:!0});if(t&&t.$vm)return t.$vm.$locale}return ke(e.getSystemInfoSync().language)||ge}function Ce(e){var t=!!A(getApp)&&getApp();if(!t)return!1;var n=t.$vm.$locale;return n!==e&&(t.$vm.$locale=e,Me.forEach((function(t){return t({locale:e})})),!0)}var Me=[];function $e(e){-1===Me.indexOf(e)&&Me.push(e)}"undefined"!==typeof r&&(r.getLocale=Ee);var Te={promiseInterceptor:J},Be=Object.freeze({__proto__:null,upx2px:pe,getLocale:Ee,setLocale:Ce,onLocaleChange:$e,addInterceptor:U,removeInterceptor:Q,interceptors:Te});function De(e){var t=getCurrentPages(),n=t.length;while(n--){var r=t[n];if(r.$page&&r.$page.fullPath===e)return n}return-1}var Ie,Ne={name:function(e){return"back"===e.exists&&e.delta?"navigateBack":"redirectTo"},args:function(e){if("back"===e.exists&&e.url){var t=De(e.url);if(-1!==t){var n=getCurrentPages().length-1-t;n>0&&(e.delta=n)}}}},Le={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var n=e.urls;if(Array.isArray(n)){var r=n.length;if(r)return t<0?t=0:t>=r&&(t=r-1),t>0?(e.current=n[t],e.urls=n.filter((function(e,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(S(t)){var i=!0===o?t:{};for(var a in A(n)&&(n=n(t,i)||{}),t)if(P(n,a)){var u=n[a];A(u)&&(u=u(t[a],t,i)),u?x(u)?i[u]=t[a]:S(u)&&(i[u.name?u.name:a]=u.value):console.warn("The '".concat(e,"' method of platform '微信小程序' does not support option '").concat(a,"'"))}else-1!==rt.indexOf(a)?A(t[a])&&(i[a]=ot(e,t[a],r)):o||(i[a]=t[a]);return i}return A(t)&&(t=ot(e,t,r)),t}function at(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return A(et.returnValue)&&(t=et.returnValue(e,t)),it(e,t,n,{},r)}function ut(t,n){if(P(et,t)){var r=et[t];return r?function(n,o){var i=r;A(r)&&(i=r(n)),n=it(t,n,i.args,i.returnValue);var a=[n];"undefined"!==typeof o&&a.push(o),A(i.name)?t=i.name(n):x(i.name)&&(t=i.name);var u=e[t].apply(e,a);return ne(t)?at(t,u,i.returnValue,te(t)):u}:function(){console.error("Platform '微信小程序' does not support '".concat(t,"'."))}}return n}var st=Object.create(null),ct=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function lt(e){return function(t){var n=t.fail,r=t.complete,o={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};A(n)&&n(o),A(r)&&r(o)}}ct.forEach((function(e){st[e]=lt(e)}));var ft={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};function dt(e){var t=e.service,n=e.success,r=e.fail,o=e.complete,i=!1;ft[t]?(i={errMsg:"getProvider:ok",service:t,provider:ft[t]},A(n)&&n(i)):(i={errMsg:"getProvider:fail service not found"},A(r)&&r(i)),A(o)&&o(i)}var pt=Object.freeze({__proto__:null,getProvider:dt}),ht=function(){var e;return function(){return e||(e=new d.default),e}}();function vt(e,t,n){return e[t].apply(e,n)}function yt(){return vt(ht(),"$on",Array.prototype.slice.call(arguments))}function gt(){return vt(ht(),"$off",Array.prototype.slice.call(arguments))}function mt(){return vt(ht(),"$once",Array.prototype.slice.call(arguments))}function bt(){return vt(ht(),"$emit",Array.prototype.slice.call(arguments))}var wt,_t,At,xt=Object.freeze({__proto__:null,$on:yt,$off:gt,$once:mt,$emit:bt});function Ot(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}function St(e){var t={};for(var n in e){var r=e[n];A(r)&&(t[n]=Ot(r),delete e[n])}return t}function Pt(e){try{return JSON.parse(e)}catch(t){}return e}function jt(e){if("enabled"===e.type)At=!0;else if("clientId"===e.type)wt=e.cid,_t=e.errMsg,Et(wt,e.errMsg);else if("pushMsg"===e.type)for(var t={type:"receive",data:Pt(e.message)},n=0;n-1&&Mt.splice(t,1)}else Mt.length=0},Bt=e.getAppBaseInfo&&e.getAppBaseInfo();Bt||(Bt=e.getSystemInfoSync());var Dt=Bt?Bt.host:null,It=Dt&&"SAAASDK"===Dt.env?e.miniapp.shareVideoMessage:e.shareVideoMessage,Nt=Object.freeze({__proto__:null,shareVideoMessage:It,getPushClientId:Ct,onPushMessage:$t,offPushMessage:Tt,invokePushCallback:jt}),Lt=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function Ft(e,t){for(var n,r=e.$children,o=r.length-1;o>=0;o--){var i=r[o];if(i.$scope._$vueId===t)return i}for(var a=r.length-1;a>=0;a--)if(n=Ft(r[a],t),n)return n}function Ut(e){return Behavior(e)}function Qt(){return!!this.route}function zt(e){this.triggerEvent("__l",e)}function Rt(e,t,n){var r=e.selectAllComponents(t)||[];r.forEach((function(e){var r=e.dataset.ref;n[r]=e.$vm||Wt(e),"scoped"===e.dataset.vueGeneric&&e.selectAllComponents(".scoped-ref").forEach((function(e){Rt(e,t,n)}))}))}function Ht(e,t){var n=(0,s.default)(Set,(0,c.default)(Object.keys(e))),r=Object.keys(t);return r.forEach((function(r){var o=e[r],i=t[r];Array.isArray(o)&&Array.isArray(i)&&o.length===i.length&&i.every((function(e){return o.includes(e)}))||(e[r]=i,n.delete(r))})),n.forEach((function(t){delete e[t]})),e}function Vt(e){var t=e.$scope,n={};Object.defineProperty(e,"$refs",{get:function(){var e={};Rt(t,".vue-ref",e);var r=t.selectAllComponents(".vue-ref-in-for")||[];return r.forEach((function(t){var n=t.dataset.ref;e[n]||(e[n]=[]),e[n].push(t.$vm||Wt(t))})),Ht(n,e)}})}function Yt(e){var t,n=e.detail||e.value,r=n.vuePid,o=n.vueOptions;r&&(t=Ft(this.$vm,r)),t||(t=this.$vm),o.parent=t}function qt(e){var t="__v_isMPComponent";return Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:!0}),e}function Wt(e){var t="__ob__",n="__v_skip";return O(e)&&Object.isExtensible(e)&&Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:(0,u.default)({},n,!0)}),e}var Jt=/_(.*)_worklet_factory_/;function Gt(e,t){t&&Object.keys(t).forEach((function(n){var r=n.match(Jt);if(r){var o=r[1];e[n]=t[n],e[o]=t[o]}}))}var Xt=Page,Kt=Component,Zt=/:/g,en=k((function(e){return C(e.replace(Zt,"-"))}));function tn(e){var t=e.triggerEvent,n=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{};return nn("onLoad",e),Xt(e)},Page.after=Xt.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return nn("created",e),Kt(e)});var rn=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function on(e,t){var n=e.$mp[e.mpType];t.forEach((function(t){P(n,t)&&(e[t]=n[t])}))}function an(e,t){if(!t)return!0;if(d.default.options&&Array.isArray(d.default.options[e]))return!0;if(t=t.default||t,A(t))return!!A(t.extendOptions[e])||!!(t.super&&t.super.options&&Array.isArray(t.super.options[e]));if(A(t[e])||Array.isArray(t[e]))return!0;var n=t.mixins;return Array.isArray(n)?!!n.find((function(t){return an(e,t)})):void 0}function un(e,t,n){t.forEach((function(t){an(t,n)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function sn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];cn(t).forEach((function(t){return ln(e,t,n)}))}function cn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e&&Object.keys(e).forEach((function(n){0===n.indexOf("on")&&A(e[n])&&t.push(n)})),t}function ln(e,t,n){-1!==n.indexOf(t)||P(e,t)||(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}function fn(e,t){var n;return t=t.default||t,n=A(t)?t:e.extend(t),t=n.options,[n,t]}function dn(e,t){if(Array.isArray(t)&&t.length){var n=Object.create(null);t.forEach((function(e){n[e]=!0})),e.$scopedSlots=e.$slots=n}}function pn(e,t){e=(e||"").split(",");var n=e.length;1===n?t._$vueId=e[0]:2===n&&(t._$vueId=e[0],t._$vuePid=e[1])}function hn(e,t){var n=e.data||{},r=e.methods||{};if("function"===typeof n)try{n=n.call(t)}catch(o){Object({NODE_ENV:"development",VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"uni-Identify-quality",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 S(n)||(n={}),Object.keys(r).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||P(n,e)||(n[e]=r[e])})),n}var vn=[String,Number,Boolean,Object,Array,null];function yn(e){return function(t,n){this.$vm&&(this.$vm[e]=t)}}function gn(e,t){var n=e.behaviors,r=e.extends,o=e.mixins,i=e.props;i||(e.props=i=[]);var a=[];return Array.isArray(n)&&n.forEach((function(e){a.push(e.replace("uni://","wx".concat("://"))),"uni://form-field"===e&&(Array.isArray(i)?(i.push("name"),i.push("value")):(i.name={type:String,default:""},i.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),S(r)&&r.props&&a.push(t({properties:bn(r.props,!0)})),Array.isArray(o)&&o.forEach((function(e){S(e)&&e.props&&a.push(t({properties:bn(e.props,!0)}))})),a}function mn(e,t,n,r){return Array.isArray(t)&&1===t.length?t[0]:t}function bn(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>3?arguments[3]:void 0,r={};return t||(r.vueId={type:String,value:""},n.virtualHost&&(r.virtualHostStyle={type:null,value:""},r.virtualHostClass={type:null,value:""}),r.scopedSlotsCompiler={type:String,value:""},r.vueSlots={type:null,value:[],observer:function(e,t){var n=Object.create(null);e.forEach((function(e){n[e]=!0})),this.setData({$slots:n})}}),Array.isArray(e)?e.forEach((function(e){r[e]={type:null,observer:yn(e)}})):S(e)&&Object.keys(e).forEach((function(t){var n=e[t];if(S(n)){var o=n.default;A(o)&&(o=o()),n.type=mn(t,n.type),r[t]={type:-1!==vn.indexOf(n.type)?n.type:null,value:o,observer:yn(t)}}else{var i=mn(t,n);r[t]={type:-1!==vn.indexOf(i)?i:null,observer:yn(t)}}})),r}function wn(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=j,e.preventDefault=j,e.target=e.target||{},P(e,"detail")||(e.detail={}),P(e,"markerId")&&(e.detail="object"===(0,l.default)(e.detail)?e.detail:{},e.detail.markerId=e.markerId),S(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}function _n(e,t){var n=e;return t.forEach((function(t){var r=t[0],o=t[2];if(r||"undefined"!==typeof o){var i,a=t[1],u=t[3];Number.isInteger(r)?i=r:r?"string"===typeof r&&r&&(i=0===r.indexOf("#s#")?r.substr(3):e.__get_value(r,n)):i=n,Number.isInteger(i)?n=o:a?Array.isArray(i)?n=i.find((function(t){return e.__get_value(a,t)===o})):S(i)?n=Object.keys(i).find((function(t){return e.__get_value(a,i[t])===o})):console.error("v-for 暂不支持循环数据:",i):n=i[o],u&&(n=e.__get_value(u,n))}})),n}function An(e,t,n,r){var o={};return Array.isArray(t)&&t.length&&t.forEach((function(t,i){"string"===typeof t?t?"$event"===t?o["$"+i]=n:"arguments"===t?o["$"+i]=n.detail&&n.detail.__args__||r:0===t.indexOf("$event.")?o["$"+i]=e.__get_value(t.replace("$event.",""),n):o["$"+i]=e.__get_value(t):o["$"+i]=e:o["$"+i]=_n(e,t)})),o}function xn(e){for(var t={},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,u=S(t.detail)&&t.detail.__args__||[t.detail];if(o&&(a=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!n.length))return a?[t]:u;var s=An(e,r,t,u),c=[];return n.forEach((function(e){"$event"===e?"__set_model"!==i||o?o&&!a?c.push(u[0]):c.push(t):c.push(t.target.value):Array.isArray(e)&&"o"===e[0]?c.push(xn(e)):"string"===typeof e&&P(s,e)?c.push(s[e]):c.push(e)})),c}var Sn="~",Pn="^";function jn(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}function kn(e){var t=e.$parent;while(t&&t.$parent&&(t.$options.generic||t.$parent.$options.generic||t.$scope._$vuePid))t=t.$parent;return t&&t.$parent}function En(e){var t=this;e=wn(e);var n=(e.currentTarget||e.target).dataset;if(!n)return console.warn("事件信息不存在");var r=n.eventOpts||n["event-opts"];if(!r)return console.warn("事件信息不存在");var o=e.type,i=[];return r.forEach((function(n){var r=n[0],a=n[1],u=r.charAt(0)===Pn;r=u?r.slice(1):r;var s=r.charAt(0)===Sn;r=s?r.slice(1):r,a&&jn(o,r)&&a.forEach((function(n){var r=n[0];if(r){var o=t.$vm;if(o.$options.generic&&(o=kn(o)||o),"$emit"===r)return void o.$emit.apply(o,On(t.$vm,e,n[1],n[2],u,r));var a=o[r];if(!A(a)){var c="page"===t.$vm.mpType?"Page":"Component",l=t.route||t.is;throw new Error("".concat(c,' "').concat(l,'" does not have a method "').concat(r,'"'))}if(s){if(a.once)return;a.once=!0}var f=On(t.$vm,e,n[1],n[2],u,r);f=Array.isArray(f)?f:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(a.toString())&&(f=f.concat([,,,,,,,,,,e])),i.push(a.apply(o,f))}}))})),"input"===o&&1===i.length&&"undefined"!==typeof i[0]?i[0]:void 0}var Cn={};function Mn(e){var t=Cn[e];return delete Cn[e],t}var $n=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function Tn(){d.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var e=d.default.prototype.__call_hook;d.default.prototype.__call_hook=function(t,n){return"onLoad"===t&&n&&n.__id__&&(this.__eventChannel__=Mn(n.__id__),delete n.__id__),e.call(this,t,n)}}function Bn(){var e={},t={};function n(e){var t=this.$options.propsData.vueId;if(t){var n=t.split(",")[0];e(n)}}d.default.prototype.$hasSSP=function(n){var r=e[n];return r||(t[n]=this,this.$on("hook:destroyed",(function(){delete t[n]}))),r},d.default.prototype.$getSSP=function(t,n,r){var o=e[t];if(o){var i=o[n]||[];return r?i:i[0]}},d.default.prototype.$setSSP=function(t,r){var o=0;return n.call(this,(function(n){var i=e[n],a=i[t]=i[t]||[];a.push(r),o=a.length-1})),o},d.default.prototype.$initSSP=function(){n.call(this,(function(t){e[t]={}}))},d.default.prototype.$callSSP=function(){n.call(this,(function(e){t[e]&&t[e].$forceUpdate()}))},d.default.mixin({destroyed:function(){var n=this.$options.propsData,r=n&&n.vueId;r&&(delete e[r],delete t[r])}})}function Dn(t,n){var r=n.mocks,o=n.initRefs;Tn(),Bn(),t.$options.store&&(d.default.prototype.$store=t.$options.store),b(d.default),d.default.prototype.mpHost="mp-weixin",d.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=(0,u.default)({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 e=getApp();e.$vm&&e.$vm.$i18n&&(this._i18n=e.$vm.$i18n)}"app"!==this.mpType&&(o(this),on(this,r))}}});var i={onLaunch:function(n){this.$vm||(e.canIUse&&!e.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",n),this.$vm.__call_hook("onLaunch",n))}};i.globalData=t.$options.globalData||{};var a=t.$options.methods;return a&&Object.keys(a).forEach((function(e){i[e]=a[e]})),Oe(d.default,t,ke(e.getSystemInfoSync().language)||ge),un(i,$n),sn(i,t.$options),i}function In(e){return Dn(e,{mocks:Lt,initRefs:Vt})}function Nn(e){return App(In(e)),e}var Ln=/[!'()*]/g,Fn=function(e){return"%"+e.charCodeAt(0).toString(16)},Un=/%2C/g,Qn=function(e){return encodeURIComponent(e).replace(Ln,Fn).replace(Un,",")};function zn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qn,n=e?Object.keys(e).map((function(n){var r=e[n];if(void 0===r)return"";if(null===r)return t(n);if(Array.isArray(r)){var o=[];return r.forEach((function(e){void 0!==e&&(null===e?o.push(t(n)):o.push(t(n)+"="+t(e)))})),o.join("&")}return t(n)+"="+t(r)})).filter((function(e){return e.length>0})).join("&"):null;return n?"?".concat(n):""}function Rn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isPage,r=t.initRelation,o=arguments.length>2?arguments[2]:void 0,i=fn(d.default,e),u=(0,a.default)(i,2),s=u[0],c=u[1],l=h({multipleSlots:!0,addGlobalClass:!0},c.options||{});c["mp-weixin"]&&c["mp-weixin"].options&&Object.assign(l,c["mp-weixin"].options);var f={options:l,data:hn(c,d.default.prototype),behaviors:gn(c,Ut),properties:bn(c.props,!1,c.__file,l),lifetimes:{attached:function(){var e=this.properties,t={mpType:n.call(this)?"page":"component",mpInstance:this,propsData:e};pn(e.vueId,this),r.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new s(t),dn(this.$vm,e.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(e){this.$vm&&this.$vm.__call_hook("onPageShow",e)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(e){this.$vm&&this.$vm.__call_hook("onPageResize",e)}},methods:{__l:Yt,__e:En}};return c.externalClasses&&(f.externalClasses=c.externalClasses),Array.isArray(c.wxsCallMethods)&&c.wxsCallMethods.forEach((function(e){f.methods[e]=function(t){return this.$vm[e](t)}})),o?[f,c,s]:n?f:[f,s]}function Hn(e,t){return Rn(e,{isPage:Qt,initRelation:zt},t)}var Vn=["onShow","onHide","onUnload"];function Yn(e){var t=Hn(e,!0),n=(0,a.default)(t,2),r=n[0],o=n[1];return un(r.methods,Vn,o),r.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+zn(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},sn(r.methods,e,["onReady"]),Gt(r.methods,o.methods),r}function qn(e){return Yn(e)}function Wn(e){return Component(qn(e))}function Jn(e){return Component(Hn(e))}function Gn(t){var n=In(t),r=getApp({allowDefault:!0});t.$scope=r;var o=r.globalData;if(o&&Object.keys(n.globalData).forEach((function(e){P(o,e)||(o[e]=n.globalData[e])})),Object.keys(n).forEach((function(e){P(r,e)||(r[e]=n[e])})),A(n.onShow)&&e.onAppShow&&e.onAppShow((function(){for(var e=arguments.length,n=new Array(e),r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:l;if(!t)return[e];var r=this._caches[e];return r||(r=h(e,n),this._caches[e]=r),v(r,t)}}]),e}();t.Formatter=f;var d=/^(?:\d)+/,p=/^(?:\w)+/;function h(e,t){var n=(0,i.default)(t,2),r=n[0],o=n[1],a=[],u=0,s="";while(u-1?y:e.indexOf("-hant")>-1||O(e,["-tw","-hk","-mo","-cht"])?g:y;var n=[m,b,w];t&&Object.keys(t).length>0&&(n=Object.keys(t));var r=S(e,n);return r||void 0}}var j=function(){function e(t){var n=t.locale,r=t.fallbackLocale,o=t.messages,i=t.watcher,u=t.formater;(0,a.default)(this,e),this.locale=m,this.fallbackLocale=m,this.message={},this.messages={},this.watchers=[],r&&(this.fallbackLocale=r),this.formater=u||x,this.messages=o||{},this.setLocale(n||m),i&&this.watchLocale(i)}return(0,u.default)(e,[{key:"setLocale",value:function(e){var t=this,n=this.locale;this.locale=P(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],n!==this.locale&&this.watchers.forEach((function(e){e(t.locale,n)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,n=this.watchers.push(e)-1;return function(){t.watchers.splice(n,1)}}},{key:"add",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.messages[e];r?n?Object.assign(r,t):Object.keys(t).forEach((function(e){A(r,e)||(r[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,n){return this.formater.interpolate(e,t,n).join("")}},{key:"t",value:function(e,t,n){var r=this.message;return"string"===typeof t?(t=P(t,this.messages),t&&(r=this.messages[t])):n=t,A(r,e)?this.formater.interpolate(r[e],n).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function k(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function E(){return"undefined"!==typeof e&&e.getLocale?e.getLocale():"undefined"!==typeof r&&r.getLocale?r.getLocale():m}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var o=[t,e];e=o[0],t=o[1]}"string"!==typeof e&&(e=E()),"string"!==typeof n&&(n="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||m);var i=new j({locale:e,fallbackLocale:n,messages:t,watcher:r}),a=function(e,t){if("function"!==typeof getApp)a=function(e,t){return i.t(e,t)};else{var n=!1;a=function(e,t){var r=getApp().$vm;return r&&(r.$locale,n||(n=!0,k(r,i))),i.t(e,t)}}return a(e,t)};return{i18n:i,f:function(e,t,n){return i.f(e,t,n)},t:function(e,t){return a(e,t)},add:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return i.add(e,t,n)},watch:function(e){return i.watchLocale(e)},getLocale:function(){return i.getLocale()},setLocale:function(e){return i.setLocale(e)}}}t.I18n=j;var M,$=function(e){return"string"===typeof e};function T(e,t){return M||(M=new f),U(e,(function(e,n){var r=e[n];return $(r)?!!I(r,t)||void 0:T(r,t)}))}function B(e,t,n){return M||(M=new f),U(e,(function(e,r){var o=e[r];$(o)?I(o,n)&&(e[r]=N(o,t,n)):B(o,t,n)})),e}function D(e,t){var n=t.locale,r=t.locales,o=t.delimiters;if(!I(e,o))return e;M||(M=new f);var i=[];Object.keys(r).forEach((function(e){e!==n&&i.push({locale:e,values:r[e]})})),i.unshift({locale:n,values:r[n]});try{return JSON.stringify(F(JSON.parse(e),i,o),null,2)}catch(a){}return e}function I(e,t){return e.indexOf(t[0])>-1}function N(e,t,n){return M.interpolate(e,t,n).join("")}function L(e,t,n,r){var o=e[t];if($(o)){if(I(o,r)&&(e[t]=N(o,n[0].values,r),n.length>1)){var i=e[t+"Locales"]={};n.forEach((function(e){i[e.locale]=N(o,e.values,r)}))}}else F(o,n,r)}function F(e,t,n){return U(e,(function(e,r){L(e,r,t,n)})),e}function U(e,t){if(Array.isArray(e)){for(var n=0;n-1}))):t}}function z(e){var t=[],n=e.split("-");while(n.length)t.push(n.join("-")),n.pop();return t}t.isString=$}).call(this,n(2)["default"],n(3))},function(e,t){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(12);function o(e,t){for(var n=0;n-1||"function"===typeof u[e])}function l(){var e={};for(var t in u)c(t)&&(e[t]=u[t]);return e}i[a]=l();var f=i[a];t.default=f},function(e,t,n){"use strict";(function(e,r){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.createApp=Nn,t.createComponent=Jn,t.createPage=Wn,t.createPlugin=Xn,t.createSubpackageApp=Gn,t.default=void 0;var i,a=o(n(5)),u=o(n(11)),s=o(n(15)),c=o(n(18)),l=o(n(13)),f=n(22),d=o(n(25));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t-1},e.prototype.uniIDHasPermission=function(e){var t=m(),n=t.permission;return this.uniIDHasRole("admin")||n.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=m(),t=e.tokenExpired;return t>Date.now()}}i="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!y.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var n,r,o="",i=0;i>16&255):64===r?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return o}:atob;var w=Object.prototype.toString,_=Object.prototype.hasOwnProperty;function A(e){return"function"===typeof e}function x(e){return"string"===typeof e}function O(e){return null!==e&&"object"===(0,l.default)(e)}function S(e){return"[object Object]"===w.call(e)}function P(e,t){return _.call(e,t)}function j(){}function k(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var E=/-(\w)/g,C=k((function(e){return e.replace(E,(function(e,t){return t?t.toUpperCase():""}))}));function $(e){var t={};return S(e)&&Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),Object.keys(t)?t:e}var M=["invoke","success","fail","complete","returnValue"],T={},B={};function D(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?I(n):n}function I(e){for(var t=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(n){if(Array.isArray(e[n])){var r=t[n];t[n]=function(o){H(e[n],o,t).then((function(e){return A(r)&&r(e)||e}))}}})),t}function Y(e,t){var n=[];Array.isArray(T.returnValue)&&n.push.apply(n,(0,c.default)(T.returnValue));var r=B[e];return r&&Array.isArray(r.returnValue)&&n.push.apply(n,(0,c.default)(r.returnValue)),n.forEach((function(e){t=e(t)||t})),t}function q(e){var t=Object.create(null);Object.keys(T).forEach((function(e){"returnValue"!==e&&(t[e]=T[e].slice())}));var n=B[e];return n&&Object.keys(n).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(n[e]))})),t}function W(e,t,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;i-1?ve:e.indexOf("-hant")>-1||Pe(e,["-tw","-hk","-mo","-cht"])?ye:ve;var n=je(e,[ge,me,be]);return n||void 0}}function Ee(){if(A(getApp)){var t=getApp({allowDefault:!0});if(t&&t.$vm)return t.$vm.$locale}return ke(e.getSystemInfoSync().language)||ge}function Ce(e){var t=!!A(getApp)&&getApp();if(!t)return!1;var n=t.$vm.$locale;return n!==e&&(t.$vm.$locale=e,$e.forEach((function(t){return t({locale:e})})),!0)}var $e=[];function Me(e){-1===$e.indexOf(e)&&$e.push(e)}"undefined"!==typeof r&&(r.getLocale=Ee);var Te={promiseInterceptor:J},Be=Object.freeze({__proto__:null,upx2px:pe,getLocale:Ee,setLocale:Ce,onLocaleChange:Me,addInterceptor:U,removeInterceptor:Q,interceptors:Te});function De(e){var t=getCurrentPages(),n=t.length;while(n--){var r=t[n];if(r.$page&&r.$page.fullPath===e)return n}return-1}var Ie,Ne={name:function(e){return"back"===e.exists&&e.delta?"navigateBack":"redirectTo"},args:function(e){if("back"===e.exists&&e.url){var t=De(e.url);if(-1!==t){var n=getCurrentPages().length-1-t;n>0&&(e.delta=n)}}}},Le={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var n=e.urls;if(Array.isArray(n)){var r=n.length;if(r)return t<0?t=0:t>=r&&(t=r-1),t>0?(e.current=n[t],e.urls=n.filter((function(e,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(S(t)){var i=!0===o?t:{};for(var a in A(n)&&(n=n(t,i)||{}),t)if(P(n,a)){var u=n[a];A(u)&&(u=u(t[a],t,i)),u?x(u)?i[u]=t[a]:S(u)&&(i[u.name?u.name:a]=u.value):console.warn("The '".concat(e,"' method of platform '微信小程序' does not support option '").concat(a,"'"))}else-1!==rt.indexOf(a)?A(t[a])&&(i[a]=ot(e,t[a],r)):o||(i[a]=t[a]);return i}return A(t)&&(t=ot(e,t,r)),t}function at(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return A(et.returnValue)&&(t=et.returnValue(e,t)),it(e,t,n,{},r)}function ut(t,n){if(P(et,t)){var r=et[t];return r?function(n,o){var i=r;A(r)&&(i=r(n)),n=it(t,n,i.args,i.returnValue);var a=[n];"undefined"!==typeof o&&a.push(o),A(i.name)?t=i.name(n):x(i.name)&&(t=i.name);var u=e[t].apply(e,a);return ne(t)?at(t,u,i.returnValue,te(t)):u}:function(){console.error("Platform '微信小程序' does not support '".concat(t,"'."))}}return n}var st=Object.create(null),ct=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function lt(e){return function(t){var n=t.fail,r=t.complete,o={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};A(n)&&n(o),A(r)&&r(o)}}ct.forEach((function(e){st[e]=lt(e)}));var ft={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};function dt(e){var t=e.service,n=e.success,r=e.fail,o=e.complete,i=!1;ft[t]?(i={errMsg:"getProvider:ok",service:t,provider:ft[t]},A(n)&&n(i)):(i={errMsg:"getProvider:fail service not found"},A(r)&&r(i)),A(o)&&o(i)}var pt=Object.freeze({__proto__:null,getProvider:dt}),ht=function(){var e;return function(){return e||(e=new d.default),e}}();function vt(e,t,n){return e[t].apply(e,n)}function yt(){return vt(ht(),"$on",Array.prototype.slice.call(arguments))}function gt(){return vt(ht(),"$off",Array.prototype.slice.call(arguments))}function mt(){return vt(ht(),"$once",Array.prototype.slice.call(arguments))}function bt(){return vt(ht(),"$emit",Array.prototype.slice.call(arguments))}var wt,_t,At,xt=Object.freeze({__proto__:null,$on:yt,$off:gt,$once:mt,$emit:bt});function Ot(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}function St(e){var t={};for(var n in e){var r=e[n];A(r)&&(t[n]=Ot(r),delete e[n])}return t}function Pt(e){try{return JSON.parse(e)}catch(t){}return e}function jt(e){if("enabled"===e.type)At=!0;else if("clientId"===e.type)wt=e.cid,_t=e.errMsg,Et(wt,e.errMsg);else if("pushMsg"===e.type)for(var t={type:"receive",data:Pt(e.message)},n=0;n<$t.length;n++){var r=$t[n];if(r(t),t.stopped)break}else"click"===e.type&&$t.forEach((function(t){t({type:"click",data:Pt(e.message)})}))}var kt=[];function Et(e,t){kt.forEach((function(n){n(e,t)})),kt.length=0}function Ct(e){S(e)||(e={});var t=St(e),n=t.success,r=t.fail,o=t.complete,i=A(n),a=A(r),u=A(o);Promise.resolve().then((function(){"undefined"===typeof At&&(At=!1,wt="",_t="uniPush is not enabled"),kt.push((function(e,t){var s;e?(s={errMsg:"getPushClientId:ok",cid:e},i&&n(s)):(s={errMsg:"getPushClientId:fail"+(t?" "+t:"")},a&&r(s)),u&&o(s)})),"undefined"!==typeof wt&&Et(wt,_t)}))}var $t=[],Mt=function(e){-1===$t.indexOf(e)&&$t.push(e)},Tt=function(e){if(e){var t=$t.indexOf(e);t>-1&&$t.splice(t,1)}else $t.length=0},Bt=e.getAppBaseInfo&&e.getAppBaseInfo();Bt||(Bt=e.getSystemInfoSync());var Dt=Bt?Bt.host:null,It=Dt&&"SAAASDK"===Dt.env?e.miniapp.shareVideoMessage:e.shareVideoMessage,Nt=Object.freeze({__proto__:null,shareVideoMessage:It,getPushClientId:Ct,onPushMessage:Mt,offPushMessage:Tt,invokePushCallback:jt}),Lt=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function Ft(e,t){for(var n,r=e.$children,o=r.length-1;o>=0;o--){var i=r[o];if(i.$scope._$vueId===t)return i}for(var a=r.length-1;a>=0;a--)if(n=Ft(r[a],t),n)return n}function Ut(e){return Behavior(e)}function Qt(){return!!this.route}function zt(e){this.triggerEvent("__l",e)}function Rt(e,t,n){var r=e.selectAllComponents(t)||[];r.forEach((function(e){var r=e.dataset.ref;n[r]=e.$vm||Wt(e),"scoped"===e.dataset.vueGeneric&&e.selectAllComponents(".scoped-ref").forEach((function(e){Rt(e,t,n)}))}))}function Ht(e,t){var n=(0,s.default)(Set,(0,c.default)(Object.keys(e))),r=Object.keys(t);return r.forEach((function(r){var o=e[r],i=t[r];Array.isArray(o)&&Array.isArray(i)&&o.length===i.length&&i.every((function(e){return o.includes(e)}))||(e[r]=i,n.delete(r))})),n.forEach((function(t){delete e[t]})),e}function Vt(e){var t=e.$scope,n={};Object.defineProperty(e,"$refs",{get:function(){var e={};Rt(t,".vue-ref",e);var r=t.selectAllComponents(".vue-ref-in-for")||[];return r.forEach((function(t){var n=t.dataset.ref;e[n]||(e[n]=[]),e[n].push(t.$vm||Wt(t))})),Ht(n,e)}})}function Yt(e){var t,n=e.detail||e.value,r=n.vuePid,o=n.vueOptions;r&&(t=Ft(this.$vm,r)),t||(t=this.$vm),o.parent=t}function qt(e){var t="__v_isMPComponent";return Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:!0}),e}function Wt(e){var t="__ob__",n="__v_skip";return O(e)&&Object.isExtensible(e)&&Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:(0,u.default)({},n,!0)}),e}var Jt=/_(.*)_worklet_factory_/;function Gt(e,t){t&&Object.keys(t).forEach((function(n){var r=n.match(Jt);if(r){var o=r[1];e[n]=t[n],e[o]=t[o]}}))}var Xt=Page,Kt=Component,Zt=/:/g,en=k((function(e){return C(e.replace(Zt,"-"))}));function tn(e){var t=e.triggerEvent,n=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{};return nn("onLoad",e),Xt(e)},Page.after=Xt.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return nn("created",e),Kt(e)});var rn=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function on(e,t){var n=e.$mp[e.mpType];t.forEach((function(t){P(n,t)&&(e[t]=n[t])}))}function an(e,t){if(!t)return!0;if(d.default.options&&Array.isArray(d.default.options[e]))return!0;if(t=t.default||t,A(t))return!!A(t.extendOptions[e])||!!(t.super&&t.super.options&&Array.isArray(t.super.options[e]));if(A(t[e])||Array.isArray(t[e]))return!0;var n=t.mixins;return Array.isArray(n)?!!n.find((function(t){return an(e,t)})):void 0}function un(e,t,n){t.forEach((function(t){an(t,n)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function sn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];cn(t).forEach((function(t){return ln(e,t,n)}))}function cn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e&&Object.keys(e).forEach((function(n){0===n.indexOf("on")&&A(e[n])&&t.push(n)})),t}function ln(e,t,n){-1!==n.indexOf(t)||P(e,t)||(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}function fn(e,t){var n;return t=t.default||t,n=A(t)?t:e.extend(t),t=n.options,[n,t]}function dn(e,t){if(Array.isArray(t)&&t.length){var n=Object.create(null);t.forEach((function(e){n[e]=!0})),e.$scopedSlots=e.$slots=n}}function pn(e,t){e=(e||"").split(",");var n=e.length;1===n?t._$vueId=e[0]:2===n&&(t._$vueId=e[0],t._$vuePid=e[1])}function hn(e,t){var n=e.data||{},r=e.methods||{};if("function"===typeof n)try{n=n.call(t)}catch(o){Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"uni-Identify-quality",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG&&console.warn("根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。",n)}else try{n=JSON.parse(JSON.stringify(n))}catch(o){}return S(n)||(n={}),Object.keys(r).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||P(n,e)||(n[e]=r[e])})),n}var vn=[String,Number,Boolean,Object,Array,null];function yn(e){return function(t,n){this.$vm&&(this.$vm[e]=t)}}function gn(e,t){var n=e.behaviors,r=e.extends,o=e.mixins,i=e.props;i||(e.props=i=[]);var a=[];return Array.isArray(n)&&n.forEach((function(e){a.push(e.replace("uni://","wx".concat("://"))),"uni://form-field"===e&&(Array.isArray(i)?(i.push("name"),i.push("value")):(i.name={type:String,default:""},i.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),S(r)&&r.props&&a.push(t({properties:bn(r.props,!0)})),Array.isArray(o)&&o.forEach((function(e){S(e)&&e.props&&a.push(t({properties:bn(e.props,!0)}))})),a}function mn(e,t,n,r){return Array.isArray(t)&&1===t.length?t[0]:t}function bn(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>3?arguments[3]:void 0,r={};return t||(r.vueId={type:String,value:""},n.virtualHost&&(r.virtualHostStyle={type:null,value:""},r.virtualHostClass={type:null,value:""}),r.scopedSlotsCompiler={type:String,value:""},r.vueSlots={type:null,value:[],observer:function(e,t){var n=Object.create(null);e.forEach((function(e){n[e]=!0})),this.setData({$slots:n})}}),Array.isArray(e)?e.forEach((function(e){r[e]={type:null,observer:yn(e)}})):S(e)&&Object.keys(e).forEach((function(t){var n=e[t];if(S(n)){var o=n.default;A(o)&&(o=o()),n.type=mn(t,n.type),r[t]={type:-1!==vn.indexOf(n.type)?n.type:null,value:o,observer:yn(t)}}else{var i=mn(t,n);r[t]={type:-1!==vn.indexOf(i)?i:null,observer:yn(t)}}})),r}function wn(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=j,e.preventDefault=j,e.target=e.target||{},P(e,"detail")||(e.detail={}),P(e,"markerId")&&(e.detail="object"===(0,l.default)(e.detail)?e.detail:{},e.detail.markerId=e.markerId),S(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}function _n(e,t){var n=e;return t.forEach((function(t){var r=t[0],o=t[2];if(r||"undefined"!==typeof o){var i,a=t[1],u=t[3];Number.isInteger(r)?i=r:r?"string"===typeof r&&r&&(i=0===r.indexOf("#s#")?r.substr(3):e.__get_value(r,n)):i=n,Number.isInteger(i)?n=o:a?Array.isArray(i)?n=i.find((function(t){return e.__get_value(a,t)===o})):S(i)?n=Object.keys(i).find((function(t){return e.__get_value(a,i[t])===o})):console.error("v-for 暂不支持循环数据:",i):n=i[o],u&&(n=e.__get_value(u,n))}})),n}function An(e,t,n,r){var o={};return Array.isArray(t)&&t.length&&t.forEach((function(t,i){"string"===typeof t?t?"$event"===t?o["$"+i]=n:"arguments"===t?o["$"+i]=n.detail&&n.detail.__args__||r:0===t.indexOf("$event.")?o["$"+i]=e.__get_value(t.replace("$event.",""),n):o["$"+i]=e.__get_value(t):o["$"+i]=e:o["$"+i]=_n(e,t)})),o}function xn(e){for(var t={},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,u=S(t.detail)&&t.detail.__args__||[t.detail];if(o&&(a=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!n.length))return a?[t]:u;var s=An(e,r,t,u),c=[];return n.forEach((function(e){"$event"===e?"__set_model"!==i||o?o&&!a?c.push(u[0]):c.push(t):c.push(t.target.value):Array.isArray(e)&&"o"===e[0]?c.push(xn(e)):"string"===typeof e&&P(s,e)?c.push(s[e]):c.push(e)})),c}var Sn="~",Pn="^";function jn(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}function kn(e){var t=e.$parent;while(t&&t.$parent&&(t.$options.generic||t.$parent.$options.generic||t.$scope._$vuePid))t=t.$parent;return t&&t.$parent}function En(e){var t=this;e=wn(e);var n=(e.currentTarget||e.target).dataset;if(!n)return console.warn("事件信息不存在");var r=n.eventOpts||n["event-opts"];if(!r)return console.warn("事件信息不存在");var o=e.type,i=[];return r.forEach((function(n){var r=n[0],a=n[1],u=r.charAt(0)===Pn;r=u?r.slice(1):r;var s=r.charAt(0)===Sn;r=s?r.slice(1):r,a&&jn(o,r)&&a.forEach((function(n){var r=n[0];if(r){var o=t.$vm;if(o.$options.generic&&(o=kn(o)||o),"$emit"===r)return void o.$emit.apply(o,On(t.$vm,e,n[1],n[2],u,r));var a=o[r];if(!A(a)){var c="page"===t.$vm.mpType?"Page":"Component",l=t.route||t.is;throw new Error("".concat(c,' "').concat(l,'" does not have a method "').concat(r,'"'))}if(s){if(a.once)return;a.once=!0}var f=On(t.$vm,e,n[1],n[2],u,r);f=Array.isArray(f)?f:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(a.toString())&&(f=f.concat([,,,,,,,,,,e])),i.push(a.apply(o,f))}}))})),"input"===o&&1===i.length&&"undefined"!==typeof i[0]?i[0]:void 0}var Cn={};function $n(e){var t=Cn[e];return delete Cn[e],t}var Mn=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function Tn(){d.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var e=d.default.prototype.__call_hook;d.default.prototype.__call_hook=function(t,n){return"onLoad"===t&&n&&n.__id__&&(this.__eventChannel__=$n(n.__id__),delete n.__id__),e.call(this,t,n)}}function Bn(){var e={},t={};function n(e){var t=this.$options.propsData.vueId;if(t){var n=t.split(",")[0];e(n)}}d.default.prototype.$hasSSP=function(n){var r=e[n];return r||(t[n]=this,this.$on("hook:destroyed",(function(){delete t[n]}))),r},d.default.prototype.$getSSP=function(t,n,r){var o=e[t];if(o){var i=o[n]||[];return r?i:i[0]}},d.default.prototype.$setSSP=function(t,r){var o=0;return n.call(this,(function(n){var i=e[n],a=i[t]=i[t]||[];a.push(r),o=a.length-1})),o},d.default.prototype.$initSSP=function(){n.call(this,(function(t){e[t]={}}))},d.default.prototype.$callSSP=function(){n.call(this,(function(e){t[e]&&t[e].$forceUpdate()}))},d.default.mixin({destroyed:function(){var n=this.$options.propsData,r=n&&n.vueId;r&&(delete e[r],delete t[r])}})}function Dn(t,n){var r=n.mocks,o=n.initRefs;Tn(),Bn(),t.$options.store&&(d.default.prototype.$store=t.$options.store),b(d.default),d.default.prototype.mpHost="mp-weixin",d.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=(0,u.default)({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 e=getApp();e.$vm&&e.$vm.$i18n&&(this._i18n=e.$vm.$i18n)}"app"!==this.mpType&&(o(this),on(this,r))}}});var i={onLaunch:function(n){this.$vm||(e.canIUse&&!e.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",n),this.$vm.__call_hook("onLaunch",n))}};i.globalData=t.$options.globalData||{};var a=t.$options.methods;return a&&Object.keys(a).forEach((function(e){i[e]=a[e]})),Oe(d.default,t,ke(e.getSystemInfoSync().language)||ge),un(i,Mn),sn(i,t.$options),i}function In(e){return Dn(e,{mocks:Lt,initRefs:Vt})}function Nn(e){return App(In(e)),e}var Ln=/[!'()*]/g,Fn=function(e){return"%"+e.charCodeAt(0).toString(16)},Un=/%2C/g,Qn=function(e){return encodeURIComponent(e).replace(Ln,Fn).replace(Un,",")};function zn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qn,n=e?Object.keys(e).map((function(n){var r=e[n];if(void 0===r)return"";if(null===r)return t(n);if(Array.isArray(r)){var o=[];return r.forEach((function(e){void 0!==e&&(null===e?o.push(t(n)):o.push(t(n)+"="+t(e)))})),o.join("&")}return t(n)+"="+t(r)})).filter((function(e){return e.length>0})).join("&"):null;return n?"?".concat(n):""}function Rn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isPage,r=t.initRelation,o=arguments.length>2?arguments[2]:void 0,i=fn(d.default,e),u=(0,a.default)(i,2),s=u[0],c=u[1],l=h({multipleSlots:!0,addGlobalClass:!0},c.options||{});c["mp-weixin"]&&c["mp-weixin"].options&&Object.assign(l,c["mp-weixin"].options);var f={options:l,data:hn(c,d.default.prototype),behaviors:gn(c,Ut),properties:bn(c.props,!1,c.__file,l),lifetimes:{attached:function(){var e=this.properties,t={mpType:n.call(this)?"page":"component",mpInstance:this,propsData:e};pn(e.vueId,this),r.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new s(t),dn(this.$vm,e.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(e){this.$vm&&this.$vm.__call_hook("onPageShow",e)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(e){this.$vm&&this.$vm.__call_hook("onPageResize",e)}},methods:{__l:Yt,__e:En}};return c.externalClasses&&(f.externalClasses=c.externalClasses),Array.isArray(c.wxsCallMethods)&&c.wxsCallMethods.forEach((function(e){f.methods[e]=function(t){return this.$vm[e](t)}})),o?[f,c,s]:n?f:[f,s]}function Hn(e,t){return Rn(e,{isPage:Qt,initRelation:zt},t)}var Vn=["onShow","onHide","onUnload"];function Yn(e){var t=Hn(e,!0),n=(0,a.default)(t,2),r=n[0],o=n[1];return un(r.methods,Vn,o),r.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+zn(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},sn(r.methods,e,["onReady"]),Gt(r.methods,o.methods),r}function qn(e){return Yn(e)}function Wn(e){return Component(qn(e))}function Jn(e){return Component(Hn(e))}function Gn(t){var n=In(t),r=getApp({allowDefault:!0});t.$scope=r;var o=r.globalData;if(o&&Object.keys(n.globalData).forEach((function(e){P(o,e)||(o[e]=n.globalData[e])})),Object.keys(n).forEach((function(e){P(r,e)||(r[e]=n[e])})),A(n.onShow)&&e.onAppShow&&e.onAppShow((function(){for(var e=arguments.length,n=new Array(e),r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:l;if(!t)return[e];var r=this._caches[e];return r||(r=h(e,n),this._caches[e]=r),v(r,t)}}]),e}();t.Formatter=f;var d=/^(?:\d)+/,p=/^(?:\w)+/;function h(e,t){var n=(0,i.default)(t,2),r=n[0],o=n[1],a=[],u=0,s="";while(u-1?y:e.indexOf("-hant")>-1||O(e,["-tw","-hk","-mo","-cht"])?g:y;var n=[m,b,w];t&&Object.keys(t).length>0&&(n=Object.keys(t));var r=S(e,n);return r||void 0}}var j=function(){function e(t){var n=t.locale,r=t.fallbackLocale,o=t.messages,i=t.watcher,u=t.formater;(0,a.default)(this,e),this.locale=m,this.fallbackLocale=m,this.message={},this.messages={},this.watchers=[],r&&(this.fallbackLocale=r),this.formater=u||x,this.messages=o||{},this.setLocale(n||m),i&&this.watchLocale(i)}return(0,u.default)(e,[{key:"setLocale",value:function(e){var t=this,n=this.locale;this.locale=P(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],n!==this.locale&&this.watchers.forEach((function(e){e(t.locale,n)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,n=this.watchers.push(e)-1;return function(){t.watchers.splice(n,1)}}},{key:"add",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.messages[e];r?n?Object.assign(r,t):Object.keys(t).forEach((function(e){A(r,e)||(r[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,n){return this.formater.interpolate(e,t,n).join("")}},{key:"t",value:function(e,t,n){var r=this.message;return"string"===typeof t?(t=P(t,this.messages),t&&(r=this.messages[t])):n=t,A(r,e)?this.formater.interpolate(r[e],n).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function k(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function E(){return"undefined"!==typeof e&&e.getLocale?e.getLocale():"undefined"!==typeof r&&r.getLocale?r.getLocale():m}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var o=[t,e];e=o[0],t=o[1]}"string"!==typeof e&&(e=E()),"string"!==typeof n&&(n="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||m);var i=new j({locale:e,fallbackLocale:n,messages:t,watcher:r}),a=function(e,t){if("function"!==typeof getApp)a=function(e,t){return i.t(e,t)};else{var n=!1;a=function(e,t){var r=getApp().$vm;return r&&(r.$locale,n||(n=!0,k(r,i))),i.t(e,t)}}return a(e,t)};return{i18n:i,f:function(e,t,n){return i.f(e,t,n)},t:function(e,t){return a(e,t)},add:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return i.add(e,t,n)},watch:function(e){return i.watchLocale(e)},getLocale:function(){return i.getLocale()},setLocale:function(e){return i.setLocale(e)}}}t.I18n=j;var $,M=function(e){return"string"===typeof e};function T(e,t){return $||($=new f),U(e,(function(e,n){var r=e[n];return M(r)?!!I(r,t)||void 0:T(r,t)}))}function B(e,t,n){return $||($=new f),U(e,(function(e,r){var o=e[r];M(o)?I(o,n)&&(e[r]=N(o,t,n)):B(o,t,n)})),e}function D(e,t){var n=t.locale,r=t.locales,o=t.delimiters;if(!I(e,o))return e;$||($=new f);var i=[];Object.keys(r).forEach((function(e){e!==n&&i.push({locale:e,values:r[e]})})),i.unshift({locale:n,values:r[n]});try{return JSON.stringify(F(JSON.parse(e),i,o),null,2)}catch(a){}return e}function I(e,t){return e.indexOf(t[0])>-1}function N(e,t,n){return $.interpolate(e,t,n).join("")}function L(e,t,n,r){var o=e[t];if(M(o)){if(I(o,r)&&(e[t]=N(o,n[0].values,r),n.length>1)){var i=e[t+"Locales"]={};n.forEach((function(e){i[e.locale]=N(o,e.values,r)}))}}else F(o,n,r)}function F(e,t,n){return U(e,(function(e,r){L(e,r,t,n)})),e}function U(e,t){if(Array.isArray(e)){for(var n=0;n-1}))):t}}function z(e){var t=[],n=e.split("-");while(n.length)t.push(n.join("-")),n.pop();return t}t.isString=M}).call(this,n(2)["default"],n(3))},function(e,t){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){var r=n(12);function o(e,t){for(var n=0;n=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return o(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function y(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function A(e,t){return _.call(e,t)}function x(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var O=/-(\w)/g,S=x((function(e){return e.replace(O,(function(e,t){return t?t.toUpperCase():""}))})),P=x((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),j=/\B([A-Z])/g,k=x((function(e){return e.replace(j,"-$1").toLowerCase()}));function E(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function C(e,t){return e.bind(t)}var M=Function.prototype.bind?C:E;function $(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function T(e,t){for(var n in t)e[n]=t[n];return e}function B(e){for(var t={},n=0;n0),re=(ee&&ee.indexOf("android"),ee&&/iphone|ipad|ipod|ios/.test(ee)||"ios"===Z),oe=(ee&&/chrome\/\d+/.test(ee),ee&&/phantomjs/.test(ee),ee&&ee.match(/firefox\/(\d+)/),{}.watch);if(X)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){}}),window.addEventListener("test-passive",null,ie)}catch(Uo){}var ae=function(){return void 0===J&&(J=!X&&!K&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),J},ue=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function se(e){return"function"===typeof e&&/native code/.test(e.toString())}var ce,le="undefined"!==typeof Symbol&&se(Symbol)&&"undefined"!==typeof Reflect&&se(Reflect.ownKeys);ce="undefined"!==typeof Set&&se(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=D,de=D,pe=D,he=D,ve="undefined"!==typeof console,ye=/(?:^|[-_])(\w)/g,ge=function(e){return e.replace(ye,(function(e){return e.toUpperCase()})).replace(/[-_]/g,"")};fe=function(e,t){var n=t?pe(t):"";R.warnHandler?R.warnHandler.call(null,e,t,n):ve&&!R.silent&&console.error("[Vue warn]: "+e+n)},de=function(e,t){ve&&!R.silent&&console.warn("[Vue tip]: "+e+(t?pe(t):""))},he=function(e,t){if(e.$root===e)return e.$options&&e.$options.__file?""+e.$options.__file:"";var n="function"===typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e,r=n.name||n._componentTag,o=n.__file;if(!r&&o){var i=o.match(/([^/\\]+)\.vue$/);r=i&&i[1]}return(r?"<"+ge(r)+">":"")+(o&&!1!==t?" at "+o:"")};var me=function(e,t){var n="";while(t)t%2===1&&(n+=e),t>1&&(e+=e),t>>=1;return n};pe=function(e){if(e._isVue&&e.$parent){var t=[],n=0;while(e&&"PageBody"!==e.$options.name){if(t.length>0){var r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}n>0&&(t[t.length-1]=[r,n],n=0)}!e.$options.isReserved&&t.push(e),e=e.$parent}return"\n\nfound in\n\n"+t.map((function(e,t){return""+(0===t?"---\x3e ":me(" ",5+2*t))+(Array.isArray(e)?he(e[0])+"... ("+e[1]+" recursive calls)":he(e))})).join("\n")}return"\n\n(found in "+he(e)+")"};var be=0,we=function(){this.id=be++,this.subs=[]};function _e(e){we.SharedObject.targetStack.push(e),we.SharedObject.target=e,we.target=e}function Ae(){we.SharedObject.targetStack.pop(),we.SharedObject.target=we.SharedObject.targetStack[we.SharedObject.targetStack.length-1],we.target=we.SharedObject.target}we.prototype.addSub=function(e){this.subs.push(e)},we.prototype.removeSub=function(e){w(this.subs,e)},we.prototype.depend=function(){we.SharedObject.target&&we.SharedObject.target.addDep(this)},we.prototype.notify=function(){var e=this.subs.slice();R.async||e.sort((function(e,t){return e.id-t.id}));for(var t=0,n=e.length;t-1)if(i&&!A(o,"default"))a=!1;else if(""===a||a===k(e)){var s=lt(String,o.type);(s<0||u0&&(a=Xt(a,(t||"")+"_"+n),Gt(a[0])&&Gt(c)&&(l[s]=Pe(c.text+a[0].text),a.shift()),l.push.apply(l,a)):u(a)?Gt(c)?l[s]=Pe(c.text+a):""!==a&&l.push(Pe(a)):Gt(a)&&Gt(c)?l[s]=Pe(c.text+a.text):(i(e._isVList)&&o(a.tag)&&r(a.key)&&o(t)&&(a.key="__vlist"+t+"_"+n+"__"),l.push(a)));return l}function Kt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Zt(e){var t=en(e.$options.inject,e);t&&(Te(!1),Object.keys(t).forEach((function(n){Le(e,n,t[n],(function(){fe('Avoid mutating an injected value directly since the changes will be overwritten whenever the provided component re-renders. injection being mutated: "'+n+'"',e)}))})),Te(!0))}function en(e,t){if(e){for(var n=Object.create(null),r=le?Reflect.ownKeys(e):Object.keys(e),o=0;o0,a=e?!!e.$stable:!i,u=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==n&&u===r.$key&&!i&&!r.$hasNormal)return r;for(var s in o={},e)e[s]&&"$"!==s[0]&&(o[s]=on(t,s,e[s]))}else o={};for(var c in t)c in o||(o[c]=an(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),Y(o,"$stable",a),Y(o,"$key",u),Y(o,"$hasNormal",i),o}function on(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:Jt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function an(e,t){return function(){return e[t]}}function un(e,t){var n,r,i,a,u;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,i=e.length;r.",e),a=new xe(R.parsePlatformTagName(t),n,r,void 0,void 0,e)):a=n&&n.pre||!o(c=nt(e.$options,"components",t))?new xe(t,n,r,void 0,void 0,e):kn(c,n,e,r,t)):a=kn(t,n,e,r);return Array.isArray(a)?a:o(a)?(o(s)&&Nn(a,s),o(n)&&Ln(n),a):Se()}function Nn(e,t,n){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,n=!0),o(e.children))for(var a=0,u=e.children.length;a1?$(r):r;for(var o=$(arguments,1),i='event handler for "'+e+'"',a=0,u=r.length;adocument.createEvent("Event").timeStamp&&(br=function(){return wr.now()})}function _r(){var e,t;for(br(),yr=!0,fr.sort((function(e,t){return e.id-t.id})),gr=0;grlr)){fe("You may have an infinite update loop "+(e.user?'in watcher with expression "'+e.expression+'"':"in a component render function."),e.vm);break}var n=dr.slice(),r=fr.slice();mr(),Or(n),Ar(r),ue&&R.devtools&&ue.emit("flush")}function Ar(e){var t=e.length;while(t--){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&cr(r,"updated")}}function xr(e){e._inactive=!1,dr.push(e)}function Or(e){for(var t=0;tgr&&fr[n].id>e.id)n--;fr.splice(n+1,0,e)}else fr.push(e);if(!vr){if(vr=!0,!R.async)return void _r();kt(_r)}}}var Pr=0,jr=function(e,t,n,r,o){this.vm=e,o&&(e._watcher=this),e._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=++Pr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ce,this.newDepIds=new ce,this.expression=t.toString(),"function"===typeof t?this.getter=t:(this.getter=W(t),this.getter||(this.getter=D,fe('Failed watching path: "'+t+'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.',e))),this.value=this.lazy?void 0:this.get()};jr.prototype.get=function(){var e;_e(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Uo){if(!this.user)throw Uo;vt(Uo,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&Ft(e),Ae(),this.cleanupDeps()}return e},jr.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},jr.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.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},jr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Sr(this)},jr.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Uo){vt(Uo,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},jr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},jr.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},jr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||w(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var kr={enumerable:!0,configurable:!0,get:D,set:D};function Er(e,t,n){kr.get=function(){return this[t][n]},kr.set=function(e){this[t][n]=e},Object.defineProperty(e,n,kr)}function Cr(e){e._watchers=[];var t=e.$options;t.props&&Mr(e,t.props),t.methods&&Fr(e,t.methods),t.data?$r(e):Ne(e._data={},!0),t.computed&&Dr(e,t.computed),t.watch&&t.watch!==oe&&Ur(e,t.watch)}function Mr(e,t){var n=e.$options.propsData||{},r=e._props={},o=e.$options._propKeys=[],i=!e.$parent;i||Te(!1);var a=function(a){o.push(a);var u=rt(a,t,n,e),s=k(a);(b(s)||R.isReservedAttr(s))&&fe('"'+s+'" is a reserved attribute and cannot be used as component prop.',e),Le(r,a,u,(function(){if(!i&&!tr){if("mp-baidu"===e.mpHost||"mp-kuaishou"===e.mpHost||"mp-xhs"===e.mpHost)return;if("value"===a&&Array.isArray(e.$options.behaviors)&&-1!==e.$options.behaviors.indexOf("uni://form-field"))return;if(e._getFormData)return;var t=e.$parent;while(t){if(t.__next_tick_pending)return;t=t.$parent}fe("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: \""+a+'"',e)}})),a in e||Er(e,"_props",a)};for(var u in t)a(u);Te(!0)}function $r(e){var t=e.$options.data;t=e._data="function"===typeof t?Tr(t,e):t||{},f(t)||(t={},fe("data functions should return an object:\nhttps://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",e));var n=Object.keys(t),r=e.$options.props,o=e.$options.methods,i=n.length;while(i--){var a=n[i];o&&A(o,a)&&fe('Method "'+a+'" has already been defined as a data property.',e),r&&A(r,a)?fe('The data property "'+a+'" is already declared as a prop. Use prop default value instead.',e):V(a)||Er(e,"_data",a)}Ne(t,!0)}function Tr(e,t){_e();try{return e.call(t,t)}catch(Uo){return vt(Uo,t,"data()"),{}}finally{Ae()}}var Br={lazy:!0};function Dr(e,t){var n=e._computedWatchers=Object.create(null),r=ae();for(var o in t){var i=t[o],a="function"===typeof i?i:i.get;null==a&&fe('Getter is missing for computed property "'+o+'".',e),r||(n[o]=new jr(e,a||D,D,Br)),o in e?o in e.$data?fe('The computed property "'+o+'" is already defined in data.',e):e.$options.props&&o in e.$options.props&&fe('The computed property "'+o+'" is already defined as a prop.',e):Ir(e,o,i)}}function Ir(e,t,n){var r=!ae();"function"===typeof n?(kr.get=r?Nr(t):Lr(n),kr.set=D):(kr.get=n.get?r&&!1!==n.cache?Nr(t):Lr(n.get):D,kr.set=n.set||D),kr.set===D&&(kr.set=function(){fe('Computed property "'+t+'" was assigned to but it has no setter.',this)}),Object.defineProperty(e,t,kr)}function Nr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),we.SharedObject.target&&t.depend(),t.value}}function Lr(e){return function(){return e.call(this,this)}}function Fr(e,t){var n=e.$options.props;for(var r in t)"function"!==typeof t[r]&&fe('Method "'+r+'" has type "'+typeof t[r]+'" in the component definition. Did you reference the function correctly?',e),n&&A(n,r)&&fe('Method "'+r+'" has already been defined as a prop.',e),r in e&&V(r)&&fe('Method "'+r+'" conflicts with an existing Vue instance method. Avoid defining component methods that start with _ or $.'),e[r]="function"!==typeof t[r]?D:M(t[r],e)}function Ur(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=$(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Gr(e){e.mixin=function(e){return this.options=tt(this.options,e),this}}function Xr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,o=e._Ctor||(e._Ctor={});if(o[r])return o[r];var i=e.name||n.options.name;i&&Ge(i);var a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=tt(n.options,e),a["super"]=n,a.options.props&&Kr(a),a.options.computed&&Zr(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,Q.forEach((function(e){a[e]=n[e]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=T({},a.options),o[r]=a,a}}function Kr(e){var t=e.options.props;for(var n in t)Er(e.prototype,"_props",n)}function Zr(e){var t=e.options.computed;for(var n in t)Ir(e.prototype,n,t[n])}function eo(e){Q.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&Ge(e),"component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function to(e){return e&&(e.Ctor.options.name||e.tag)}function no(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function ro(e,t){var n=e.cache,r=e.keys,o=e._vnode;for(var i in n){var a=n[i];if(a){var u=to(a.componentOptions);u&&!t(u)&&oo(n,i,r,o)}}}function oo(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,w(n,t)}Hr(Wr),zr(Wr),Zn(Wr),or(Wr),zn(Wr);var io=[String,RegExp,Array],ao={name:"keep-alive",abstract:!0,props:{include:io,exclude:io,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)oo(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){ro(e,(function(e){return no(t,e)}))})),this.$watch("exclude",(function(t){ro(e,(function(e){return!no(t,e)}))}))},render:function(){var e=this.$slots.default,t=qn(e),n=t&&t.componentOptions;if(n){var r=to(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!no(i,r))||a&&r&&no(a,r))return t;var u=this,s=u.cache,c=u.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;s[l]?(t.componentInstance=s[l].componentInstance,w(c,l),c.push(l)):(s[l]=t,c.push(l),this.max&&c.length>parseInt(this.max)&&oo(s,c[0],c,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},uo={KeepAlive:ao};function so(e){var t={get:function(){return R},set:function(){fe("Do not replace the Vue.config object, set individual fields instead.")}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:T,mergeOptions:tt,defineReactive:Le},e.set=Fe,e.delete=Ue,e.nextTick=kt,e.observable=function(e){return Ne(e),e},e.options=Object.create(null),Q.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,uo),Jr(e),Gr(e),Xr(e),eo(e)}so(Wr),Object.defineProperty(Wr.prototype,"$isServer",{get:ae}),Object.defineProperty(Wr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Wr,"FunctionalRenderContext",{value:An}),Wr.version="2.6.11";var co="[object Array]",lo="[object Object]",fo="[object Null]",po="[object Undefined]";function ho(e,t){var n={};return vo(e,t),go(e,t,"",n),n}function vo(e,t){if(e!==t){var n=bo(e),r=bo(t);if(n==lo&&r==lo){if(Object.keys(e).length>=Object.keys(t).length)for(var o in t){var i=e[o];void 0===i?e[o]=null:vo(i,t[o])}}else n==co&&r==co&&e.length>=t.length&&t.forEach((function(t,n){vo(e[n],t)}))}}function yo(e,t){return e!==fo&&e!==po||t!==fo&&t!==po}function go(e,t,n,r){if(e!==t){var o=bo(e),i=bo(t);if(o==lo)if(i!=lo||Object.keys(e).length1&&(t[n[0].trim()]=n[1].trim())}})),t}));function Bo(e){return Array.isArray(e)?B(e):"string"===typeof e?To(e):e}var Do=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function Io(e,t){var n=t.split("."),r=n[0];return 0===r.indexOf("__$n")&&(r=parseInt(r.replace("__$n",""))),1===n.length?e[r]:Io(e[r],n.slice(1).join("."))}function No(e){e.config.errorHandler=function(t,n,r){e.util.warn("Error in "+r+': "'+t.toString()+'"',n),console.error(t);var o="function"===typeof getApp&&getApp();o&&o.onError&&o.onError(t)};var t=e.prototype.$emit;e.prototype.$emit=function(e){if(this.$scope&&e){var n=this.$scope["_triggerEvent"]||this.$scope["triggerEvent"];if(n)try{n.call(this.$scope,e,{__args__:$(arguments,1)})}catch(r){}}return t.apply(this,arguments)},e.prototype.$nextTick=function(e){return Ao(this,e)},Do.forEach((function(t){e.prototype[t]=function(e){return this.$scope&&this.$scope[t]?this.$scope[t](e):"undefined"!==typeof my?"createSelectorQuery"===t?my.createSelectorQuery(e):"createIntersectionObserver"===t?my.createIntersectionObserver(e):void 0:void 0}})),e.prototype.__init_provide=Kt,e.prototype.__init_injections=Zt,e.prototype.__call_hook=function(e,t){var n=this;_e();var r,o=n.$options[e],i=e+" hook";if(o)for(var a=0,u=o.length;a2&&void 0!==arguments[2]?arguments[2]:"none";e.showToast({title:t,duration:2e3,icon:r,success:n?function(){setTimeout((function(){n()}),1500)}:function(){}})},r=function(t){var n=/^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/;return""===t||void 0===t||null===t?(e.showToast({title:"请输入手机号",duration:2e3,icon:"none"}),!1):!!n.test(t)||(e.showToast({title:"手机号码格式不正确",duration:2e3,icon:"none"}),!1)},o=function(t,n){return""!==t&&void 0!==t&&null!==t||(e.showToast({title:n,duration:2e3,icon:"none"}),!1)},i=function(){n("登录已过期,请重新登录",(function(){e.removeStorageSync("userInfo"),e.reLaunch({url:"../login/login"})}))},a=function(t){var n=getCurrentPages();1===n.length?"number"===typeof t?history.go(-t):history.back():e.navigateBack()},u=function(e){var t=getCurrentPages(),n=t[t.length-1];return e?n.options[e]:n.options},s={msgToast:n,vefTel:r,vefEmpty:o,logout:i,navigateBack:a,getLocationParams:u};t.default=s}).call(this,n(2)["default"])},function(e,t,n){(function(e){var t=n(13);e.addInterceptor({returnValue:function(e){return!e||"object"!==t(e)&&"function"!==typeof e||"function"!==typeof e.then?e:new Promise((function(t,n){e.then((function(e){return e[0]?n(e[0]):t(e[1])}))}))}})}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(42)),a=r(n(43)),u=r(n(44)),s=r(n(62)),c=r(n(66)),l=r(n(67)),f=r(n(68)),d=r(n(69)),p=r(n(70)),h=r(n(73)),v=r(n(74)),y=r(n(164)),g=r(n(122)),m=r(n(165));function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"url",n=this[e];n&&t[this.linkType]({url:n})},$uGetRect:function(e,n){var r=this;return new Promise((function(o){t.createSelectorQuery().in(r)[n?"selectAll":"select"](e).boundingClientRect((function(e){n&&Array.isArray(e)&&e.length&&o(e),!n&&e&&o(e)})).exec()}))},getParentData:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.parent||(this.parent={}),this.parent=t.$u.$parent.call(this,n),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((function(t){e.parentData[t]=e.parent[t]}))},preventEvent:function(e){e&&"function"===typeof e.stopPropagation&&e.stopPropagation()},noop:function(e){this.preventEvent(e)}},onReachBottom:function(){t.$emit("uOnReachBottom")},beforeDestroy:function(){var e=this;if(this.parent&&t.$u.test.array(this.parent.children)){var n=this.parent.children;n.map((function(t,r){t===e&&n.splice(r,1)}))}}}}).call(this,n(2)["default"])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={options:{virtualHost:!0}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(45)),i=o.default;t.default=i},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(23)),a=r(n(24)),u=r(n(46)),s=r(n(54)),c=r(n(55)),l=r(n(56)),f=n(49),d=r(n(57));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),(0,f.isPlainObject)(t)||(t={},console.warn("设置全局参数必须接收一个Object")),this.config=(0,d.default)(h(h({},l.default),t)),this.interceptors={request:new s.default,response:new s.default}}return(0,a.default)(e,[{key:"setConfig",value:function(e){this.config=e(this.config)}},{key:"middleware",value:function(e){e=(0,c.default)(this.config,e);var t=[u.default,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.middleware(e)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.middleware(h({url:e,method:"GET"},t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"POST"},n))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"PUT"},n))}},{key:"delete",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"DELETE"},n))}},{key:"connect",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"CONNECT"},n))}},{key:"head",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"HEAD"},n))}},{key:"options",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"OPTIONS"},n))}},{key:"trace",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"TRACE"},n))}},{key:"upload",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="UPLOAD",this.middleware(t)}},{key:"download",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="DOWNLOAD",this.middleware(t)}}]),e}();t.default=v},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(47)),i=function(e){return(0,o.default)(e)};t.default=i},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(48)),a=r(n(50)),u=r(n(53)),s=n(49);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.method||e.method||"GET",r={baseURL:e.baseURL||"",method:n,url:t.url||"",params:t.params||{},custom:u(u({},e.custom||{}),t.custom||{}),header:(0,i.deepMerge)(e.header||{},t.header||{})},o=["getTask","validateStatus"];if(r=u(u({},r),s(o,e,t)),"DOWNLOAD"===n);else if("UPLOAD"===n){delete r.header["content-type"],delete r.header["Content-Type"];var a=["filePath","name","formData"];a.forEach((function(e){(0,i.isUndefined)(t[e])||(r[e]=t[e])}))}else{var c=["data","timeout","dataType","responseType"];r=u(u({},r),s(c,e,t))}return r};t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300}};t.default=r},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=function(){function t(e,t){return null!=t&&e instanceof t}var n,r,i;try{n=Map}catch(d){n=function(){}}try{r=Set}catch(d){r=function(){}}try{i=Promise}catch(d){i=function(){}}function a(u,s,c,l,d){"object"===(0,o.default)(s)&&(c=s.depth,l=s.prototype,d=s.includeNonEnumerable,s=s.circular);var p=[],h=[],v="undefined"!=typeof e;function y(u,c){if(null===u)return null;if(0===c)return u;var g,m;if("object"!=(0,o.default)(u))return u;if(t(u,n))g=new n;else if(t(u,r))g=new r;else if(t(u,i))g=new i((function(e,t){u.then((function(t){e(y(t,c-1))}),(function(e){t(y(e,c-1))}))}));else if(a.__isArray(u))g=[];else if(a.__isRegExp(u))g=new RegExp(u.source,f(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(a.__isDate(u))g=new Date(u.getTime());else{if(v&&e.isBuffer(u))return e.from?g=e.from(u):(g=new e(u.length),u.copy(g)),g;t(u,Error)?g=Object.create(u):"undefined"==typeof l?(m=Object.getPrototypeOf(u),g=Object.create(m)):(g=Object.create(l),m=l)}if(s){var b=p.indexOf(u);if(-1!=b)return h[b];p.push(u),h.push(g)}for(var w in t(u,n)&&u.forEach((function(e,t){var n=y(t,c-1),r=y(e,c-1);g.set(n,r)})),t(u,r)&&u.forEach((function(e){var t=y(e,c-1);g.add(t)})),u){var _=Object.getOwnPropertyDescriptor(u,w);_&&(g[w]=y(u[w],c-1));try{var A=Object.getOwnPropertyDescriptor(u,w);if("undefined"===A.set)continue;g[w]=y(u[w],c-1)}catch(k){if(k instanceof TypeError)continue;if(k instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(u);for(w=0;w=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return o(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function y(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function A(e,t){return _.call(e,t)}function x(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var O=/-(\w)/g,S=x((function(e){return e.replace(O,(function(e,t){return t?t.toUpperCase():""}))})),P=x((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),j=/\B([A-Z])/g,k=x((function(e){return e.replace(j,"-$1").toLowerCase()}));function E(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function C(e,t){return e.bind(t)}var $=Function.prototype.bind?C:E;function M(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function T(e,t){for(var n in t)e[n]=t[n];return e}function B(e){for(var t={},n=0;n0),re=(ee&&ee.indexOf("android"),ee&&/iphone|ipad|ipod|ios/.test(ee)||"ios"===Z),oe=(ee&&/chrome\/\d+/.test(ee),ee&&/phantomjs/.test(ee),ee&&ee.match(/firefox\/(\d+)/),{}.watch);if(X)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){}}),window.addEventListener("test-passive",null,ie)}catch(Uo){}var ae=function(){return void 0===J&&(J=!X&&!K&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),J},ue=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function se(e){return"function"===typeof e&&/native code/.test(e.toString())}var ce,le="undefined"!==typeof Symbol&&se(Symbol)&&"undefined"!==typeof Reflect&&se(Reflect.ownKeys);ce="undefined"!==typeof Set&&se(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=D,de=D,pe=D,he=D,ve="undefined"!==typeof console,ye=/(?:^|[-_])(\w)/g,ge=function(e){return e.replace(ye,(function(e){return e.toUpperCase()})).replace(/[-_]/g,"")};fe=function(e,t){var n=t?pe(t):"";R.warnHandler?R.warnHandler.call(null,e,t,n):ve&&!R.silent&&console.error("[Vue warn]: "+e+n)},de=function(e,t){ve&&!R.silent&&console.warn("[Vue tip]: "+e+(t?pe(t):""))},he=function(e,t){if(e.$root===e)return e.$options&&e.$options.__file?""+e.$options.__file:"";var n="function"===typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e,r=n.name||n._componentTag,o=n.__file;if(!r&&o){var i=o.match(/([^/\\]+)\.vue$/);r=i&&i[1]}return(r?"<"+ge(r)+">":"")+(o&&!1!==t?" at "+o:"")};var me=function(e,t){var n="";while(t)t%2===1&&(n+=e),t>1&&(e+=e),t>>=1;return n};pe=function(e){if(e._isVue&&e.$parent){var t=[],n=0;while(e&&"PageBody"!==e.$options.name){if(t.length>0){var r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}n>0&&(t[t.length-1]=[r,n],n=0)}!e.$options.isReserved&&t.push(e),e=e.$parent}return"\n\nfound in\n\n"+t.map((function(e,t){return""+(0===t?"---\x3e ":me(" ",5+2*t))+(Array.isArray(e)?he(e[0])+"... ("+e[1]+" recursive calls)":he(e))})).join("\n")}return"\n\n(found in "+he(e)+")"};var be=0,we=function(){this.id=be++,this.subs=[]};function _e(e){we.SharedObject.targetStack.push(e),we.SharedObject.target=e,we.target=e}function Ae(){we.SharedObject.targetStack.pop(),we.SharedObject.target=we.SharedObject.targetStack[we.SharedObject.targetStack.length-1],we.target=we.SharedObject.target}we.prototype.addSub=function(e){this.subs.push(e)},we.prototype.removeSub=function(e){w(this.subs,e)},we.prototype.depend=function(){we.SharedObject.target&&we.SharedObject.target.addDep(this)},we.prototype.notify=function(){var e=this.subs.slice();R.async||e.sort((function(e,t){return e.id-t.id}));for(var t=0,n=e.length;t-1)if(i&&!A(o,"default"))a=!1;else if(""===a||a===k(e)){var s=lt(String,o.type);(s<0||u0&&(a=Xt(a,(t||"")+"_"+n),Gt(a[0])&&Gt(c)&&(l[s]=Pe(c.text+a[0].text),a.shift()),l.push.apply(l,a)):u(a)?Gt(c)?l[s]=Pe(c.text+a):""!==a&&l.push(Pe(a)):Gt(a)&&Gt(c)?l[s]=Pe(c.text+a.text):(i(e._isVList)&&o(a.tag)&&r(a.key)&&o(t)&&(a.key="__vlist"+t+"_"+n+"__"),l.push(a)));return l}function Kt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Zt(e){var t=en(e.$options.inject,e);t&&(Te(!1),Object.keys(t).forEach((function(n){Le(e,n,t[n],(function(){fe('Avoid mutating an injected value directly since the changes will be overwritten whenever the provided component re-renders. injection being mutated: "'+n+'"',e)}))})),Te(!0))}function en(e,t){if(e){for(var n=Object.create(null),r=le?Reflect.ownKeys(e):Object.keys(e),o=0;o0,a=e?!!e.$stable:!i,u=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==n&&u===r.$key&&!i&&!r.$hasNormal)return r;for(var s in o={},e)e[s]&&"$"!==s[0]&&(o[s]=on(t,s,e[s]))}else o={};for(var c in t)c in o||(o[c]=an(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),Y(o,"$stable",a),Y(o,"$key",u),Y(o,"$hasNormal",i),o}function on(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:Jt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function an(e,t){return function(){return e[t]}}function un(e,t){var n,r,i,a,u;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,i=e.length;r.",e),a=new xe(R.parsePlatformTagName(t),n,r,void 0,void 0,e)):a=n&&n.pre||!o(c=nt(e.$options,"components",t))?new xe(t,n,r,void 0,void 0,e):kn(c,n,e,r,t)):a=kn(t,n,e,r);return Array.isArray(a)?a:o(a)?(o(s)&&Nn(a,s),o(n)&&Ln(n),a):Se()}function Nn(e,t,n){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,n=!0),o(e.children))for(var a=0,u=e.children.length;a1?M(r):r;for(var o=M(arguments,1),i='event handler for "'+e+'"',a=0,u=r.length;adocument.createEvent("Event").timeStamp&&(br=function(){return wr.now()})}function _r(){var e,t;for(br(),yr=!0,fr.sort((function(e,t){return e.id-t.id})),gr=0;grlr)){fe("You may have an infinite update loop "+(e.user?'in watcher with expression "'+e.expression+'"':"in a component render function."),e.vm);break}var n=dr.slice(),r=fr.slice();mr(),Or(n),Ar(r),ue&&R.devtools&&ue.emit("flush")}function Ar(e){var t=e.length;while(t--){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&cr(r,"updated")}}function xr(e){e._inactive=!1,dr.push(e)}function Or(e){for(var t=0;tgr&&fr[n].id>e.id)n--;fr.splice(n+1,0,e)}else fr.push(e);if(!vr){if(vr=!0,!R.async)return void _r();kt(_r)}}}var Pr=0,jr=function(e,t,n,r,o){this.vm=e,o&&(e._watcher=this),e._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=++Pr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ce,this.newDepIds=new ce,this.expression=t.toString(),"function"===typeof t?this.getter=t:(this.getter=W(t),this.getter||(this.getter=D,fe('Failed watching path: "'+t+'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.',e))),this.value=this.lazy?void 0:this.get()};jr.prototype.get=function(){var e;_e(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Uo){if(!this.user)throw Uo;vt(Uo,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&Ft(e),Ae(),this.cleanupDeps()}return e},jr.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},jr.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.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},jr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Sr(this)},jr.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Uo){vt(Uo,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},jr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},jr.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},jr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||w(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var kr={enumerable:!0,configurable:!0,get:D,set:D};function Er(e,t,n){kr.get=function(){return this[t][n]},kr.set=function(e){this[t][n]=e},Object.defineProperty(e,n,kr)}function Cr(e){e._watchers=[];var t=e.$options;t.props&&$r(e,t.props),t.methods&&Fr(e,t.methods),t.data?Mr(e):Ne(e._data={},!0),t.computed&&Dr(e,t.computed),t.watch&&t.watch!==oe&&Ur(e,t.watch)}function $r(e,t){var n=e.$options.propsData||{},r=e._props={},o=e.$options._propKeys=[],i=!e.$parent;i||Te(!1);var a=function(a){o.push(a);var u=rt(a,t,n,e),s=k(a);(b(s)||R.isReservedAttr(s))&&fe('"'+s+'" is a reserved attribute and cannot be used as component prop.',e),Le(r,a,u,(function(){if(!i&&!tr){if("mp-baidu"===e.mpHost||"mp-kuaishou"===e.mpHost||"mp-xhs"===e.mpHost)return;if("value"===a&&Array.isArray(e.$options.behaviors)&&-1!==e.$options.behaviors.indexOf("uni://form-field"))return;if(e._getFormData)return;var t=e.$parent;while(t){if(t.__next_tick_pending)return;t=t.$parent}fe("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: \""+a+'"',e)}})),a in e||Er(e,"_props",a)};for(var u in t)a(u);Te(!0)}function Mr(e){var t=e.$options.data;t=e._data="function"===typeof t?Tr(t,e):t||{},f(t)||(t={},fe("data functions should return an object:\nhttps://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",e));var n=Object.keys(t),r=e.$options.props,o=e.$options.methods,i=n.length;while(i--){var a=n[i];o&&A(o,a)&&fe('Method "'+a+'" has already been defined as a data property.',e),r&&A(r,a)?fe('The data property "'+a+'" is already declared as a prop. Use prop default value instead.',e):V(a)||Er(e,"_data",a)}Ne(t,!0)}function Tr(e,t){_e();try{return e.call(t,t)}catch(Uo){return vt(Uo,t,"data()"),{}}finally{Ae()}}var Br={lazy:!0};function Dr(e,t){var n=e._computedWatchers=Object.create(null),r=ae();for(var o in t){var i=t[o],a="function"===typeof i?i:i.get;null==a&&fe('Getter is missing for computed property "'+o+'".',e),r||(n[o]=new jr(e,a||D,D,Br)),o in e?o in e.$data?fe('The computed property "'+o+'" is already defined in data.',e):e.$options.props&&o in e.$options.props&&fe('The computed property "'+o+'" is already defined as a prop.',e):Ir(e,o,i)}}function Ir(e,t,n){var r=!ae();"function"===typeof n?(kr.get=r?Nr(t):Lr(n),kr.set=D):(kr.get=n.get?r&&!1!==n.cache?Nr(t):Lr(n.get):D,kr.set=n.set||D),kr.set===D&&(kr.set=function(){fe('Computed property "'+t+'" was assigned to but it has no setter.',this)}),Object.defineProperty(e,t,kr)}function Nr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),we.SharedObject.target&&t.depend(),t.value}}function Lr(e){return function(){return e.call(this,this)}}function Fr(e,t){var n=e.$options.props;for(var r in t)"function"!==typeof t[r]&&fe('Method "'+r+'" has type "'+typeof t[r]+'" in the component definition. Did you reference the function correctly?',e),n&&A(n,r)&&fe('Method "'+r+'" has already been defined as a prop.',e),r in e&&V(r)&&fe('Method "'+r+'" conflicts with an existing Vue instance method. Avoid defining component methods that start with _ or $.'),e[r]="function"!==typeof t[r]?D:$(t[r],e)}function Ur(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=M(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Gr(e){e.mixin=function(e){return this.options=tt(this.options,e),this}}function Xr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,o=e._Ctor||(e._Ctor={});if(o[r])return o[r];var i=e.name||n.options.name;i&&Ge(i);var a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=tt(n.options,e),a["super"]=n,a.options.props&&Kr(a),a.options.computed&&Zr(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,Q.forEach((function(e){a[e]=n[e]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=T({},a.options),o[r]=a,a}}function Kr(e){var t=e.options.props;for(var n in t)Er(e.prototype,"_props",n)}function Zr(e){var t=e.options.computed;for(var n in t)Ir(e.prototype,n,t[n])}function eo(e){Q.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&Ge(e),"component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function to(e){return e&&(e.Ctor.options.name||e.tag)}function no(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function ro(e,t){var n=e.cache,r=e.keys,o=e._vnode;for(var i in n){var a=n[i];if(a){var u=to(a.componentOptions);u&&!t(u)&&oo(n,i,r,o)}}}function oo(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,w(n,t)}Hr(Wr),zr(Wr),Zn(Wr),or(Wr),zn(Wr);var io=[String,RegExp,Array],ao={name:"keep-alive",abstract:!0,props:{include:io,exclude:io,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)oo(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){ro(e,(function(e){return no(t,e)}))})),this.$watch("exclude",(function(t){ro(e,(function(e){return!no(t,e)}))}))},render:function(){var e=this.$slots.default,t=qn(e),n=t&&t.componentOptions;if(n){var r=to(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!no(i,r))||a&&r&&no(a,r))return t;var u=this,s=u.cache,c=u.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;s[l]?(t.componentInstance=s[l].componentInstance,w(c,l),c.push(l)):(s[l]=t,c.push(l),this.max&&c.length>parseInt(this.max)&&oo(s,c[0],c,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},uo={KeepAlive:ao};function so(e){var t={get:function(){return R},set:function(){fe("Do not replace the Vue.config object, set individual fields instead.")}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:T,mergeOptions:tt,defineReactive:Le},e.set=Fe,e.delete=Ue,e.nextTick=kt,e.observable=function(e){return Ne(e),e},e.options=Object.create(null),Q.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,uo),Jr(e),Gr(e),Xr(e),eo(e)}so(Wr),Object.defineProperty(Wr.prototype,"$isServer",{get:ae}),Object.defineProperty(Wr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Wr,"FunctionalRenderContext",{value:An}),Wr.version="2.6.11";var co="[object Array]",lo="[object Object]",fo="[object Null]",po="[object Undefined]";function ho(e,t){var n={};return vo(e,t),go(e,t,"",n),n}function vo(e,t){if(e!==t){var n=bo(e),r=bo(t);if(n==lo&&r==lo){if(Object.keys(e).length>=Object.keys(t).length)for(var o in t){var i=e[o];void 0===i?e[o]=null:vo(i,t[o])}}else n==co&&r==co&&e.length>=t.length&&t.forEach((function(t,n){vo(e[n],t)}))}}function yo(e,t){return e!==fo&&e!==po||t!==fo&&t!==po}function go(e,t,n,r){if(e!==t){var o=bo(e),i=bo(t);if(o==lo)if(i!=lo||Object.keys(e).length1&&(t[n[0].trim()]=n[1].trim())}})),t}));function Bo(e){return Array.isArray(e)?B(e):"string"===typeof e?To(e):e}var Do=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function Io(e,t){var n=t.split("."),r=n[0];return 0===r.indexOf("__$n")&&(r=parseInt(r.replace("__$n",""))),1===n.length?e[r]:Io(e[r],n.slice(1).join("."))}function No(e){e.config.errorHandler=function(t,n,r){e.util.warn("Error in "+r+': "'+t.toString()+'"',n),console.error(t);var o="function"===typeof getApp&&getApp();o&&o.onError&&o.onError(t)};var t=e.prototype.$emit;e.prototype.$emit=function(e){if(this.$scope&&e){var n=this.$scope["_triggerEvent"]||this.$scope["triggerEvent"];if(n)try{n.call(this.$scope,e,{__args__:M(arguments,1)})}catch(r){}}return t.apply(this,arguments)},e.prototype.$nextTick=function(e){return Ao(this,e)},Do.forEach((function(t){e.prototype[t]=function(e){return this.$scope&&this.$scope[t]?this.$scope[t](e):"undefined"!==typeof my?"createSelectorQuery"===t?my.createSelectorQuery(e):"createIntersectionObserver"===t?my.createIntersectionObserver(e):void 0:void 0}})),e.prototype.__init_provide=Kt,e.prototype.__init_injections=Zt,e.prototype.__call_hook=function(e,t){var n=this;_e();var r,o=n.$options[e],i=e+" hook";if(o)for(var a=0,u=o.length;a2&&void 0!==arguments[2]?arguments[2]:"none";e.showToast({title:t,duration:2e3,icon:r,success:n?function(){setTimeout((function(){n()}),1500)}:function(){}})},r=function(t){var n=/^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/;return""===t||void 0===t||null===t?(e.showToast({title:"请输入手机号",duration:2e3,icon:"none"}),!1):!!n.test(t)||(e.showToast({title:"手机号码格式不正确",duration:2e3,icon:"none"}),!1)},o=function(t,n){return""!==t&&void 0!==t&&null!==t||(e.showToast({title:n,duration:2e3,icon:"none"}),!1)},i=function(){n("登录已过期,请重新登录",(function(){e.removeStorageSync("userInfo"),e.reLaunch({url:"../login/login"})}))},a=function(t){var n=getCurrentPages();1===n.length?"number"===typeof t?history.go(-t):history.back():e.navigateBack()},u=function(e){var t=getCurrentPages(),n=t[t.length-1];return e?n.options[e]:n.options},s={msgToast:n,vefTel:r,vefEmpty:o,logout:i,navigateBack:a,getLocationParams:u};t.default=s}).call(this,n(2)["default"])},function(e,t,n){(function(e){var t=n(13);e.addInterceptor({returnValue:function(e){return!e||"object"!==t(e)&&"function"!==typeof e||"function"!==typeof e.then?e:new Promise((function(t,n){e.then((function(e){return e[0]?n(e[0]):t(e[1])}))}))}})}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(42)),a=r(n(43)),u=r(n(44)),s=r(n(62)),c=r(n(66)),l=r(n(67)),f=r(n(68)),d=r(n(69)),p=r(n(70)),h=r(n(73)),v=r(n(74)),y=r(n(164)),g=r(n(122)),m=r(n(165));function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"url",n=this[e];n&&t[this.linkType]({url:n})},$uGetRect:function(e,n){var r=this;return new Promise((function(o){t.createSelectorQuery().in(r)[n?"selectAll":"select"](e).boundingClientRect((function(e){n&&Array.isArray(e)&&e.length&&o(e),!n&&e&&o(e)})).exec()}))},getParentData:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.parent||(this.parent={}),this.parent=t.$u.$parent.call(this,n),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((function(t){e.parentData[t]=e.parent[t]}))},preventEvent:function(e){e&&"function"===typeof e.stopPropagation&&e.stopPropagation()},noop:function(e){this.preventEvent(e)}},onReachBottom:function(){t.$emit("uOnReachBottom")},beforeDestroy:function(){var e=this;if(this.parent&&t.$u.test.array(this.parent.children)){var n=this.parent.children;n.map((function(t,r){t===e&&n.splice(r,1)}))}}}}).call(this,n(2)["default"])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={options:{virtualHost:!0}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(45)),i=o.default;t.default=i},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(23)),a=r(n(24)),u=r(n(46)),s=r(n(54)),c=r(n(55)),l=r(n(56)),f=n(49),d=r(n(57));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),(0,f.isPlainObject)(t)||(t={},console.warn("设置全局参数必须接收一个Object")),this.config=(0,d.default)(h(h({},l.default),t)),this.interceptors={request:new s.default,response:new s.default}}return(0,a.default)(e,[{key:"setConfig",value:function(e){this.config=e(this.config)}},{key:"middleware",value:function(e){e=(0,c.default)(this.config,e);var t=[u.default,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.middleware(e)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.middleware(h({url:e,method:"GET"},t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"POST"},n))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"PUT"},n))}},{key:"delete",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"DELETE"},n))}},{key:"connect",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"CONNECT"},n))}},{key:"head",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"HEAD"},n))}},{key:"options",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"OPTIONS"},n))}},{key:"trace",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"TRACE"},n))}},{key:"upload",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="UPLOAD",this.middleware(t)}},{key:"download",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="DOWNLOAD",this.middleware(t)}}]),e}();t.default=v},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(47)),i=function(e){return(0,o.default)(e)};t.default=i},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(48)),a=r(n(50)),u=r(n(53)),s=n(49);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.method||e.method||"GET",r={baseURL:e.baseURL||"",method:n,url:t.url||"",params:t.params||{},custom:u(u({},e.custom||{}),t.custom||{}),header:(0,i.deepMerge)(e.header||{},t.header||{})},o=["getTask","validateStatus"];if(r=u(u({},r),s(o,e,t)),"DOWNLOAD"===n);else if("UPLOAD"===n){delete r.header["content-type"],delete r.header["Content-Type"];var a=["filePath","name","formData"];a.forEach((function(e){(0,i.isUndefined)(t[e])||(r[e]=t[e])}))}else{var c=["data","timeout","dataType","responseType"];r=u(u({},r),s(c,e,t))}return r};t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300}};t.default=r},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=function(){function t(e,t){return null!=t&&e instanceof t}var n,r,i;try{n=Map}catch(d){n=function(){}}try{r=Set}catch(d){r=function(){}}try{i=Promise}catch(d){i=function(){}}function a(u,s,c,l,d){"object"===(0,o.default)(s)&&(c=s.depth,l=s.prototype,d=s.includeNonEnumerable,s=s.circular);var p=[],h=[],v="undefined"!=typeof e;function y(u,c){if(null===u)return null;if(0===c)return u;var g,m;if("object"!=(0,o.default)(u))return u;if(t(u,n))g=new n;else if(t(u,r))g=new r;else if(t(u,i))g=new i((function(e,t){u.then((function(t){e(y(t,c-1))}),(function(e){t(y(e,c-1))}))}));else if(a.__isArray(u))g=[];else if(a.__isRegExp(u))g=new RegExp(u.source,f(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(a.__isDate(u))g=new Date(u.getTime());else{if(v&&e.isBuffer(u))return e.from?g=e.from(u):(g=new e(u.length),u.copy(g)),g;t(u,Error)?g=Object.create(u):"undefined"==typeof l?(m=Object.getPrototypeOf(u),g=Object.create(m)):(g=Object.create(l),m=l)}if(s){var b=p.indexOf(u);if(-1!=b)return h[b];p.push(u),h.push(g)}for(var w in t(u,n)&&u.forEach((function(e,t){var n=y(t,c-1),r=y(e,c-1);g.set(n,r)})),t(u,r)&&u.forEach((function(e){var t=y(e,c-1);g.add(t)})),u){var _=Object.getOwnPropertyDescriptor(u,w);_&&(g[w]=y(u[w],c-1));try{var A=Object.getOwnPropertyDescriptor(u,w);if("undefined"===A.set)continue;g[w]=y(u[w],c-1)}catch(k){if(k instanceof TypeError)continue;if(k instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(u);for(w=0;w * @license MIT */ -var r=n(59),o=n(60),i=n(61);function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function u(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(u()=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),c.alloc(+e)}function w(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(r)return G(e).length;t=(""+t).toLowerCase(),r=!0}}function _(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return N(this,t,n);case"utf8":case"utf-8":return $(this,t,n);case"ascii":return D(this,t,n);case"latin1":case"binary":return I(this,t,n);case"base64":return M(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function A(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function x(e,t,n,r,o){if(0===e.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:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:O(e,t,n,r,o);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):O(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function O(e,t,n,r,o){var i,a=1,u=e.length,s=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var l=-1;for(i=n;iu&&(n=u-s),i=n;i>=0;i--){for(var f=!0,d=0;do&&(r=o)):r=o;var i=t.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+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:i=e[o+1],128===(192&i)&&(s=(31&c)<<6|63&i,s>127&&(l=s));break;case 3:i=e[o+1],a=e[o+2],128===(192&i)&&128===(192&a)&&(s=(15&c)<<12|(63&i)<<6|63&a,s>2047&&(s<55296||s>57343)&&(l=s));break;case 4:i=e[o+1],a=e[o+2],u=e[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&&(l=s))}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}return B(r)}t.Buffer=c,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=u(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return l(null,e,t,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(e,t,n){return d(null,e,t,n)},c.allocUnsafe=function(e){return p(null,e)},c.allocUnsafeSlow=function(e){return p(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,o>>>=0,this===e)return 0;for(var i=o-r,a=n-t,u=Math.min(i,a),s=this.slice(r,o),l=e.slice(t,n),f=0;fo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return S(this,e,t,n);case"utf8":case"utf-8":return P(this,e,t,n);case"ascii":return j(this,e,t,n);case"latin1":case"binary":return k(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,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 T=4096;function B(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var n="",r=0;while(rr)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function Q(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function z(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function R(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(e,t,n,r,i){return i||R(e,t,n,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,n,r,23,4),n+4}function V(e,t,n,r,i){return i||R(e,t,n,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if(e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t0&&(o*=256))r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return t||F(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||F(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||F(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=this[e],o=1,i=0;while(++i=o&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=t,o=1,i=this[e+--r];while(r>0&&(o*=256))i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||F(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||F(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||F(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||F(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||F(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||F(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var o=Math.pow(2,8*n)-1;U(this,e,t,n,o,0)}var i=1,a=0;this[t]=255&e;while(++a=0&&(a*=256))this[t+i]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Q(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Q(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):z(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);U(this,e,t,n,o-1,-o)}var i=0,a=1,u=0;this[t]=255&e;while(++i>0)-u&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);U(this,e,t,n,o-1,-o)}var i=n-1,a=1,u=0;this[t+i]=255&e;while(--i>=0&&(a*=256))e<0&&0===u&&0!==this[t+i+1]&&(u=1),this[t+i]=(e/a>>0)-u&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Q(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Q(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):z(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return V(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return V(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=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),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=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((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function X(e){for(var t=[],n=0;n>8,o=n%256,i.push(o),i.push(r)}return i}function Z(e){return r.toByteArray(q(e))}function ee(e,t,n,r){for(var o=0;o=t.length||o>=e.length)break;t[o+n]=e[o]}return o}function te(e){return e!==e}}).call(this,n(3))},function(e,t,n){"use strict";t.byteLength=l,t.toByteArray=d,t.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=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function l(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function f(e,t,n){return 3*(t+n)/4-n}function d(e){var t,n,r=c(e),a=r[0],u=r[1],s=new i(f(e,a,u)),l=0,d=u>0?a-4:a;for(n=0;n>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===u&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===u&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s}function p(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function h(e,t,n){for(var r,o=[],i=t;is?s:u+a));return 1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){ +var r=n(59),o=n(60),i=n(61);function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function u(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(u()=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),c.alloc(+e)}function w(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(r)return G(e).length;t=(""+t).toLowerCase(),r=!0}}function _(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return N(this,t,n);case"utf8":case"utf-8":return M(this,t,n);case"ascii":return D(this,t,n);case"latin1":case"binary":return I(this,t,n);case"base64":return $(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function A(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function x(e,t,n,r,o){if(0===e.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:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:O(e,t,n,r,o);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):O(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function O(e,t,n,r,o){var i,a=1,u=e.length,s=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var l=-1;for(i=n;iu&&(n=u-s),i=n;i>=0;i--){for(var f=!0,d=0;do&&(r=o)):r=o;var i=t.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+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:i=e[o+1],128===(192&i)&&(s=(31&c)<<6|63&i,s>127&&(l=s));break;case 3:i=e[o+1],a=e[o+2],128===(192&i)&&128===(192&a)&&(s=(15&c)<<12|(63&i)<<6|63&a,s>2047&&(s<55296||s>57343)&&(l=s));break;case 4:i=e[o+1],a=e[o+2],u=e[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&&(l=s))}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}return B(r)}t.Buffer=c,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=u(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return l(null,e,t,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(e,t,n){return d(null,e,t,n)},c.allocUnsafe=function(e){return p(null,e)},c.allocUnsafeSlow=function(e){return p(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,o>>>=0,this===e)return 0;for(var i=o-r,a=n-t,u=Math.min(i,a),s=this.slice(r,o),l=e.slice(t,n),f=0;fo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return S(this,e,t,n);case"utf8":case"utf-8":return P(this,e,t,n);case"ascii":return j(this,e,t,n);case"latin1":case"binary":return k(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,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 T=4096;function B(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var n="",r=0;while(rr)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function Q(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function z(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function R(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(e,t,n,r,i){return i||R(e,t,n,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,n,r,23,4),n+4}function V(e,t,n,r,i){return i||R(e,t,n,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if(e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t0&&(o*=256))r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return t||F(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||F(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||F(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=this[e],o=1,i=0;while(++i=o&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=t,o=1,i=this[e+--r];while(r>0&&(o*=256))i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||F(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||F(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||F(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||F(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||F(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||F(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var o=Math.pow(2,8*n)-1;U(this,e,t,n,o,0)}var i=1,a=0;this[t]=255&e;while(++a=0&&(a*=256))this[t+i]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Q(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Q(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):z(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);U(this,e,t,n,o-1,-o)}var i=0,a=1,u=0;this[t]=255&e;while(++i>0)-u&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);U(this,e,t,n,o-1,-o)}var i=n-1,a=1,u=0;this[t+i]=255&e;while(--i>=0&&(a*=256))e<0&&0===u&&0!==this[t+i+1]&&(u=1),this[t+i]=(e/a>>0)-u&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Q(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Q(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):z(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return V(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return V(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=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),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=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((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function X(e){for(var t=[],n=0;n>8,o=n%256,i.push(o),i.push(r)}return i}function Z(e){return r.toByteArray(q(e))}function ee(e,t,n,r){for(var o=0;o=t.length||o>=e.length)break;t[o+n]=e[o]}return o}function te(e){return e!==e}}).call(this,n(3))},function(e,t,n){"use strict";t.byteLength=l,t.toByteArray=d,t.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=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function l(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function f(e,t,n){return 3*(t+n)/4-n}function d(e){var t,n,r=c(e),a=r[0],u=r[1],s=new i(f(e,a,u)),l=0,d=u>0?a-4:a;for(n=0;n>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===u&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===u&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s}function p(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function h(e,t,n){for(var r,o=[],i=t;is?s:u+a));return 1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){ /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ t.read=function(e,t,n,r,o){var i,a,u=8*o-r-1,s=(1<>1,l=-7,f=n?o-1:0,d=n?-1:1,p=e[t+f];for(f+=d,i=p&(1<<-l)-1,p>>=-l,l+=u;l>0;i=256*i+e[t+f],f+=d,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+f],f+=d,l-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=c}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,u,s,c=8*i-o-1,l=(1<>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,h=r?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),t+=a+f>=1?d/s:d*Math.pow(2,1-f),t*s>=2&&(a++,s/=2),a+f>=l?(u=0,a=l):a+f>=1?(u=(t*s-1)*Math.pow(2,o),a+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&u,p+=h,u/=256,o-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,c-=8);e[n+p-h]|=128*v}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),i=r(n(65)),a=r(n(23)),u=r(n(24)),s=function(){function t(){(0,a.default)(this,t),this.config={type:"navigateTo",url:"",delta:1,params:{},animationType:"pop-in",animationDuration:300,intercept:!1},this.route=this.route.bind(this)}return(0,u.default)(t,[{key:"addRootPath",value:function(e){return"/"===e[0]?e:"/".concat(e)}},{key:"mixinParam",value:function(t,n){t=t&&this.addRootPath(t);var r="";return/.*\/.*\?.*=.*/.test(t)?(r=e.$u.queryParams(n,!1),t+"&".concat(r)):(r=e.$u.queryParams(n),t+r)}},{key:"route",value:function(){var t=(0,i.default)(o.default.mark((function t(){var n,r,i,a,u=arguments;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=u.length>0&&void 0!==u[0]?u[0]:{},r=u.length>1&&void 0!==u[1]?u[1]:{},i={},"string"===typeof n?(i.url=this.mixinParam(n,r),i.type="navigateTo"):(i=e.$u.deepClone(n,this.config),i.url=this.mixinParam(n.url,n.params)),i.url!==e.$u.page()){t.next=6;break}return t.abrupt("return");case 6:if(r.intercept&&(this.config.intercept=r.intercept),i.params=r,i=e.$u.deepMerge(this.config,i),"function"!==typeof e.$u.routeIntercept){t.next=16;break}return t.next=12,new Promise((function(t,n){e.$u.routeIntercept(i,t)}));case 12:a=t.sent,a&&this.openPage(i),t.next=17;break;case 16:this.openPage(i);case 17:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}()},{key:"openPage",value:function(t){var n=t.url,r=(t.type,t.delta),o=t.animationType,i=t.animationDuration;"navigateTo"!=t.type&&"to"!=t.type||e.navigateTo({url:n,animationType:o,animationDuration:i}),"redirectTo"!=t.type&&"redirect"!=t.type||e.redirectTo({url:n}),"switchTab"!=t.type&&"tab"!=t.type||e.switchTab({url:n}),"reLaunch"!=t.type&&"launch"!=t.type||e.reLaunch({url:n}),"navigateBack"!=t.type&&"back"!=t.type||e.navigateBack({delta:r})}}]),t}(),c=(new s).route;t.default=c}).call(this,n(2)["default"])},function(e,t,n){var r=n(64)();e.exports=r},function(e,t,n){var r=n(13)["default"];function o(){"use strict"; -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports["default"]=e.exports;var t={},n=Object.prototype,i=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},u="function"==typeof Symbol?Symbol:{},s=u.iterator||"@@iterator",c=u.asyncIterator||"@@asyncIterator",l=u.toStringTag||"@@toStringTag";function f(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(M){f=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),u=new k(r||[]);return a(i,"_invoke",{value:O(e,n,u)}),i}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(M){return{type:"throw",arg:M}}}t.wrap=d;var h={};function v(){}function y(){}function g(){}var m={};f(m,s,(function(){return this}));var b=Object.getPrototypeOf,w=b&&b(b(E([])));w&&w!==n&&i.call(w,s)&&(m=w);var _=g.prototype=v.prototype=Object.create(m);function A(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(o,a,u,s){var c=p(e[o],e,a);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==r(f)&&i.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,u,s)}),(function(e){n("throw",e,u,s)})):t.resolve(f).then((function(e){l.value=e,u(l)}),(function(e){return n("throw",e,u,s)}))}s(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(i,i):i()}})}function O(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return C()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var u=S(a,n);if(u){if(u===h)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=p(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===h)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function S(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator["return"]&&(t.method="return",t.arg=void 0,S(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),h;var o=p(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,h;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function E(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=i.call(o,"catchLoc"),s=i.call(o,"finallyLoc");if(u&&s){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;j(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:E(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},t}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(e,t,n,r,o,i,a){try{var u=e[i](a),s=u.value}catch(c){return void n(c)}u.done?t(s):Promise.resolve(s).then(r,o)}function r(e){return function(){var t=this,r=arguments;return new Promise((function(o,i){var a=e.apply(t,r);function u(e){n(a,o,i,u,s,"next",e)}function s(e){n(a,o,i,u,s,"throw",e)}u(void 0)}))}}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){"use strict";function r(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",t=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(e,!1),a=r[0],u=r[1],s=r[2],c=o(t,!1),l=c[0],f=c[1],d=c[2],p=(l-a)/n,h=(f-u)/n,v=(d-s)/n,y=[],g=0;g1&&void 0!==arguments[1])||arguments[1],n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(e=String(e).toLowerCase(),e&&n.test(e)){if(4===e.length){for(var r="#",o=1;o<4;o+=1)r+=e.slice(o,o+1).concat(e.slice(o,o+1));e=r}for(var i=[],a=1;a<7;a+=2)i.push(parseInt("0x".concat(e.slice(a,a+2))));return t?"rgb(".concat(i[0],",").concat(i[1],",").concat(i[2],")"):i}if(/^(rgb|RGB)/.test(e)){var u=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return u.map((function(e){return Number(e)}))}return e}function i(e){var t=e,n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(/^(rgb|RGB)/.test(t)){for(var r=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),o="#",i=0;i=0}function w(e,t){return e>=t[0]&&e<=t[1]}function _(e,t){return e.length>=t[0]&&e.length<=t[1]}function A(e){var t=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;return t.test(e)}function x(e){switch((0,o.default)(e)){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(var t in e)return!1;return!0}return!1}function O(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==(0,o.default)(t)||!t)}catch(n){return!1}return!1}function S(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function P(e){return"[object Object]"===Object.prototype.toString.call(e)}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(t,"}$")).test(e)}function k(e){return"function"===typeof e}function E(e){return P(e)&&k(e.then)&&k(e.catch)}function C(e){var t=e.split("?")[0],n=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;return n.test(t)}function M(e){var t=/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i;return t.test(e)}function $(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)}var T={email:i,mobile:a,url:u,date:s,dateISO:c,number:l,digits:d,idCard:p,carNo:h,amount:v,chinese:y,letter:g,enOrNum:m,contains:b,range:w,rangeLength:_,empty:x,isEmpty:x,jsonString:O,landline:A,object:P,array:S,code:j,func:k,promise:E,video:M,image:C,regExp:$,string:f};t.default=T},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=null;function o(e){var t=arguments.length>1&&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}),t),o&&"function"===typeof e&&e()}else r=setTimeout((function(){"function"===typeof e&&e()}),t)}var i=o;t.default=i},function(e,t,n){"use strict";var r;function o(e){var t=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 e&&e(),setTimeout((function(){r=!1}),t)):r||(r=!0,setTimeout((function(){r=!1,"function"===typeof e&&e()}),t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o;t.default=i},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(5)),i=r(n(13)),a=r(n(67)),u=n(71);function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(e,Math.min(t,Number(n)))}function c(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.default.number(t)?n?"".concat(t,"px"):Number(t):/(rpx|upx)$/.test(t)?n?"".concat(e.upx2px(parseInt(t)),"px"):Number(e.upx2px(parseInt(t))):n?"".concat(parseInt(t),"px"):parseInt(t)}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30;return new Promise((function(t){setTimeout((function(){t()}),e)}))}function f(){return e.getSystemInfoSync().platform.toLowerCase()}function d(){return e.getSystemInfoSync()}function p(e,t){if(e>=0&&t>0&&t>=e){var n=t-e+1;return Math.floor(Math.random()*n+e)}return 0}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(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,e)for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:void 0,t=this.$parent;while(t){if(!t.$options||t.$options.name===e)return t;t=t.$parent}return!1}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"object";if(a.default.empty(e)||"object"===(0,i.default)(e)&&"object"===t||"string"===t&&"string"===typeof e)return e;if("object"===t){e=O(e);for(var n=e.split(";"),r={},o=0;o0&&void 0!==arguments[0]?arguments[0]:"auto",u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null!==(t=null===(n=e)||void 0===n||null===(r=n.$u)||void 0===r||null===(o=r.config)||void 0===o?void 0:o.unit)&&void 0!==t?t:"px";return i=String(i),a.default.number(i)?"".concat(i).concat(u):i}function m(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==(0,i.default)(e)&&"function"!==typeof e)return e;var t=a.default.array(e)?[]:{};for(var n in e)e.hasOwnProperty(n)&&(t[n]="object"===(0,i.default)(e[n])?m(e[n]):e[n]);return t}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=m(e),"object"!==(0,i.default)(e)||"object"!==(0,i.default)(t))return!1;for(var n in t)t.hasOwnProperty(n)&&(n in e?"object"!==(0,i.default)(e[n])||"object"!==(0,i.default)(t[n])?e[n]=t[n]:e[n].concat&&t[n].concat?e[n]=e[n].concat(t[n]):e[n]=b(e[n],t[n]):e[n]=t[n]);return e}function w(e){console.error("uView提示:".concat(e))}function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}function A(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e=t?/^\d{10}$/.test(null===t||void 0===t?void 0:t.toString().trim())?new Date(1e3*t):"string"===typeof t&&/^\d+$/.test(t.trim())?new Date(Number(t)):new Date("string"===typeof t?t.replace(/-/g,"/"):t):new Date;var r={y:e.getFullYear().toString(),m:(e.getMonth()+1).toString().padStart(2,"0"),d:e.getDate().toString().padStart(2,"0"),h:e.getHours().toString().padStart(2,"0"),M:e.getMinutes().toString().padStart(2,"0"),s:e.getSeconds().toString().padStart(2,"0")};for(var i in r){var a=new RegExp("".concat(i,"+")).exec(n)||[],u=(0,o.default)(a,1),s=u[0];if(s){var c="y"===i&&2===s.length?2:0;n=n.replace(s,r[i].slice(c))}}return n}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";null==e&&(e=Number(new Date)),e=parseInt(e),10==e.toString().length&&(e*=1e3);var n=(new Date).getTime()-e;n=parseInt(n/1e3);var r="";switch(!0){case n<300:r="刚刚";break;case n>=300&&n<3600:r="".concat(parseInt(n/60),"分钟前");break;case n>=3600&&n<86400:r="".concat(parseInt(n/3600),"小时前");break;case n>=86400&&n<2592e3:r="".concat(parseInt(n/86400),"天前");break;default:r=!1===t?n>=2592e3&&n<31536e3?"".concat(parseInt(n/2592e3),"个月前"):"".concat(parseInt(n/31536e3),"年前"):A(e,t)}return r}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",r=t?"?":"",o=[];-1==["indices","brackets","repeat","comma"].indexOf(n)&&(n="brackets");var i=function(t){var r=e[t];if(["",void 0,null].indexOf(r)>=0)return"continue";if(r.constructor===Array)switch(n){case"indices":for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:2e3;e.showToast({title:String(t),icon:"none",duration:n})}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");var n="";switch(e){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 t&&(n+="-fill"),n}function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:",";e="".concat(e).replace(/[^0-9+-Ee.]/g,"");var o=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,a="undefined"===typeof r?",":r,s="undefined"===typeof n?".":n,c="";c=(i?(0,u.round)(o,i)+"":"".concat(Math.round(o))).split(".");var l=/(-?\d+)(\d{3})/;while(l.test(c[0]))c[0]=c[0].replace(l,"$1".concat(a,"$2"));return(c[1]||"").length1&&void 0!==arguments[1])||arguments[1],n=parseInt(e);return t?/s$/.test(e)?e:"".concat(e,e>30?"ms":"s"):/ms$/.test(e)?n:/s$/.test(e)?n>30?n:1e3*n:n}function C(e){return"00".concat(e).slice(-2)}function M(t,n){var r=e.$u.$parent.call(t,"u-form-item"),o=e.$u.$parent.call(t,"u-form");r&&o&&o.validateField(r.prop,(function(){}),n)}function $(e,t){if(e){if("string"!==typeof t||""===t)return"";if(-1!==t.indexOf(".")){for(var n=t.split("."),r=e[n[0]]||{},o=1;o1){var o=n[0];t[o]&&"object"===(0,i.default)(t[o])||(t[o]={});n.shift();e(t[o],n,r)}else t[n[0]]=r};if("string"!==typeof t||""===t);else if(-1!==t.indexOf(".")){var o=t.split(".");r(e,o,n)}else e[t]=n}}function B(){var e,t,n=getCurrentPages();return"/".concat(null!==(e=null===(t=n[n.length-1])||void 0===t?void 0:t.route)&&void 0!==e?e:"")}function D(){var e=getCurrentPages();return e}function I(t){var n=t.props,r=void 0===n?{}:n,o=t.config,i=void 0===o?{}:o,a=t.color,u=void 0===a?{}:a,s=t.zIndex,c=void 0===s?{}:s,l=e.$u.deepMerge;e.$u.config=l(e.$u.config,i),e.$u.props=l(e.$u.props,r),e.$u.color=l(e.$u.color,u),e.$u.zIndex=l(e.$u.zIndex,c)}String.prototype.padStart||(String.prototype.padStart=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");var n=this;if(n.length>=e)return String(n);var r=e-n.length,o=Math.ceil(r/t.length);while(o>>=1)t+=t,1===o&&(t+=t);return t.slice(0,r)+n});var N={range:s,getPx:c,sleep:l,os:f,sys:d,random:p,guid:h,$parent:v,addStyle:y,addUnit:g,deepClone:m,deepMerge:b,error:w,randomArray:_,timeFormat:A,timeFrom:x,trim:O,queryParams:S,toast:P,type2icon:j,priceFormat:k,getDuration:E,padZero:C,formValidate:M,getProperty:$,setProperty:T,page:B,pages:D,setConfig:I};t.default=N}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.divide=h,t.enableBoundaryChecking=y,t.minus=p,t.plus=d,t.round=v,t.times=f;var o=r(n(72)),i=!0;function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))}function u(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0}function s(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=u(e);return t>0?a(Number(e)*Math.pow(10,t)):Number(e)}function c(e){i&&(e>Number.MAX_SAFE_INTEGER||e2)return l(t,f);var r=t[0],o=t[1],i=s(r),a=s(o),d=u(r)+u(o),p=i*a;return c(p),p/Math.pow(10,d)}function d(){for(var e=arguments.length,t=new Array(e),n=0;n2)return l(t,d);var r=t[0],o=t[1],i=Math.pow(10,Math.max(u(r),u(o)));return(f(r,i)+f(o,i))/i}function p(){for(var e=arguments.length,t=new Array(e),n=0;n2)return l(t,p);var r=t[0],o=t[1],i=Math.pow(10,Math.max(u(r),u(o)));return(f(r,i)-f(o,i))/i}function h(){for(var e=arguments.length,t=new Array(e),n=0;n2)return l(t,h);var r=t[0],o=t[1],i=s(r),d=s(o);return c(i),c(d),f(i/d,a(Math.pow(10,u(o)-u(r))))}function v(e,t){var n=Math.pow(10,t),r=h(Math.round(Math.abs(f(e,n))),n);return e<0&&0!==r&&(r=f(r,-1)),r}function y(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];i=e}var g={times:f,plus:d,minus:p,divide:h,round:v,enableBoundaryChecking:y};t.default=g},function(e,t,n){var r=n(6),o=n(20),i=n(8),a=n(10);function u(e){return r(e)||o(e)||i(e)||a()}e.exports=u,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="2.0.33",o={v:r,version:r,type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc"},unit:"px"};t.default=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(73)),a=r(n(75)),u=r(n(76)),s=r(n(77)),c=r(n(78)),l=r(n(79)),f=r(n(80)),d=r(n(81)),p=r(n(82)),h=r(n(83)),v=r(n(84)),y=r(n(85)),g=r(n(86)),m=r(n(87)),b=r(n(88)),w=r(n(89)),_=r(n(90)),A=r(n(91)),x=r(n(92)),O=r(n(93)),S=r(n(94)),P=r(n(95)),j=r(n(96)),k=r(n(97)),E=r(n(98)),C=r(n(99)),M=r(n(100)),$=r(n(101)),T=r(n(102)),B=r(n(103)),D=r(n(104)),I=r(n(105)),N=r(n(106)),L=r(n(107)),F=r(n(108)),U=r(n(109)),Q=r(n(110)),z=r(n(111)),R=r(n(112)),H=r(n(113)),V=r(n(114)),Y=r(n(115)),q=r(n(116)),W=r(n(117)),J=r(n(118)),G=r(n(119)),X=r(n(120)),K=r(n(121)),Z=r(n(123)),ee=r(n(124)),te=r(n(125)),ne=r(n(126)),re=r(n(127)),oe=r(n(128)),ie=r(n(129)),ae=r(n(130)),ue=r(n(131)),se=r(n(132)),ce=r(n(133)),le=r(n(134)),fe=r(n(135)),de=r(n(136)),pe=r(n(137)),he=r(n(138)),ve=r(n(139)),ye=r(n(140)),ge=r(n(141)),me=r(n(142)),be=r(n(143)),we=r(n(144)),_e=r(n(145)),Ae=r(n(146)),xe=r(n(147)),Oe=r(n(148)),Se=r(n(149)),Pe=r(n(150)),je=r(n(151)),ke=r(n(152)),Ee=r(n(153)),Ce=r(n(154)),Me=r(n(155)),$e=r(n(156)),Te=r(n(157)),Be=r(n(158)),De=r(n(159)),Ie=r(n(160)),Ne=r(n(161)),Le=r(n(162)),Fe=r(n(163));function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qe(e){for(var t=1;t0){var n=e[e.length-1].$page.fullPath;"/"!=n[0]&&(n="/"+n),n=n.split("?")[0],t.$tm.vx.commit("setPageNow",n)}this.setVueTiflyThemeBlack()},onLoad:function(){},methods:{setVueTiflyThemeBlack:function(){var e=this.$tm.vx.state().tmVuetify.black;!0===e?t.setTabBarStyle({backgroundColor:"#212121"}):t.setTabBarStyle({backgroundColor:"#FFFFFF"})},$TestColor:function(e){return"string"===typeof e&&(e.indexOf("rgb")>-1||e.indexOf("rgba")>-1||e.indexOf("#")>-1?{theme:!1,color:e}:{theme:!0,color:e})},$TestUnit:function(e){if("string"!==typeof e&&"number"!==typeof e)return 0;if("number"===typeof e)return{type:"number",value:t.upx2px(e)};var n=/(vw|vh|rem|em|\%|upx|rpx|auto|px)/g;if(n.test(e))return{type:"string",value:e};parseFloat(e);return isNaN(e)?0:{type:"number",value:t.upx2px(e)}},$Querey:function(e,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,i=arguments.length>3?arguments[3]:void 0;return new Promise((function(a,u){1==i?t.$tm.sleep(o).then((function(o){t.createSelectorQuery().in(n||r).selectAll(e).boundingClientRect().exec((function(e){a(e)}))})):t.$tm.sleep(o).then((function(o){t.createSelectorQuery().in(n||r).select(e).boundingClientRect().exec((function(e){a(e)}))}))}))}},onPageScroll:function(e){t.$emit("onPageScroll",e)},onReachBottom:function(){},beforeDestroy:function(){}})}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(11)),a=r(n(169));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=[];return e.forEach((function(e){r.length===t&&(r=[]),0===r.length&&n.push(r),r.push(e)})),n}function i(e){var t={d:"00",h:"00",m:"00",s:"00"};if(e>0){var n=Math.floor(e/86400),r=Math.floor(e/3600%24),o=Math.floor(e/60%60),i=Math.floor(e%60);t.d=n<10?"0"+n:n,t.h=r<10?"0"+r:r,t.m=o<10?"0"+o:o,t.s=i<10?"0"+i:i}return t}function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=t.toString();return new Promise((function(t,r){e.makePhoneCall({phoneNumber:n,success:function(){return t()},fail:function(e){return r(e)}})}))}function u(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["barCode","qrCode","datamatrix","datamatrix"];return new Promise((function(r,o){e.scanCode({onlyFromCamera:t,scanType:n,success:function(e){return r(e)},fail:function(e){return o(e)}})}))}function s(t){return new Promise((function(n,r){e.setClipboardData({data:t,success:function(){return n(!0)},fail:function(e){return r(e)}})}))}function c(){return new Promise((function(t,n){e.getClipboardData({success:function(e){return t(e.data)},fail:function(e){return n(e)}})}))}function l(t,n){try{return e.setStorageSync(t,n),!0}catch(r){return!1}}function f(t){try{return e.removeStorageSync(t),!0}catch(n){return!1}}function d(t){try{var n=e.getStorageSync(t);try{var r=JSON.parse(n);return r}catch(o){return n}}catch(o){return}}function p(e,t,n){if(!n)return e;var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),o=-1!==e.indexOf("?")?"&":"?";return e.match(r)?e.replace(r,"$1"+t+"="+n+"$2"):e+o+t+"="+n}var h={previewImg:r.previewImg,splitData:o,timeMuch:i,callPhone:a,scanCode:u,setClipboardData:s,getClipboardData:c,setCookie:l,delCookie:f,getCookie:d,httpUrlAddKey:p};t.default=h}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(t,n,r){if(t)if(1==arguments.length)e.previewImage({current:t,urls:n||[t]});else if(3===arguments.length)if("object"===(0,o.default)(n[0])&&"undefined"!==typeof n[0]){var i=[];n.forEach((function(e){i.push(e[r])})),e.previewImage({current:t,urls:i,fail:function(e){console.warn(e)}})}else"string"===typeof n[0]&&e.previewImage({current:t,urls:n});else e.$tm.toast("参数有误");else e.$tm.toast("参数有误")}var a=i;t.default=a}).call(this,n(2)["default"])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(172),o=n(175),i=n(176),a=n(177),u=n(173);u.locale(r),u.extend(o),u.extend(i),u.extend(a);var s={dayjs:u};t.default=s},function(e,t,n){var r=n(13);!function(o,i){"object"==r(t)&&"undefined"!=typeof e?e.exports=i(n(173)):n(174)(n(173),i)}(0,(function(e){"use strict";function t(e){return e&&"object"==r(e)&&"default"in e?e:{default:e}}var n=t(e),o={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){switch(t){case"W":return e+"周";default:return e+"日"}},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s后",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1100?"上午":n<1300?"中午":n<1800?"下午":"晚上"}};return n.default.locale(o,null,!0),o}))},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",o="second",a="minute",u="hour",s="day",c="week",l="month",f="quarter",d="year",p="date",h="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},b={s:m,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+m(r,2,"0")+":"+m(o,2,"0")},m:function e(t,n){if(t.date()0,y<=v.r||!v.r){y<=1&&h>0&&(v=d[h-1]);var g=f[v.l];u&&(y=u(""+y)),c="string"==typeof g?g.replace("%d",y):g(y,r,v.l,l);break}}if(r)return c;var m=l?f.future:f.past;return"function"==typeof m?m(c):m.replace("%s",c)},r.to=function(e,t){return i(e,t,this,!0)},r.from=function(e,t){return i(e,t,this)};var a=function(e){return e.$u?n.utc():n()};r.toNow=function(e){return this.to(a(this),e)},r.fromNow=function(e){return this.from(a(this),e)}}}))},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,o){var i=n(e),a=n(t),u="("===(o=o||"()")[0],s=")"===o[1];return(u?this.isAfter(i,r):!this.isBefore(i,r))&&(s?this.isBefore(a,r):!this.isAfter(a,r))||(u?this.isBefore(i,r):!this.isAfter(i,r))&&(s?this.isAfter(a,r):!this.isBefore(a,r))}}}))},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";return function(e,t){t.prototype.toObject=function(){return{years:this.$y,months:this.$M,date:this.$D,hours:this.$H,minutes:this.$m,seconds:this.$s,milliseconds:this.$ms}}}}))},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(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,e)for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:500,t=null;return 0==e?Promise.resolve(!0):(clearTimeout(t),new Promise((function(n,r){t=setTimeout((function(){n()}),e)})))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(e){return"[object Array]"===Object.prototype.toString.call(e)}function a(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==(0,o.default)(e)&&"function"!==typeof e)return e;var t=i(e)?[]:{};for(var n in e)e.hasOwnProperty(n)&&(t[n]="object"===(0,o.default)(e[n])?a(e[n]):e[n]);return t}var u=a;t.default=u},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(181));function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=(0,i.default)(e),"object"!==(0,o.default)(e)||"object"!==(0,o.default)(t))return!1;for(var n in t)t.hasOwnProperty(n)&&(n in e?"object"!==(0,o.default)(e[n])||"object"!==(0,o.default)(t[n])?e[n]=t[n]:e[n].concat&&t[n].concat?e[n]=e[n].concat(t[n]):e[n]=a(e[n],t[n]):e[n]=t[n]);return e}var u=a;t.default=u},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(e){return/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(e)}function a(e){return/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/.test(e)}function u(e){return/^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i.test(e)}function s(e){return/^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/.test(e)}function c(e){return/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(e)}function l(e){var t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领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===e.length?n.test(e):8===e.length&&t.test(e)}function f(e){var t=/^[\u4e00-\u9fa5]+$/gi;return t.test(e)}function d(e){return/^[a-zA-Z]*$/.test(e)}function p(e){var t=/^[0-9a-zA-Z]*$/g;return t.test(e)}function h(e){if("string"==typeof e)try{var t=JSON.parse(e);return!("object"!=(0,o.default)(t)||!t)}catch(n){return!1}return!1}function v(e){return"[object Object]"===Object.prototype.toString.call(e)}function y(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=!0;function i(t){if("object"!==(0,o.default)(t)||Array.isArray(t)||null==t)return r=!1,!1;for(var a in t)if(-1===n.indexOf(a)){if("undefined"===typeof t[a]||null===t[a]){r=!1;break}if("object"===(0,o.default)(t[a]))if(Array.isArray(t[a])){if(0==t[a].length){r=!1;break}}else i(t[a]);else if("string"===typeof t[a]&&!e.$tm.trim(t[a])){r=!1;break}}}return i(t),r}function g(e){return/[1-9]\d{5}(?!\d)/.test(e)}function m(e){var t=/^([1-9]{1})(\d{15}|\d{16}|\d{18})$/,n=e.replace(/\s+/g,"");return t.test(n)}function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,n=new RegExp("^[w+|-|+*.`!@#$%^&()_+,///]{"+t+",}$");return n.test(e)}function w(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,n=new RegExp("^[w+|-|+*.`!@#$%^&()_+,///]{"+t+",}$");return!!n.test(e)&&(!!/[a-z]{1,}/.test(e)&&(!!/[A-Z]{1,}/.test(e)&&!!/[0-9]{1,}/.test(e)))}var _={email:i,mobile:a,url:u,date:s,idCard:c,carNo:l,chinese:f,letter:d,enOrNum:p,jsonString:h,object:v,checkObject:y,chinaPost:g,password:b,password2:w,bankCard:m};t.default=_}).call(this,n(2)["default"])},function(e,t,n){"use strict";function r(e,t){if(e>=0&&t>0&&t>=e){var n=t-e+1;return Math.floor(Math.random()*n+e)}return 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";(function(e){function n(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1500;e.showToast({title:t,icon:"none",duration:n})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n;t.default=r}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var o=r(n(13));function i(e,t){var n=this.$parent;while(n){var r;if((null===(r=n.$options)||void 0===r?void 0:r.name)!==e)n=n.$parent;else{var i=function(){var e={};if(Array.isArray(t))t.map((function(t){e[t]=n[t]?n[t]:""}));else for(var r in t)Array.isArray(t[r])?t[r].length?e[r]=t[r]:e[r]=n[r]:t[r].constructor===Object?Object.keys(t[r]).length?e[r]=t[r]:e[r]=n[r]:e[r]=t[r]||!1===t[r]?t[r]:n[r];return{v:e}}();if("object"===(0,o.default)(i))return i.v}}return{}}},function(e,t,n){"use strict";function r(e,t,n){var r=n;while(r){var o;if((null===(o=r.$options)||void 0===o?void 0:o.name)===e)return r[t];r=r.$parent}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(e,t){var n=t;while(n){var r;if((null===(r=n.$options)||void 0===r?void 0:r.name)===e)return n;n=n.$parent}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),i=r(n(18)),a=r(n(13)),u=r(n(65)),s=r(n(23)),c=r(n(24)),l=r(n(11)),f=r(n(178));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;tn.config.maxsize;u.push({url:e,status:r?"超过大小":"待上传",progress:r?100:0,fileId:(0,f.default)(),statusCode:r?4:0,data:null})})),(o=n.filelist).push.apply(o,u),n.selected(n.filelist),n.config.isAuto&&n.start(),t(n.filelist)}else e.$tm.toast("未选择")}})})));case 2:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}()},{key:"chooseMPH5weixinFile",value:function(){var t=(0,u.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=this,t.abrupt("return",new Promise((function(t,r){var o,i=e.chooseFile;i=e.chooseMessageFile;var a={count:n.config.maxfile,type:n.config.type,extension:n.config.extension};n.config.extension&&Array.isArray(n.config.extension)&&0!=(null===(o=n.config.extension)||void 0===o?void 0:o.length)||delete a.extension,i(p(p({},a),{},{fail:function(t){console.error(t),e.$tm.toast("已取消选择"),r(t)},success:function(r){var o;if(0!=r.tempFiles.length){var i=r.tempFiles,a=[];i.forEach((function(e,t){var r=i[t].size>n.config.maxsize,o=e.name||"";o&&(o=o.substr(o.lastIndexOf(".")+1).toLocaleLowerCase()),a.push({url:e.path,name:e.name||"默认文件名称",type:o,status:r?"超过大小":"待上传",progress:r?100:0,fileId:(0,f.default)(),statusCode:r?4:0,data:null})})),(o=n.filelist).push.apply(o,a),n.selected(n.filelist),n.config.isAuto&&n.start(),t(n.filelist)}else e.$tm.toast("未选择")}}))})));case 2:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}()},{key:"setConfig",value:function(e){e.maxfile,e.uploadUrl,e.opts,e.file_list,e.isAuto,e.responseStu;var t=0==arguments.length?{}:arguments[0];this.config=p(p({},this.config),t)}},{key:"addfile",value:function(e){var t;("object"===(0,a.default)(e)||Array.isArray(e))&&(t=this.filelist).push.apply(t,(0,i.default)(e))}},{key:"selected",value:function(e){}},{key:"progress",value:function(e){}},{key:"fail",value:function(e){}},{key:"success",value:function(e){}},{key:"complete",value:function(e){}},{key:"start",value:function(){if(this.filelist.length<=0)e.$tm.toast("未选择图片");else{var t=this;this.index=0,this.isStop=!1,n()}function n(){var r,o,i,u;if(!t.isStop){var s=t.filelist[t.index];if(s&&"undefined"!==typeof s){if(3==s.statusCode||1==s.statusCode||4==s.statusCode)return t.index++,void n();var c=e.uploadFile({url:t.config.uploadUrl,name:null!==(r=null===(o=t.config.opts)||void 0===o?void 0:o.name)&&void 0!==r?r:"file",header:null!==(i=null===(u=t.config.opts)||void 0===u?void 0:u.header)&&void 0!==i?i:{},filePath:s.url,formData:{file_name:s.name},success:function(n){if(200!=n.statusCode)return s.statusCode=2,s.status="上传失败",e.$tm.toast(String(n.statusCode)),t.fail(s),void t.index++;var r={},o=!0,i=!0;try{r=JSON.parse(n.data)}catch(c){i=!1,r=n.data,s.data=n.data}if(i)try{s.data=r[t.config.responseStu.data],"object"==(0,a.default)(s.data)&&(s.data["name"]=s.name,s.data["id"]=s["id"]||"");var u=r[t.config.responseStu.code];u!==t.config.code&&(o=!1)}catch(c){o=!1}if(!o)return e.$tm.toast(r[t.config.responseStu.msg]||"失败"),s.statusCode=2,s.status="上传失败",t.fail(s),void t.index++;s.statusCode=3,s.status="上传成功",e.$tm.toast("上传成功"),t.success(s)},fail:function(n){e.$tm.toast(n.errMsg),s.statusCode=2,s.status="上传失败",t.fail(s),t.index++},complete:function(e){n()}});c&&c.onProgressUpdate((function(e){t.filelist[t.index].statusCode=1,t.filelist[t.index].status="上传中",t.filelist[t.index].progress=e.progress,t.progress(s)}))}else t.complete(t.filelist)}}}},{key:"stop",value:function(){this.isStop=!0}}]),t}();function v(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:9,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,u=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0;e.chooseImage({count:t,fail:function(t){e.$tm.toast("用户取消选择图片")},success:function(t){if(0!=t.tempFilePaths.length){var c=t.tempFilePaths,l=[];c.forEach((function(e,t){l.push({url:e,status:"待上传",progress:0,fileId:(0,f.default)(),statusCode:0,data:null})})),a&&a(l);var d=0;p()}else e.$tm.toast("未选择图片");function p(){var t,a,c=l[d];if(c){2!=c.statusCode&&1!=c.statusCode||(d++,p());var f=e.uploadFile({url:n,name:null!==(t=null===r||void 0===r?void 0:r.name)&&void 0!==t?t:"file",header:null!==(a=null===r||void 0===r?void 0:r.header)&&void 0!==a?a:{},filePath:c.url,success:function(t){if(200!=t.statusCode)return c.statusCode=2,c.status="上传失败",e.$tm.toast(t.errMsg),void(u&&u(c));try{c.data=JSON.parse(t.data).data}catch(n){return c.statusCode=2,c.status="上传失败",e.$tm.toast(t.errMsg),void(u&&u(c))}c.statusCode=3,c.status="上传成功",c.data=JSON.parse(t.data).data,e.$tm.toast("上传成功"),i&&i(c)},fail:function(t){e.$tm.toast(t.errMsg),c.statusCode=2,c.status="上传失败",u&&u(c)},complete:function(e){d++,p()}});f&&f.onProgressUpdate((function(e){c.statusCode=1,c.status="上传中",c.progress=e.progress,o&&o(c)}))}else s&&s(l)}}})}var y={chooseImgUpload:v,uploadfile:h};t.default=y}).call(this,n(2)["default"])},function(e,t,n){var r=n(13);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:";";if("object"!==r(e))return"";var n="";for(var o in e)n+=o+":"+e[o]+t;return n}e.exports.objToString=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(23)),a=r(n(24)),u=r(n(11)),s=function(){function e(t){var n=t.value,r=t.start,a=t.end;if((0,i.default)(this,e),(0,u.default)(this,"value",new Date),(0,u.default)(this,"now_day_month",new Date),(0,u.default)(this,"start_time",new Date(1900,0,1)),(0,u.default)(this,"end_time",new Date(2100,11,31)),(0,u.default)(this,"txtdateArray",[]),1===arguments.length){var s=arguments[0];if(null!==s&&void 0!==s&&s.value){n=n.replace(/-/g,"/");var c=new Date(n);this.value=new Date(c.getFullYear(),c.getMonth(),c.getDate()),this.now_day_month=this.value}if(null!==s&&void 0!==s&&s.start){var l=r;"string"===typeof l?l=new Date(l.replace(/-/g,"/")):"object"===(0,o.default)(l)&&(l=new Date(l)),this.start_time=l}if(null!==s&&void 0!==s&&s.end){var f=a;"string"===typeof f?f=new Date(f.replace(/-/g,"/")):"object"===(0,o.default)(f)&&(f=new Date(f)),this.end_time=f}}}return(0,a.default)(e,[{key:"getDateStr",value:function(e){var t=e.getFullYear(),n=e.getMonth(),r=e.getDate();return n=n>9?""+n:"0"+n,r=r>9?""+r:"0"+r,t+n+r}},{key:"setValue",value:function(e){if(e){var t=new Date;"object"===(0,o.default)(e)||(e=e.replace(/-/g,"/")),t=new Date(e),this.value=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.now_day_month=this.value}return this}},{key:"setStart",value:function(e){var t=e;return"string"===typeof t?t=new Date(t.replace(/-/g,"/")):"object"===(0,o.default)(t)&&(t=new Date(t)),this.start_time=t,this}},{key:"setEnd",value:function(e){var t=e;return"string"===typeof t?t=new Date(t.replace(/-/g,"/")):"object"===(0,o.default)(t)&&(t=new Date(t)),this.end_time=t,this}},{key:"setTimeArrayText",value:function(e){if(Array.isArray(e))return this.txtdateArray=e,this}},{key:"monthDay",value:function(e,t){var n=new Date(e,t,1,0,0,0),r=new Date(n-1e3);return r.getDate()}},{key:"nongli",value:function(e,t,n){var r=[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42448,83315,21200,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46496,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,21952,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19415,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448],o=["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"],i=["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"],a=["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"],u=(new Date,e),s=t,c=n;function l(e){return i[e%10]+a[e%12]}function f(e){var t,n=348;for(t=32768;t>8;t>>=1)n+=r[e-1900]&t?1:0;return n+d(e)}function d(e){return p(e)?65536&r[e-1900]?30:29:0}function p(e){return 15&r[e-1900]}function h(e,t){return r[e-1900]&65536>>t?30:29}function v(e){var t,n=0,r=new Date(1900,0,31),o=Math.floor((e-r)/864e5),i=o+40,a=14;for(t=1900;t<2050&&o>0;t++)n=f(t),o-=n,a+=12;o<0&&(o+=n,t--,a-=12);var u=t,s=t-1864,c=p(t),l=!1;for(t=1;t<13&&o>0;t++)c>0&&t===c+1&&!1===l?(--t,l=!0,n=d(u)):n=h(u,t),!0===l&&t===c+1&&(l=!1),o-=n,!1===l&&a++;0===o&&c>0&&t===c+1&&(l?l=!1:(l=!0,--t,--a)),o<0&&(o+=n,--t,--a);var v=t,y=o+1;return{year:u,month:v,day:y,isLeap:l,leap:c,yearCyl:s,dayCyl:i,monCyl:a}}function y(e,t){var n,r,o=["日","一","二","三","四","五","六","七","八","九","十"],i=["初","十","廿","卅",""];switch(n=e>10?"十"+o[e-10]:o[e],n+="月",t){case 10:r="初十";break;case 20:r="二十";break;case 30:r="三十";break;default:r=i[Math.floor(t/10)]+o[t%10]}return{lunarMonthCn:n,lunarDayCn:r}}function g(){var e=[0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758],t=["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"],n="",r=new Date(31556925974.7*(u-1900)+6e4*e[2*(s-1)+1]+Date.UTC(1900,0,6,2,5)),o=r.getUTCDate();return o===c&&(n=t[2*(s-1)+1]),r=new Date(31556925974.7*(u-1900)+6e4*e[2*(s-1)]+Date.UTC(1900,0,6,2,5)),o=r.getUTCDate(),o===c&&(n=t[2*(s-1)]),n}function y(e,t){var n,r,o=["日","一","二","三","四","五","六","七","八","九","十"],i=["初","十","廿","卅",""];switch(n=e>10?"十"+o[e-10]:o[e],n+="月",t){case 10:r="初十";break;case 20:r="二十";break;case 30:r="三十";break;default:r=i[Math.floor(t/10)]+o[t%10]}return{lunarMonthCn:n,lunarDayCn:r}}var m=new Date(u,s-1,c),b=new v(m),w=y(b.month,b.day),_=l(u-1900+36);return{year:_,month:w.lunarMonthCn,day:w.lunarDayCn,shengxiao:o[(u-4)%12],jieqi:g()}}},{key:"nextMonth",value:function(){return this.value=new Date(this.value.getFullYear(),this.value.getMonth()+1,1),this}},{key:"prevMonth",value:function(){return this.value=new Date(this.value.getFullYear(),this.value.getMonth()-1,1),this}},{key:"nexYear",value:function(){return this.value=new Date(this.value.getFullYear()+1,this.value.getMonth(),this.value.getDate()),this}},{key:"prevYear",value:function(){return this.value=new Date(this.value.getFullYear()-1,this.value.getMonth(),this.value.getDate()),this}},{key:"setInit",value:function(){return this.value=this.now_day_month,this}},{key:"getNowData",value:function(){for(var e=[7,1,2,3,4,5,6],t=["周日","周一","周二","周三","周四","周五","周六"],n=(this.now_day_month.toLocaleString(),this.now_day_month.getMonth()),r=this.now_day_month.getDate(),o=this.now_day_month.getFullYear(),i=(this.now_day_month.getDay(),new Date(o,n,1)),a=new Date(o,n,r),u=[31,this.monthDay(o,n),31,30,31,30,31,31,30,31,30,31],s=new Date(o,n,u[n]),c=[],l=!0,f=1;f<8;f++){var d=new Date(o,n,f-6-i.getDay());if(7==f){var p=d.getTime()>=i.getTime()&&d.getTime()<=s.getTime();if(!p){l=!1;break}}}for(var h=1;h<43;h++){var v=null;v=l?new Date(o,n,h-6-i.getDay()):new Date(o,n,h+1-i.getDay()),c.push({year:v.getFullYear(),month:v.getMonth()+1,week:e[v.getDay()],week_text:t[v.getDay()],day:v.getDate(),prevMoth:v.getTime()=i.getTime()&&v.getTime()<=s.getTime(),nowDay:v.getTime()==a.getTime(),nowYear:0,nextMoth:v.getTime()>s.getTime(),beginEnd:v.getTime()>=this.start_time.getTime()&&v.getTime()<=this.end_time.getTime(),nongli:this.nongli(v.getFullYear(),v.getMonth()+1,v.getDate())})}return c}},{key:"getData",value:function(){for(var e=this,t=[7,1,2,3,4,5,6],n=["周日","周一","周二","周三","周四","周五","周六"],r=(this.value.toLocaleString(),this.value.getMonth()),o=this.value.getDate(),i=this.value.getFullYear(),a=(this.value.getDay(),new Date(i,r,1)),u=new Date(i,r,o),s=[31,this.monthDay(i,r),31,30,31,30,31,31,30,31,30,31],c=new Date(i,r,s[r]),l=[],f=!0,d=1;d<8;d++){var p=new Date(i,r,d-6-a.getDay());if(7==d){var h=p.getTime()>=a.getTime()&&p.getTime()<=c.getTime();if(!h){f=!1;break}}}for(var v=function(o){g=null,g=f?new Date(i,r,o-6-a.getDay()):new Date(i,r,o+1-a.getDay());var s=g.getFullYear()+"-"+(g.getMonth()+1)+"-"+g.getDate(),d=e.txtdateArray.findIndex((function(e){return e.date==s}));l.push({year:g.getFullYear(),month:g.getMonth()+1,week:t[g.getDay()],week_text:n[g.getDay()],day:g.getDate(),prevMoth:g.getTime()=a.getTime()&&g.getTime()<=c.getTime(),nowDay:g.getTime()==u.getTime(),nextMoth:g.getTime()>c.getTime(),beginEnd:g.getTime()>=e.start_time.getTime()&&g.getTime()<=e.end_time.getTime(),nongli:e.nongli(g.getFullYear(),g.getMonth()+1,g.getDate()),text:d>-1?e.txtdateArray[d]["text"]:""})},y=1;y<43;y++){var g;v(y)}return l}}]),e}(),c=s;t.default=c},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(18)),i=r(n(24)),a=r(n(23)),u=(0,i.default)((function e(t,n,r){(0,a.default)(this,e),this.x=t,this.y=n,this.isControl=!1,this.time=Date.now(),this.lineWidth=0,this.isAdd=!1})),s=(0,i.default)((function e(){(0,a.default)(this,e),this.points=new Array,this.changeWidthCount=0,this.lineWidth=10})),c=function(){function e(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#ff0000";(0,a.default)(this,e),this.canvas={width:n,height:r},this.ctx=t;this.ctx;this.ctx.ellipse=function(e,t,n,r){},this.line=new s,this.pointLines=new Array,this.k=.5,this.begin=null,this.middle=null,this.end=null,this.preTime=null,this.lineWidth=o,this.lineColor=i,this.isDown=!1}return(0,i.default)(e,[{key:"down",value:function(e,t){this.isDown=!0,this.line=new s,this.line.lineWidth=this.lineWidth;var n=new u(e,t,Date.now());this.addPoint(n),this.preTime=Date.now()}},{key:"move",value:function(e,t){if(this.isDown){var n=new u(e,t,Date.now());this.addPoint(n),this.draw()}}},{key:"up",value:function(e,t){var n=new u(e,t,Date.now());this.addPoint(n),this.draw(!0),this.pointLines.push(this.line),this.begin=null,this.middle=null,this.end=null,this.isDown=!1}},{key:"draw",value:function(){var e,t=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.ctx.setStrokeStyle(this.lineColor),this.pointLines.forEach((function(e,n){var r=e.points;t.ctx.beginPath(),t.ctx.ellipse(r[0].x-1.5,r[0].y,6,3,Math.PI/4,0,2*Math.PI),t.ctx.fill(),t.ctx.beginPath(),t.ctx.moveTo(r[0].x,r[0].y);var o=e.lineWidth;t.ctx.setLineWidth(e.lineWidth),t.ctx.setLineJoin("round"),t.ctx.setLineCap("round");for(var i=e.lineWidth/4,a=!1,u=e.changeWidthCount,s=1;s<=r.length;s++){if(s==r.length){t.ctx.stroke();break}if(s>r.length-u){if(!a&&(t.ctx.stroke(),a=!0,s>1&&r[s-1].isControl))continue;var c=(o-i)/u*(r.length-s)+i;r[s-1].lineWidth=c,t.ctx.beginPath(),t.ctx.setLineWidth(c),t.ctx.moveTo(r[s-1].x,r[s-1].y),t.ctx.lineTo(r[s].x,r[s].y),t.ctx.stroke()}else r[s].isControl&&r[s+1]?t.ctx.quadraticCurveTo(r[s].x,r[s].y,r[s+1].x,r[s+1].y):s>=1&&r[s-1].isControl||t.ctx.lineTo(r[s].x,r[s].y)}})),e=n?this.line.points:(0,o.default)(this.line.points);var r,i,a=0,u=0,s=e.length-1,c=e[s];while(s>=0){if(1==e[s].isControl?(r=e[s],a++):i=e[s],i&&r&&c){var l=this.z_distance(i,r)+this.z_distance(r,c),f=this.BezierCalculate([i,r,c],Math.floor(l/6)+1);u+=f.length;var d=s;f.unshift(d,1),Array.prototype.splice.apply(e,f),c=i,i=null}if(a>=6)break;s--}var p=a+u;n&&(this.line.changeWidthCount=p),this.ctx.fillStyle="rgba(255,20,87,1)",this.ctx.beginPath(),this.ctx.ellipse(e[0].x-1.5,e[0].y,6,3,Math.PI/4,0,2*Math.PI),this.ctx.fill(),this.ctx.draw(!0),this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y);var h=this.line.lineWidth;this.ctx.setLineWidth(this.line.lineWidth),this.ctx.setLineJoin("round"),this.ctx.setLineCap("round");for(var v=this.line.lineWidth/4,y=!1,g=1;g<=e.length;g++){if(g==e.length){this.ctx.stroke();break}if(g>e.length-p){if(!y&&(this.ctx.stroke(),y=!0,g>1&&e[g-1].isControl))continue;var m=(h-v)/p*(e.length-g)+v;e[g-1].lineWidth=m,this.ctx.beginPath(),this.ctx.setLineWidth(m),this.ctx.moveTo(e[g-1].x,e[g-1].y),this.ctx.lineTo(e[g].x,e[g].y),this.ctx.stroke()}else e[g].isControl&&e[g+1]?this.ctx.quadraticCurveTo(e[g].x,e[g].y,e[g+1].x,e[g+1].y):g>=1&&e[g-1].isControl||this.ctx.lineTo(e[g].x,e[g].y)}this.ctx.draw(!0)}},{key:"addPoint",value:function(e){if(this.line.points.length>=1){var t=this.line.points[this.line.points.length-1],n=this.z_distance(e,t);if(n<10)return}if(0==this.line.points.length)this.begin=e,e.isControl=!0,this.pushPoint(e);else{this.middle=e;var r=this.computeControlPoints(this.k,this.begin,this.middle,null);this.pushPoint(r.first),this.pushPoint(e),e.isControl=!0,this.begin=this.middle}}},{key:"addOtherPoint",value:function(e,t,n,r){var o=new Array,i=this.z_distance(e,t);if(i>=25){o.push(e);for(var a=Math.floor(i/20),s=0;s0){console.log("addOtherPoint");for(var f=(r-n)/(l-1),d=1;d=1&&this.line.points[this.line.points.length-1].x==e.x&&this.line.points[this.line.points.length-1].y==e.y||this.line.points.push(e)}},{key:"computeControlPoints",value:function(e,t,n,r){if(!(e>.5||e<=0)){var o=new u(n.x-t.x,n.y-t.y),i=null;r&&(i=new u(r.x-n.x,r.y-n.y));var a=new u(n.x-e*o.x,n.y-e*o.y),s=null;return i&&(s=new u(n.x+e*i.x,n.y+e*i.y)),{first:a,second:s}}}},{key:"z_linewidth",value:function(e,t,n,r){if(t.time==e.time)return n;var o=2,i=this.z_distance(e,t),a=i/(t.time-e.time);console.log("s",t.time-e.time,a),a=a>o?o:a;var u=.5/a,s=i*r;return console.log(u,n,s),u<.05&&(u=.05),Math.abs(u-n)>s&&(u=u>n?n+s:n-s),u}},{key:"z_distance",value:function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}},{key:"BezierCalculate",value:function(e,t){var n=2,r=e.length;if(r<2||n<2)return null;var o=new Array,i=new Array;i[0]=i[1]=1;for(var a=3;a<=r;a++){for(var s=new Array,c=0;c=0;--o){var i=this.tryEntries[o],u=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=a.call(i,"catchLoc"),c=a.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),M(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;M(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:B(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),b}},n}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function n(e,t,n,r,o,i,a){try{var u=e[i](a),s=u.value}catch(c){return void n(c)}u.done?t(s):Promise.resolve(s).then(r,o)}function r(e){return function(){var t=this,r=arguments;return new Promise((function(o,i){var a=e.apply(t,r);function u(e){n(a,o,i,u,s,"next",e)}function s(e){n(a,o,i,u,s,"throw",e)}u(void 0)}))}}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){"use strict";function r(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",t=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(e,!1),a=r[0],u=r[1],s=r[2],c=o(t,!1),l=c[0],f=c[1],d=c[2],p=(l-a)/n,h=(f-u)/n,v=(d-s)/n,y=[],g=0;g1&&void 0!==arguments[1])||arguments[1],n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(e=String(e).toLowerCase(),e&&n.test(e)){if(4===e.length){for(var r="#",o=1;o<4;o+=1)r+=e.slice(o,o+1).concat(e.slice(o,o+1));e=r}for(var i=[],a=1;a<7;a+=2)i.push(parseInt("0x".concat(e.slice(a,a+2))));return t?"rgb(".concat(i[0],",").concat(i[1],",").concat(i[2],")"):i}if(/^(rgb|RGB)/.test(e)){var u=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return u.map((function(e){return Number(e)}))}return e}function i(e){var t=e,n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(/^(rgb|RGB)/.test(t)){for(var r=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),o="#",i=0;i=0}function w(e,t){return e>=t[0]&&e<=t[1]}function _(e,t){return e.length>=t[0]&&e.length<=t[1]}function A(e){var t=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;return t.test(e)}function x(e){switch((0,o.default)(e)){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(var t in e)return!1;return!0}return!1}function O(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==(0,o.default)(t)||!t)}catch(n){return!1}return!1}function S(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function P(e){return"[object Object]"===Object.prototype.toString.call(e)}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(t,"}$")).test(e)}function k(e){return"function"===typeof e}function E(e){return P(e)&&k(e.then)&&k(e.catch)}function C(e){var t=e.split("?")[0],n=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;return n.test(t)}function $(e){var t=/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i;return t.test(e)}function M(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)}var T={email:i,mobile:a,url:u,date:s,dateISO:c,number:l,digits:d,idCard:p,carNo:h,amount:v,chinese:y,letter:g,enOrNum:m,contains:b,range:w,rangeLength:_,empty:x,isEmpty:x,jsonString:O,landline:A,object:P,array:S,code:j,func:k,promise:E,video:$,image:C,regExp:M,string:f};t.default=T},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=null;function o(e){var t=arguments.length>1&&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}),t),o&&"function"===typeof e&&e()}else r=setTimeout((function(){"function"===typeof e&&e()}),t)}var i=o;t.default=i},function(e,t,n){"use strict";var r;function o(e){var t=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 e&&e(),setTimeout((function(){r=!1}),t)):r||(r=!0,setTimeout((function(){r=!1,"function"===typeof e&&e()}),t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o;t.default=i},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(5)),i=r(n(13)),a=r(n(67)),u=n(71);function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(e,Math.min(t,Number(n)))}function c(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.default.number(t)?n?"".concat(t,"px"):Number(t):/(rpx|upx)$/.test(t)?n?"".concat(e.upx2px(parseInt(t)),"px"):Number(e.upx2px(parseInt(t))):n?"".concat(parseInt(t),"px"):parseInt(t)}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30;return new Promise((function(t){setTimeout((function(){t()}),e)}))}function f(){return e.getSystemInfoSync().platform.toLowerCase()}function d(){return e.getSystemInfoSync()}function p(e,t){if(e>=0&&t>0&&t>=e){var n=t-e+1;return Math.floor(Math.random()*n+e)}return 0}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(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,e)for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:void 0,t=this.$parent;while(t){if(!t.$options||t.$options.name===e)return t;t=t.$parent}return!1}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"object";if(a.default.empty(e)||"object"===(0,i.default)(e)&&"object"===t||"string"===t&&"string"===typeof e)return e;if("object"===t){e=O(e);for(var n=e.split(";"),r={},o=0;o0&&void 0!==arguments[0]?arguments[0]:"auto",u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null!==(t=null===(n=e)||void 0===n||null===(r=n.$u)||void 0===r||null===(o=r.config)||void 0===o?void 0:o.unit)&&void 0!==t?t:"px";return i=String(i),a.default.number(i)?"".concat(i).concat(u):i}function m(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==(0,i.default)(e)&&"function"!==typeof e)return e;var t=a.default.array(e)?[]:{};for(var n in e)e.hasOwnProperty(n)&&(t[n]="object"===(0,i.default)(e[n])?m(e[n]):e[n]);return t}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=m(e),"object"!==(0,i.default)(e)||"object"!==(0,i.default)(t))return!1;for(var n in t)t.hasOwnProperty(n)&&(n in e?"object"!==(0,i.default)(e[n])||"object"!==(0,i.default)(t[n])?e[n]=t[n]:e[n].concat&&t[n].concat?e[n]=e[n].concat(t[n]):e[n]=b(e[n],t[n]):e[n]=t[n]);return e}function w(e){console.error("uView提示:".concat(e))}function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}function A(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e=t?/^\d{10}$/.test(null===t||void 0===t?void 0:t.toString().trim())?new Date(1e3*t):"string"===typeof t&&/^\d+$/.test(t.trim())?new Date(Number(t)):new Date("string"===typeof t?t.replace(/-/g,"/"):t):new Date;var r={y:e.getFullYear().toString(),m:(e.getMonth()+1).toString().padStart(2,"0"),d:e.getDate().toString().padStart(2,"0"),h:e.getHours().toString().padStart(2,"0"),M:e.getMinutes().toString().padStart(2,"0"),s:e.getSeconds().toString().padStart(2,"0")};for(var i in r){var a=new RegExp("".concat(i,"+")).exec(n)||[],u=(0,o.default)(a,1),s=u[0];if(s){var c="y"===i&&2===s.length?2:0;n=n.replace(s,r[i].slice(c))}}return n}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";null==e&&(e=Number(new Date)),e=parseInt(e),10==e.toString().length&&(e*=1e3);var n=(new Date).getTime()-e;n=parseInt(n/1e3);var r="";switch(!0){case n<300:r="刚刚";break;case n>=300&&n<3600:r="".concat(parseInt(n/60),"分钟前");break;case n>=3600&&n<86400:r="".concat(parseInt(n/3600),"小时前");break;case n>=86400&&n<2592e3:r="".concat(parseInt(n/86400),"天前");break;default:r=!1===t?n>=2592e3&&n<31536e3?"".concat(parseInt(n/2592e3),"个月前"):"".concat(parseInt(n/31536e3),"年前"):A(e,t)}return r}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",r=t?"?":"",o=[];-1==["indices","brackets","repeat","comma"].indexOf(n)&&(n="brackets");var i=function(t){var r=e[t];if(["",void 0,null].indexOf(r)>=0)return"continue";if(r.constructor===Array)switch(n){case"indices":for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:2e3;e.showToast({title:String(t),icon:"none",duration:n})}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");var n="";switch(e){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 t&&(n+="-fill"),n}function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:",";e="".concat(e).replace(/[^0-9+-Ee.]/g,"");var o=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,a="undefined"===typeof r?",":r,s="undefined"===typeof n?".":n,c="";c=(i?(0,u.round)(o,i)+"":"".concat(Math.round(o))).split(".");var l=/(-?\d+)(\d{3})/;while(l.test(c[0]))c[0]=c[0].replace(l,"$1".concat(a,"$2"));return(c[1]||"").length1&&void 0!==arguments[1])||arguments[1],n=parseInt(e);return t?/s$/.test(e)?e:"".concat(e,e>30?"ms":"s"):/ms$/.test(e)?n:/s$/.test(e)?n>30?n:1e3*n:n}function C(e){return"00".concat(e).slice(-2)}function $(t,n){var r=e.$u.$parent.call(t,"u-form-item"),o=e.$u.$parent.call(t,"u-form");r&&o&&o.validateField(r.prop,(function(){}),n)}function M(e,t){if(e){if("string"!==typeof t||""===t)return"";if(-1!==t.indexOf(".")){for(var n=t.split("."),r=e[n[0]]||{},o=1;o1){var o=n[0];t[o]&&"object"===(0,i.default)(t[o])||(t[o]={});n.shift();e(t[o],n,r)}else t[n[0]]=r};if("string"!==typeof t||""===t);else if(-1!==t.indexOf(".")){var o=t.split(".");r(e,o,n)}else e[t]=n}}function B(){var e,t,n=getCurrentPages();return"/".concat(null!==(e=null===(t=n[n.length-1])||void 0===t?void 0:t.route)&&void 0!==e?e:"")}function D(){var e=getCurrentPages();return e}function I(t){var n=t.props,r=void 0===n?{}:n,o=t.config,i=void 0===o?{}:o,a=t.color,u=void 0===a?{}:a,s=t.zIndex,c=void 0===s?{}:s,l=e.$u.deepMerge;e.$u.config=l(e.$u.config,i),e.$u.props=l(e.$u.props,r),e.$u.color=l(e.$u.color,u),e.$u.zIndex=l(e.$u.zIndex,c)}String.prototype.padStart||(String.prototype.padStart=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");var n=this;if(n.length>=e)return String(n);var r=e-n.length,o=Math.ceil(r/t.length);while(o>>=1)t+=t,1===o&&(t+=t);return t.slice(0,r)+n});var N={range:s,getPx:c,sleep:l,os:f,sys:d,random:p,guid:h,$parent:v,addStyle:y,addUnit:g,deepClone:m,deepMerge:b,error:w,randomArray:_,timeFormat:A,timeFrom:x,trim:O,queryParams:S,toast:P,type2icon:j,priceFormat:k,getDuration:E,padZero:C,formValidate:$,getProperty:M,setProperty:T,page:B,pages:D,setConfig:I};t.default=N}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.divide=h,t.enableBoundaryChecking=y,t.minus=p,t.plus=d,t.round=v,t.times=f;var o=r(n(72)),i=!0;function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))}function u(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0}function s(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=u(e);return t>0?a(Number(e)*Math.pow(10,t)):Number(e)}function c(e){i&&(e>Number.MAX_SAFE_INTEGER||e2)return l(t,f);var r=t[0],o=t[1],i=s(r),a=s(o),d=u(r)+u(o),p=i*a;return c(p),p/Math.pow(10,d)}function d(){for(var e=arguments.length,t=new Array(e),n=0;n2)return l(t,d);var r=t[0],o=t[1],i=Math.pow(10,Math.max(u(r),u(o)));return(f(r,i)+f(o,i))/i}function p(){for(var e=arguments.length,t=new Array(e),n=0;n2)return l(t,p);var r=t[0],o=t[1],i=Math.pow(10,Math.max(u(r),u(o)));return(f(r,i)-f(o,i))/i}function h(){for(var e=arguments.length,t=new Array(e),n=0;n2)return l(t,h);var r=t[0],o=t[1],i=s(r),d=s(o);return c(i),c(d),f(i/d,a(Math.pow(10,u(o)-u(r))))}function v(e,t){var n=Math.pow(10,t),r=h(Math.round(Math.abs(f(e,n))),n);return e<0&&0!==r&&(r=f(r,-1)),r}function y(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];i=e}var g={times:f,plus:d,minus:p,divide:h,round:v,enableBoundaryChecking:y};t.default=g},function(e,t,n){var r=n(6),o=n(20),i=n(8),a=n(10);function u(e){return r(e)||o(e)||i(e)||a()}e.exports=u,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="2.0.33",o={v:r,version:r,type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc"},unit:"px"};t.default=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(73)),a=r(n(75)),u=r(n(76)),s=r(n(77)),c=r(n(78)),l=r(n(79)),f=r(n(80)),d=r(n(81)),p=r(n(82)),h=r(n(83)),v=r(n(84)),y=r(n(85)),g=r(n(86)),m=r(n(87)),b=r(n(88)),w=r(n(89)),_=r(n(90)),A=r(n(91)),x=r(n(92)),O=r(n(93)),S=r(n(94)),P=r(n(95)),j=r(n(96)),k=r(n(97)),E=r(n(98)),C=r(n(99)),$=r(n(100)),M=r(n(101)),T=r(n(102)),B=r(n(103)),D=r(n(104)),I=r(n(105)),N=r(n(106)),L=r(n(107)),F=r(n(108)),U=r(n(109)),Q=r(n(110)),z=r(n(111)),R=r(n(112)),H=r(n(113)),V=r(n(114)),Y=r(n(115)),q=r(n(116)),W=r(n(117)),J=r(n(118)),G=r(n(119)),X=r(n(120)),K=r(n(121)),Z=r(n(123)),ee=r(n(124)),te=r(n(125)),ne=r(n(126)),re=r(n(127)),oe=r(n(128)),ie=r(n(129)),ae=r(n(130)),ue=r(n(131)),se=r(n(132)),ce=r(n(133)),le=r(n(134)),fe=r(n(135)),de=r(n(136)),pe=r(n(137)),he=r(n(138)),ve=r(n(139)),ye=r(n(140)),ge=r(n(141)),me=r(n(142)),be=r(n(143)),we=r(n(144)),_e=r(n(145)),Ae=r(n(146)),xe=r(n(147)),Oe=r(n(148)),Se=r(n(149)),Pe=r(n(150)),je=r(n(151)),ke=r(n(152)),Ee=r(n(153)),Ce=r(n(154)),$e=r(n(155)),Me=r(n(156)),Te=r(n(157)),Be=r(n(158)),De=r(n(159)),Ie=r(n(160)),Ne=r(n(161)),Le=r(n(162)),Fe=r(n(163));function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qe(e){for(var t=1;t0){var n=e[e.length-1].$page.fullPath;"/"!=n[0]&&(n="/"+n),n=n.split("?")[0],t.$tm.vx.commit("setPageNow",n)}this.setVueTiflyThemeBlack()},onLoad:function(){},methods:{setVueTiflyThemeBlack:function(){var e=this.$tm.vx.state().tmVuetify.black;!0===e?t.setTabBarStyle({backgroundColor:"#212121"}):t.setTabBarStyle({backgroundColor:"#FFFFFF"})},$TestColor:function(e){return"string"===typeof e&&(e.indexOf("rgb")>-1||e.indexOf("rgba")>-1||e.indexOf("#")>-1?{theme:!1,color:e}:{theme:!0,color:e})},$TestUnit:function(e){if("string"!==typeof e&&"number"!==typeof e)return 0;if("number"===typeof e)return{type:"number",value:t.upx2px(e)};var n=/(vw|vh|rem|em|\%|upx|rpx|auto|px)/g;if(n.test(e))return{type:"string",value:e};parseFloat(e);return isNaN(e)?0:{type:"number",value:t.upx2px(e)}},$Querey:function(e,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,i=arguments.length>3?arguments[3]:void 0;return new Promise((function(a,u){1==i?t.$tm.sleep(o).then((function(o){t.createSelectorQuery().in(n||r).selectAll(e).boundingClientRect().exec((function(e){a(e)}))})):t.$tm.sleep(o).then((function(o){t.createSelectorQuery().in(n||r).select(e).boundingClientRect().exec((function(e){a(e)}))}))}))}},onPageScroll:function(e){t.$emit("onPageScroll",e)},onReachBottom:function(){},beforeDestroy:function(){}})}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(11)),a=r(n(169));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=[];return e.forEach((function(e){r.length===t&&(r=[]),0===r.length&&n.push(r),r.push(e)})),n}function i(e){var t={d:"00",h:"00",m:"00",s:"00"};if(e>0){var n=Math.floor(e/86400),r=Math.floor(e/3600%24),o=Math.floor(e/60%60),i=Math.floor(e%60);t.d=n<10?"0"+n:n,t.h=r<10?"0"+r:r,t.m=o<10?"0"+o:o,t.s=i<10?"0"+i:i}return t}function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=t.toString();return new Promise((function(t,r){e.makePhoneCall({phoneNumber:n,success:function(){return t()},fail:function(e){return r(e)}})}))}function u(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["barCode","qrCode","datamatrix","datamatrix"];return new Promise((function(r,o){e.scanCode({onlyFromCamera:t,scanType:n,success:function(e){return r(e)},fail:function(e){return o(e)}})}))}function s(t){return new Promise((function(n,r){e.setClipboardData({data:t,success:function(){return n(!0)},fail:function(e){return r(e)}})}))}function c(){return new Promise((function(t,n){e.getClipboardData({success:function(e){return t(e.data)},fail:function(e){return n(e)}})}))}function l(t,n){try{return e.setStorageSync(t,n),!0}catch(r){return!1}}function f(t){try{return e.removeStorageSync(t),!0}catch(n){return!1}}function d(t){try{var n=e.getStorageSync(t);try{var r=JSON.parse(n);return r}catch(o){return n}}catch(o){return}}function p(e,t,n){if(!n)return e;var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),o=-1!==e.indexOf("?")?"&":"?";return e.match(r)?e.replace(r,"$1"+t+"="+n+"$2"):e+o+t+"="+n}var h={previewImg:r.previewImg,splitData:o,timeMuch:i,callPhone:a,scanCode:u,setClipboardData:s,getClipboardData:c,setCookie:l,delCookie:f,getCookie:d,httpUrlAddKey:p};t.default=h}).call(this,n(2)["default"])},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(t,n,r){if(t)if(1==arguments.length)e.previewImage({current:t,urls:n||[t]});else if(3===arguments.length)if("object"===(0,o.default)(n[0])&&"undefined"!==typeof n[0]){var i=[];n.forEach((function(e){i.push(e[r])})),e.previewImage({current:t,urls:i,fail:function(e){console.warn(e)}})}else"string"===typeof n[0]&&e.previewImage({current:t,urls:n});else e.$tm.toast("参数有误");else e.$tm.toast("参数有误")}var a=i;t.default=a}).call(this,n(2)["default"])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(172),o=n(175),i=n(176),a=n(177),u=n(173);u.locale(r),u.extend(o),u.extend(i),u.extend(a);var s={dayjs:u};t.default=s},function(e,t,n){var r=n(13);!function(o,i){"object"==r(t)&&"undefined"!=typeof e?e.exports=i(n(173)):n(174)(n(173),i)}(0,(function(e){"use strict";function t(e){return e&&"object"==r(e)&&"default"in e?e:{default:e}}var n=t(e),o={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){switch(t){case"W":return e+"周";default:return e+"日"}},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s后",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1100?"上午":n<1300?"中午":n<1800?"下午":"晚上"}};return n.default.locale(o,null,!0),o}))},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",o="second",a="minute",u="hour",s="day",c="week",l="month",f="quarter",d="year",p="date",h="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},b={s:m,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+m(r,2,"0")+":"+m(o,2,"0")},m:function e(t,n){if(t.date()0,y<=v.r||!v.r){y<=1&&h>0&&(v=d[h-1]);var g=f[v.l];u&&(y=u(""+y)),c="string"==typeof g?g.replace("%d",y):g(y,r,v.l,l);break}}if(r)return c;var m=l?f.future:f.past;return"function"==typeof m?m(c):m.replace("%s",c)},r.to=function(e,t){return i(e,t,this,!0)},r.from=function(e,t){return i(e,t,this)};var a=function(e){return e.$u?n.utc():n()};r.toNow=function(e){return this.to(a(this),e)},r.fromNow=function(e){return this.from(a(this),e)}}}))},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,o){var i=n(e),a=n(t),u="("===(o=o||"()")[0],s=")"===o[1];return(u?this.isAfter(i,r):!this.isBefore(i,r))&&(s?this.isBefore(a,r):!this.isAfter(a,r))||(u?this.isBefore(i,r):!this.isAfter(i,r))&&(s?this.isAfter(a,r):!this.isBefore(a,r))}}}))},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"==i(t)&&"undefined"!=typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";return function(e,t){t.prototype.toObject=function(){return{years:this.$y,months:this.$M,date:this.$D,hours:this.$H,minutes:this.$m,seconds:this.$s,milliseconds:this.$ms}}}}))},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(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,e)for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:500,t=null;return 0==e?Promise.resolve(!0):(clearTimeout(t),new Promise((function(n,r){t=setTimeout((function(){n()}),e)})))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(e){return"[object Array]"===Object.prototype.toString.call(e)}function a(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==(0,o.default)(e)&&"function"!==typeof e)return e;var t=i(e)?[]:{};for(var n in e)e.hasOwnProperty(n)&&(t[n]="object"===(0,o.default)(e[n])?a(e[n]):e[n]);return t}var u=a;t.default=u},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(181));function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=(0,i.default)(e),"object"!==(0,o.default)(e)||"object"!==(0,o.default)(t))return!1;for(var n in t)t.hasOwnProperty(n)&&(n in e?"object"!==(0,o.default)(e[n])||"object"!==(0,o.default)(t[n])?e[n]=t[n]:e[n].concat&&t[n].concat?e[n]=e[n].concat(t[n]):e[n]=a(e[n],t[n]):e[n]=t[n]);return e}var u=a;t.default=u},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13));function i(e){return/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(e)}function a(e){return/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/.test(e)}function u(e){return/^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i.test(e)}function s(e){return/^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/.test(e)}function c(e){return/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(e)}function l(e){var t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领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===e.length?n.test(e):8===e.length&&t.test(e)}function f(e){var t=/^[\u4e00-\u9fa5]+$/gi;return t.test(e)}function d(e){return/^[a-zA-Z]*$/.test(e)}function p(e){var t=/^[0-9a-zA-Z]*$/g;return t.test(e)}function h(e){if("string"==typeof e)try{var t=JSON.parse(e);return!("object"!=(0,o.default)(t)||!t)}catch(n){return!1}return!1}function v(e){return"[object Object]"===Object.prototype.toString.call(e)}function y(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=!0;function i(t){if("object"!==(0,o.default)(t)||Array.isArray(t)||null==t)return r=!1,!1;for(var a in t)if(-1===n.indexOf(a)){if("undefined"===typeof t[a]||null===t[a]){r=!1;break}if("object"===(0,o.default)(t[a]))if(Array.isArray(t[a])){if(0==t[a].length){r=!1;break}}else i(t[a]);else if("string"===typeof t[a]&&!e.$tm.trim(t[a])){r=!1;break}}}return i(t),r}function g(e){return/[1-9]\d{5}(?!\d)/.test(e)}function m(e){var t=/^([1-9]{1})(\d{15}|\d{16}|\d{18})$/,n=e.replace(/\s+/g,"");return t.test(n)}function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,n=new RegExp("^[w+|-|+*.`!@#$%^&()_+,///]{"+t+",}$");return n.test(e)}function w(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,n=new RegExp("^[w+|-|+*.`!@#$%^&()_+,///]{"+t+",}$");return!!n.test(e)&&(!!/[a-z]{1,}/.test(e)&&(!!/[A-Z]{1,}/.test(e)&&!!/[0-9]{1,}/.test(e)))}var _={email:i,mobile:a,url:u,date:s,idCard:c,carNo:l,chinese:f,letter:d,enOrNum:p,jsonString:h,object:v,checkObject:y,chinaPost:g,password:b,password2:w,bankCard:m};t.default=_}).call(this,n(2)["default"])},function(e,t,n){"use strict";function r(e,t){if(e>=0&&t>0&&t>=e){var n=t-e+1;return Math.floor(Math.random()*n+e)}return 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r;t.default=o},function(e,t,n){"use strict";(function(e){function n(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1500;e.showToast({title:t,icon:"none",duration:n})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n;t.default=r}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var o=r(n(13));function i(e,t){var n=this.$parent;while(n){var r;if((null===(r=n.$options)||void 0===r?void 0:r.name)!==e)n=n.$parent;else{var i=function(){var e={};if(Array.isArray(t))t.map((function(t){e[t]=n[t]?n[t]:""}));else for(var r in t)Array.isArray(t[r])?t[r].length?e[r]=t[r]:e[r]=n[r]:t[r].constructor===Object?Object.keys(t[r]).length?e[r]=t[r]:e[r]=n[r]:e[r]=t[r]||!1===t[r]?t[r]:n[r];return{v:e}}();if("object"===(0,o.default)(i))return i.v}}return{}}},function(e,t,n){"use strict";function r(e,t,n){var r=n;while(r){var o;if((null===(o=r.$options)||void 0===o?void 0:o.name)===e)return r[t];r=r.$parent}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(e,t){var n=t;while(n){var r;if((null===(r=n.$options)||void 0===r?void 0:r.name)===e)return n;n=n.$parent}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),i=r(n(18)),a=r(n(13)),u=r(n(65)),s=r(n(23)),c=r(n(24)),l=r(n(11)),f=r(n(178));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;tn.config.maxsize;u.push({url:e,status:r?"超过大小":"待上传",progress:r?100:0,fileId:(0,f.default)(),statusCode:r?4:0,data:null})})),(o=n.filelist).push.apply(o,u),n.selected(n.filelist),n.config.isAuto&&n.start(),t(n.filelist)}else e.$tm.toast("未选择")}})})));case 2:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}()},{key:"chooseMPH5weixinFile",value:function(){var t=(0,u.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=this,t.abrupt("return",new Promise((function(t,r){var o,i=e.chooseFile;i=e.chooseMessageFile;var a={count:n.config.maxfile,type:n.config.type,extension:n.config.extension};n.config.extension&&Array.isArray(n.config.extension)&&0!=(null===(o=n.config.extension)||void 0===o?void 0:o.length)||delete a.extension,i(p(p({},a),{},{fail:function(t){console.error(t),e.$tm.toast("已取消选择"),r(t)},success:function(r){var o;if(0!=r.tempFiles.length){var i=r.tempFiles,a=[];i.forEach((function(e,t){var r=i[t].size>n.config.maxsize,o=e.name||"";o&&(o=o.substr(o.lastIndexOf(".")+1).toLocaleLowerCase()),a.push({url:e.path,name:e.name||"默认文件名称",type:o,status:r?"超过大小":"待上传",progress:r?100:0,fileId:(0,f.default)(),statusCode:r?4:0,data:null})})),(o=n.filelist).push.apply(o,a),n.selected(n.filelist),n.config.isAuto&&n.start(),t(n.filelist)}else e.$tm.toast("未选择")}}))})));case 2:case"end":return t.stop()}}),t,this)})));function n(){return t.apply(this,arguments)}return n}()},{key:"setConfig",value:function(e){e.maxfile,e.uploadUrl,e.opts,e.file_list,e.isAuto,e.responseStu;var t=0==arguments.length?{}:arguments[0];this.config=p(p({},this.config),t)}},{key:"addfile",value:function(e){var t;("object"===(0,a.default)(e)||Array.isArray(e))&&(t=this.filelist).push.apply(t,(0,i.default)(e))}},{key:"selected",value:function(e){}},{key:"progress",value:function(e){}},{key:"fail",value:function(e){}},{key:"success",value:function(e){}},{key:"complete",value:function(e){}},{key:"start",value:function(){if(this.filelist.length<=0)e.$tm.toast("未选择图片");else{var t=this;this.index=0,this.isStop=!1,n()}function n(){var r,o,i,u;if(!t.isStop){var s=t.filelist[t.index];if(s&&"undefined"!==typeof s){if(3==s.statusCode||1==s.statusCode||4==s.statusCode)return t.index++,void n();var c=e.uploadFile({url:t.config.uploadUrl,name:null!==(r=null===(o=t.config.opts)||void 0===o?void 0:o.name)&&void 0!==r?r:"file",header:null!==(i=null===(u=t.config.opts)||void 0===u?void 0:u.header)&&void 0!==i?i:{},filePath:s.url,formData:{file_name:s.name},success:function(n){if(200!=n.statusCode)return s.statusCode=2,s.status="上传失败",e.$tm.toast(String(n.statusCode)),t.fail(s),void t.index++;var r={},o=!0,i=!0;try{r=JSON.parse(n.data)}catch(c){i=!1,r=n.data,s.data=n.data}if(i)try{s.data=r[t.config.responseStu.data],"object"==(0,a.default)(s.data)&&(s.data["name"]=s.name,s.data["id"]=s["id"]||"");var u=r[t.config.responseStu.code];u!==t.config.code&&(o=!1)}catch(c){o=!1}if(!o)return e.$tm.toast(r[t.config.responseStu.msg]||"失败"),s.statusCode=2,s.status="上传失败",t.fail(s),void t.index++;s.statusCode=3,s.status="上传成功",e.$tm.toast("上传成功"),t.success(s)},fail:function(n){e.$tm.toast(n.errMsg),s.statusCode=2,s.status="上传失败",t.fail(s),t.index++},complete:function(e){n()}});c&&c.onProgressUpdate((function(e){t.filelist[t.index].statusCode=1,t.filelist[t.index].status="上传中",t.filelist[t.index].progress=e.progress,t.progress(s)}))}else t.complete(t.filelist)}}}},{key:"stop",value:function(){this.isStop=!0}}]),t}();function v(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:9,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,u=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0;e.chooseImage({count:t,fail:function(t){e.$tm.toast("用户取消选择图片")},success:function(t){if(0!=t.tempFilePaths.length){var c=t.tempFilePaths,l=[];c.forEach((function(e,t){l.push({url:e,status:"待上传",progress:0,fileId:(0,f.default)(),statusCode:0,data:null})})),a&&a(l);var d=0;p()}else e.$tm.toast("未选择图片");function p(){var t,a,c=l[d];if(c){2!=c.statusCode&&1!=c.statusCode||(d++,p());var f=e.uploadFile({url:n,name:null!==(t=null===r||void 0===r?void 0:r.name)&&void 0!==t?t:"file",header:null!==(a=null===r||void 0===r?void 0:r.header)&&void 0!==a?a:{},filePath:c.url,success:function(t){if(200!=t.statusCode)return c.statusCode=2,c.status="上传失败",e.$tm.toast(t.errMsg),void(u&&u(c));try{c.data=JSON.parse(t.data).data}catch(n){return c.statusCode=2,c.status="上传失败",e.$tm.toast(t.errMsg),void(u&&u(c))}c.statusCode=3,c.status="上传成功",c.data=JSON.parse(t.data).data,e.$tm.toast("上传成功"),i&&i(c)},fail:function(t){e.$tm.toast(t.errMsg),c.statusCode=2,c.status="上传失败",u&&u(c)},complete:function(e){d++,p()}});f&&f.onProgressUpdate((function(e){c.statusCode=1,c.status="上传中",c.progress=e.progress,o&&o(c)}))}else s&&s(l)}}})}var y={chooseImgUpload:v,uploadfile:h};t.default=y}).call(this,n(2)["default"])},function(e,t,n){var r=n(13);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:";";if("object"!==r(e))return"";var n="";for(var o in e)n+=o+":"+e[o]+t;return n}e.exports.objToString=o},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(13)),i=r(n(23)),a=r(n(24)),u=r(n(11)),s=function(){function e(t){var n=t.value,r=t.start,a=t.end;if((0,i.default)(this,e),(0,u.default)(this,"value",new Date),(0,u.default)(this,"now_day_month",new Date),(0,u.default)(this,"start_time",new Date(1900,0,1)),(0,u.default)(this,"end_time",new Date(2100,11,31)),(0,u.default)(this,"txtdateArray",[]),1===arguments.length){var s=arguments[0];if(null!==s&&void 0!==s&&s.value){n=n.replace(/-/g,"/");var c=new Date(n);this.value=new Date(c.getFullYear(),c.getMonth(),c.getDate()),this.now_day_month=this.value}if(null!==s&&void 0!==s&&s.start){var l=r;"string"===typeof l?l=new Date(l.replace(/-/g,"/")):"object"===(0,o.default)(l)&&(l=new Date(l)),this.start_time=l}if(null!==s&&void 0!==s&&s.end){var f=a;"string"===typeof f?f=new Date(f.replace(/-/g,"/")):"object"===(0,o.default)(f)&&(f=new Date(f)),this.end_time=f}}}return(0,a.default)(e,[{key:"getDateStr",value:function(e){var t=e.getFullYear(),n=e.getMonth(),r=e.getDate();return n=n>9?""+n:"0"+n,r=r>9?""+r:"0"+r,t+n+r}},{key:"setValue",value:function(e){if(e){var t=new Date;"object"===(0,o.default)(e)||(e=e.replace(/-/g,"/")),t=new Date(e),this.value=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.now_day_month=this.value}return this}},{key:"setStart",value:function(e){var t=e;return"string"===typeof t?t=new Date(t.replace(/-/g,"/")):"object"===(0,o.default)(t)&&(t=new Date(t)),this.start_time=t,this}},{key:"setEnd",value:function(e){var t=e;return"string"===typeof t?t=new Date(t.replace(/-/g,"/")):"object"===(0,o.default)(t)&&(t=new Date(t)),this.end_time=t,this}},{key:"setTimeArrayText",value:function(e){if(Array.isArray(e))return this.txtdateArray=e,this}},{key:"monthDay",value:function(e,t){var n=new Date(e,t,1,0,0,0),r=new Date(n-1e3);return r.getDate()}},{key:"nongli",value:function(e,t,n){var r=[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42448,83315,21200,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46496,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,21952,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19415,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448],o=["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"],i=["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"],a=["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"],u=(new Date,e),s=t,c=n;function l(e){return i[e%10]+a[e%12]}function f(e){var t,n=348;for(t=32768;t>8;t>>=1)n+=r[e-1900]&t?1:0;return n+d(e)}function d(e){return p(e)?65536&r[e-1900]?30:29:0}function p(e){return 15&r[e-1900]}function h(e,t){return r[e-1900]&65536>>t?30:29}function v(e){var t,n=0,r=new Date(1900,0,31),o=Math.floor((e-r)/864e5),i=o+40,a=14;for(t=1900;t<2050&&o>0;t++)n=f(t),o-=n,a+=12;o<0&&(o+=n,t--,a-=12);var u=t,s=t-1864,c=p(t),l=!1;for(t=1;t<13&&o>0;t++)c>0&&t===c+1&&!1===l?(--t,l=!0,n=d(u)):n=h(u,t),!0===l&&t===c+1&&(l=!1),o-=n,!1===l&&a++;0===o&&c>0&&t===c+1&&(l?l=!1:(l=!0,--t,--a)),o<0&&(o+=n,--t,--a);var v=t,y=o+1;return{year:u,month:v,day:y,isLeap:l,leap:c,yearCyl:s,dayCyl:i,monCyl:a}}function y(e,t){var n,r,o=["日","一","二","三","四","五","六","七","八","九","十"],i=["初","十","廿","卅",""];switch(n=e>10?"十"+o[e-10]:o[e],n+="月",t){case 10:r="初十";break;case 20:r="二十";break;case 30:r="三十";break;default:r=i[Math.floor(t/10)]+o[t%10]}return{lunarMonthCn:n,lunarDayCn:r}}function g(){var e=[0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758],t=["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"],n="",r=new Date(31556925974.7*(u-1900)+6e4*e[2*(s-1)+1]+Date.UTC(1900,0,6,2,5)),o=r.getUTCDate();return o===c&&(n=t[2*(s-1)+1]),r=new Date(31556925974.7*(u-1900)+6e4*e[2*(s-1)]+Date.UTC(1900,0,6,2,5)),o=r.getUTCDate(),o===c&&(n=t[2*(s-1)]),n}function y(e,t){var n,r,o=["日","一","二","三","四","五","六","七","八","九","十"],i=["初","十","廿","卅",""];switch(n=e>10?"十"+o[e-10]:o[e],n+="月",t){case 10:r="初十";break;case 20:r="二十";break;case 30:r="三十";break;default:r=i[Math.floor(t/10)]+o[t%10]}return{lunarMonthCn:n,lunarDayCn:r}}var m=new Date(u,s-1,c),b=new v(m),w=y(b.month,b.day),_=l(u-1900+36);return{year:_,month:w.lunarMonthCn,day:w.lunarDayCn,shengxiao:o[(u-4)%12],jieqi:g()}}},{key:"nextMonth",value:function(){return this.value=new Date(this.value.getFullYear(),this.value.getMonth()+1,1),this}},{key:"prevMonth",value:function(){return this.value=new Date(this.value.getFullYear(),this.value.getMonth()-1,1),this}},{key:"nexYear",value:function(){return this.value=new Date(this.value.getFullYear()+1,this.value.getMonth(),this.value.getDate()),this}},{key:"prevYear",value:function(){return this.value=new Date(this.value.getFullYear()-1,this.value.getMonth(),this.value.getDate()),this}},{key:"setInit",value:function(){return this.value=this.now_day_month,this}},{key:"getNowData",value:function(){for(var e=[7,1,2,3,4,5,6],t=["周日","周一","周二","周三","周四","周五","周六"],n=(this.now_day_month.toLocaleString(),this.now_day_month.getMonth()),r=this.now_day_month.getDate(),o=this.now_day_month.getFullYear(),i=(this.now_day_month.getDay(),new Date(o,n,1)),a=new Date(o,n,r),u=[31,this.monthDay(o,n),31,30,31,30,31,31,30,31,30,31],s=new Date(o,n,u[n]),c=[],l=!0,f=1;f<8;f++){var d=new Date(o,n,f-6-i.getDay());if(7==f){var p=d.getTime()>=i.getTime()&&d.getTime()<=s.getTime();if(!p){l=!1;break}}}for(var h=1;h<43;h++){var v=null;v=l?new Date(o,n,h-6-i.getDay()):new Date(o,n,h+1-i.getDay()),c.push({year:v.getFullYear(),month:v.getMonth()+1,week:e[v.getDay()],week_text:t[v.getDay()],day:v.getDate(),prevMoth:v.getTime()=i.getTime()&&v.getTime()<=s.getTime(),nowDay:v.getTime()==a.getTime(),nowYear:0,nextMoth:v.getTime()>s.getTime(),beginEnd:v.getTime()>=this.start_time.getTime()&&v.getTime()<=this.end_time.getTime(),nongli:this.nongli(v.getFullYear(),v.getMonth()+1,v.getDate())})}return c}},{key:"getData",value:function(){for(var e=this,t=[7,1,2,3,4,5,6],n=["周日","周一","周二","周三","周四","周五","周六"],r=(this.value.toLocaleString(),this.value.getMonth()),o=this.value.getDate(),i=this.value.getFullYear(),a=(this.value.getDay(),new Date(i,r,1)),u=new Date(i,r,o),s=[31,this.monthDay(i,r),31,30,31,30,31,31,30,31,30,31],c=new Date(i,r,s[r]),l=[],f=!0,d=1;d<8;d++){var p=new Date(i,r,d-6-a.getDay());if(7==d){var h=p.getTime()>=a.getTime()&&p.getTime()<=c.getTime();if(!h){f=!1;break}}}for(var v=function(o){g=null,g=f?new Date(i,r,o-6-a.getDay()):new Date(i,r,o+1-a.getDay());var s=g.getFullYear()+"-"+(g.getMonth()+1)+"-"+g.getDate(),d=e.txtdateArray.findIndex((function(e){return e.date==s}));l.push({year:g.getFullYear(),month:g.getMonth()+1,week:t[g.getDay()],week_text:n[g.getDay()],day:g.getDate(),prevMoth:g.getTime()=a.getTime()&&g.getTime()<=c.getTime(),nowDay:g.getTime()==u.getTime(),nextMoth:g.getTime()>c.getTime(),beginEnd:g.getTime()>=e.start_time.getTime()&&g.getTime()<=e.end_time.getTime(),nongli:e.nongli(g.getFullYear(),g.getMonth()+1,g.getDate()),text:d>-1?e.txtdateArray[d]["text"]:""})},y=1;y<43;y++){var g;v(y)}return l}}]),e}(),c=s;t.default=c},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(18)),i=r(n(24)),a=r(n(23)),u=(0,i.default)((function e(t,n,r){(0,a.default)(this,e),this.x=t,this.y=n,this.isControl=!1,this.time=Date.now(),this.lineWidth=0,this.isAdd=!1})),s=(0,i.default)((function e(){(0,a.default)(this,e),this.points=new Array,this.changeWidthCount=0,this.lineWidth=10})),c=function(){function e(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#ff0000";(0,a.default)(this,e),this.canvas={width:n,height:r},this.ctx=t;this.ctx;this.ctx.ellipse=function(e,t,n,r){},this.line=new s,this.pointLines=new Array,this.k=.5,this.begin=null,this.middle=null,this.end=null,this.preTime=null,this.lineWidth=o,this.lineColor=i,this.isDown=!1}return(0,i.default)(e,[{key:"down",value:function(e,t){this.isDown=!0,this.line=new s,this.line.lineWidth=this.lineWidth;var n=new u(e,t,Date.now());this.addPoint(n),this.preTime=Date.now()}},{key:"move",value:function(e,t){if(this.isDown){var n=new u(e,t,Date.now());this.addPoint(n),this.draw()}}},{key:"up",value:function(e,t){var n=new u(e,t,Date.now());this.addPoint(n),this.draw(!0),this.pointLines.push(this.line),this.begin=null,this.middle=null,this.end=null,this.isDown=!1}},{key:"draw",value:function(){var e,t=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.ctx.setStrokeStyle(this.lineColor),this.pointLines.forEach((function(e,n){var r=e.points;t.ctx.beginPath(),t.ctx.ellipse(r[0].x-1.5,r[0].y,6,3,Math.PI/4,0,2*Math.PI),t.ctx.fill(),t.ctx.beginPath(),t.ctx.moveTo(r[0].x,r[0].y);var o=e.lineWidth;t.ctx.setLineWidth(e.lineWidth),t.ctx.setLineJoin("round"),t.ctx.setLineCap("round");for(var i=e.lineWidth/4,a=!1,u=e.changeWidthCount,s=1;s<=r.length;s++){if(s==r.length){t.ctx.stroke();break}if(s>r.length-u){if(!a&&(t.ctx.stroke(),a=!0,s>1&&r[s-1].isControl))continue;var c=(o-i)/u*(r.length-s)+i;r[s-1].lineWidth=c,t.ctx.beginPath(),t.ctx.setLineWidth(c),t.ctx.moveTo(r[s-1].x,r[s-1].y),t.ctx.lineTo(r[s].x,r[s].y),t.ctx.stroke()}else r[s].isControl&&r[s+1]?t.ctx.quadraticCurveTo(r[s].x,r[s].y,r[s+1].x,r[s+1].y):s>=1&&r[s-1].isControl||t.ctx.lineTo(r[s].x,r[s].y)}})),e=n?this.line.points:(0,o.default)(this.line.points);var r,i,a=0,u=0,s=e.length-1,c=e[s];while(s>=0){if(1==e[s].isControl?(r=e[s],a++):i=e[s],i&&r&&c){var l=this.z_distance(i,r)+this.z_distance(r,c),f=this.BezierCalculate([i,r,c],Math.floor(l/6)+1);u+=f.length;var d=s;f.unshift(d,1),Array.prototype.splice.apply(e,f),c=i,i=null}if(a>=6)break;s--}var p=a+u;n&&(this.line.changeWidthCount=p),this.ctx.fillStyle="rgba(255,20,87,1)",this.ctx.beginPath(),this.ctx.ellipse(e[0].x-1.5,e[0].y,6,3,Math.PI/4,0,2*Math.PI),this.ctx.fill(),this.ctx.draw(!0),this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y);var h=this.line.lineWidth;this.ctx.setLineWidth(this.line.lineWidth),this.ctx.setLineJoin("round"),this.ctx.setLineCap("round");for(var v=this.line.lineWidth/4,y=!1,g=1;g<=e.length;g++){if(g==e.length){this.ctx.stroke();break}if(g>e.length-p){if(!y&&(this.ctx.stroke(),y=!0,g>1&&e[g-1].isControl))continue;var m=(h-v)/p*(e.length-g)+v;e[g-1].lineWidth=m,this.ctx.beginPath(),this.ctx.setLineWidth(m),this.ctx.moveTo(e[g-1].x,e[g-1].y),this.ctx.lineTo(e[g].x,e[g].y),this.ctx.stroke()}else e[g].isControl&&e[g+1]?this.ctx.quadraticCurveTo(e[g].x,e[g].y,e[g+1].x,e[g+1].y):g>=1&&e[g-1].isControl||this.ctx.lineTo(e[g].x,e[g].y)}this.ctx.draw(!0)}},{key:"addPoint",value:function(e){if(this.line.points.length>=1){var t=this.line.points[this.line.points.length-1],n=this.z_distance(e,t);if(n<10)return}if(0==this.line.points.length)this.begin=e,e.isControl=!0,this.pushPoint(e);else{this.middle=e;var r=this.computeControlPoints(this.k,this.begin,this.middle,null);this.pushPoint(r.first),this.pushPoint(e),e.isControl=!0,this.begin=this.middle}}},{key:"addOtherPoint",value:function(e,t,n,r){var o=new Array,i=this.z_distance(e,t);if(i>=25){o.push(e);for(var a=Math.floor(i/20),s=0;s0){console.log("addOtherPoint");for(var f=(r-n)/(l-1),d=1;d=1&&this.line.points[this.line.points.length-1].x==e.x&&this.line.points[this.line.points.length-1].y==e.y||this.line.points.push(e)}},{key:"computeControlPoints",value:function(e,t,n,r){if(!(e>.5||e<=0)){var o=new u(n.x-t.x,n.y-t.y),i=null;r&&(i=new u(r.x-n.x,r.y-n.y));var a=new u(n.x-e*o.x,n.y-e*o.y),s=null;return i&&(s=new u(n.x+e*i.x,n.y+e*i.y)),{first:a,second:s}}}},{key:"z_linewidth",value:function(e,t,n,r){if(t.time==e.time)return n;var o=2,i=this.z_distance(e,t),a=i/(t.time-e.time);console.log("s",t.time-e.time,a),a=a>o?o:a;var u=.5/a,s=i*r;return console.log(u,n,s),u<.05&&(u=.05),Math.abs(u-n)>s&&(u=u>n?n+s:n-s),u}},{key:"z_distance",value:function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}},{key:"BezierCalculate",value:function(e,t){var n=2,r=e.length;if(r<2||n<2)return null;var o=new Array,i=new Array;i[0]=i[1]=1;for(var a=3;a<=r;a++){for(var s=new Array,c=0;c=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},o=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(e){o&&(e._devtoolHook=o,o.emit("vuex:init",e),o.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){o.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){o.emit("vuex:action",e,t)}),{prepend:!0}))}function a(e,t){return e.filter(t)[0]}function u(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=a(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=u(e[n],t)})),r}function s(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function c(e){return null!==e&&"object"===typeof e}function l(e){return e&&"function"===typeof e.then}function f(e,t){if(!e)throw new Error("[vuex] "+t)}function d(e,t){return function(){return e(t)}}var p=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},h={namespaced:{configurable:!0}};h.namespaced.get=function(){return!!this._rawModule.namespaced},p.prototype.addChild=function(e,t){this._children[e]=t},p.prototype.removeChild=function(e){delete this._children[e]},p.prototype.getChild=function(e){return this._children[e]},p.prototype.hasChild=function(e){return e in this._children},p.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},p.prototype.forEachChild=function(e){s(this._children,e)},p.prototype.forEachGetter=function(e){this._rawModule.getters&&s(this._rawModule.getters,e)},p.prototype.forEachAction=function(e){this._rawModule.actions&&s(this._rawModule.actions,e)},p.prototype.forEachMutation=function(e){this._rawModule.mutations&&s(this._rawModule.mutations,e)},Object.defineProperties(p.prototype,h);var v=function(e){this.register([],e,!1)};function y(e,t,n){if(_(e,n),t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void console.warn("[vuex] trying to add a new module '"+r+"' on hot reloading, manual reload is needed");y(e.concat(r),t.getChild(r),n.modules[r])}}v.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},v.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},v.prototype.update=function(e){y([],this.root,e)},v.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0),_(e,t);var o=new p(t,n);if(0===e.length)this.root=o;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],o)}t.modules&&s(t.modules,(function(t,o){r.register(e.concat(o),t,n)}))},v.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r?r.runtime&&t.removeChild(n):console.warn("[vuex] trying to unregister module '"+n+"', which is not registered")},v.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var g,m={assert:function(e){return"function"===typeof e},expected:"function"},b={assert:function(e){return"function"===typeof e||"object"===typeof e&&"function"===typeof e.handler},expected:'function or object with "handler" function'},w={getters:m,mutations:m,actions:b};function _(e,t){Object.keys(w).forEach((function(n){if(t[n]){var r=w[n];s(t[n],(function(t,o){f(r.assert(t),A(e,n,o,t,r.expected))}))}}))}function A(e,t,n,r,o){var i=t+" should be "+o+' but "'+t+"."+n+'"';return e.length>0&&(i+=' in module "'+e.join(".")+'"'),i+=" is "+JSON.stringify(r)+".",i}var x=function e(t){var n=this;void 0===t&&(t={}),!g&&"undefined"!==typeof window&&window.Vue&&N(window.Vue),f(g,"must call Vue.use(Vuex) before creating a store instance."),f("undefined"!==typeof Promise,"vuex requires a Promise polyfill in this browser."),f(this instanceof e,"store must be called with the new operator.");var r=t.plugins;void 0===r&&(r=[]);var o=t.strict;void 0===o&&(o=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new v(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new g,this._makeLocalGettersCache=Object.create(null);var a=this,u=this,s=u.dispatch,c=u.commit;this.dispatch=function(e,t){return s.call(a,e,t)},this.commit=function(e,t,n){return c.call(a,e,t,n)},this.strict=o;var l=this._modules.root.state;k(this,l,[],this._modules.root),j(this,l),r.forEach((function(e){return e(n)}));var d=void 0!==t.devtools?t.devtools:g.config.devtools;d&&i(this)},O={state:{configurable:!0}};function S(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function P(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;k(e,n,[],e._modules.root,!0),j(e,n,t)}function j(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={};s(o,(function(t,n){i[n]=d(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var a=g.config.silent;g.config.silent=!0,e._vm=new g({data:{$$state:t},computed:i}),g.config.silent=a,e.strict&&B(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),g.nextTick((function(){return r.$destroy()})))}function k(e,t,n,r,o){var i=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a]&&console.error("[vuex] duplicate namespace "+a+" for the namespaced module "+n.join("/")),e._modulesNamespaceMap[a]=r),!i&&!o){var u=D(t,n.slice(0,-1)),s=n[n.length-1];e._withCommit((function(){s in u&&console.warn('[vuex] state field "'+s+'" was overridden by a module with the same name at "'+n.join(".")+'"'),g.set(u,s,r.state)}))}var c=r.context=E(e,a,n);r.forEachMutation((function(t,n){var r=a+n;M(e,r,t,c)})),r.forEachAction((function(t,n){var r=t.root?n:a+n,o=t.handler||t;$(e,r,o,c)})),r.forEachGetter((function(t,n){var r=a+n;T(e,r,t,c)})),r.forEachChild((function(r,i){k(e,t,n.concat(i),r,o)}))}function E(e,t,n){var r=""===t,o={dispatch:r?e.dispatch:function(n,r,o){var i=I(n,r,o),a=i.payload,u=i.options,s=i.type;if(u&&u.root||(s=t+s,e._actions[s]))return e.dispatch(s,a);console.error("[vuex] unknown local action type: "+i.type+", global type: "+s)},commit:r?e.commit:function(n,r,o){var i=I(n,r,o),a=i.payload,u=i.options,s=i.type;u&&u.root||(s=t+s,e._mutations[s])?e.commit(s,a,u):console.error("[vuex] unknown local mutation type: "+i.type+", global type: "+s)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return C(e,t)}},state:{get:function(){return D(e.state,n)}}}),o}function C(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(o){if(o.slice(0,r)===t){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return e.getters[o]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function M(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push((function(t){n.call(e,r.state,t)}))}function $(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push((function(t){var o=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return l(o)||(o=Promise.resolve(o)),e._devtoolHook?o.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):o}))}function T(e,t,n,r){e._wrappedGetters[t]?console.error("[vuex] duplicate getter key: "+t):e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)}}function B(e){e._vm.$watch((function(){return this._data.$$state}),(function(){f(e._committing,"do not mutate vuex store state outside mutation handlers.")}),{deep:!0,sync:!0})}function D(e,t){return t.reduce((function(e,t){return e[t]}),e)}function I(e,t,n){return c(e)&&e.type&&(n=t,t=e,e=e.type),f("string"===typeof e,"expects string as the type, but found "+typeof e+"."),{type:e,payload:t,options:n}}function N(e){g&&e===g?console.error("[vuex] already installed. Vue.use(Vuex) should be called only once."):(g=e,n(g))}O.state.get=function(){return this._vm._data.$$state},O.state.set=function(e){f(!1,"use store.replaceState() to explicit replace store state.")},x.prototype.commit=function(e,t,n){var r=this,o=I(e,t,n),i=o.type,a=o.payload,u=o.options,s={type:i,payload:a},c=this._mutations[i];c?(this._withCommit((function(){c.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})),u&&u.silent&&console.warn("[vuex] mutation type: "+i+". Silent option has been removed. Use the filter functionality in the vue-devtools")):console.error("[vuex] unknown mutation type: "+i)},x.prototype.dispatch=function(e,t){var n=this,r=I(e,t),o=r.type,i=r.payload,a={type:o,payload:i},u=this._actions[o];if(u){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(c){console.warn("[vuex] error in before action subscribers: "),console.error(c)}var s=u.length>1?Promise.all(u.map((function(e){return e(i)}))):u[0](i);return new Promise((function(e,t){s.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(c){console.warn("[vuex] error in after action subscribers: "),console.error(c)}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,n.state,e)}))}catch(c){console.warn("[vuex] error in error action subscribers: "),console.error(c)}t(e)}))}))}console.error("[vuex] unknown action type: "+o)},x.prototype.subscribe=function(e,t){return S(e,this._subscribers,t)},x.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return S(n,this._actionSubscribers,t)},x.prototype.watch=function(e,t,n){var r=this;return f("function"===typeof e,"store.watch only accepts a function."),this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},x.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},x.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),f(Array.isArray(e),"module path must be a string or an Array."),f(e.length>0,"cannot register the root module by using registerModule."),this._modules.register(e,t),k(this,this.state,e,this._modules.get(e),n.preserveState),j(this,this.state)},x.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),f(Array.isArray(e),"module path must be a string or an Array."),this._modules.unregister(e),this._withCommit((function(){var n=D(t.state,e.slice(0,-1));g.delete(n,e[e.length-1])})),P(this)},x.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),f(Array.isArray(e),"module path must be a string or an Array."),this._modules.isRegistered(e)},x.prototype[[104,111,116,85,112,100,97,116,101].map((function(e){return String.fromCharCode(e)})).join("")]=function(e){this._modules.update(e),P(this,!0)},x.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(x.prototype,O);var L=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapState: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=Y(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof o?o.call(this,t,n):t[o]},n[r].vuex=!0})),n})),F=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapMutations: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var i=Y(this.$store,"mapMutations",e);if(!i)return;r=i.context.commit}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),U=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapGetters: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;o=e+o,n[r]=function(){if(!e||Y(this.$store,"mapGetters",e)){if(o in this.$store.getters)return this.$store.getters[o];console.error("[vuex] unknown getter: "+o)}},n[r].vuex=!0})),n})),Q=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapActions: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var i=Y(this.$store,"mapActions",e);if(!i)return;r=i.context.dispatch}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),z=function(e){return{mapState:L.bind(null,e),mapGetters:U.bind(null,e),mapMutations:F.bind(null,e),mapActions:Q.bind(null,e)}};function R(e){return H(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function H(e){return Array.isArray(e)||c(e)}function V(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function Y(e,t,n){var r=e._modulesNamespaceMap[n];return r||console.error("[vuex] module namespace not found in "+t+"(): "+n),r}function q(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var o=e.mutationTransformer;void 0===o&&(o=function(e){return e});var i=e.actionFilter;void 0===i&&(i=function(e,t){return!0});var a=e.actionTransformer;void 0===a&&(a=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var c=e.logActions;void 0===c&&(c=!0);var l=e.logger;return void 0===l&&(l=console),function(e){var f=u(e.state);"undefined"!==typeof l&&(s&&e.subscribe((function(e,i){var a=u(i);if(n(e,f,a)){var s=G(),c=o(e),d="mutation "+e.type+s;W(l,d,t),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",c),l.log("%c next state","color: #4CAF50; font-weight: bold",r(a)),J(l)}f=a})),c&&e.subscribeAction((function(e,n){if(i(e,n)){var r=G(),o=a(e),u="action "+e.type+r;W(l,u,t),l.log("%c action","color: #03A9F4; font-weight: bold",o),J(l)}})))}}function W(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(o){e.log(t)}}function J(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function G(){var e=new Date;return" @ "+K(e.getHours(),2)+":"+K(e.getMinutes(),2)+":"+K(e.getSeconds(),2)+"."+K(e.getMilliseconds(),3)}function X(e,t){return new Array(t+1).join(e)}function K(e,t){return X("0",t-e.toString().length)+e}var Z={Store:x,install:N,version:"3.6.2",mapState:L,mapMutations:F,mapGetters:U,mapActions:Q,createNamespacedHelpers:z,createLogger:q};e.exports=Z}).call(this,n(3))},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(23)),a=r(n(24));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({method:"GET",url:t,header:r,data:n})},this.post=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"POST",header:r,data:n})},this.put=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"PUT",header:r,data:n})},this.delete=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"DELETE",header:r,data:n})}}return(0,i.default)(t,[{key:"setConfig",value:function(e){this.config=(0,a.default)(this.config,e)}},{key:"request",value:function(){var t=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,o){n.complete=function(n){if(e.hideLoading(),clearTimeout(t.config.timer),t.config.timer=null,t.config.originalData)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var i=t.interceptor.response(n);!1!==i?r(i):o(n)}else r(n);else if(200==n.statusCode)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var a=t.interceptor.response(n.data);!1!==a?r(a):o(n.data)}else r(n.data);else o(n)},n.url=u.default.url(n.url)?n.url:t.config.baseUrl+(0==n.url.indexOf("/")?n.url:"/"+n.url),t.config.showLoading&&!t.config.timer&&(t.config.timer=setTimeout((function(){e.showLoading({title:t.config.loadingText,mask:t.config.loadingMask}),t.config.timer=null}),t.config.loadingTime)),e.request(n)}))}}]),t}(),c=new s;t.default=c}).call(this,n(2)["default"])},,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={baseUrl:"https://stock.szjixun.cn"};t.default=r},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.postDataByParams=t.getDataByParams=void 0;var o=r(n(36)),i=function(e,t){return o.default.request({url:e,method:"POST",data:t})};t.postDataByParams=i;var a=function(e,t){return o.default.request({url:e,method:"GET",data:t})};t.getDataByParams=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{openType:String},methods:{onGetUserInfo:function(e){this.$emit("getuserinfo",e.detail)},onContact:function(e){this.$emit("contact",e.detail)},onGetPhoneNumber:function(e){this.$emit("getphonenumber",e.detail)},onError:function(e){this.$emit("error",e.detail)},onLaunchApp:function(e){this.$emit("launchapp",e.detail)},onOpenSetting:function(e){this.$emit("opensetting",e.detail)}}};t.default=r},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{hairline:{type:Boolean,default:e.$u.props.button.hairline},type:{type:String,default:e.$u.props.button.type},size:{type:String,default:e.$u.props.button.size},shape:{type:String,default:e.$u.props.button.shape},plain:{type:Boolean,default:e.$u.props.button.plain},disabled:{type:Boolean,default:e.$u.props.button.disabled},loading:{type:Boolean,default:e.$u.props.button.loading},loadingText:{type:[String,Number],default:e.$u.props.button.loadingText},loadingMode:{type:String,default:e.$u.props.button.loadingMode},loadingSize:{type:[String,Number],default:e.$u.props.button.loadingSize},openType:{type:String,default:e.$u.props.button.openType},formType:{type:String,default:e.$u.props.button.formType},appParameter:{type:String,default:e.$u.props.button.appParameter},hoverStopPropagation:{type:Boolean,default:e.$u.props.button.hoverStopPropagation},lang:{type:String,default:e.$u.props.button.lang},sessionFrom:{type:String,default:e.$u.props.button.sessionFrom},sendMessageTitle:{type:String,default:e.$u.props.button.sendMessageTitle},sendMessagePath:{type:String,default:e.$u.props.button.sendMessagePath},sendMessageImg:{type:String,default:e.$u.props.button.sendMessageImg},showMessageCard:{type:Boolean,default:e.$u.props.button.showMessageCard},dataName:{type:String,default:e.$u.props.button.dataName},throttleTime:{type:[String,Number],default:e.$u.props.button.throttleTime},hoverStartTime:{type:[String,Number],default:e.$u.props.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:e.$u.props.button.hoverStayTime},text:{type:[String,Number],default:e.$u.props.button.text},icon:{type:String,default:e.$u.props.button.icon},iconColor:{type:String,default:e.$u.props.button.icon},color:{type:String,default:e.$u.props.button.color}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{value:{type:[String,Number],default:e.$u.props.input.value},type:{type:String,default:e.$u.props.input.type},fixed:{type:Boolean,default:e.$u.props.input.fixed},disabled:{type:Boolean,default:e.$u.props.input.disabled},disabledColor:{type:String,default:e.$u.props.input.disabledColor},clearable:{type:Boolean,default:e.$u.props.input.clearable},password:{type:Boolean,default:e.$u.props.input.password},maxlength:{type:[String,Number],default:e.$u.props.input.maxlength},placeholder:{type:String,default:e.$u.props.input.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},showWordLimit:{type:Boolean,default:e.$u.props.input.showWordLimit},confirmType:{type:String,default:e.$u.props.input.confirmType},confirmHold:{type:Boolean,default:e.$u.props.input.confirmHold},holdKeyboard:{type:Boolean,default:e.$u.props.input.holdKeyboard},focus:{type:Boolean,default:e.$u.props.input.focus},autoBlur:{type:Boolean,default:e.$u.props.input.autoBlur},disableDefaultPadding:{type:Boolean,default:e.$u.props.input.disableDefaultPadding},cursor:{type:[String,Number],default:e.$u.props.input.cursor},cursorSpacing:{type:[String,Number],default:e.$u.props.input.cursorSpacing},selectionStart:{type:[String,Number],default:e.$u.props.input.selectionStart},selectionEnd:{type:[String,Number],default:e.$u.props.input.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.input.adjustPosition},inputAlign:{type:String,default:e.$u.props.input.inputAlign},fontSize:{type:[String,Number],default:e.$u.props.input.fontSize},color:{type:String,default:e.$u.props.input.color},prefixIcon:{type:String,default:e.$u.props.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:e.$u.props.input.prefixIconStyle},suffixIcon:{type:String,default:e.$u.props.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:e.$u.props.input.suffixIconStyle},border:{type:String,default:e.$u.props.input.border},readonly:{type:Boolean,default:e.$u.props.input.readonly},shape:{type:String,default:e.$u.props.input.shape},formatter:{type:[Function,null],default:e.$u.props.input.formatter}}};t.default=n}).call(this,n(2)["default"])},,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""};t.default=r},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{name:{type:String,default:e.$u.props.icon.name},color:{type:String,default:e.$u.props.icon.color},size:{type:[String,Number],default:e.$u.props.icon.size},bold:{type:Boolean,default:e.$u.props.icon.bold},index:{type:[String,Number],default:e.$u.props.icon.index},hoverClass:{type:String,default:e.$u.props.icon.hoverClass},customPrefix:{type:String,default:e.$u.props.icon.customPrefix},label:{type:[String,Number],default:e.$u.props.icon.label},labelPos:{type:String,default:e.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:e.$u.props.icon.labelSize},labelColor:{type:String,default:e.$u.props.icon.labelColor},space:{type:[String,Number],default:e.$u.props.icon.space},imgMode:{type:String,default:e.$u.props.icon.imgMode},width:{type:[String,Number],default:e.$u.props.icon.width},height:{type:[String,Number],default:e.$u.props.icon.height},top:{type:[String,Number],default:e.$u.props.icon.top},stop:{type:Boolean,default:e.$u.props.icon.stop}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e,r){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.chooseFile=p;var i=o(n(11));function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t",quot:'"',apos:"'",ensp:" ",emsp:" ",nbsp:" ",semi:";",ndash:"–",mdash:"—",middot:"·",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",hellip:"…"},tagStyle:{address:"font-style:italic",big:"display:inline;font-size:1.2em",caption:"display:table-caption;text-align:center",center:"text-align:center",cite:"font-style:italic",dd:"margin-left:40px",mark:"background-color:yellow",pre:"font-family:monospace;white-space:pre",s:"text-decoration:line-through",small:"display:inline;font-size:0.8em",u:"text-decoration:underline"}},s=t.getSystemInfoSync(),c=s.windowWidth,l=d(" ,\r,\n,\t,\f"),f=0;function d(e){for(var t=Object.create(null),n=e.split(","),r=n.length;r--;)t[n[r]]=!0;return t}function p(e,t){var n=e.indexOf("&");while(-1!=n){var r=e.indexOf(";",n+3),o=void 0;if(-1==r)break;"#"==e[n+1]?(o=parseInt(("x"==e[n+2]?"0":"")+e.substring(n+2,r)),isNaN(o)||(e=e.substr(0,n)+String.fromCharCode(o)+e.substr(r+1))):(o=e.substring(n+1,r),(u.entities[o]||"amp"==o&&t)&&(e=e.substr(0,n)+(u.entities[o]||"&")+e.substr(r+1))),n=e.indexOf("&",n+1)}return e}function h(e){this.options=e||{},this.tagStyle=Object.assign(u.tagStyle,this.options.tagStyle),this.imgList=e.imgList||[],this.plugins=e.plugins||[],this.attrs=Object.create(null),this.stack=[],this.nodes=[]}function v(e){this.handler=e}h.prototype.parse=function(e){for(var t=this.plugins.length;t--;)this.plugins[t].onUpdate&&(e=this.plugins[t].onUpdate(e,u)||e);new v(this).parse(e);while(this.stack.length)this.popNode();return this.nodes},h.prototype.expose=function(){for(var e=this.stack.length;e--;){var t=this.stack[e];if("a"==t.name||t.c)return;t.c=1}},h.prototype.hook=function(e){for(var t=this.plugins.length;t--;)if(this.plugins[t].onParse&&0==this.plugins[t].onParse(e,this))return!1;return!0},h.prototype.getUrl=function(e){var t=this.options.domain;return"/"==e[0]?"/"==e[1]?e="".concat(t?t.split("://")[0]:"http",":").concat(e):t&&(e=t+e):!t||e.includes("data:")||e.includes("://")||(e="".concat(t,"/").concat(e)),e},h.prototype.parseStyle=function(e){var t=e.attrs,n=(this.tagStyle[e.name]||"").split(";").concat((t.style||"").split(";")),r={},o="";t.id&&(this.options.useAnchor?this.expose():"img"!=e.name&&"a"!=e.name&&"video"!=e.name&&"audio"!=e.name&&(t.id=void 0)),t.width&&(r.width=parseFloat(t.width)+(t.width.includes("%")?"%":"px"),t.width=void 0),t.height&&(r.height=parseFloat(t.height)+(t.height.includes("%")?"%":"px"),t.height=void 0);for(var i=0,a=n.length;i0||f.includes("safe"))o+=";".concat(s,":").concat(f);else if(!r[s]||f.includes("import")||!r[s].includes("import")){if(f.includes("url")){var d=f.indexOf("(")+1;if(d){while('"'==f[d]||"'"==f[d]||l[f[d]])d++;f=f.substr(0,d)+this.getUrl(f.substr(d))}}else f.includes("rpx")&&(f=f.replace(/[0-9.]+\s*rpx/g,(function(e){return"".concat(parseFloat(e)*c/750,"px")})));r[s]=f}}}return e.attrs.style=o,r},h.prototype.onTagName=function(e){this.tagName=this.xml?e:e.toLowerCase(),"svg"==this.tagName&&(this.xml=!0)},h.prototype.onAttrName=function(e){e=this.xml?e:e.toLowerCase(),"data-"==e.substr(0,5)?"data-src"!=e||this.attrs.src?"img"==this.tagName||"a"==this.tagName?this.attrName=e:this.attrName=void 0:this.attrName="src":(this.attrName=e,this.attrs[e]="T")},h.prototype.onAttrVal=function(e){var t=this.attrName||"";"style"==t||"href"==t?this.attrs[t]=p(e,!0):t.includes("src")?this.attrs[t]=this.getUrl(p(e,!0)):t&&(this.attrs[t]=e)},h.prototype.onOpenTag=function(e){var t=Object.create(null);t.name=this.tagName,t.attrs=this.attrs,this.attrs=Object.create(null);var n=t.attrs,r=this.stack[this.stack.length-1],o=r?r.children:this.nodes,i=this.xml?e:u.voidTags[t.name];if("embed"==t.name){var a=n.src||"";a.includes(".mp4")||a.includes(".3gp")||a.includes(".m3u8")||(n.type||"").includes("video")?t.name="video":(a.includes(".mp3")||a.includes(".wav")||a.includes(".aac")||a.includes(".m4a")||(n.type||"").includes("audio"))&&(t.name="audio"),n.autostart&&(n.autoplay="T"),n.controls="T"}if("video"!=t.name&&"audio"!=t.name||("video"!=t.name||n.id||(n.id="v".concat(f++)),n.controls||n.autoplay||(n.controls="T"),t.src=[],n.src&&(t.src.push(n.src),n.src=void 0),this.expose()),i){if(!this.hook(t)||u.ignoreTags[t.name])return void("base"!=t.name||this.options.domain?"source"==t.name&&r&&("video"==r.name||"audio"==r.name)&&n.src&&r.src.push(n.src):this.options.domain=n.href);var s=this.parseStyle(t);if("img"==t.name){if(n.src&&(n.src.includes("webp")&&(t.webp="T"),n.src.includes("data:")&&!n["original-src"]&&(n.ignore="T"),!n.ignore||t.webp||n.src.includes("cloud://"))){for(var l=this.stack.length;l--;){var d=this.stack[l];if("a"==d.name){t.a=d.attrs;break}var p=d.attrs.style||"";if(!p.includes("flex:")||p.includes("flex:0")||p.includes("flex: 0")||s.width&&s.width.includes("%"))if(p.includes("flex")&&"100%"==s.width)for(var h=l+1;h.5?g[m].toUpperCase():g[m]}b+=g.substr(m),g=b}}this.imgList.push(g)}"inline"==s.display&&(s.display=""),n.ignore&&(s["max-width"]=s["max-width"]||"100%",n.style+=";-webkit-touch-callout:none"),parseInt(s.width)>c&&(s.height=void 0),s.width&&(s.width.includes("auto")?s.width="":(t.w="T",s.height&&!s.height.includes("auto")&&(t.h="T")))}else if("svg"==t.name)return o.push(t),this.stack.push(t),void this.popNode();for(var w in s)s[w]&&(n.style+=";".concat(w,":").concat(s[w].replace(" !important","")));n.style=n.style.substr(1)||void 0}else("pre"==t.name||(n.style||"").includes("white-space")&&n.style.includes("pre"))&&(this.pre=t.pre=!0),t.children=[],this.stack.push(t);o.push(t)},h.prototype.onCloseTag=function(e){var t;for(e=this.xml?e:e.toLowerCase(),t=this.stack.length;t--;)if(this.stack[t].name==e)break;if(-1!=t)while(this.stack.length>t)this.popNode();else if("p"==e||"br"==e){var n=this.stack.length?this.stack[this.stack.length-1].children:this.nodes;n.push({name:e,attrs:{}})}},h.prototype.popNode=function(){var e=this.stack.pop(),n=e.attrs,o=e.children,i=this.stack[this.stack.length-1],s=i?i.children:this.nodes;if(!this.hook(e)||u.ignoreTags[e.name])return"title"==e.name&&o.length&&"text"==o[0].type&&this.options.setTitle&&t.setNavigationBarTitle({title:o[0].text}),void s.pop();if(e.pre){e.pre=this.pre=void 0;for(var l=this.stack.length;l--;)this.stack[l].pre&&(this.pre=!0)}var f={};if("svg"==e.name){var d="",p=n,h=p.style;return n.style="",n.xmlns="http://www.w3.org/2000/svg",function e(t){for(var n in d+="<".concat(t.name),t.attrs){var r=t.attrs[n];r&&("viewbox"==n&&(n="viewBox"),d+=" ".concat(n,'="').concat(r,'"'))}if(t.children){d+=">";for(var o=0;o")}else d+="/>"}(e),e.name="img",e.attrs={src:"data:image/svg+xml;utf8,".concat(d.replace(/#/g,"%23")),style:h,ignore:"T"},e.children=void 0,void(this.xml=!1)}if(n.align&&("table"==e.name?"center"==n.align?f["margin-inline-start"]=f["margin-inline-end"]="auto":f.float=n.align:f["text-align"]=n.align,n.align=void 0),"font"==e.name&&(n.color&&(f.color=n.color,n.color=void 0),n.face&&(f["font-family"]=n.face,n.face=void 0),n.size)){var v=parseInt(n.size);isNaN(v)||(v<1?v=1:v>7&&(v=7),f["font-size"]=["xx-small","x-small","small","medium","large","x-large","xx-large"][v-1]),n.size=void 0}if((n.class||"").includes("align-center")&&(f["text-align"]="center"),Object.assign(f,this.parseStyle(e)),parseInt(f.width)>c&&(f["max-width"]="100%",f["box-sizing"]="border-box"),u.blockTags[e.name]?e.name="div":u.trustTags[e.name]||this.xml||(e.name="span"),"a"==e.name||"ad"==e.name)this.expose();else if("ul"!=e.name&&"ol"!=e.name||!e.c){if("table"==e.name){var y=parseFloat(n.cellpadding),g=parseFloat(n.cellspacing),m=parseFloat(n.border);if(e.c&&(isNaN(y)&&(y=2),isNaN(g)&&(g=2)),m&&(n.style+=";border:".concat(m,"px solid gray")),e.flag&&e.c){f.display="grid",g?(f["grid-gap"]="".concat(g,"px"),f.padding="".concat(g,"px")):m&&(n.style+=";border-left:0;border-top:0");var b=[],w=[],_=[],A={};(function e(t){for(var n=0;n"==this.content[this.i]||t&&">"==this.content[this.i+1])&&(e&&this.handler[e](this.content.substring(this.start,this.i)),this.i+=t?2:1,this.start=this.i,this.handler.onOpenTag(t),"script"==this.handler.tagName?(this.i=this.content.indexOf("",this.i),-1!=this.i&&(this.i+=2,this.start=this.i),this.state=this.endTag):this.state=this.text,!0)},v.prototype.text=function(){if(this.i=this.content.indexOf("<",this.i),-1!=this.i){var e=this.content[this.i+1];if(e>="a"&&e<="z"||e>="A"&&e<="Z")this.start!=this.i&&this.handler.onText(this.content.substring(this.start,this.i)),this.start=++this.i,this.state=this.tagName;else if("/"==e||"!"==e||"?"==e){this.start!=this.i&&this.handler.onText(this.content.substring(this.start,this.i));var t=this.content[this.i+2];if("/"==e&&(t>="a"&&t<="z"||t>="A"&&t<="Z"))return this.i+=2,this.start=this.i,this.state=this.endTag;var n="--\x3e";"!"==e&&"-"==this.content[this.i+2]&&"-"==this.content[this.i+3]||(n=">"),this.i=this.content.indexOf(n,this.i),-1!=this.i&&(this.i+=n.length,this.start=this.i)}else this.i++}else this.start"==e||"/"==e){if(this.handler.onCloseTag(this.content.substring(this.start,this.i)),">"!=e&&(this.i=this.content.indexOf(">",this.i),-1==this.i))return;this.start=++this.i,this.state=this.text}else this.i++},e.exports=h}).call(this,n(2)["default"],n(1)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{time:{type:[String,Number],default:e.$u.props.countDown.time},format:{type:String,default:e.$u.props.countDown.format},autoStart:{type:Boolean,default:e.$u.props.countDown.autoStart},millisecond:{type:Boolean,default:e.$u.props.countDown.millisecond}}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n="".concat(e);while(n.length0&&void 0!==arguments[0]?arguments[0]:"uniPopup",t=this.$parent,n=t.$options.name;while(n!==e){if(t=t.$parent,!t)return!1;n=t.$options.name}return t}}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(448)),i=r(n(449)),a=r(n(450)),u={en:o.default,"zh-Hans":i.default,"zh-Hant":a.default};t.default=u},function(e){e.exports=JSON.parse('{"uni-popup.cancel":"cancel","uni-popup.ok":"ok","uni-popup.placeholder":"pleace enter","uni-popup.title":"Hint","uni-popup.shareTitle":"Share to"}')},function(e){e.exports=JSON.parse('{"uni-popup.cancel":"取消","uni-popup.ok":"确定","uni-popup.placeholder":"请输入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"}')},function(e){e.exports=JSON.parse('{"uni-popup.cancel":"取消","uni-popup.ok":"確定","uni-popup.placeholder":"請輸入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"}')},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{src:{type:String,default:e.$u.props.image.src},mode:{type:String,default:e.$u.props.image.mode},width:{type:[String,Number],default:e.$u.props.image.width},height:{type:[String,Number],default:e.$u.props.image.height},shape:{type:String,default:e.$u.props.image.shape},radius:{type:[String,Number],default:e.$u.props.image.radius},lazyLoad:{type:Boolean,default:e.$u.props.image.lazyLoad},showMenuByLongpress:{type:Boolean,default:e.$u.props.image.showMenuByLongpress},loadingIcon:{type:String,default:e.$u.props.image.loadingIcon},errorIcon:{type:String,default:e.$u.props.image.errorIcon},showLoading:{type:Boolean,default:e.$u.props.image.showLoading},showError:{type:Boolean,default:e.$u.props.image.showError},fade:{type:Boolean,default:e.$u.props.image.fade},webp:{type:Boolean,default:e.$u.props.image.webp},duration:{type:[String,Number],default:e.$u.props.image.duration},bgColor:{type:String,default:e.$u.props.image.bgColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{loadingText:{type:[String,Number],default:e.$u.props.loadingPage.loadingText},image:{type:String,default:e.$u.props.loadingPage.image},loadingMode:{type:String,default:e.$u.props.loadingPage.loadingMode},loading:{type:Boolean,default:e.$u.props.loadingPage.loading},bgColor:{type:String,default:e.$u.props.loadingPage.bgColor},color:{type:String,default:e.$u.props.loadingPage.color},fontSize:{type:[String,Number],default:e.$u.props.loadingPage.fontSize},iconSize:{type:[String,Number],default:e.$u.props.loadingPage.fontSize},loadingColor:{type:String,default:e.$u.props.loadingPage.loadingColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.popup.show},overlay:{type:Boolean,default:e.$u.props.popup.overlay},mode:{type:String,default:e.$u.props.popup.mode},duration:{type:[String,Number],default:e.$u.props.popup.duration},closeable:{type:Boolean,default:e.$u.props.popup.closeable},overlayStyle:{type:[Object,String],default:e.$u.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:e.$u.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:e.$u.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:e.$u.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:e.$u.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:e.$u.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:e.$u.props.popup.round},zoom:{type:Boolean,default:e.$u.props.popup.zoom},bgColor:{type:String,default:e.$u.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:e.$u.props.popup.overlayOpacity}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.datetimePicker.show},showToolbar:{type:Boolean,default:e.$u.props.datetimePicker.showToolbar},value:{type:[String,Number],default:e.$u.props.datetimePicker.value},title:{type:String,default:e.$u.props.datetimePicker.title},mode:{type:String,default:e.$u.props.datetimePicker.mode},maxDate:{type:Number,default:e.$u.props.datetimePicker.maxDate},minDate:{type:Number,default:e.$u.props.datetimePicker.minDate},minHour:{type:Number,default:e.$u.props.datetimePicker.minHour},maxHour:{type:Number,default:e.$u.props.datetimePicker.maxHour},minMinute:{type:Number,default:e.$u.props.datetimePicker.minMinute},maxMinute:{type:Number,default:e.$u.props.datetimePicker.maxMinute},filter:{type:[Function,null],default:e.$u.props.datetimePicker.filter},formatter:{type:[Function,null],default:e.$u.props.datetimePicker.formatter},loading:{type:Boolean,default:e.$u.props.datetimePicker.loading},itemHeight:{type:[String,Number],default:e.$u.props.datetimePicker.itemHeight},cancelText:{type:String,default:e.$u.props.datetimePicker.cancelText},confirmText:{type:String,default:e.$u.props.datetimePicker.confirmText},cancelColor:{type:String,default:e.$u.props.datetimePicker.cancelColor},confirmColor:{type:String,default:e.$u.props.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:e.$u.props.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.datetimePicker.defaultIndex}}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"===i(t)&&"undefined"!==typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",o="day",a="week",u="month",s="quarter",c="year",l="date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},h=function(e,t,n){var r=String(e);return!r||r.length>=t?e:"".concat(Array(t+1-r.length).join(n)).concat(e)},v={s:h,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return"".concat((t<=0?"+":"-")+h(r,2,"0"),":").concat(h(o,2,"0"))},m:function e(t,n){if(t.date()0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.$.$refs["ani"].ref;if(n)return new Promise((function(r,o){nvueAnimation.transition(n,s({styles:e},t),(function(e){r()}))}))}},{key:"_nvueNextAnimate",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,o=e[n];if(o){var i=o.styles,a=o.config;this._animateRun(i,a).then((function(){n+=1,t._nvueNextAnimate(e,n,r)}))}else this.currentStepAnimates={},"function"===typeof r&&r(),this.isEnd=!0}},{key:"step",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.animation.step(e),this}},{key:"run",value:function(e){this.$.animationData=this.animation.export(),this.$.timer=setTimeout((function(){"function"===typeof e&&e()}),this.$.durationTime)}}]),t}(),l=["matrix","matrix3d","rotate","rotate3d","rotateX","rotateY","rotateZ","scale","scale3d","scaleX","scaleY","scaleZ","skew","skewX","skewY","translate","translate3d","translateX","translateY","translateZ"],f=["opacity","backgroundColor"],d=["width","height","left","right","top","bottom"];function p(e,t){if(t)return clearTimeout(t.timer),new c(e,t)}l.concat(f,d).forEach((function(e){c.prototype[e]=function(){var t;return(t=this.animation)[e].apply(t,arguments),this}}))}).call(this,n(2)["default"])},,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.transition.show},mode:{type:String,default:e.$u.props.transition.mode},duration:{type:[String,Number],default:e.$u.props.transition.duration},timingFunction:{type:String,default:e.$u.props.transition.timingFunction}}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),i=r(n(65)),a=(r(n(560)),function(e){return{enter:"u-".concat(e,"-enter u-").concat(e,"-enter-active"),"enter-to":"u-".concat(e,"-enter-to u-").concat(e,"-enter-active"),leave:"u-".concat(e,"-leave u-").concat(e,"-leave-active"),"leave-to":"u-".concat(e,"-leave-to u-").concat(e,"-leave-active")}}),u={methods:{clickHandler:function(){this.$emit("click")},vueEnter:function(){var e=this,t=a(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,this.$nextTick((0,i.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.$emit("enter"),e.transitionEnded=!1,e.$emit("afterEnter"),e.classes=t["enter-to"];case 4:case"end":return n.stop()}}),n)}))))},vueLeave:function(){var e=this;if(this.display){var t=a(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,this.$nextTick((function(){e.transitionEnded=!1,e.$emit("leave"),setTimeout(e.onTransitionEnd,e.duration),e.classes=t["leave-to"]}))}},onTransitionEnd:function(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={fade:{enter:{opacity:0},"enter-to":{opacity:1},leave:{opacity:1},"leave-to":{opacity:0}},"fade-up":{enter:{opacity:0,transform:"translateY(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(100%)"}},"fade-down":{enter:{opacity:0,transform:"translateY(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(-100%)"}},"fade-left":{enter:{opacity:0,transform:"translateX(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(-100%)"}},"fade-right":{enter:{opacity:0,transform:"translateX(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(100%)"}},"slide-up":{enter:{transform:"translateY(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(100%)"}},"slide-down":{enter:{transform:"translateY(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(-100%)"}},"slide-left":{enter:{transform:"translateX(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(-100%)"}},"slide-right":{enter:{transform:"translateX(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(100%)"}},zoom:{enter:{transform:"scale(0.95)"},"enter-to":{transform:"scale(1)"},leave:{transform:"scale(1)"},"leave-to":{transform:"scale(0.95)"}},"fade-zoom":{enter:{opacity:0,transform:"scale(0.95)"},"enter-to":{opacity:1,transform:"scale(1)"},leave:{opacity:1,transform:"scale(1)"},"leave-to":{opacity:0,transform:"scale(0.95)"}}};t.default=r},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.overlay.show},zIndex:{type:[String,Number],default:e.$u.props.overlay.zIndex},duration:{type:[String,Number],default:e.$u.props.overlay.duration},opacity:{type:[String,Number],default:e.$u.props.overlay.opacity}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{bgColor:{type:String,default:e.$u.props.statusBar.bgColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{}};t.default=r},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.picker.show},showToolbar:{type:Boolean,default:e.$u.props.picker.showToolbar},title:{type:String,default:e.$u.props.picker.title},columns:{type:Array,default:e.$u.props.picker.columns},loading:{type:Boolean,default:e.$u.props.picker.loading},itemHeight:{type:[String,Number],default:e.$u.props.picker.itemHeight},cancelText:{type:String,default:e.$u.props.picker.cancelText},confirmText:{type:String,default:e.$u.props.picker.confirmText},cancelColor:{type:String,default:e.$u.props.picker.cancelColor},confirmColor:{type:String,default:e.$u.props.picker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.picker.visibleItemCount},keyName:{type:String,default:e.$u.props.picker.keyName},closeOnClickOverlay:{type:Boolean,default:e.$u.props.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.picker.defaultIndex},immediateChange:{type:Boolean,default:e.$u.props.picker.immediateChange}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{isDot:{type:Boolean,default:e.$u.props.badge.isDot},value:{type:[Number,String],default:e.$u.props.badge.value},show:{type:Boolean,default:e.$u.props.badge.show},max:{type:[Number,String],default:e.$u.props.badge.max},type:{type:String,default:e.$u.props.badge.type},showZero:{type:Boolean,default:e.$u.props.badge.showZero},bgColor:{type:[String,null],default:e.$u.props.badge.bgColor},color:{type:[String,null],default:e.$u.props.badge.color},shape:{type:String,default:e.$u.props.badge.shape},numberType:{type:String,default:e.$u.props.badge.numberType},offset:{type:Array,default:e.$u.props.badge.offset},inverted:{type:Boolean,default:e.$u.props.badge.inverted},absolute:{type:Boolean,default:e.$u.props.badge.absolute}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.toolbar.show},cancelText:{type:String,default:e.$u.props.toolbar.cancelText},confirmText:{type:String,default:e.$u.props.toolbar.confirmText},cancelColor:{type:String,default:e.$u.props.toolbar.cancelColor},confirmColor:{type:String,default:e.$u.props.toolbar.confirmColor},title:{type:String,default:e.$u.props.toolbar.title}}};t.default=n}).call(this,n(2)["default"])}]]); +function n(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},o=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(e){o&&(e._devtoolHook=o,o.emit("vuex:init",e),o.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){o.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){o.emit("vuex:action",e,t)}),{prepend:!0}))}function a(e,t){return e.filter(t)[0]}function u(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=a(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=u(e[n],t)})),r}function s(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function c(e){return null!==e&&"object"===typeof e}function l(e){return e&&"function"===typeof e.then}function f(e,t){if(!e)throw new Error("[vuex] "+t)}function d(e,t){return function(){return e(t)}}var p=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},h={namespaced:{configurable:!0}};h.namespaced.get=function(){return!!this._rawModule.namespaced},p.prototype.addChild=function(e,t){this._children[e]=t},p.prototype.removeChild=function(e){delete this._children[e]},p.prototype.getChild=function(e){return this._children[e]},p.prototype.hasChild=function(e){return e in this._children},p.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},p.prototype.forEachChild=function(e){s(this._children,e)},p.prototype.forEachGetter=function(e){this._rawModule.getters&&s(this._rawModule.getters,e)},p.prototype.forEachAction=function(e){this._rawModule.actions&&s(this._rawModule.actions,e)},p.prototype.forEachMutation=function(e){this._rawModule.mutations&&s(this._rawModule.mutations,e)},Object.defineProperties(p.prototype,h);var v=function(e){this.register([],e,!1)};function y(e,t,n){if(_(e,n),t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void console.warn("[vuex] trying to add a new module '"+r+"' on hot reloading, manual reload is needed");y(e.concat(r),t.getChild(r),n.modules[r])}}v.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},v.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},v.prototype.update=function(e){y([],this.root,e)},v.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0),_(e,t);var o=new p(t,n);if(0===e.length)this.root=o;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],o)}t.modules&&s(t.modules,(function(t,o){r.register(e.concat(o),t,n)}))},v.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r?r.runtime&&t.removeChild(n):console.warn("[vuex] trying to unregister module '"+n+"', which is not registered")},v.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var g,m={assert:function(e){return"function"===typeof e},expected:"function"},b={assert:function(e){return"function"===typeof e||"object"===typeof e&&"function"===typeof e.handler},expected:'function or object with "handler" function'},w={getters:m,mutations:m,actions:b};function _(e,t){Object.keys(w).forEach((function(n){if(t[n]){var r=w[n];s(t[n],(function(t,o){f(r.assert(t),A(e,n,o,t,r.expected))}))}}))}function A(e,t,n,r,o){var i=t+" should be "+o+' but "'+t+"."+n+'"';return e.length>0&&(i+=' in module "'+e.join(".")+'"'),i+=" is "+JSON.stringify(r)+".",i}var x=function e(t){var n=this;void 0===t&&(t={}),!g&&"undefined"!==typeof window&&window.Vue&&N(window.Vue),f(g,"must call Vue.use(Vuex) before creating a store instance."),f("undefined"!==typeof Promise,"vuex requires a Promise polyfill in this browser."),f(this instanceof e,"store must be called with the new operator.");var r=t.plugins;void 0===r&&(r=[]);var o=t.strict;void 0===o&&(o=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new v(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new g,this._makeLocalGettersCache=Object.create(null);var a=this,u=this,s=u.dispatch,c=u.commit;this.dispatch=function(e,t){return s.call(a,e,t)},this.commit=function(e,t,n){return c.call(a,e,t,n)},this.strict=o;var l=this._modules.root.state;k(this,l,[],this._modules.root),j(this,l),r.forEach((function(e){return e(n)}));var d=void 0!==t.devtools?t.devtools:g.config.devtools;d&&i(this)},O={state:{configurable:!0}};function S(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function P(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;k(e,n,[],e._modules.root,!0),j(e,n,t)}function j(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={};s(o,(function(t,n){i[n]=d(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var a=g.config.silent;g.config.silent=!0,e._vm=new g({data:{$$state:t},computed:i}),g.config.silent=a,e.strict&&B(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),g.nextTick((function(){return r.$destroy()})))}function k(e,t,n,r,o){var i=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a]&&console.error("[vuex] duplicate namespace "+a+" for the namespaced module "+n.join("/")),e._modulesNamespaceMap[a]=r),!i&&!o){var u=D(t,n.slice(0,-1)),s=n[n.length-1];e._withCommit((function(){s in u&&console.warn('[vuex] state field "'+s+'" was overridden by a module with the same name at "'+n.join(".")+'"'),g.set(u,s,r.state)}))}var c=r.context=E(e,a,n);r.forEachMutation((function(t,n){var r=a+n;$(e,r,t,c)})),r.forEachAction((function(t,n){var r=t.root?n:a+n,o=t.handler||t;M(e,r,o,c)})),r.forEachGetter((function(t,n){var r=a+n;T(e,r,t,c)})),r.forEachChild((function(r,i){k(e,t,n.concat(i),r,o)}))}function E(e,t,n){var r=""===t,o={dispatch:r?e.dispatch:function(n,r,o){var i=I(n,r,o),a=i.payload,u=i.options,s=i.type;if(u&&u.root||(s=t+s,e._actions[s]))return e.dispatch(s,a);console.error("[vuex] unknown local action type: "+i.type+", global type: "+s)},commit:r?e.commit:function(n,r,o){var i=I(n,r,o),a=i.payload,u=i.options,s=i.type;u&&u.root||(s=t+s,e._mutations[s])?e.commit(s,a,u):console.error("[vuex] unknown local mutation type: "+i.type+", global type: "+s)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return C(e,t)}},state:{get:function(){return D(e.state,n)}}}),o}function C(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(o){if(o.slice(0,r)===t){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return e.getters[o]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function $(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push((function(t){n.call(e,r.state,t)}))}function M(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push((function(t){var o=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return l(o)||(o=Promise.resolve(o)),e._devtoolHook?o.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):o}))}function T(e,t,n,r){e._wrappedGetters[t]?console.error("[vuex] duplicate getter key: "+t):e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)}}function B(e){e._vm.$watch((function(){return this._data.$$state}),(function(){f(e._committing,"do not mutate vuex store state outside mutation handlers.")}),{deep:!0,sync:!0})}function D(e,t){return t.reduce((function(e,t){return e[t]}),e)}function I(e,t,n){return c(e)&&e.type&&(n=t,t=e,e=e.type),f("string"===typeof e,"expects string as the type, but found "+typeof e+"."),{type:e,payload:t,options:n}}function N(e){g&&e===g?console.error("[vuex] already installed. Vue.use(Vuex) should be called only once."):(g=e,n(g))}O.state.get=function(){return this._vm._data.$$state},O.state.set=function(e){f(!1,"use store.replaceState() to explicit replace store state.")},x.prototype.commit=function(e,t,n){var r=this,o=I(e,t,n),i=o.type,a=o.payload,u=o.options,s={type:i,payload:a},c=this._mutations[i];c?(this._withCommit((function(){c.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})),u&&u.silent&&console.warn("[vuex] mutation type: "+i+". Silent option has been removed. Use the filter functionality in the vue-devtools")):console.error("[vuex] unknown mutation type: "+i)},x.prototype.dispatch=function(e,t){var n=this,r=I(e,t),o=r.type,i=r.payload,a={type:o,payload:i},u=this._actions[o];if(u){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(c){console.warn("[vuex] error in before action subscribers: "),console.error(c)}var s=u.length>1?Promise.all(u.map((function(e){return e(i)}))):u[0](i);return new Promise((function(e,t){s.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(c){console.warn("[vuex] error in after action subscribers: "),console.error(c)}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,n.state,e)}))}catch(c){console.warn("[vuex] error in error action subscribers: "),console.error(c)}t(e)}))}))}console.error("[vuex] unknown action type: "+o)},x.prototype.subscribe=function(e,t){return S(e,this._subscribers,t)},x.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return S(n,this._actionSubscribers,t)},x.prototype.watch=function(e,t,n){var r=this;return f("function"===typeof e,"store.watch only accepts a function."),this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},x.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},x.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),f(Array.isArray(e),"module path must be a string or an Array."),f(e.length>0,"cannot register the root module by using registerModule."),this._modules.register(e,t),k(this,this.state,e,this._modules.get(e),n.preserveState),j(this,this.state)},x.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),f(Array.isArray(e),"module path must be a string or an Array."),this._modules.unregister(e),this._withCommit((function(){var n=D(t.state,e.slice(0,-1));g.delete(n,e[e.length-1])})),P(this)},x.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),f(Array.isArray(e),"module path must be a string or an Array."),this._modules.isRegistered(e)},x.prototype[[104,111,116,85,112,100,97,116,101].map((function(e){return String.fromCharCode(e)})).join("")]=function(e){this._modules.update(e),P(this,!0)},x.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(x.prototype,O);var L=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapState: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=Y(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof o?o.call(this,t,n):t[o]},n[r].vuex=!0})),n})),F=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapMutations: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var i=Y(this.$store,"mapMutations",e);if(!i)return;r=i.context.commit}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),U=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapGetters: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;o=e+o,n[r]=function(){if(!e||Y(this.$store,"mapGetters",e)){if(o in this.$store.getters)return this.$store.getters[o];console.error("[vuex] unknown getter: "+o)}},n[r].vuex=!0})),n})),Q=V((function(e,t){var n={};return H(t)||console.error("[vuex] mapActions: mapper parameter must be either an Array or an Object"),R(t).forEach((function(t){var r=t.key,o=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var i=Y(this.$store,"mapActions",e);if(!i)return;r=i.context.dispatch}return"function"===typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}})),n})),z=function(e){return{mapState:L.bind(null,e),mapGetters:U.bind(null,e),mapMutations:F.bind(null,e),mapActions:Q.bind(null,e)}};function R(e){return H(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function H(e){return Array.isArray(e)||c(e)}function V(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function Y(e,t,n){var r=e._modulesNamespaceMap[n];return r||console.error("[vuex] module namespace not found in "+t+"(): "+n),r}function q(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var o=e.mutationTransformer;void 0===o&&(o=function(e){return e});var i=e.actionFilter;void 0===i&&(i=function(e,t){return!0});var a=e.actionTransformer;void 0===a&&(a=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var c=e.logActions;void 0===c&&(c=!0);var l=e.logger;return void 0===l&&(l=console),function(e){var f=u(e.state);"undefined"!==typeof l&&(s&&e.subscribe((function(e,i){var a=u(i);if(n(e,f,a)){var s=G(),c=o(e),d="mutation "+e.type+s;W(l,d,t),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",c),l.log("%c next state","color: #4CAF50; font-weight: bold",r(a)),J(l)}f=a})),c&&e.subscribeAction((function(e,n){if(i(e,n)){var r=G(),o=a(e),u="action "+e.type+r;W(l,u,t),l.log("%c action","color: #03A9F4; font-weight: bold",o),J(l)}})))}}function W(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(o){e.log(t)}}function J(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function G(){var e=new Date;return" @ "+K(e.getHours(),2)+":"+K(e.getMinutes(),2)+":"+K(e.getSeconds(),2)+"."+K(e.getMilliseconds(),3)}function X(e,t){return new Array(t+1).join(e)}function K(e,t){return X("0",t-e.toString().length)+e}var Z={Store:x,install:N,version:"3.6.2",mapState:L,mapMutations:F,mapGetters:U,mapActions:Q,createNamespacedHelpers:z,createLogger:q};e.exports=Z}).call(this,n(3))},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(11)),i=r(n(23)),a=r(n(24));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({method:"GET",url:t,header:r,data:n})},this.post=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"POST",header:r,data:n})},this.put=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"PUT",header:r,data:n})},this.delete=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"DELETE",header:r,data:n})}}return(0,i.default)(t,[{key:"setConfig",value:function(e){this.config=(0,a.default)(this.config,e)}},{key:"request",value:function(){var t=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,o){n.complete=function(n){if(e.hideLoading(),clearTimeout(t.config.timer),t.config.timer=null,t.config.originalData)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var i=t.interceptor.response(n);!1!==i?r(i):o(n)}else r(n);else if(200==n.statusCode)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var a=t.interceptor.response(n.data);!1!==a?r(a):o(n.data)}else r(n.data);else o(n)},n.url=u.default.url(n.url)?n.url:t.config.baseUrl+(0==n.url.indexOf("/")?n.url:"/"+n.url),t.config.showLoading&&!t.config.timer&&(t.config.timer=setTimeout((function(){e.showLoading({title:t.config.loadingText,mask:t.config.loadingMask}),t.config.timer=null}),t.config.loadingTime)),e.request(n)}))}}]),t}(),c=new s;t.default=c}).call(this,n(2)["default"])},,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={baseUrl:"https://stock.szjixun.cn"};t.default=r},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.postDataByParams=t.getDataByParams=void 0;var o=r(n(36)),i=function(e,t){return o.default.request({url:e,method:"POST",data:t})};t.postDataByParams=i;var a=function(e,t){return o.default.request({url:e,method:"GET",data:t})};t.getDataByParams=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{openType:String},methods:{onGetUserInfo:function(e){this.$emit("getuserinfo",e.detail)},onContact:function(e){this.$emit("contact",e.detail)},onGetPhoneNumber:function(e){this.$emit("getphonenumber",e.detail)},onError:function(e){this.$emit("error",e.detail)},onLaunchApp:function(e){this.$emit("launchapp",e.detail)},onOpenSetting:function(e){this.$emit("opensetting",e.detail)}}};t.default=r},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{hairline:{type:Boolean,default:e.$u.props.button.hairline},type:{type:String,default:e.$u.props.button.type},size:{type:String,default:e.$u.props.button.size},shape:{type:String,default:e.$u.props.button.shape},plain:{type:Boolean,default:e.$u.props.button.plain},disabled:{type:Boolean,default:e.$u.props.button.disabled},loading:{type:Boolean,default:e.$u.props.button.loading},loadingText:{type:[String,Number],default:e.$u.props.button.loadingText},loadingMode:{type:String,default:e.$u.props.button.loadingMode},loadingSize:{type:[String,Number],default:e.$u.props.button.loadingSize},openType:{type:String,default:e.$u.props.button.openType},formType:{type:String,default:e.$u.props.button.formType},appParameter:{type:String,default:e.$u.props.button.appParameter},hoverStopPropagation:{type:Boolean,default:e.$u.props.button.hoverStopPropagation},lang:{type:String,default:e.$u.props.button.lang},sessionFrom:{type:String,default:e.$u.props.button.sessionFrom},sendMessageTitle:{type:String,default:e.$u.props.button.sendMessageTitle},sendMessagePath:{type:String,default:e.$u.props.button.sendMessagePath},sendMessageImg:{type:String,default:e.$u.props.button.sendMessageImg},showMessageCard:{type:Boolean,default:e.$u.props.button.showMessageCard},dataName:{type:String,default:e.$u.props.button.dataName},throttleTime:{type:[String,Number],default:e.$u.props.button.throttleTime},hoverStartTime:{type:[String,Number],default:e.$u.props.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:e.$u.props.button.hoverStayTime},text:{type:[String,Number],default:e.$u.props.button.text},icon:{type:String,default:e.$u.props.button.icon},iconColor:{type:String,default:e.$u.props.button.icon},color:{type:String,default:e.$u.props.button.color}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{value:{type:[String,Number],default:e.$u.props.input.value},type:{type:String,default:e.$u.props.input.type},fixed:{type:Boolean,default:e.$u.props.input.fixed},disabled:{type:Boolean,default:e.$u.props.input.disabled},disabledColor:{type:String,default:e.$u.props.input.disabledColor},clearable:{type:Boolean,default:e.$u.props.input.clearable},password:{type:Boolean,default:e.$u.props.input.password},maxlength:{type:[String,Number],default:e.$u.props.input.maxlength},placeholder:{type:String,default:e.$u.props.input.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},showWordLimit:{type:Boolean,default:e.$u.props.input.showWordLimit},confirmType:{type:String,default:e.$u.props.input.confirmType},confirmHold:{type:Boolean,default:e.$u.props.input.confirmHold},holdKeyboard:{type:Boolean,default:e.$u.props.input.holdKeyboard},focus:{type:Boolean,default:e.$u.props.input.focus},autoBlur:{type:Boolean,default:e.$u.props.input.autoBlur},disableDefaultPadding:{type:Boolean,default:e.$u.props.input.disableDefaultPadding},cursor:{type:[String,Number],default:e.$u.props.input.cursor},cursorSpacing:{type:[String,Number],default:e.$u.props.input.cursorSpacing},selectionStart:{type:[String,Number],default:e.$u.props.input.selectionStart},selectionEnd:{type:[String,Number],default:e.$u.props.input.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.input.adjustPosition},inputAlign:{type:String,default:e.$u.props.input.inputAlign},fontSize:{type:[String,Number],default:e.$u.props.input.fontSize},color:{type:String,default:e.$u.props.input.color},prefixIcon:{type:String,default:e.$u.props.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:e.$u.props.input.prefixIconStyle},suffixIcon:{type:String,default:e.$u.props.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:e.$u.props.input.suffixIconStyle},border:{type:String,default:e.$u.props.input.border},readonly:{type:Boolean,default:e.$u.props.input.readonly},shape:{type:String,default:e.$u.props.input.shape},formatter:{type:[Function,null],default:e.$u.props.input.formatter}}};t.default=n}).call(this,n(2)["default"])},,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""};t.default=r},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{name:{type:String,default:e.$u.props.icon.name},color:{type:String,default:e.$u.props.icon.color},size:{type:[String,Number],default:e.$u.props.icon.size},bold:{type:Boolean,default:e.$u.props.icon.bold},index:{type:[String,Number],default:e.$u.props.icon.index},hoverClass:{type:String,default:e.$u.props.icon.hoverClass},customPrefix:{type:String,default:e.$u.props.icon.customPrefix},label:{type:[String,Number],default:e.$u.props.icon.label},labelPos:{type:String,default:e.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:e.$u.props.icon.labelSize},labelColor:{type:String,default:e.$u.props.icon.labelColor},space:{type:[String,Number],default:e.$u.props.icon.space},imgMode:{type:String,default:e.$u.props.icon.imgMode},width:{type:[String,Number],default:e.$u.props.icon.width},height:{type:[String,Number],default:e.$u.props.icon.height},top:{type:[String,Number],default:e.$u.props.icon.top},stop:{type:Boolean,default:e.$u.props.icon.stop}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e,r){var o=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.chooseFile=p;var i=o(n(11));function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t",quot:'"',apos:"'",ensp:" ",emsp:" ",nbsp:" ",semi:";",ndash:"–",mdash:"—",middot:"·",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",hellip:"…"},tagStyle:{address:"font-style:italic",big:"display:inline;font-size:1.2em",caption:"display:table-caption;text-align:center",center:"text-align:center",cite:"font-style:italic",dd:"margin-left:40px",mark:"background-color:yellow",pre:"font-family:monospace;white-space:pre",s:"text-decoration:line-through",small:"display:inline;font-size:0.8em",u:"text-decoration:underline"}},s=t.getSystemInfoSync(),c=s.windowWidth,l=d(" ,\r,\n,\t,\f"),f=0;function d(e){for(var t=Object.create(null),n=e.split(","),r=n.length;r--;)t[n[r]]=!0;return t}function p(e,t){var n=e.indexOf("&");while(-1!=n){var r=e.indexOf(";",n+3),o=void 0;if(-1==r)break;"#"==e[n+1]?(o=parseInt(("x"==e[n+2]?"0":"")+e.substring(n+2,r)),isNaN(o)||(e=e.substr(0,n)+String.fromCharCode(o)+e.substr(r+1))):(o=e.substring(n+1,r),(u.entities[o]||"amp"==o&&t)&&(e=e.substr(0,n)+(u.entities[o]||"&")+e.substr(r+1))),n=e.indexOf("&",n+1)}return e}function h(e){this.options=e||{},this.tagStyle=Object.assign(u.tagStyle,this.options.tagStyle),this.imgList=e.imgList||[],this.plugins=e.plugins||[],this.attrs=Object.create(null),this.stack=[],this.nodes=[]}function v(e){this.handler=e}h.prototype.parse=function(e){for(var t=this.plugins.length;t--;)this.plugins[t].onUpdate&&(e=this.plugins[t].onUpdate(e,u)||e);new v(this).parse(e);while(this.stack.length)this.popNode();return this.nodes},h.prototype.expose=function(){for(var e=this.stack.length;e--;){var t=this.stack[e];if("a"==t.name||t.c)return;t.c=1}},h.prototype.hook=function(e){for(var t=this.plugins.length;t--;)if(this.plugins[t].onParse&&0==this.plugins[t].onParse(e,this))return!1;return!0},h.prototype.getUrl=function(e){var t=this.options.domain;return"/"==e[0]?"/"==e[1]?e="".concat(t?t.split("://")[0]:"http",":").concat(e):t&&(e=t+e):!t||e.includes("data:")||e.includes("://")||(e="".concat(t,"/").concat(e)),e},h.prototype.parseStyle=function(e){var t=e.attrs,n=(this.tagStyle[e.name]||"").split(";").concat((t.style||"").split(";")),r={},o="";t.id&&(this.options.useAnchor?this.expose():"img"!=e.name&&"a"!=e.name&&"video"!=e.name&&"audio"!=e.name&&(t.id=void 0)),t.width&&(r.width=parseFloat(t.width)+(t.width.includes("%")?"%":"px"),t.width=void 0),t.height&&(r.height=parseFloat(t.height)+(t.height.includes("%")?"%":"px"),t.height=void 0);for(var i=0,a=n.length;i0||f.includes("safe"))o+=";".concat(s,":").concat(f);else if(!r[s]||f.includes("import")||!r[s].includes("import")){if(f.includes("url")){var d=f.indexOf("(")+1;if(d){while('"'==f[d]||"'"==f[d]||l[f[d]])d++;f=f.substr(0,d)+this.getUrl(f.substr(d))}}else f.includes("rpx")&&(f=f.replace(/[0-9.]+\s*rpx/g,(function(e){return"".concat(parseFloat(e)*c/750,"px")})));r[s]=f}}}return e.attrs.style=o,r},h.prototype.onTagName=function(e){this.tagName=this.xml?e:e.toLowerCase(),"svg"==this.tagName&&(this.xml=!0)},h.prototype.onAttrName=function(e){e=this.xml?e:e.toLowerCase(),"data-"==e.substr(0,5)?"data-src"!=e||this.attrs.src?"img"==this.tagName||"a"==this.tagName?this.attrName=e:this.attrName=void 0:this.attrName="src":(this.attrName=e,this.attrs[e]="T")},h.prototype.onAttrVal=function(e){var t=this.attrName||"";"style"==t||"href"==t?this.attrs[t]=p(e,!0):t.includes("src")?this.attrs[t]=this.getUrl(p(e,!0)):t&&(this.attrs[t]=e)},h.prototype.onOpenTag=function(e){var t=Object.create(null);t.name=this.tagName,t.attrs=this.attrs,this.attrs=Object.create(null);var n=t.attrs,r=this.stack[this.stack.length-1],o=r?r.children:this.nodes,i=this.xml?e:u.voidTags[t.name];if("embed"==t.name){var a=n.src||"";a.includes(".mp4")||a.includes(".3gp")||a.includes(".m3u8")||(n.type||"").includes("video")?t.name="video":(a.includes(".mp3")||a.includes(".wav")||a.includes(".aac")||a.includes(".m4a")||(n.type||"").includes("audio"))&&(t.name="audio"),n.autostart&&(n.autoplay="T"),n.controls="T"}if("video"!=t.name&&"audio"!=t.name||("video"!=t.name||n.id||(n.id="v".concat(f++)),n.controls||n.autoplay||(n.controls="T"),t.src=[],n.src&&(t.src.push(n.src),n.src=void 0),this.expose()),i){if(!this.hook(t)||u.ignoreTags[t.name])return void("base"!=t.name||this.options.domain?"source"==t.name&&r&&("video"==r.name||"audio"==r.name)&&n.src&&r.src.push(n.src):this.options.domain=n.href);var s=this.parseStyle(t);if("img"==t.name){if(n.src&&(n.src.includes("webp")&&(t.webp="T"),n.src.includes("data:")&&!n["original-src"]&&(n.ignore="T"),!n.ignore||t.webp||n.src.includes("cloud://"))){for(var l=this.stack.length;l--;){var d=this.stack[l];if("a"==d.name){t.a=d.attrs;break}var p=d.attrs.style||"";if(!p.includes("flex:")||p.includes("flex:0")||p.includes("flex: 0")||s.width&&s.width.includes("%"))if(p.includes("flex")&&"100%"==s.width)for(var h=l+1;h.5?g[m].toUpperCase():g[m]}b+=g.substr(m),g=b}}this.imgList.push(g)}"inline"==s.display&&(s.display=""),n.ignore&&(s["max-width"]=s["max-width"]||"100%",n.style+=";-webkit-touch-callout:none"),parseInt(s.width)>c&&(s.height=void 0),s.width&&(s.width.includes("auto")?s.width="":(t.w="T",s.height&&!s.height.includes("auto")&&(t.h="T")))}else if("svg"==t.name)return o.push(t),this.stack.push(t),void this.popNode();for(var w in s)s[w]&&(n.style+=";".concat(w,":").concat(s[w].replace(" !important","")));n.style=n.style.substr(1)||void 0}else("pre"==t.name||(n.style||"").includes("white-space")&&n.style.includes("pre"))&&(this.pre=t.pre=!0),t.children=[],this.stack.push(t);o.push(t)},h.prototype.onCloseTag=function(e){var t;for(e=this.xml?e:e.toLowerCase(),t=this.stack.length;t--;)if(this.stack[t].name==e)break;if(-1!=t)while(this.stack.length>t)this.popNode();else if("p"==e||"br"==e){var n=this.stack.length?this.stack[this.stack.length-1].children:this.nodes;n.push({name:e,attrs:{}})}},h.prototype.popNode=function(){var e=this.stack.pop(),n=e.attrs,o=e.children,i=this.stack[this.stack.length-1],s=i?i.children:this.nodes;if(!this.hook(e)||u.ignoreTags[e.name])return"title"==e.name&&o.length&&"text"==o[0].type&&this.options.setTitle&&t.setNavigationBarTitle({title:o[0].text}),void s.pop();if(e.pre){e.pre=this.pre=void 0;for(var l=this.stack.length;l--;)this.stack[l].pre&&(this.pre=!0)}var f={};if("svg"==e.name){var d="",p=n,h=p.style;return n.style="",n.xmlns="http://www.w3.org/2000/svg",function e(t){for(var n in d+="<".concat(t.name),t.attrs){var r=t.attrs[n];r&&("viewbox"==n&&(n="viewBox"),d+=" ".concat(n,'="').concat(r,'"'))}if(t.children){d+=">";for(var o=0;o")}else d+="/>"}(e),e.name="img",e.attrs={src:"data:image/svg+xml;utf8,".concat(d.replace(/#/g,"%23")),style:h,ignore:"T"},e.children=void 0,void(this.xml=!1)}if(n.align&&("table"==e.name?"center"==n.align?f["margin-inline-start"]=f["margin-inline-end"]="auto":f.float=n.align:f["text-align"]=n.align,n.align=void 0),"font"==e.name&&(n.color&&(f.color=n.color,n.color=void 0),n.face&&(f["font-family"]=n.face,n.face=void 0),n.size)){var v=parseInt(n.size);isNaN(v)||(v<1?v=1:v>7&&(v=7),f["font-size"]=["xx-small","x-small","small","medium","large","x-large","xx-large"][v-1]),n.size=void 0}if((n.class||"").includes("align-center")&&(f["text-align"]="center"),Object.assign(f,this.parseStyle(e)),parseInt(f.width)>c&&(f["max-width"]="100%",f["box-sizing"]="border-box"),u.blockTags[e.name]?e.name="div":u.trustTags[e.name]||this.xml||(e.name="span"),"a"==e.name||"ad"==e.name)this.expose();else if("ul"!=e.name&&"ol"!=e.name||!e.c){if("table"==e.name){var y=parseFloat(n.cellpadding),g=parseFloat(n.cellspacing),m=parseFloat(n.border);if(e.c&&(isNaN(y)&&(y=2),isNaN(g)&&(g=2)),m&&(n.style+=";border:".concat(m,"px solid gray")),e.flag&&e.c){f.display="grid",g?(f["grid-gap"]="".concat(g,"px"),f.padding="".concat(g,"px")):m&&(n.style+=";border-left:0;border-top:0");var b=[],w=[],_=[],A={};(function e(t){for(var n=0;n"==this.content[this.i]||t&&">"==this.content[this.i+1])&&(e&&this.handler[e](this.content.substring(this.start,this.i)),this.i+=t?2:1,this.start=this.i,this.handler.onOpenTag(t),"script"==this.handler.tagName?(this.i=this.content.indexOf("",this.i),-1!=this.i&&(this.i+=2,this.start=this.i),this.state=this.endTag):this.state=this.text,!0)},v.prototype.text=function(){if(this.i=this.content.indexOf("<",this.i),-1!=this.i){var e=this.content[this.i+1];if(e>="a"&&e<="z"||e>="A"&&e<="Z")this.start!=this.i&&this.handler.onText(this.content.substring(this.start,this.i)),this.start=++this.i,this.state=this.tagName;else if("/"==e||"!"==e||"?"==e){this.start!=this.i&&this.handler.onText(this.content.substring(this.start,this.i));var t=this.content[this.i+2];if("/"==e&&(t>="a"&&t<="z"||t>="A"&&t<="Z"))return this.i+=2,this.start=this.i,this.state=this.endTag;var n="--\x3e";"!"==e&&"-"==this.content[this.i+2]&&"-"==this.content[this.i+3]||(n=">"),this.i=this.content.indexOf(n,this.i),-1!=this.i&&(this.i+=n.length,this.start=this.i)}else this.i++}else this.start"==e||"/"==e){if(this.handler.onCloseTag(this.content.substring(this.start,this.i)),">"!=e&&(this.i=this.content.indexOf(">",this.i),-1==this.i))return;this.start=++this.i,this.state=this.text}else this.i++},e.exports=h}).call(this,n(2)["default"],n(1)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{time:{type:[String,Number],default:e.$u.props.countDown.time},format:{type:String,default:e.$u.props.countDown.format},autoStart:{type:Boolean,default:e.$u.props.countDown.autoStart},millisecond:{type:Boolean,default:e.$u.props.countDown.millisecond}}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n="".concat(e);while(n.length0&&void 0!==arguments[0]?arguments[0]:"uniPopup",t=this.$parent,n=t.$options.name;while(n!==e){if(t=t.$parent,!t)return!1;n=t.$options.name}return t}}};t.default=r},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(448)),i=r(n(449)),a=r(n(450)),u={en:o.default,"zh-Hans":i.default,"zh-Hant":a.default};t.default=u},function(e){e.exports=JSON.parse('{"uni-popup.cancel":"cancel","uni-popup.ok":"ok","uni-popup.placeholder":"pleace enter","uni-popup.title":"Hint","uni-popup.shareTitle":"Share to"}')},function(e){e.exports=JSON.parse('{"uni-popup.cancel":"取消","uni-popup.ok":"确定","uni-popup.placeholder":"请输入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"}')},function(e){e.exports=JSON.parse('{"uni-popup.cancel":"取消","uni-popup.ok":"確定","uni-popup.placeholder":"請輸入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"}')},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{src:{type:String,default:e.$u.props.image.src},mode:{type:String,default:e.$u.props.image.mode},width:{type:[String,Number],default:e.$u.props.image.width},height:{type:[String,Number],default:e.$u.props.image.height},shape:{type:String,default:e.$u.props.image.shape},radius:{type:[String,Number],default:e.$u.props.image.radius},lazyLoad:{type:Boolean,default:e.$u.props.image.lazyLoad},showMenuByLongpress:{type:Boolean,default:e.$u.props.image.showMenuByLongpress},loadingIcon:{type:String,default:e.$u.props.image.loadingIcon},errorIcon:{type:String,default:e.$u.props.image.errorIcon},showLoading:{type:Boolean,default:e.$u.props.image.showLoading},showError:{type:Boolean,default:e.$u.props.image.showError},fade:{type:Boolean,default:e.$u.props.image.fade},webp:{type:Boolean,default:e.$u.props.image.webp},duration:{type:[String,Number],default:e.$u.props.image.duration},bgColor:{type:String,default:e.$u.props.image.bgColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{loadingText:{type:[String,Number],default:e.$u.props.loadingPage.loadingText},image:{type:String,default:e.$u.props.loadingPage.image},loadingMode:{type:String,default:e.$u.props.loadingPage.loadingMode},loading:{type:Boolean,default:e.$u.props.loadingPage.loading},bgColor:{type:String,default:e.$u.props.loadingPage.bgColor},color:{type:String,default:e.$u.props.loadingPage.color},fontSize:{type:[String,Number],default:e.$u.props.loadingPage.fontSize},iconSize:{type:[String,Number],default:e.$u.props.loadingPage.fontSize},loadingColor:{type:String,default:e.$u.props.loadingPage.loadingColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.popup.show},overlay:{type:Boolean,default:e.$u.props.popup.overlay},mode:{type:String,default:e.$u.props.popup.mode},duration:{type:[String,Number],default:e.$u.props.popup.duration},closeable:{type:Boolean,default:e.$u.props.popup.closeable},overlayStyle:{type:[Object,String],default:e.$u.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:e.$u.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:e.$u.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:e.$u.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:e.$u.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:e.$u.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:e.$u.props.popup.round},zoom:{type:Boolean,default:e.$u.props.popup.zoom},bgColor:{type:String,default:e.$u.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:e.$u.props.popup.overlayOpacity}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.datetimePicker.show},showToolbar:{type:Boolean,default:e.$u.props.datetimePicker.showToolbar},value:{type:[String,Number],default:e.$u.props.datetimePicker.value},title:{type:String,default:e.$u.props.datetimePicker.title},mode:{type:String,default:e.$u.props.datetimePicker.mode},maxDate:{type:Number,default:e.$u.props.datetimePicker.maxDate},minDate:{type:Number,default:e.$u.props.datetimePicker.minDate},minHour:{type:Number,default:e.$u.props.datetimePicker.minHour},maxHour:{type:Number,default:e.$u.props.datetimePicker.maxHour},minMinute:{type:Number,default:e.$u.props.datetimePicker.minMinute},maxMinute:{type:Number,default:e.$u.props.datetimePicker.maxMinute},filter:{type:[Function,null],default:e.$u.props.datetimePicker.filter},formatter:{type:[Function,null],default:e.$u.props.datetimePicker.formatter},loading:{type:Boolean,default:e.$u.props.datetimePicker.loading},itemHeight:{type:[String,Number],default:e.$u.props.datetimePicker.itemHeight},cancelText:{type:String,default:e.$u.props.datetimePicker.cancelText},confirmText:{type:String,default:e.$u.props.datetimePicker.confirmText},cancelColor:{type:String,default:e.$u.props.datetimePicker.cancelColor},confirmColor:{type:String,default:e.$u.props.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:e.$u.props.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.datetimePicker.defaultIndex}}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){var r,o,i=n(13);!function(a,u){"object"===i(t)&&"undefined"!==typeof e?e.exports=u():(r=u,o="function"===typeof r?r.call(t,n,t,e):r,void 0===o||(e.exports=o))}(0,(function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",o="day",a="week",u="month",s="quarter",c="year",l="date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},h=function(e,t,n){var r=String(e);return!r||r.length>=t?e:"".concat(Array(t+1-r.length).join(n)).concat(e)},v={s:h,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return"".concat((t<=0?"+":"-")+h(r,2,"0"),":").concat(h(o,2,"0"))},m:function e(t,n){if(t.date()0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.$.$refs["ani"].ref;if(n)return new Promise((function(r,o){nvueAnimation.transition(n,s({styles:e},t),(function(e){r()}))}))}},{key:"_nvueNextAnimate",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,o=e[n];if(o){var i=o.styles,a=o.config;this._animateRun(i,a).then((function(){n+=1,t._nvueNextAnimate(e,n,r)}))}else this.currentStepAnimates={},"function"===typeof r&&r(),this.isEnd=!0}},{key:"step",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.animation.step(e),this}},{key:"run",value:function(e){this.$.animationData=this.animation.export(),this.$.timer=setTimeout((function(){"function"===typeof e&&e()}),this.$.durationTime)}}]),t}(),l=["matrix","matrix3d","rotate","rotate3d","rotateX","rotateY","rotateZ","scale","scale3d","scaleX","scaleY","scaleZ","skew","skewX","skewY","translate","translate3d","translateX","translateY","translateZ"],f=["opacity","backgroundColor"],d=["width","height","left","right","top","bottom"];function p(e,t){if(t)return clearTimeout(t.timer),new c(e,t)}l.concat(f,d).forEach((function(e){c.prototype[e]=function(){var t;return(t=this.animation)[e].apply(t,arguments),this}}))}).call(this,n(2)["default"])},,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.transition.show},mode:{type:String,default:e.$u.props.transition.mode},duration:{type:[String,Number],default:e.$u.props.transition.duration},timingFunction:{type:String,default:e.$u.props.transition.timingFunction}}};t.default=n}).call(this,n(2)["default"])},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(63)),i=r(n(65)),a=(r(n(560)),function(e){return{enter:"u-".concat(e,"-enter u-").concat(e,"-enter-active"),"enter-to":"u-".concat(e,"-enter-to u-").concat(e,"-enter-active"),leave:"u-".concat(e,"-leave u-").concat(e,"-leave-active"),"leave-to":"u-".concat(e,"-leave-to u-").concat(e,"-leave-active")}}),u={methods:{clickHandler:function(){this.$emit("click")},vueEnter:function(){var e=this,t=a(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,this.$nextTick((0,i.default)(o.default.mark((function n(){return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.$emit("enter"),e.transitionEnded=!1,e.$emit("afterEnter"),e.classes=t["enter-to"];case 4:case"end":return n.stop()}}),n)}))))},vueLeave:function(){var e=this;if(this.display){var t=a(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,this.$nextTick((function(){e.transitionEnded=!1,e.$emit("leave"),setTimeout(e.onTransitionEnd,e.duration),e.classes=t["leave-to"]}))}},onTransitionEnd:function(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={fade:{enter:{opacity:0},"enter-to":{opacity:1},leave:{opacity:1},"leave-to":{opacity:0}},"fade-up":{enter:{opacity:0,transform:"translateY(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(100%)"}},"fade-down":{enter:{opacity:0,transform:"translateY(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(-100%)"}},"fade-left":{enter:{opacity:0,transform:"translateX(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(-100%)"}},"fade-right":{enter:{opacity:0,transform:"translateX(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(100%)"}},"slide-up":{enter:{transform:"translateY(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(100%)"}},"slide-down":{enter:{transform:"translateY(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(-100%)"}},"slide-left":{enter:{transform:"translateX(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(-100%)"}},"slide-right":{enter:{transform:"translateX(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(100%)"}},zoom:{enter:{transform:"scale(0.95)"},"enter-to":{transform:"scale(1)"},leave:{transform:"scale(1)"},"leave-to":{transform:"scale(0.95)"}},"fade-zoom":{enter:{opacity:0,transform:"scale(0.95)"},"enter-to":{opacity:1,transform:"scale(1)"},leave:{opacity:1,transform:"scale(1)"},"leave-to":{opacity:0,transform:"scale(0.95)"}}};t.default=r},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.overlay.show},zIndex:{type:[String,Number],default:e.$u.props.overlay.zIndex},duration:{type:[String,Number],default:e.$u.props.overlay.duration},opacity:{type:[String,Number],default:e.$u.props.overlay.opacity}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{bgColor:{type:String,default:e.$u.props.statusBar.bgColor}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{}};t.default=r},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.picker.show},showToolbar:{type:Boolean,default:e.$u.props.picker.showToolbar},title:{type:String,default:e.$u.props.picker.title},columns:{type:Array,default:e.$u.props.picker.columns},loading:{type:Boolean,default:e.$u.props.picker.loading},itemHeight:{type:[String,Number],default:e.$u.props.picker.itemHeight},cancelText:{type:String,default:e.$u.props.picker.cancelText},confirmText:{type:String,default:e.$u.props.picker.confirmText},cancelColor:{type:String,default:e.$u.props.picker.cancelColor},confirmColor:{type:String,default:e.$u.props.picker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.picker.visibleItemCount},keyName:{type:String,default:e.$u.props.picker.keyName},closeOnClickOverlay:{type:Boolean,default:e.$u.props.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.picker.defaultIndex},immediateChange:{type:Boolean,default:e.$u.props.picker.immediateChange}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{isDot:{type:Boolean,default:e.$u.props.badge.isDot},value:{type:[Number,String],default:e.$u.props.badge.value},show:{type:Boolean,default:e.$u.props.badge.show},max:{type:[Number,String],default:e.$u.props.badge.max},type:{type:String,default:e.$u.props.badge.type},showZero:{type:Boolean,default:e.$u.props.badge.showZero},bgColor:{type:[String,null],default:e.$u.props.badge.bgColor},color:{type:[String,null],default:e.$u.props.badge.color},shape:{type:String,default:e.$u.props.badge.shape},numberType:{type:String,default:e.$u.props.badge.numberType},offset:{type:Array,default:e.$u.props.badge.offset},inverted:{type:Boolean,default:e.$u.props.badge.inverted},absolute:{type:Boolean,default:e.$u.props.badge.absolute}}};t.default=n}).call(this,n(2)["default"])},,,,,,,,function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{show:{type:Boolean,default:e.$u.props.toolbar.show},cancelText:{type:String,default:e.$u.props.toolbar.cancelText},confirmText:{type:String,default:e.$u.props.toolbar.confirmText},cancelColor:{type:String,default:e.$u.props.toolbar.cancelColor},confirmColor:{type:String,default:e.$u.props.toolbar.confirmColor},title:{type:String,default:e.$u.props.toolbar.title}}};t.default=n}).call(this,n(2)["default"])}]]); //# sourceMappingURL=../../.sourcemap/mp-weixin/common/vendor.js.map \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/components/title-block/title-block.json b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.json index e8cfaaf..4575d1b 100644 --- a/unpackage/dist/dev/mp-weixin/components/title-block/title-block.json +++ b/unpackage/dist/dev/mp-weixin/components/title-block/title-block.json @@ -1,4 +1,4 @@ { - "component": true, - "usingComponents": {} + "usingComponents": {}, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.js b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.js deleted file mode 100644 index 4f42344..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.js +++ /dev/null @@ -1,43 +0,0 @@ -const app = getApp(); - -Page({ - data: { - url: '' - }, - - inputUrl(e) { - this.setData({ - url: e.detail.value, - }) - }, - - goScanCode() { - wx.scanCode({ - onlyFromCamera: true, - success: ({result = ''}) => { - if(!result) { - wx.showToast({ - title: '扫码失败', - icon: 'error' - }) - } - this.setData({ - url: result - }, this.goUrl) - } - }) - }, - - goUrl() { - const url = this.data.url - wx.navigateTo({ - url: '/pagesFace/pages/webview/webview?url=' + encodeURIComponent(url), - }) - }, - - clearUrl() { - this.setData({ - url: '', - }) - } -}) diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.json deleted file mode 100644 index 56ae519..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "usingComponents": {}, - "navigationBarTitleText": "人脸识别认证" -} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxml b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxml deleted file mode 100644 index 90762cb..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxml +++ /dev/null @@ -1,13 +0,0 @@ - - - - 在当前小程序内打开实名/签署页面,刷脸跳转到公证签小程序 - - - - 扫描二维码 - 跳转 - 清空 - - - diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxss b/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxss deleted file mode 100644 index 1b2ebf8..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/index/index.wxss +++ /dev/null @@ -1,33 +0,0 @@ -.container { - padding-top: 20rpx !important; -} -.box1 { - margin-bottom: 100rpx; - padding-bottom: 130rpx; -} -.title { - margin-bottom: 20px; - text-align: left; - width: 100%; - font-weight: bold; -} -.weui-input { - width: 100%; - border-bottom: 1px solid #ccc; - margin-bottom: 50rpx; -} -.btn-box { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; -} -.weui-btn { - display: flex; - align-items: center; - justify-content: center; - margin-bottom: 50rpx; -} -.my-btn { - margin-top: 0 !important; -} diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.js b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.js deleted file mode 100644 index 930f676..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.js +++ /dev/null @@ -1,86 +0,0 @@ -Page({ - data: { - /** 刷脸token */ - bizToken: "", - /** 认证小程序appId */ - miniProgramAppId: "", - /** 认证小程序跳转页地址 */ - miniProgramPath: "", - /** 刷脸结束回调地址 */ - miniProgramCallBackUrl: "", - /** 是否已跳转认证小程序 */ - goFaceDone: false, - }, - - /** 点击前往认证 */ - onJump() { - const { bizToken, miniProgramAppId, miniProgramPath } = this.data; - wx.navigateToMiniProgram({ - appId: miniProgramAppId, - path: miniProgramPath + "?bizToken=" + bizToken, - success: (res) => { - this.setData({ - goFaceDone: true, - }); - }, - }); - }, - - /** 生命周期函数--监听页面加载 */ - onLoad: function ({ - bizToken = "", - miniProgramAppId = "", - miniProgramPath = "", - miniProgramCallBackUrl = "", - }) { - console.log("---middle onLoad"); - this.setData({ - bizToken: decodeURIComponent(bizToken), - miniProgramAppId: decodeURIComponent(miniProgramAppId), - miniProgramPath: decodeURIComponent(miniProgramPath), - miniProgramCallBackUrl: decodeURIComponent(miniProgramCallBackUrl), - }); - }, - - /** 生命周期函数--监听页面显示 */ - onShow: function () { - console.log("---middle onShow"); - const { goFaceDone, miniProgramCallBackUrl } = this.data; - /** 防止从认证进入后直接返回 */ - if (!goFaceDone) return; - - /** 已跳转认证小程序,重置 */ - this.setData({ - goFaceDone: false, - }); - - /** getEnterOptionsSync 基础库 2.9.4 开始支持,低版本需做兼容处理 */ - const options = wx.getEnterOptionsSync(); - console.log("---app onShow options", options); - - /** 从认证小程序返回 */ - if ( - options.scene === 1038 && - options.referrerInfo.extraData && - options.referrerInfo.extraData.faceResult - ) { - const pages = getCurrentPages(); - const previous = pages[pages.length - 2]; - /** 重新加载认证页面 */ - previous.$vm.reloadPage( - miniProgramCallBackUrl - .replace( - "https://realnameverify-test.fadada.com", - "https://realnameverify-test07.fadada.com" - ) - .replace( - "https://realnameverify.fadada.com", - "https://realnameverify06.fadada.com" - ) - ); - wx.navigateBack({ - delta: 1, - }); - } - }, -}); diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.json deleted file mode 100644 index 56ae519..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "usingComponents": {}, - "navigationBarTitleText": "人脸识别认证" -} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxml b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxml deleted file mode 100644 index c385564..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 点击下方按钮,前往互联网公证签小程序 - 完成人脸认证 - - 前往认证 - \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxss b/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxss deleted file mode 100644 index eb58417..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/middle/middle.wxss +++ /dev/null @@ -1,30 +0,0 @@ -.middle-page { - display: flex; - flex-direction: column; - align-items: center; - padding-top: 250rpx; -} -.middle-page-icon { - width: 200rpx; - height: 160rpx; -} -.middle-page-text { - display: flex; - flex-direction: column; - align-items: center; - padding: 48rpx 0; - line-height: 42rpx; - font-size: 28rpx; - color: #595959; -} -.middle-page-button { - width: 332rpx !important; - height: 88rpx; - padding: 0; - line-height: 88rpx; - font-size: 34rpx; - font-weight: initial; - color: #fff; - border-radius: 16rpx; - background: #276EF9; -} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.config.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.config.json deleted file mode 100644 index b2b3e4d..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.config.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "appid": "wx1e155fd041eda3be", - "compileType": "miniprogram", - "libVersion": "3.1.2", - "packOptions": { - "ignore": [], - "include": [] - }, - "setting": { - "coverView": true, - "es6": true, - "postcss": true, - "minified": true, - "enhance": true, - "showShadowRootInWxmlPanel": true, - "packNpmRelationList": [], - "babelSetting": { - "ignore": [], - "disablePlugins": [], - "outputPath": "" - } - }, - "condition": {}, - "editorSetting": { - "tabIndent": "insertSpaces", - "tabSize": 4 - } -} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.private.config.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.private.config.json deleted file mode 100644 index f162e48..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/project.private.config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "projectname": "pages", - "setting": { - "compileHotReLoad": true - } -} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.js b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.js deleted file mode 100644 index aec6058..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.js +++ /dev/null @@ -1,22 +0,0 @@ -Page({ - - data: { - url: '', - }, - - /** 初始打开实名认证页面 */ - onLoad(options) { - console.log('---wevbiew onload', options) - this.setData({ - url: decodeURIComponent(options.url), - }) - }, - - /** 刷脸完成后重新加载实名认证页面 */ - reloadPage(url) { - console.log('---webview reloadPage', url) - this.setData({ - url, - }) - }, -}) diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.json b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.json deleted file mode 100644 index 56ae519..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "usingComponents": {}, - "navigationBarTitleText": "人脸识别认证" -} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxml b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxml deleted file mode 100644 index 77a6354..0000000 --- a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxss b/unpackage/dist/dev/mp-weixin/pagesFace/pages/webview/webview.wxss deleted file mode 100644 index e69de29..0000000 diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.json index c9d7654..0ebda92 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-action-sheet/u-action-sheet.json @@ -1,10 +1,10 @@ { - "component": true, "usingComponents": { "u-popup": "/uview-ui/components/u-popup/u-popup", "u-icon": "/uview-ui/components/u-icon/u-icon", "u-line": "/uview-ui/components/u-line/u-line", "u-loading-icon": "/uview-ui/components/u-loading-icon/u-loading-icon", "u-gap": "/uview-ui/components/u-gap/u-gap" - } + }, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.json index 16ce300..46eb57a 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-button/u-button.json @@ -1,7 +1,7 @@ { - "component": true, "usingComponents": { "u-loading-icon": "/uview-ui/components/u-loading-icon/u-loading-icon", "u-icon": "/uview-ui/components/u-icon/u-icon" - } + }, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.json index e8cfaaf..4575d1b 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.json @@ -1,4 +1,4 @@ { - "component": true, - "usingComponents": {} + "usingComponents": {}, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.json index 52cc39c..9cffed9 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.json @@ -1,6 +1,6 @@ { - "component": true, "usingComponents": { "u-icon": "/uview-ui/components/u-icon/u-icon" - } + }, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.json index e8cfaaf..4575d1b 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-count-down/u-count-down.json @@ -1,4 +1,4 @@ { - "component": true, - "usingComponents": {} + "usingComponents": {}, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.json index 802c27b..b993d10 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-datetime-picker/u-datetime-picker.json @@ -1,6 +1,6 @@ { - "component": true, "usingComponents": { "u-picker": "/uview-ui/components/u-picker/u-picker" - } + }, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.json index 0927587..5abb3d3 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-divider/u-divider.json @@ -1,6 +1,6 @@ { - "component": true, "usingComponents": { "u-line": "/uview-ui/components/u-line/u-line" - } + }, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json index e8cfaaf..4575d1b 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json @@ -1,4 +1,4 @@ { - "component": true, - "usingComponents": {} + "usingComponents": {}, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.json index 2bacdb3..65e8b99 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-loading-page/u-loading-page.json @@ -1,7 +1,7 @@ { - "component": true, "usingComponents": { "u-transition": "/uview-ui/components/u-transition/u-transition", "u-loading-icon": "/uview-ui/components/u-loading-icon/u-loading-icon" - } + }, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.json index 180246a..479f895 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-popup/u-popup.json @@ -1,10 +1,10 @@ { - "component": true, "usingComponents": { "u-overlay": "/uview-ui/components/u-overlay/u-overlay", "u-transition": "/uview-ui/components/u-transition/u-transition", "u-status-bar": "/uview-ui/components/u-status-bar/u-status-bar", "u-icon": "/uview-ui/components/u-icon/u-icon", "u-safe-bottom": "/uview-ui/components/u-safe-bottom/u-safe-bottom" - } + }, + "component": true } \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.json b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.json index 7e97ba1..f0396ba 100644 --- a/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.json +++ b/unpackage/dist/dev/mp-weixin/uview-ui/components/u-upload/u-upload.json @@ -1,7 +1,7 @@ { - "component": true, "usingComponents": { "u-icon": "/uview-ui/components/u-icon/u-icon", "u-loading-icon": "/uview-ui/components/u-loading-icon/u-loading-icon" - } + }, + "component": true } \ No newline at end of file