Files
dianxiaorui-uniapp/unpackage/dist/build/mp-alipay/common/vendor.js
PC-202306242200\Administrator 4d06351f6a no message
2026-03-28 23:00:29 +08:00

12 lines
152 KiB
JavaScript

"use strict";const _export_sfc=(sfc,props)=>{const target=sfc.__vccOpts||sfc;for(const[key,val]of props){target[key]=val}return target};
/**
* @vue/shared v3.4.21
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function makeMap(str,expectsLowerCase){const set2=new Set(str.split(","));return expectsLowerCase?val=>set2.has(val.toLowerCase()):val=>set2.has(val)}const EMPTY_OBJ={};const EMPTY_ARR=[];const NOOP=()=>{};const NO=()=>false;const isOn=key=>key.charCodeAt(0)===111&&key.charCodeAt(1)===110&&(key.charCodeAt(2)>122||key.charCodeAt(2)<97);const isModelListener=key=>key.startsWith("onUpdate:");const extend=Object.assign;const remove=(arr,el)=>{const i=arr.indexOf(el);if(i>-1){arr.splice(i,1)}};const hasOwnProperty$2=Object.prototype.hasOwnProperty;const hasOwn$1=(val,key)=>hasOwnProperty$2.call(val,key);const isArray=Array.isArray;const isMap=val=>toTypeString(val)==="[object Map]";const isSet=val=>toTypeString(val)==="[object Set]";const isFunction=val=>typeof val==="function";const isString=val=>typeof val==="string";const isSymbol=val=>typeof val==="symbol";const isObject$2=val=>val!==null&&typeof val==="object";const isPromise$1=val=>(isObject$2(val)||isFunction(val))&&isFunction(val.then)&&isFunction(val.catch);const objectToString=Object.prototype.toString;const toTypeString=value=>objectToString.call(value);const toRawType=value=>toTypeString(value).slice(8,-1);const isPlainObject=val=>toTypeString(val)==="[object Object]";const isIntegerKey=key=>isString(key)&&key!=="NaN"&&key[0]!=="-"&&""+parseInt(key,10)===key;const isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted");const cacheStringFunction=fn=>{const cache=Object.create(null);return str=>{const hit=cache[str];return hit||(cache[str]=fn(str))}};const camelizeRE=/-(\w)/g;const camelize=cacheStringFunction((str=>str.replace(camelizeRE,((_,c)=>c?c.toUpperCase():""))));const hyphenateRE=/\B([A-Z])/g;const hyphenate=cacheStringFunction((str=>str.replace(hyphenateRE,"-$1").toLowerCase()));const capitalize=cacheStringFunction((str=>str.charAt(0).toUpperCase()+str.slice(1)));const toHandlerKey=cacheStringFunction((str=>{const s2=str?`on${capitalize(str)}`:``;return s2}));const hasChanged=(value,oldValue)=>!Object.is(value,oldValue);const invokeArrayFns$1=(fns,arg)=>{for(let i=0;i<fns.length;i++){fns[i](arg)}};const def=(obj,key,value)=>{Object.defineProperty(obj,key,{configurable:true,enumerable:false,value:value})};const looseToNumber=val=>{const n2=parseFloat(val);return isNaN(n2)?val:n2};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis!=="undefined"?globalThis:typeof self!=="undefined"?self:typeof window!=="undefined"?window:typeof global!=="undefined"?global:{});function normalizeStyle(value){if(isArray(value)){const res={};for(let i=0;i<value.length;i++){const item=value[i];const normalized=isString(item)?parseStringStyle(item):normalizeStyle(item);if(normalized){for(const key in normalized){res[key]=normalized[key]}}}return res}else if(isString(value)||isObject$2(value)){return value}}const listDelimiterRE=/;(?![^(]*\))/g;const propertyDelimiterRE=/:([^]+)/;const styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(cssText){const ret={};cssText.replace(styleCommentRE,"").split(listDelimiterRE).forEach((item=>{if(item){const tmp=item.split(propertyDelimiterRE);tmp.length>1&&(ret[tmp[0].trim()]=tmp[1].trim())}}));return ret}function normalizeClass(value){let res="";if(isString(value)){res=value}else if(isArray(value)){for(let i=0;i<value.length;i++){const normalized=normalizeClass(value[i]);if(normalized){res+=normalized+" "}}}else if(isObject$2(value)){for(const name in value){if(value[name]){res+=name+" "}}}return res.trim()}const toDisplayString=val=>isString(val)?val:val==null?"":isArray(val)||isObject$2(val)&&(val.toString===objectToString||!isFunction(val.toString))?JSON.stringify(val,replacer,2):String(val);const replacer=(_key,val)=>{if(val&&val.__v_isRef){return replacer(_key,val.value)}else if(isMap(val)){return{[`Map(${val.size})`]:[...val.entries()].reduce(((entries,[key,val2],i)=>{entries[stringifySymbol(key,i)+" =>"]=val2;return entries}),{})}}else if(isSet(val)){return{[`Set(${val.size})`]:[...val.values()].map((v=>stringifySymbol(v)))}}else if(isSymbol(val)){return stringifySymbol(val)}else if(isObject$2(val)&&!isArray(val)&&!isPlainObject(val)){return String(val)}return val};const stringifySymbol=(v,i="")=>{var _a;return isSymbol(v)?`Symbol(${(_a=v.description)!=null?_a:i})`:v};const SLOT_DEFAULT_NAME="d";const ON_SHOW="onShow";const ON_HIDE="onHide";const ON_LAUNCH="onLaunch";const ON_ERROR="onError";const ON_THEME_CHANGE="onThemeChange";const ON_PAGE_NOT_FOUND="onPageNotFound";const ON_UNHANDLE_REJECTION="onUnhandledRejection";const ON_EXIT="onExit";const ON_LOAD="onLoad";const ON_READY="onReady";const ON_UNLOAD="onUnload";const ON_INIT="onInit";const ON_SAVE_EXIT_STATE="onSaveExitState";const ON_RESIZE="onResize";const ON_BACK_PRESS="onBackPress";const ON_PAGE_SCROLL="onPageScroll";const ON_TAB_ITEM_TAP="onTabItemTap";const ON_REACH_BOTTOM="onReachBottom";const ON_PULL_DOWN_REFRESH="onPullDownRefresh";const ON_SHARE_TIMELINE="onShareTimeline";const ON_ADD_TO_FAVORITES="onAddToFavorites";const ON_SHARE_APP_MESSAGE="onShareAppMessage";const ON_NAVIGATION_BAR_BUTTON_TAP="onNavigationBarButtonTap";const ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED="onNavigationBarSearchInputClicked";const ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED="onNavigationBarSearchInputChanged";const ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED="onNavigationBarSearchInputConfirmed";const ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED="onNavigationBarSearchInputFocusChanged";const customizeRE=/:/g;function customizeEvent(str){return camelize(str.replace(customizeRE,"-"))}function hasLeadingSlash(str){return str.indexOf("/")===0}function addLeadingSlash(str){return hasLeadingSlash(str)?str:"/"+str}const invokeArrayFns=(fns,arg)=>{let ret;for(let i=0;i<fns.length;i++){ret=fns[i](arg)}return ret};function once(fn,ctx=null){let res;return(...args)=>{if(fn){res=fn.apply(ctx,args);fn=null}return res}}function getValueByDataPath(obj,path){if(!isString(path)){return}path=path.replace(/\[(\d+)\]/g,".$1");const parts=path.split(".");let key=parts[0];if(!obj){obj={}}if(parts.length===1){return obj[key]}return getValueByDataPath(obj[key],parts.slice(1).join("."))}const encode=encodeURIComponent;function stringifyQuery(obj,encodeStr=encode){const res=obj?Object.keys(obj).map((key=>{let val=obj[key];if(typeof val===void 0||val===null){val=""}else if(isPlainObject(val)){val=JSON.stringify(val)}return encodeStr(key)+"="+encodeStr(val)})).filter((x=>x.length>0)).join("&"):null;return res?`?${res}`:""}class EventChannel{constructor(id2,events){this.id=id2;this.listener={};this.emitCache=[];if(events){Object.keys(events).forEach((name=>{this.on(name,events[name])}))}}emit(eventName,...args){const fns=this.listener[eventName];if(!fns){return this.emitCache.push({eventName:eventName,args:args})}fns.forEach((opt=>{opt.fn.apply(opt.fn,args)}));this.listener[eventName]=fns.filter((opt=>opt.type!=="once"))}on(eventName,fn){this._addListener(eventName,"on",fn);this._clearCache(eventName)}once(eventName,fn){this._addListener(eventName,"once",fn);this._clearCache(eventName)}off(eventName,fn){const fns=this.listener[eventName];if(!fns){return}if(fn){for(let i=0;i<fns.length;){if(fns[i].fn===fn){fns.splice(i,1);i--}i++}}else{delete this.listener[eventName]}}_clearCache(eventName){for(let index2=0;index2<this.emitCache.length;index2++){const cache2=this.emitCache[index2];const _name=eventName?cache2.eventName===eventName?eventName:null:cache2.eventName;if(!_name)continue;const location=this.emit.apply(this,[_name,...cache2.args]);if(typeof location==="number"){this.emitCache.pop();continue}this.emitCache.splice(index2,1);index2--}}_addListener(eventName,type,fn){(this.listener[eventName]||(this.listener[eventName]=[])).push({fn:fn,type:type})}}const PAGE_HOOKS=[ON_INIT,ON_LOAD,ON_SHOW,ON_HIDE,ON_UNLOAD,ON_BACK_PRESS,ON_PAGE_SCROLL,ON_TAB_ITEM_TAP,ON_REACH_BOTTOM,ON_PULL_DOWN_REFRESH,ON_SHARE_TIMELINE,ON_SHARE_APP_MESSAGE,ON_ADD_TO_FAVORITES,ON_SAVE_EXIT_STATE,ON_NAVIGATION_BAR_BUTTON_TAP,ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED,ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED,ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED,ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED];function isRootHook(name){return PAGE_HOOKS.indexOf(name)>-1}const UniLifecycleHooks=[ON_SHOW,ON_HIDE,ON_LAUNCH,ON_ERROR,ON_THEME_CHANGE,ON_PAGE_NOT_FOUND,ON_UNHANDLE_REJECTION,ON_EXIT,ON_INIT,ON_LOAD,ON_READY,ON_UNLOAD,ON_RESIZE,ON_BACK_PRESS,ON_PAGE_SCROLL,ON_TAB_ITEM_TAP,ON_REACH_BOTTOM,ON_PULL_DOWN_REFRESH,ON_SHARE_TIMELINE,ON_ADD_TO_FAVORITES,ON_SHARE_APP_MESSAGE,ON_SAVE_EXIT_STATE,ON_NAVIGATION_BAR_BUTTON_TAP,ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED,ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED,ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED,ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED];const MINI_PROGRAM_PAGE_RUNTIME_HOOKS=(()=>({onPageScroll:1,onShareAppMessage:1<<1,onShareTimeline:1<<2}))();function isUniLifecycleHook(name,value,checkType=true){if(checkType&&!isFunction(value)){return false}if(UniLifecycleHooks.indexOf(name)>-1){return true}else if(name.indexOf("on")===0){return true}return false}let vueApp;const createVueAppHooks=[];function onCreateVueApp(hook){if(vueApp){return hook(vueApp)}createVueAppHooks.push(hook)}function invokeCreateVueAppHook(app){vueApp=app;createVueAppHooks.forEach((hook=>hook(app)))}const invokeCreateErrorHandler=once(((app,createErrorHandler2)=>{if(isFunction(app._component.onError)){return createErrorHandler2(app)}}));const E=function(){};E.prototype={on:function(name,callback,ctx){var e2=this.e||(this.e={});(e2[name]||(e2[name]=[])).push({fn:callback,ctx:ctx});return this},once:function(name,callback,ctx){var self2=this;function listener(){self2.off(name,listener);callback.apply(ctx,arguments)}listener._=callback;return this.on(name,listener,ctx)},emit:function(name){var data=[].slice.call(arguments,1);var evtArr=((this.e||(this.e={}))[name]||[]).slice();var i=0;var len=evtArr.length;for(i;i<len;i++){evtArr[i].fn.apply(evtArr[i].ctx,data)}return this},off:function(name,callback){var e2=this.e||(this.e={});var evts=e2[name];var liveEvents=[];if(evts&&callback){for(var i=evts.length-1;i>=0;i--){if(evts[i].fn===callback||evts[i].fn._===callback){evts.splice(i,1);break}}liveEvents=evts}liveEvents.length?e2[name]=liveEvents:delete e2[name];return this}};var E$1=E;const isObject$1=val=>val!==null&&typeof val==="object";const defaultDelimiters=["{","}"];class BaseFormatter{constructor(){this._caches=Object.create(null)}interpolate(message,values,delimiters=defaultDelimiters){if(!values){return[message]}let tokens=this._caches[message];if(!tokens){tokens=parse$1(message,delimiters);this._caches[message]=tokens}return compile(tokens,values)}}const RE_TOKEN_LIST_VALUE=/^(?:\d)+/;const RE_TOKEN_NAMED_VALUE=/^(?:\w)+/;function parse$1(format,[startDelimiter,endDelimiter]){const tokens=[];let position=0;let text="";while(position<format.length){let char=format[position++];if(char===startDelimiter){if(text){tokens.push({type:"text",value:text})}text="";let sub="";char=format[position++];while(char!==void 0&&char!==endDelimiter){sub+=char;char=format[position++]}const isClosed=char===endDelimiter;const type=RE_TOKEN_LIST_VALUE.test(sub)?"list":isClosed&&RE_TOKEN_NAMED_VALUE.test(sub)?"named":"unknown";tokens.push({value:sub,type:type})}else{text+=char}}text&&tokens.push({type:"text",value:text});return tokens}function compile(tokens,values){const compiled=[];let index2=0;const mode=Array.isArray(values)?"list":isObject$1(values)?"named":"unknown";if(mode==="unknown"){return compiled}while(index2<tokens.length){const token=tokens[index2];switch(token.type){case"text":compiled.push(token.value);break;case"list":compiled.push(values[parseInt(token.value,10)]);break;case"named":if(mode==="named"){compiled.push(values[token.value])}break}index2++}return compiled}const LOCALE_ZH_HANS="zh-Hans";const LOCALE_ZH_HANT="zh-Hant";const LOCALE_EN="en";const LOCALE_FR="fr";const LOCALE_ES="es";const hasOwnProperty$1=Object.prototype.hasOwnProperty;const hasOwn=(val,key)=>hasOwnProperty$1.call(val,key);const defaultFormatter=new BaseFormatter;function include(str,parts){return!!parts.find((part=>str.indexOf(part)!==-1))}function startsWith(str,parts){return parts.find((part=>str.indexOf(part)===0))}function normalizeLocale(locale,messages){if(!locale){return}locale=locale.trim().replace(/_/g,"-");if(messages&&messages[locale]){return locale}locale=locale.toLowerCase();if(locale==="chinese"){return LOCALE_ZH_HANS}if(locale.indexOf("zh")===0){if(locale.indexOf("-hans")>-1){return LOCALE_ZH_HANS}if(locale.indexOf("-hant")>-1){return LOCALE_ZH_HANT}if(include(locale,["-tw","-hk","-mo","-cht"])){return LOCALE_ZH_HANT}return LOCALE_ZH_HANS}let locales=[LOCALE_EN,LOCALE_FR,LOCALE_ES];if(messages&&Object.keys(messages).length>0){locales=Object.keys(messages)}const lang=startsWith(locale,locales);if(lang){return lang}}class I18n{constructor({locale:locale,fallbackLocale:fallbackLocale,messages:messages,watcher:watcher,formater:formater2}){this.locale=LOCALE_EN;this.fallbackLocale=LOCALE_EN;this.message={};this.messages={};this.watchers=[];if(fallbackLocale){this.fallbackLocale=fallbackLocale}this.formater=formater2||defaultFormatter;this.messages=messages||{};this.setLocale(locale||LOCALE_EN);if(watcher){this.watchLocale(watcher)}}setLocale(locale){const oldLocale=this.locale;this.locale=normalizeLocale(locale,this.messages)||this.fallbackLocale;if(!this.messages[this.locale]){this.messages[this.locale]={}}this.message=this.messages[this.locale];if(oldLocale!==this.locale){this.watchers.forEach((watcher=>{watcher(this.locale,oldLocale)}))}}getLocale(){return this.locale}watchLocale(fn){const index2=this.watchers.push(fn)-1;return()=>{this.watchers.splice(index2,1)}}add(locale,message,override=true){const curMessages=this.messages[locale];if(curMessages){if(override){Object.assign(curMessages,message)}else{Object.keys(message).forEach((key=>{if(!hasOwn(curMessages,key)){curMessages[key]=message[key]}}))}}else{this.messages[locale]=message}}f(message,values,delimiters){return this.formater.interpolate(message,values,delimiters).join("")}t(key,locale,values){let message=this.message;if(typeof locale==="string"){locale=normalizeLocale(locale,this.messages);locale&&(message=this.messages[locale])}else{values=locale}if(!hasOwn(message,key)){console.warn(`Cannot translate the value of keypath ${key}. Use the value of keypath as default.`);return key}return this.formater.interpolate(message[key],values).join("")}}function watchAppLocale(appVm,i18n){if(appVm.$watchLocale){appVm.$watchLocale((newLocale=>{i18n.setLocale(newLocale)}))}else{appVm.$watch((()=>appVm.$locale),(newLocale=>{i18n.setLocale(newLocale)}))}}function getDefaultLocale(){if(typeof index!=="undefined"&&index.getLocale){return index.getLocale()}if(typeof global!=="undefined"&&global.getLocale){return global.getLocale()}return LOCALE_EN}function initVueI18n(locale,messages={},fallbackLocale,watcher){if(typeof locale!=="string"){const options=[messages,locale];locale=options[0];messages=options[1]}if(typeof locale!=="string"){locale=getDefaultLocale()}if(typeof fallbackLocale!=="string"){fallbackLocale=typeof __uniConfig!=="undefined"&&__uniConfig.fallbackLocale||LOCALE_EN}const i18n=new I18n({locale:locale,fallbackLocale:fallbackLocale,messages:messages,watcher:watcher});let t2=(key,values)=>{if(typeof getApp!=="function"){t2=function(key2,values2){return i18n.t(key2,values2)}}else{let isWatchedAppLocale=false;t2=function(key2,values2){const appVm=getApp().$vm;if(appVm){appVm.$locale;if(!isWatchedAppLocale){isWatchedAppLocale=true;watchAppLocale(appVm,i18n)}}return i18n.t(key2,values2)}}return t2(key,values)};return{i18n:i18n,f(message,values,delimiters){return i18n.f(message,values,delimiters)},t(key,values){return t2(key,values)},add(locale2,message,override=true){return i18n.add(locale2,message,override)},watch(fn){return i18n.watchLocale(fn)},getLocale(){return i18n.getLocale()},setLocale(newLocale){return i18n.setLocale(newLocale)}}}function getBaseSystemInfo(){return my.getSystemInfoSync()}function tryCatch(fn){return function(){try{return fn.apply(fn,arguments)}catch(e2){console.error(e2)}}}let invokeCallbackId=1;const invokeCallbacks={};function addInvokeCallback(id2,name,callback,keepAlive=false){invokeCallbacks[id2]={name:name,keepAlive:keepAlive,callback:callback};return id2}function invokeCallback(id2,res,extras){if(typeof id2==="number"){const opts=invokeCallbacks[id2];if(opts){if(!opts.keepAlive){delete invokeCallbacks[id2]}return opts.callback(res,extras)}}return res}const API_SUCCESS="success";const API_FAIL="fail";const API_COMPLETE="complete";function getApiCallbacks(args){const apiCallbacks={};for(const name in args){const fn=args[name];if(isFunction(fn)){apiCallbacks[name]=tryCatch(fn);delete args[name]}}return apiCallbacks}function normalizeErrMsg(errMsg,name){if(!errMsg||errMsg.indexOf(":fail")===-1){return name+":ok"}return name+errMsg.substring(errMsg.indexOf(":fail"))}function createAsyncApiCallback(name,args={},{beforeAll:beforeAll,beforeSuccess:beforeSuccess}={}){if(!isPlainObject(args)){args={}}const{success:success,fail:fail,complete:complete}=getApiCallbacks(args);const hasSuccess=isFunction(success);const hasFail=isFunction(fail);const hasComplete=isFunction(complete);const callbackId=invokeCallbackId++;addInvokeCallback(callbackId,name,(res=>{res=res||{};res.errMsg=normalizeErrMsg(res.errMsg,name);isFunction(beforeAll)&&beforeAll(res);if(res.errMsg===name+":ok"){isFunction(beforeSuccess)&&beforeSuccess(res,args);hasSuccess&&success(res)}else{hasFail&&fail(res)}hasComplete&&complete(res)}));return callbackId}const HOOK_SUCCESS="success";const HOOK_FAIL="fail";const HOOK_COMPLETE="complete";const globalInterceptors={};const scopedInterceptors={};function wrapperHook(hook,params){return function(data){return hook(data,params)||data}}function queue$1(hooks,data,params){let promise=false;for(let i=0;i<hooks.length;i++){const hook=hooks[i];if(promise){promise=Promise.resolve(wrapperHook(hook,params))}else{const res=hook(data,params);if(isPromise$1(res)){promise=Promise.resolve(res)}if(res===false){return{then(){},catch(){}}}}}return promise||{then(callback){return callback(data)},catch(){}}}function wrapperOptions(interceptors2,options={}){[HOOK_SUCCESS,HOOK_FAIL,HOOK_COMPLETE].forEach((name=>{const hooks=interceptors2[name];if(!isArray(hooks)){return}const oldCallback=options[name];options[name]=function callbackInterceptor(res){queue$1(hooks,res,options).then((res2=>isFunction(oldCallback)&&oldCallback(res2)||res2))}}));return options}function wrapperReturnValue(method,returnValue2){const returnValueHooks=[];if(isArray(globalInterceptors.returnValue)){returnValueHooks.push(...globalInterceptors.returnValue)}const interceptor=scopedInterceptors[method];if(interceptor&&isArray(interceptor.returnValue)){returnValueHooks.push(...interceptor.returnValue)}returnValueHooks.forEach((hook=>{returnValue2=hook(returnValue2)||returnValue2}));return returnValue2}function getApiInterceptorHooks(method){const interceptor=Object.create(null);Object.keys(globalInterceptors).forEach((hook=>{if(hook!=="returnValue"){interceptor[hook]=globalInterceptors[hook].slice()}}));const scopedInterceptor=scopedInterceptors[method];if(scopedInterceptor){Object.keys(scopedInterceptor).forEach((hook=>{if(hook!=="returnValue"){interceptor[hook]=(interceptor[hook]||[]).concat(scopedInterceptor[hook])}}))}return interceptor}function invokeApi(method,api,options,params){const interceptor=getApiInterceptorHooks(method);if(interceptor&&Object.keys(interceptor).length){if(isArray(interceptor.invoke)){const res=queue$1(interceptor.invoke,options);return res.then((options2=>api(wrapperOptions(getApiInterceptorHooks(method),options2),...params)))}else{return api(wrapperOptions(interceptor,options),...params)}}return api(options,...params)}function hasCallback(args){if(isPlainObject(args)&&[API_SUCCESS,API_FAIL,API_COMPLETE].find((cb=>isFunction(args[cb])))){return true}return false}function handlePromise(promise){return promise}function promisify$1(name,fn){return(args={},...rest)=>{if(hasCallback(args)){return wrapperReturnValue(name,invokeApi(name,fn,args,rest))}return wrapperReturnValue(name,handlePromise(new Promise(((resolve2,reject)=>{invokeApi(name,fn,extend(args,{success:resolve2,fail:reject}),rest)}))))}}function formatApiArgs(args,options){const params=args[0];if(!options||!options.formatArgs||!isPlainObject(options.formatArgs)&&isPlainObject(params)){return}const formatArgs=options.formatArgs;const keys=Object.keys(formatArgs);for(let i=0;i<keys.length;i++){const name=keys[i];const formatterOrDefaultValue=formatArgs[name];if(isFunction(formatterOrDefaultValue)){const errMsg=formatterOrDefaultValue(args[0][name],params);if(isString(errMsg)){return errMsg}}else{if(!hasOwn$1(params,name)){params[name]=formatterOrDefaultValue}}}}function invokeSuccess(id2,name,res){const result={errMsg:name+":ok"};return invokeCallback(id2,extend(res||{},result))}function invokeFail(id2,name,errMsg,errRes={}){const apiErrMsg=name+":fail"+(errMsg?" "+errMsg:"");delete errRes.errCode;let res=extend({errMsg:apiErrMsg},errRes);return invokeCallback(id2,res)}function beforeInvokeApi(name,args,protocol,options){if(options&&options.beforeInvoke){const errMsg2=options.beforeInvoke(args);if(isString(errMsg2)){return errMsg2}}const errMsg=formatApiArgs(args,options);if(errMsg){return errMsg}}function parseErrMsg(errMsg){if(!errMsg||isString(errMsg)){return errMsg}if(errMsg.stack){console.error(errMsg.message+"\n"+errMsg.stack);return errMsg.message}return errMsg}function wrapperTaskApi(name,fn,protocol,options){return args=>{const id2=createAsyncApiCallback(name,args,options);const errMsg=beforeInvokeApi(name,[args],protocol,options);if(errMsg){return invokeFail(id2,name,errMsg)}return fn(args,{resolve:res=>invokeSuccess(id2,name,res),reject:(errMsg2,errRes)=>invokeFail(id2,name,parseErrMsg(errMsg2),errRes)})}}function wrapperSyncApi(name,fn,protocol,options){return(...args)=>{const errMsg=beforeInvokeApi(name,args,protocol,options);if(errMsg){throw new Error(errMsg)}return fn.apply(null,args)}}function wrapperAsyncApi(name,fn,protocol,options){return wrapperTaskApi(name,fn,protocol,options)}function defineSyncApi(name,fn,protocol,options){return wrapperSyncApi(name,fn,void 0,options)}function defineAsyncApi(name,fn,protocol,options){return promisify$1(name,wrapperAsyncApi(name,fn,void 0,options))}const API_UPX2PX="upx2px";const EPS=1e-4;const BASE_DEVICE_WIDTH=750;let isIOS=false;let deviceWidth=0;let deviceDPR=0;function checkDeviceWidth(){const{platform:platform,pixelRatio:pixelRatio,windowWidth:windowWidth}=getBaseSystemInfo();deviceWidth=windowWidth;deviceDPR=pixelRatio;isIOS=platform==="ios"}const upx2px=defineSyncApi(API_UPX2PX,((number,newDeviceWidth)=>{if(deviceWidth===0){checkDeviceWidth()}number=Number(number);if(number===0){return 0}let width=newDeviceWidth||deviceWidth;let result=number/BASE_DEVICE_WIDTH*width;if(result<0){result=-result}result=Math.floor(result+EPS);if(result===0){if(deviceDPR===1||!isIOS){result=1}else{result=.5}}return number<0?-result:result}));const API_ADD_INTERCEPTOR="addInterceptor";const API_REMOVE_INTERCEPTOR="removeInterceptor";function mergeInterceptorHook(interceptors2,interceptor){Object.keys(interceptor).forEach((hook=>{if(isFunction(interceptor[hook])){interceptors2[hook]=mergeHook(interceptors2[hook],interceptor[hook])}}))}function removeInterceptorHook(interceptors2,interceptor){if(!interceptors2||!interceptor){return}Object.keys(interceptor).forEach((name=>{const hooks=interceptors2[name];const hook=interceptor[name];if(isArray(hooks)&&isFunction(hook)){remove(hooks,hook)}}))}function mergeHook(parentVal,childVal){const res=childVal?parentVal?parentVal.concat(childVal):isArray(childVal)?childVal:[childVal]:parentVal;return res?dedupeHooks(res):res}function dedupeHooks(hooks){const res=[];for(let i=0;i<hooks.length;i++){if(res.indexOf(hooks[i])===-1){res.push(hooks[i])}}return res}const addInterceptor=defineSyncApi(API_ADD_INTERCEPTOR,((method,interceptor)=>{if(isString(method)&&isPlainObject(interceptor)){mergeInterceptorHook(scopedInterceptors[method]||(scopedInterceptors[method]={}),interceptor)}else if(isPlainObject(method)){mergeInterceptorHook(globalInterceptors,method)}}));const removeInterceptor=defineSyncApi(API_REMOVE_INTERCEPTOR,((method,interceptor)=>{if(isString(method)){if(isPlainObject(interceptor)){removeInterceptorHook(scopedInterceptors[method],interceptor)}else{delete scopedInterceptors[method]}}else if(isPlainObject(method)){removeInterceptorHook(globalInterceptors,method)}}));const interceptors={};const API_ON="$on";const API_ONCE="$once";const API_OFF="$off";const API_EMIT="$emit";const emitter=new E$1;const $on=defineSyncApi(API_ON,((name,callback)=>{emitter.on(name,callback);return()=>emitter.off(name,callback)}));const $once=defineSyncApi(API_ONCE,((name,callback)=>{emitter.once(name,callback);return()=>emitter.off(name,callback)}));const $off=defineSyncApi(API_OFF,((name,callback)=>{if(!name){emitter.e={};return}if(!isArray(name))name=[name];name.forEach((n2=>emitter.off(n2,callback)))}));const $emit=defineSyncApi(API_EMIT,((name,...args)=>{emitter.emit(name,...args)}));let cid;let cidErrMsg;let enabled;function normalizePushMessage(message){try{return JSON.parse(message)}catch(e2){}return message}function invokePushCallback(args){if(args.type==="enabled"){enabled=true}else if(args.type==="clientId"){cid=args.cid;cidErrMsg=args.errMsg;invokeGetPushCidCallbacks(cid,args.errMsg)}else if(args.type==="pushMsg"){const message={type:"receive",data:normalizePushMessage(args.message)};for(let i=0;i<onPushMessageCallbacks.length;i++){const callback=onPushMessageCallbacks[i];callback(message);if(message.stopped){break}}}else if(args.type==="click"){onPushMessageCallbacks.forEach((callback=>{callback({type:"click",data:normalizePushMessage(args.message)})}))}}const getPushCidCallbacks=[];function invokeGetPushCidCallbacks(cid2,errMsg){getPushCidCallbacks.forEach((callback=>{callback(cid2,errMsg)}));getPushCidCallbacks.length=0}const API_GET_PUSH_CLIENT_ID="getPushClientId";const getPushClientId=defineAsyncApi(API_GET_PUSH_CLIENT_ID,((_,{resolve:resolve2,reject:reject})=>{Promise.resolve().then((()=>{if(typeof enabled==="undefined"){enabled=false;cid="";cidErrMsg="uniPush is not enabled"}getPushCidCallbacks.push(((cid2,errMsg)=>{if(cid2){resolve2({cid:cid2})}else{reject(errMsg)}}));if(typeof cid!=="undefined"){invokeGetPushCidCallbacks(cid,cidErrMsg)}}))}));const onPushMessageCallbacks=[];const onPushMessage=fn=>{if(onPushMessageCallbacks.indexOf(fn)===-1){onPushMessageCallbacks.push(fn)}};const offPushMessage=fn=>{if(!fn){onPushMessageCallbacks.length=0}else{const index2=onPushMessageCallbacks.indexOf(fn);if(index2>-1){onPushMessageCallbacks.splice(index2,1)}}};const SYNC_API_RE=/^\$|getLocale|setLocale|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getDeviceInfo|getAppBaseInfo|getWindowInfo|getSystemSetting|getAppAuthorizeSetting/;const CONTEXT_API_RE=/^create|Manager$/;const CONTEXT_API_RE_EXC=["createBLEConnection"];const ASYNC_API=["createBLEConnection"];const CALLBACK_API_RE=/^on|^off/;function isContextApi(name){return CONTEXT_API_RE.test(name)&&CONTEXT_API_RE_EXC.indexOf(name)===-1}function isSyncApi(name){return SYNC_API_RE.test(name)&&ASYNC_API.indexOf(name)===-1}function isCallbackApi(name){return CALLBACK_API_RE.test(name)&&name!=="onPush"}function shouldPromise(name){if(isContextApi(name)||isSyncApi(name)||isCallbackApi(name)){return false}return true}if(!Promise.prototype.finally){Promise.prototype.finally=function(onfinally){const promise=this.constructor;return this.then((value=>promise.resolve(onfinally&&onfinally()).then((()=>value))),(reason=>promise.resolve(onfinally&&onfinally()).then((()=>{throw reason}))))}}function promisify(name,api){if(!shouldPromise(name)){return api}if(!isFunction(api)){return api}return function promiseApi(options={},...rest){if(isFunction(options.success)||isFunction(options.fail)||isFunction(options.complete)){return wrapperReturnValue(name,invokeApi(name,api,options,rest))}return wrapperReturnValue(name,handlePromise(new Promise(((resolve2,reject)=>{invokeApi(name,api,extend({},options,{success:resolve2,fail:reject}),rest)}))))}}const CALLBACKS=["success","fail","cancel","complete"];function initWrapper(protocols2){function processCallback(methodName,method,returnValue2){return function(res){return method(processReturnValue(methodName,res,returnValue2))}}function processArgs(methodName,fromArgs,argsOption={},returnValue2={},keepFromArgs=false){if(isPlainObject(fromArgs)){const toArgs=keepFromArgs===true?fromArgs:{};if(isFunction(argsOption)){argsOption=argsOption(fromArgs,toArgs)||{}}for(const key in fromArgs){if(hasOwn$1(argsOption,key)){let keyOption=argsOption[key];if(isFunction(keyOption)){keyOption=keyOption(fromArgs[key],fromArgs,toArgs)}if(!keyOption){console.warn(`支付宝小程序 ${methodName} 暂不支持 ${key}`)}else if(isString(keyOption)){toArgs[keyOption]=fromArgs[key]}else if(isPlainObject(keyOption)){toArgs[keyOption.name?keyOption.name:key]=keyOption.value}}else if(CALLBACKS.indexOf(key)!==-1){const callback=fromArgs[key];if(isFunction(callback)){toArgs[key]=processCallback(methodName,callback,returnValue2)}}else{if(!keepFromArgs&&!hasOwn$1(toArgs,key)){toArgs[key]=fromArgs[key]}}}return toArgs}else if(isFunction(fromArgs)){fromArgs=processCallback(methodName,fromArgs,returnValue2)}return fromArgs}function processReturnValue(methodName,res,returnValue2,keepReturnValue=false){if(isFunction(protocols2.returnValue)){res=protocols2.returnValue(methodName,res)}return processArgs(methodName,res,returnValue2,{},keepReturnValue)}return function wrapper(methodName,method){if(!hasOwn$1(protocols2,methodName)){return method}const protocol=protocols2[methodName];if(!protocol){return function(){console.error(`支付宝小程序 暂不支持${methodName}`)}}return function(arg1,arg2){let options=protocol;if(isFunction(protocol)){options=protocol(arg1)}arg1=processArgs(methodName,arg1,options.args,options.returnValue);const args=[arg1];if(typeof arg2!=="undefined"){args.push(arg2)}const returnValue2=my[options.name||methodName].apply(my,args);if(isSyncApi(methodName)){return processReturnValue(methodName,returnValue2,options.returnValue,isContextApi(methodName))}return returnValue2}}}const getLocale=()=>{const app=isFunction(getApp)&&getApp({allowDefault:true});if(app&&app.$vm){return app.$vm.$locale}return normalizeLocale(my.getSystemInfoSync().language)||LOCALE_EN};const setLocale=locale=>{const app=isFunction(getApp)&&getApp();if(!app){return false}const oldLocale=app.$vm.$locale;if(oldLocale!==locale){app.$vm.$locale=locale;onLocaleChangeCallbacks.forEach((fn=>fn({locale:locale})));return true}return false};const onLocaleChangeCallbacks=[];const onLocaleChange=fn=>{if(onLocaleChangeCallbacks.indexOf(fn)===-1){onLocaleChangeCallbacks.push(fn)}};if(typeof global!=="undefined"){global.getLocale=getLocale}const UUID_KEY="__DC_STAT_UUID";let deviceId;function useDeviceId(global2=my){return function addDeviceId(_,toRes){deviceId=deviceId||global2.getStorageSync(UUID_KEY);if(!deviceId){deviceId=Date.now()+""+Math.floor(Math.random()*1e7);my.setStorage({key:UUID_KEY,data:deviceId})}toRes.deviceId=deviceId}}function addSafeAreaInsets(fromRes,toRes){if(fromRes.safeArea){const safeArea=fromRes.safeArea;toRes.safeAreaInsets={top:safeArea.top,left:safeArea.left,right:fromRes.windowWidth-safeArea.right,bottom:fromRes.screenHeight-safeArea.bottom}}}function populateParameters(fromRes,toRes){const{brand:brand="",model:model="",system:system="",language:language="",theme:theme,version:version2,platform:platform,fontSizeSetting:fontSizeSetting,SDKVersion:SDKVersion,pixelRatio:pixelRatio,deviceOrientation:deviceOrientation}=fromRes;let osName="";let osVersion="";{osName=platform;osVersion=system}let hostVersion=version2;let deviceType=getGetDeviceType(fromRes,model);let deviceBrand=getDeviceBrand(brand);let _hostName=getHostName(fromRes);let _deviceOrientation=deviceOrientation;let _devicePixelRatio=pixelRatio;let _SDKVersion=SDKVersion;{_SDKVersion=my.SDKVersion}const hostLanguage=language.replace(/_/g,"-");const parameters={appId:"__UNI__334883D",appName:"云充电",appVersion:"1.0.0",appVersionCode:"100",appLanguage:getAppLanguage(hostLanguage),uniCompileVersion:"4.29",uniRuntimeVersion:"4.29",uniPlatform:"mp-alipay",deviceBrand:deviceBrand,deviceModel:model,deviceType:deviceType,devicePixelRatio:_devicePixelRatio,deviceOrientation:_deviceOrientation,osName:osName.toLocaleLowerCase(),osVersion:osVersion,hostTheme:theme,hostVersion:hostVersion,hostLanguage:hostLanguage,hostName:_hostName,hostSDKVersion:_SDKVersion,hostFontSizeSetting:fontSizeSetting,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0};extend(toRes,parameters)}function getGetDeviceType(fromRes,model){let deviceType=fromRes.deviceType||"phone";{const deviceTypeMaps={ipad:"pad",windows:"pc",mac:"pc"};const deviceTypeMapsKeys=Object.keys(deviceTypeMaps);const _model=model.toLocaleLowerCase();for(let index2=0;index2<deviceTypeMapsKeys.length;index2++){const _m=deviceTypeMapsKeys[index2];if(_model.indexOf(_m)!==-1){deviceType=deviceTypeMaps[_m];break}}}return deviceType}function getDeviceBrand(brand){let deviceBrand=brand;if(deviceBrand){deviceBrand=deviceBrand.toLocaleLowerCase()}return deviceBrand}function getAppLanguage(defaultLanguage){return getLocale?getLocale():defaultLanguage}function getHostName(fromRes){const _platform="mp-alipay".split("-")[1];let _hostName=fromRes.hostName||_platform;_hostName=fromRes.app;return _hostName}const redirectTo={};const eventChannels={};let id=0;function initEventChannel(events,cache=true){id++;const eventChannel=new my.EventChannel(id,events);if(cache){eventChannels[id]=eventChannel}return eventChannel}function getEventChannel(id2){const eventChannel=eventChannels[id2];delete eventChannels[id2];return eventChannel}const navigateTo$1=()=>{let eventChannel;return{args(fromArgs){eventChannel=initEventChannel(fromArgs.events);if(fromArgs.url){fromArgs.url=fromArgs.url+(fromArgs.url.indexOf("?")===-1?"?":"&")+"__id__="+eventChannel.id}},returnValue(fromRes){fromRes.eventChannel=eventChannel}}};const baseApis={$on:$on,$off:$off,$once:$once,$emit:$emit,upx2px:upx2px,interceptors:interceptors,addInterceptor:addInterceptor,removeInterceptor:removeInterceptor,onCreateVueApp:onCreateVueApp,invokeCreateVueAppHook:invokeCreateVueAppHook,getLocale:getLocale,setLocale:setLocale,onLocaleChange:onLocaleChange,getPushClientId:getPushClientId,onPushMessage:onPushMessage,offPushMessage:offPushMessage,invokePushCallback:invokePushCallback};function initUni(api,protocols2,platform=my){const wrapper=initWrapper(protocols2);const UniProxyHandlers={get(target,key){if(hasOwn$1(target,key)){return target[key]}if(hasOwn$1(api,key)){return promisify(key,api[key])}if(hasOwn$1(baseApis,key)){return promisify(key,baseApis[key])}return promisify(key,wrapper(key,platform[key]))}};{platform.$emit=$emit;if(!my.canIUse("getOpenerEventChannel"))platform.getEventChannel=getEventChannel}return new Proxy({},UniProxyHandlers)}function initGetProvider(providers){return function getProvider2({service:service,success:success,fail:fail,complete:complete}){let res;if(providers[service]){res={errMsg:"getProvider:ok",service:service,provider:providers[service]};isFunction(success)&&success(res)}else{res={errMsg:"getProvider:fail:服务["+service+"]不存在"};isFunction(fail)&&fail(res)}isFunction(complete)&&complete(res)}}let onKeyboardHeightChangeCallback;const getProvider=initGetProvider({oauth:["alipay"],share:["alipay"],payment:["alipay"],push:["alipay"]});function setStorageSync(key,data){return my.setStorageSync({key:key,data:data})}function getStorageSync(key){const result=my.getStorageSync({key:key});return result.data!==null?result.data:""}function removeStorageSync(key){return my.removeStorageSync({key:key})}function startGyroscope(args){if(hasOwn$1(args,"interval")){console.warn("支付宝小程序 startGyroscope暂不支持interval")}args.success&&args.success({errMsg:"startGyroscope:ok"});args.complete&&args.complete({errMsg:"startGyroscope:ok"})}function createExecCallback(execCallback){return function wrapperExecCallback(res){this.actions.forEach(((action,index2)=>{(action._$callbacks||[]).forEach((callback=>{callback(res[index2])}))}));if(isFunction(execCallback)){execCallback(res)}}}function addCallback(callback){if(isFunction(callback)){const action=this.actions[this.actions.length-1];if(action){(action._$callbacks||(action._$callbacks=[])).push(callback)}}}function createSelectorQuery(){const query=my.createSelectorQuery();const oldExec=query.exec;const oldScrollOffset=query.scrollOffset;const oldBoundingClientRect=query.boundingClientRect;query.exec=function exec(callback){return oldExec.call(this,createExecCallback(callback).bind(this))};query.scrollOffset=function scrollOffset(callback){const ret=oldScrollOffset.call(this);addCallback.call(this,callback);return ret};query.boundingClientRect=function boundingClientRect(callback){const ret=oldBoundingClientRect.call(this);addCallback.call(this,callback);return ret};if(!query.fields){query.fields=function({rect:rect,size:size2,scrollOffset:scrollOffset},callback){if(rect||size2){this.boundingClientRect()}if(scrollOffset){this.scrollOffset()}addCallback.call(this,callback);return this}}if(!query.in){query.in=function(){return this}}return query}function createIntersectionObserver(component,options){if(options&&options.observeAll){options.selectAll=options.observeAll;delete options.observeAll}return my.createIntersectionObserver(options)}function onKeyboardHeightChange(callback){if(onKeyboardHeightChangeCallback){$off("uni:keyboardHeightChange",onKeyboardHeightChangeCallback)}onKeyboardHeightChangeCallback=callback;$on("uni:keyboardHeightChange",onKeyboardHeightChangeCallback)}function offKeyboardHeightChange(){$off("uni:keyboardHeightChange",onKeyboardHeightChangeCallback);onKeyboardHeightChangeCallback=void 0}var shims=Object.freeze({__proto__:null,createIntersectionObserver:createIntersectionObserver,createSelectorQuery:createSelectorQuery,getProvider:getProvider,getStorageSync:getStorageSync,offKeyboardHeightChange:offKeyboardHeightChange,onKeyboardHeightChange:onKeyboardHeightChange,removeStorageSync:removeStorageSync,setStorageSync:setStorageSync,startGyroscope:startGyroscope});function handleNetworkInfo(fromRes,toRes){const nextworkType=fromRes.networkType;switch(nextworkType){case"NOTREACHABLE":toRes.networkType="none";break;case"WWAN":toRes.networkType="3g";break;default:toRes.networkType=fromRes.networkType.toLowerCase();break}}function reviseScreenSize(fromRes,toRes){if(fromRes.screen){toRes.screenWidth=fromRes.screen.width;toRes.screenHeight=fromRes.screen.height}}function handleSystemInfo(fromRes,toRes){reviseScreenSize(fromRes,toRes);addSafeAreaInsets(fromRes,toRes);useDeviceId({getStorageSync:getStorageSync})(fromRes,toRes);populateParameters(fromRes,toRes);let platform=fromRes.platform?fromRes.platform.toLowerCase():"devtools";if(my.canIUse("isIDE")){platform=my.isIDE?"devtools":platform}else{if(!~["android","ios"].indexOf(platform)){platform="devtools"}}toRes.platform=platform}function returnValue(methodName,res={}){if(res.error||res.errorMessage){res.errMsg=`${methodName}:fail ${res.errorMessage||res.error}`;delete res.error;delete res.errorMessage}else{res.errMsg=`${methodName}:ok`}return res}const request={name:my.canIUse("request")?"request":"httpRequest",args(fromArgs){const method=fromArgs.method||"GET";if(!fromArgs.header){fromArgs.header={}}const headers={"content-type":"application/json"};Object.keys(fromArgs.header).forEach((key=>{headers[key.toLocaleLowerCase()]=fromArgs.header[key]}));return{header(){return{name:"headers",value:headers}},data(data){if(my.canIUse("saveFileToDingTalk")&&method.toUpperCase()==="POST"&&headers["content-type"].indexOf("application/json")===0&&isPlainObject(data)){return{name:"data",value:JSON.stringify(data)}}return{name:"data",value:data}},method:"method",responseType:false}},returnValue:{status:"statusCode",headers:"header"}};const setNavigationBarColor={name:"setNavigationBar",args:{frontColor:false,animation:false}};const setNavigationBarTitle={name:"setNavigationBar"};function showModal({showCancel:showCancel=true}={}){if(showCancel){return{name:"confirm",args:{cancelColor:false,confirmColor:false,cancelText:"cancelButtonText",confirmText:"confirmButtonText"},returnValue(fromRes,toRes){toRes.confirm=fromRes.confirm;toRes.cancel=!fromRes.confirm}}}return{name:"alert",args:{confirmColor:false,confirmText:"buttonText"},returnValue(fromRes,toRes){toRes.confirm=true;toRes.cancel=false}}}function showToast({icon:icon="success"}={}){const args={title:"content",icon:"type",image:false,mask:false};if(icon==="loading"){return{name:"showLoading",args:args}}return{name:"showToast",args:args}}const showActionSheet={name:"showActionSheet",args:{itemList:"items",itemColor:false},returnValue:{index:"tapIndex"}};const showLoading={args:{title:"content"}};const uploadFile={args:{name:"fileName"}};const downloadFile={returnValue:{apFilePath:"tempFilePath"}};const getFileInfo={args:{filePath:"apFilePath"}};const compressImage={args(fromArgs,toArgs){toArgs.compressLevel=4;if(fromArgs&&fromArgs.quality){toArgs.compressLevel=Math.floor(fromArgs.quality/26)}if(fromArgs.src){toArgs.apFilePaths=[fromArgs.src]}},returnValue(fromRes,toRes){const apFilePaths=fromRes.apFilePaths;if(apFilePaths&&apFilePaths.length){toRes.tempFilePath=apFilePaths[0]}}};const chooseVideo={returnValue:{apFilePath:"tempFilePath"}};const connectSocket={args:{method:false,protocols:false}};const chooseImage={returnValue(result){var _a,_b;const hasTempFilePaths=hasOwn$1(result,"tempFilePaths")&&result.tempFilePaths;if(hasOwn$1(result,"apFilePaths")&&!hasTempFilePaths){result.tempFilePaths=[];(_a=result.apFilePaths)===null||_a===void 0?void 0:_a.forEach((apFilePath=>{var _a2;return(_a2=result.tempFilePaths)===null||_a2===void 0?void 0:_a2.push(apFilePath)}))}if(!hasOwn$1(result,"tempFiles")&&hasTempFilePaths){result.tempFiles=[];(_b=result.tempFilePaths)===null||_b===void 0?void 0:_b.forEach((tempFilePath=>{var _a2;return(_a2=result.tempFiles)===null||_a2===void 0?void 0:_a2.push({path:tempFilePath})}))}return{}}};const previewImage={args(fromArgs,toArgs){const currentIndex=Number(fromArgs.current);if(isNaN(currentIndex)){if(fromArgs.current&&isArray(fromArgs.urls)){const index2=fromArgs.urls.indexOf(fromArgs.current);toArgs.current=~index2?index2:0}}else{toArgs.current=currentIndex}return{indicator:false,loop:false}}};const saveFile={args:{tempFilePath:"apFilePath"},returnValue:{apFilePath:"savedFilePath"}};const getSavedFileInfo={args:{filePath:"apFilePath"}};const getSavedFileList={returnValue(fromRes,toRes){toRes.fileList=fromRes.fileList.map((file=>({filePath:file.apFilePath,createTime:file.createTime,size:file.size})))}};const removeSavedFile={args:{filePath:"apFilePath"}};const getLocation={args:{type:false,altitude:false}};const openLocation={args:{}};const getNetworkType={returnValue:handleNetworkInfo};const onNetworkStatusChange={returnValue:handleNetworkInfo};const stopAccelerometer={name:"offAccelerometerChange"};const stopCompass={name:"offCompassChange"};const scanCode={name:"scan",args:{onlyFromCamera:"hideAlbum"},returnValue:{code:"result"}};const setClipboardData={name:"setClipboard",args:{data:"text"}};const getClipboardData={name:"getClipboard",returnValue:{text:"data"}};const pageScrollTo={args:{duration:false}};const login={name:"getAuthCode",returnValue:{authCode:"code"}};const getUserInfo={name:my.canIUse("getOpenUserInfo")?"getOpenUserInfo":"getAuthUserInfo",returnValue(fromRes,toRes){if(my.canIUse("getOpenUserInfo")){let response;try{response=JSON.parse(fromRes.response).response}catch(e2){}if(response){toRes.userInfo=response;toRes.userInfo.avatarUrl=response.avatar;delete response.avatar}}else{toRes.userInfo={openId:"",nickName:fromRes.nickName,avatarUrl:fromRes.avatar}}}};const requestPayment={name:"tradePay",args:{orderInfo:"tradeNO"}};const getBLEDeviceServices={returnValue(fromRes,toRes){toRes.services=fromRes.services.map((item=>({uuid:item.serviceId,isPrimary:item.isPrimary})))}};const createBLEConnection={name:"connectBLEDevice",args:{timeout:false}};const closeBLEConnection={name:"disconnectBLEDevice"};const onBLEConnectionStateChange={name:"onBLEConnectionStateChanged"};const makePhoneCall={args:{phoneNumber:"number"}};const stopGyroscope={name:"offGyroscopeChange"};const getSystemInfo={returnValue:handleSystemInfo};const getSystemInfoSync={returnValue:handleSystemInfo};const canvasToTempFilePath={returnValue(fromRes,toRes){toRes.tempFilePath=fromRes.apFilePath}};const setScreenBrightness={args:{value:"brightness"}};const getScreenBrightness={returnValue:{brightness:"value"}};const showShareMenu={name:"showSharePanel"};const hideHomeButton={name:"hideBackHome"};const saveImageToPhotosAlbum=my.canIUse("saveImageToPhotosAlbum")?{}:{name:"saveImage",args:{filePath:"url"}};const saveVideoToPhotosAlbum={args:{filePath:"src"}};const chooseAddress={name:"getAddress",returnValue(fromRes,toRes){const info=fromRes.result||{};toRes.userName=info.fullname;toRes.countyName=info.country;toRes.provinceName=info.prov;toRes.cityName=info.city;toRes.detailInfo=info.address;toRes.telNumber=info.mobilePhone;toRes.errMsg=toRes.errMsg+" "+fromRes.resultStatus}};const navigateTo=my.canIUse("getOpenerEventChannel")?{}:navigateTo$1();var protocols=Object.freeze({__proto__:null,canvasToTempFilePath:canvasToTempFilePath,chooseAddress:chooseAddress,chooseImage:chooseImage,chooseVideo:chooseVideo,closeBLEConnection:closeBLEConnection,compressImage:compressImage,connectSocket:connectSocket,createBLEConnection:createBLEConnection,downloadFile:downloadFile,getBLEDeviceServices:getBLEDeviceServices,getClipboardData:getClipboardData,getFileInfo:getFileInfo,getLocation:getLocation,getNetworkType:getNetworkType,getSavedFileInfo:getSavedFileInfo,getSavedFileList:getSavedFileList,getScreenBrightness:getScreenBrightness,getSystemInfo:getSystemInfo,getSystemInfoSync:getSystemInfoSync,getUserInfo:getUserInfo,hideHomeButton:hideHomeButton,login:login,makePhoneCall:makePhoneCall,navigateTo:navigateTo,onBLEConnectionStateChange:onBLEConnectionStateChange,onNetworkStatusChange:onNetworkStatusChange,openLocation:openLocation,pageScrollTo:pageScrollTo,previewImage:previewImage,redirectTo:redirectTo,removeSavedFile:removeSavedFile,request:request,requestPayment:requestPayment,returnValue:returnValue,saveFile:saveFile,saveImageToPhotosAlbum:saveImageToPhotosAlbum,saveVideoToPhotosAlbum:saveVideoToPhotosAlbum,scanCode:scanCode,setClipboardData:setClipboardData,setNavigationBarColor:setNavigationBarColor,setNavigationBarTitle:setNavigationBarTitle,setScreenBrightness:setScreenBrightness,showActionSheet:showActionSheet,showLoading:showLoading,showModal:showModal,showShareMenu:showShareMenu,showToast:showToast,stopAccelerometer:stopAccelerometer,stopCompass:stopCompass,stopGyroscope:stopGyroscope,uploadFile:uploadFile});var index=initUni(shims,protocols);new Set(Object.getOwnPropertyNames(Symbol).filter((key=>key!=="arguments"&&key!=="caller")).map((key=>Symbol[key])).filter(isSymbol));{const g=getGlobalThis();const registerGlobalSetter=(key,setter)=>{let setters;if(!(setters=g[key]))setters=g[key]=[];setters.push(setter);return v=>{if(setters.length>1)setters.forEach((set2=>set2(v)));else setters[0](v)}};registerGlobalSetter(`__VUE_INSTANCE_SETTERS__`,(v=>v));registerGlobalSetter(`__VUE_SSR_SETTERS__`,(v=>v))}let activeEffectScope;class EffectScope{constructor(detached=false){this.detached=detached;this._active=true;this.effects=[];this.cleanups=[];this.parent=activeEffectScope;if(!detached&&activeEffectScope){this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1}}get active(){return this._active}run(fn){if(this._active){const currentEffectScope=activeEffectScope;try{activeEffectScope=this;return fn()}finally{activeEffectScope=currentEffectScope}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(fromParent){if(this._active){let i,l;for(i=0,l=this.effects.length;i<l;i++){this.effects[i].stop()}for(i=0,l=this.cleanups.length;i<l;i++){this.cleanups[i]()}if(this.scopes){for(i=0,l=this.scopes.length;i<l;i++){this.scopes[i].stop(true)}}if(!this.detached&&this.parent&&!fromParent){const last=this.parent.scopes.pop();if(last&&last!==this){this.parent.scopes[this.index]=last;last.index=this.index}}this.parent=void 0;this._active=false}}}function effectScope(detached){return new EffectScope(detached)}function recordEffectScope(effect2,scope=activeEffectScope){if(scope&&scope.active){scope.effects.push(effect2)}}function getCurrentScope(){return activeEffectScope}let activeEffect;class ReactiveEffect2{constructor(fn,trigger2,scheduler,scope){this.fn=fn;this.trigger=trigger2;this.scheduler=scheduler;this.active=true;this.deps=[];this._dirtyLevel=4;this._trackId=0;this._runnings=0;this._shouldSchedule=false;this._depsLength=0;recordEffectScope(this,scope)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1;pauseTracking();for(let i=0;i<this._depsLength;i++){const dep=this.deps[i];if(dep.computed){triggerComputed(dep.computed);if(this._dirtyLevel>=4){break}}}if(this._dirtyLevel===1){this._dirtyLevel=0}resetTracking()}return this._dirtyLevel>=4}set dirty(v){this._dirtyLevel=v?4:0}run(){this._dirtyLevel=0;if(!this.active){return this.fn()}let lastShouldTrack=shouldTrack;let lastEffect=activeEffect;try{shouldTrack=true;activeEffect=this;this._runnings++;preCleanupEffect(this);return this.fn()}finally{postCleanupEffect(this);this._runnings--;activeEffect=lastEffect;shouldTrack=lastShouldTrack}}stop(){var _a;if(this.active){preCleanupEffect(this);postCleanupEffect(this);(_a=this.onStop)==null?void 0:_a.call(this);this.active=false}}}function triggerComputed(computed2){return computed2.value}function preCleanupEffect(effect2){effect2._trackId++;effect2._depsLength=0}function postCleanupEffect(effect2){if(effect2.deps.length>effect2._depsLength){for(let i=effect2._depsLength;i<effect2.deps.length;i++){cleanupDepEffect(effect2.deps[i],effect2)}effect2.deps.length=effect2._depsLength}}function cleanupDepEffect(dep,effect2){const trackId=dep.get(effect2);if(trackId!==void 0&&effect2._trackId!==trackId){dep.delete(effect2);if(dep.size===0){dep.cleanup()}}}let shouldTrack=true;let pauseScheduleStack=0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack);shouldTrack=false}function resetTracking(){const last=trackStack.pop();shouldTrack=last===void 0?true:last}function pauseScheduling(){pauseScheduleStack++}function resetScheduling(){pauseScheduleStack--;while(!pauseScheduleStack&&queueEffectSchedulers.length){queueEffectSchedulers.shift()()}}function trackEffect(effect2,dep,debuggerEventExtraInfo){if(dep.get(effect2)!==effect2._trackId){dep.set(effect2,effect2._trackId);const oldDep=effect2.deps[effect2._depsLength];if(oldDep!==dep){if(oldDep){cleanupDepEffect(oldDep,effect2)}effect2.deps[effect2._depsLength++]=dep}else{effect2._depsLength++}}}const queueEffectSchedulers=[];function triggerEffects(dep,dirtyLevel,debuggerEventExtraInfo){pauseScheduling();for(const effect2 of dep.keys()){let tracking;if(effect2._dirtyLevel<dirtyLevel&&(tracking!=null?tracking:tracking=dep.get(effect2)===effect2._trackId)){effect2._shouldSchedule||(effect2._shouldSchedule=effect2._dirtyLevel===0);effect2._dirtyLevel=dirtyLevel}if(effect2._shouldSchedule&&(tracking!=null?tracking:tracking=dep.get(effect2)===effect2._trackId)){effect2.trigger();if((!effect2._runnings||effect2.allowRecurse)&&effect2._dirtyLevel!==2){effect2._shouldSchedule=false;if(effect2.scheduler){queueEffectSchedulers.push(effect2.scheduler)}}}}resetScheduling()}const createDep=(cleanup,computed2)=>{const dep=new Map;dep.cleanup=cleanup;dep.computed=computed2;return dep};const targetMap=new WeakMap;const ITERATE_KEY=Symbol("");const MAP_KEY_ITERATE_KEY=Symbol("");function track(target,type,key){if(shouldTrack&&activeEffect){let depsMap=targetMap.get(target);if(!depsMap){targetMap.set(target,depsMap=new Map)}let dep=depsMap.get(key);if(!dep){depsMap.set(key,dep=createDep((()=>depsMap.delete(key))))}trackEffect(activeEffect,dep)}}function trigger(target,type,key,newValue,oldValue,oldTarget){const depsMap=targetMap.get(target);if(!depsMap){return}let deps=[];if(type==="clear"){deps=[...depsMap.values()]}else if(key==="length"&&isArray(target)){const newLength=Number(newValue);depsMap.forEach(((dep,key2)=>{if(key2==="length"||!isSymbol(key2)&&key2>=newLength){deps.push(dep)}}))}else{if(key!==void 0){deps.push(depsMap.get(key))}switch(type){case"add":if(!isArray(target)){deps.push(depsMap.get(ITERATE_KEY));if(isMap(target)){deps.push(depsMap.get(MAP_KEY_ITERATE_KEY))}}else if(isIntegerKey(key)){deps.push(depsMap.get("length"))}break;case"delete":if(!isArray(target)){deps.push(depsMap.get(ITERATE_KEY));if(isMap(target)){deps.push(depsMap.get(MAP_KEY_ITERATE_KEY))}}break;case"set":if(isMap(target)){deps.push(depsMap.get(ITERATE_KEY))}break}}pauseScheduling();for(const dep of deps){if(dep){triggerEffects(dep,4)}}resetScheduling()}const isNonTrackableKeys=makeMap(`__proto__,__v_isRef,__isVue`);const builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter((key=>key!=="arguments"&&key!=="caller")).map((key=>Symbol[key])).filter(isSymbol));const arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const instrumentations={};["includes","indexOf","lastIndexOf"].forEach((key=>{instrumentations[key]=function(...args){const arr=toRaw(this);for(let i=0,l=this.length;i<l;i++){track(arr,"get",i+"")}const res=arr[key](...args);if(res===-1||res===false){return arr[key](...args.map(toRaw))}else{return res}}}));["push","pop","shift","unshift","splice"].forEach((key=>{instrumentations[key]=function(...args){pauseTracking();pauseScheduling();const res=toRaw(this)[key].apply(this,args);resetScheduling();resetTracking();return res}}));return instrumentations}function hasOwnProperty(key){const obj=toRaw(this);track(obj,"has",key);return obj.hasOwnProperty(key)}class BaseReactiveHandler2{constructor(_isReadonly=false,_isShallow=false){this._isReadonly=_isReadonly;this._isShallow=_isShallow}get(target,key,receiver){const isReadonly2=this._isReadonly,isShallow2=this._isShallow;if(key==="__v_isReactive"){return!isReadonly2}else if(key==="__v_isReadonly"){return isReadonly2}else if(key==="__v_isShallow"){return isShallow2}else if(key==="__v_raw"){if(receiver===(isReadonly2?isShallow2?shallowReadonlyMap:readonlyMap:isShallow2?shallowReactiveMap:reactiveMap).get(target)||Object.getPrototypeOf(target)===Object.getPrototypeOf(receiver)){return target}return}const targetIsArray=isArray(target);if(!isReadonly2){if(targetIsArray&&hasOwn$1(arrayInstrumentations,key)){return Reflect.get(arrayInstrumentations,key,receiver)}if(key==="hasOwnProperty"){return hasOwnProperty}}const res=Reflect.get(target,key,receiver);if(isSymbol(key)?builtInSymbols.has(key):isNonTrackableKeys(key)){return res}if(!isReadonly2){track(target,"get",key)}if(isShallow2){return res}if(isRef(res)){return targetIsArray&&isIntegerKey(key)?res:res.value}if(isObject$2(res)){return isReadonly2?readonly(res):reactive(res)}return res}}class MutableReactiveHandler2 extends BaseReactiveHandler2{constructor(isShallow2=false){super(false,isShallow2)}set(target,key,value,receiver){let oldValue=target[key];if(!this._isShallow){const isOldValueReadonly=isReadonly(oldValue);if(!isShallow(value)&&!isReadonly(value)){oldValue=toRaw(oldValue);value=toRaw(value)}if(!isArray(target)&&isRef(oldValue)&&!isRef(value)){if(isOldValueReadonly){return false}else{oldValue.value=value;return true}}}const hadKey=isArray(target)&&isIntegerKey(key)?Number(key)<target.length:hasOwn$1(target,key);const result=Reflect.set(target,key,value,receiver);if(target===toRaw(receiver)){if(!hadKey){trigger(target,"add",key,value)}else if(hasChanged(value,oldValue)){trigger(target,"set",key,value)}}return result}deleteProperty(target,key){const hadKey=hasOwn$1(target,key);target[key];const result=Reflect.deleteProperty(target,key);if(result&&hadKey){trigger(target,"delete",key,void 0)}return result}has(target,key){const result=Reflect.has(target,key);if(!isSymbol(key)||!builtInSymbols.has(key)){track(target,"has",key)}return result}ownKeys(target){track(target,"iterate",isArray(target)?"length":ITERATE_KEY);return Reflect.ownKeys(target)}}class ReadonlyReactiveHandler2 extends BaseReactiveHandler2{constructor(isShallow2=false){super(true,isShallow2)}set(target,key){return true}deleteProperty(target,key){return true}}const mutableHandlers=new MutableReactiveHandler2;const readonlyHandlers=new ReadonlyReactiveHandler2;const shallowReactiveHandlers=new MutableReactiveHandler2(true);const toShallow=value=>value;const getProto=v=>Reflect.getPrototypeOf(v);function get(target,key,isReadonly2=false,isShallow2=false){target=target["__v_raw"];const rawTarget=toRaw(target);const rawKey=toRaw(key);if(!isReadonly2){if(hasChanged(key,rawKey)){track(rawTarget,"get",key)}track(rawTarget,"get",rawKey)}const{has:has2}=getProto(rawTarget);const wrap=isShallow2?toShallow:isReadonly2?toReadonly:toReactive;if(has2.call(rawTarget,key)){return wrap(target.get(key))}else if(has2.call(rawTarget,rawKey)){return wrap(target.get(rawKey))}else if(target!==rawTarget){target.get(key)}}function has(key,isReadonly2=false){const target=this["__v_raw"];const rawTarget=toRaw(target);const rawKey=toRaw(key);if(!isReadonly2){if(hasChanged(key,rawKey)){track(rawTarget,"has",key)}track(rawTarget,"has",rawKey)}return key===rawKey?target.has(key):target.has(key)||target.has(rawKey)}function size(target,isReadonly2=false){target=target["__v_raw"];!isReadonly2&&track(toRaw(target),"iterate",ITERATE_KEY);return Reflect.get(target,"size",target)}function add(value){value=toRaw(value);const target=toRaw(this);const proto=getProto(target);const hadKey=proto.has.call(target,value);if(!hadKey){target.add(value);trigger(target,"add",value,value)}return this}function set$1(key,value){value=toRaw(value);const target=toRaw(this);const{has:has2,get:get22}=getProto(target);let hadKey=has2.call(target,key);if(!hadKey){key=toRaw(key);hadKey=has2.call(target,key)}const oldValue=get22.call(target,key);target.set(key,value);if(!hadKey){trigger(target,"add",key,value)}else if(hasChanged(value,oldValue)){trigger(target,"set",key,value)}return this}function deleteEntry(key){const target=toRaw(this);const{has:has2,get:get22}=getProto(target);let hadKey=has2.call(target,key);if(!hadKey){key=toRaw(key);hadKey=has2.call(target,key)}get22?get22.call(target,key):void 0;const result=target.delete(key);if(hadKey){trigger(target,"delete",key,void 0)}return result}function clear(){const target=toRaw(this);const hadItems=target.size!==0;const result=target.clear();if(hadItems){trigger(target,"clear",void 0,void 0)}return result}function createForEach(isReadonly2,isShallow2){return function forEach(callback,thisArg){const observed=this;const target=observed["__v_raw"];const rawTarget=toRaw(target);const wrap=isShallow2?toShallow:isReadonly2?toReadonly:toReactive;!isReadonly2&&track(rawTarget,"iterate",ITERATE_KEY);return target.forEach(((value,key)=>callback.call(thisArg,wrap(value),wrap(key),observed)))}}function createIterableMethod(method,isReadonly2,isShallow2){return function(...args){const target=this["__v_raw"];const rawTarget=toRaw(target);const targetIsMap=isMap(rawTarget);const isPair=method==="entries"||method===Symbol.iterator&&targetIsMap;const isKeyOnly=method==="keys"&&targetIsMap;const innerIterator=target[method](...args);const wrap=isShallow2?toShallow:isReadonly2?toReadonly:toReactive;!isReadonly2&&track(rawTarget,"iterate",isKeyOnly?MAP_KEY_ITERATE_KEY:ITERATE_KEY);return{next(){const{value:value,done:done}=innerIterator.next();return done?{value:value,done:done}:{value:isPair?[wrap(value[0]),wrap(value[1])]:wrap(value),done:done}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(type){return function(...args){return type==="delete"?false:type==="clear"?void 0:this}}function createInstrumentations(){const mutableInstrumentations2={get(key){return get(this,key)},get size(){return size(this)},has:has,add:add,set:set$1,delete:deleteEntry,clear:clear,forEach:createForEach(false,false)};const shallowInstrumentations2={get(key){return get(this,key,false,true)},get size(){return size(this)},has:has,add:add,set:set$1,delete:deleteEntry,clear:clear,forEach:createForEach(false,true)};const readonlyInstrumentations2={get(key){return get(this,key,true)},get size(){return size(this,true)},has(key){return has.call(this,key,true)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(true,false)};const shallowReadonlyInstrumentations2={get(key){return get(this,key,true,true)},get size(){return size(this,true)},has(key){return has.call(this,key,true)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(true,true)};const iteratorMethods=["keys","values","entries",Symbol.iterator];iteratorMethods.forEach((method=>{mutableInstrumentations2[method]=createIterableMethod(method,false,false);readonlyInstrumentations2[method]=createIterableMethod(method,true,false);shallowInstrumentations2[method]=createIterableMethod(method,false,true);shallowReadonlyInstrumentations2[method]=createIterableMethod(method,true,true)}));return[mutableInstrumentations2,readonlyInstrumentations2,shallowInstrumentations2,shallowReadonlyInstrumentations2]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(isReadonly2,shallow){const instrumentations=shallow?isReadonly2?shallowReadonlyInstrumentations:shallowInstrumentations:isReadonly2?readonlyInstrumentations:mutableInstrumentations;return(target,key,receiver)=>{if(key==="__v_isReactive"){return!isReadonly2}else if(key==="__v_isReadonly"){return isReadonly2}else if(key==="__v_raw"){return target}return Reflect.get(hasOwn$1(instrumentations,key)&&key in target?instrumentations:target,key,receiver)}}const mutableCollectionHandlers={get:createInstrumentationGetter(false,false)};const shallowCollectionHandlers={get:createInstrumentationGetter(false,true)};const readonlyCollectionHandlers={get:createInstrumentationGetter(true,false)};const reactiveMap=new WeakMap;const shallowReactiveMap=new WeakMap;const readonlyMap=new WeakMap;const shallowReadonlyMap=new WeakMap;function targetTypeMap(rawType){switch(rawType){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(value){return value["__v_skip"]||!Object.isExtensible(value)?0:targetTypeMap(toRawType(value))}function reactive(target){if(isReadonly(target)){return target}return createReactiveObject(target,false,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(target){return createReactiveObject(target,false,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(target){return createReactiveObject(target,true,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(target,isReadonly2,baseHandlers,collectionHandlers,proxyMap){if(!isObject$2(target)){return target}if(target["__v_raw"]&&!(isReadonly2&&target["__v_isReactive"])){return target}const existingProxy=proxyMap.get(target);if(existingProxy){return existingProxy}const targetType=getTargetType(target);if(targetType===0){return target}const proxy=new Proxy(target,targetType===2?collectionHandlers:baseHandlers);proxyMap.set(target,proxy);return proxy}function isReactive(value){if(isReadonly(value)){return isReactive(value["__v_raw"])}return!!(value&&value["__v_isReactive"])}function isReadonly(value){return!!(value&&value["__v_isReadonly"])}function isShallow(value){return!!(value&&value["__v_isShallow"])}function isProxy(value){return isReactive(value)||isReadonly(value)}function toRaw(observed){const raw=observed&&observed["__v_raw"];return raw?toRaw(raw):observed}function markRaw(value){if(Object.isExtensible(value)){def(value,"__v_skip",true)}return value}const toReactive=value=>isObject$2(value)?reactive(value):value;const toReadonly=value=>isObject$2(value)?readonly(value):value;class ComputedRefImpl{constructor(getter,_setter,isReadonly2,isSSR){this.getter=getter;this._setter=_setter;this.dep=void 0;this.__v_isRef=true;this["__v_isReadonly"]=false;this.effect=new ReactiveEffect2((()=>getter(this._value)),(()=>triggerRefValue(this,this.effect._dirtyLevel===2?2:3)));this.effect.computed=this;this.effect.active=this._cacheable=!isSSR;this["__v_isReadonly"]=isReadonly2}get value(){const self2=toRaw(this);if((!self2._cacheable||self2.effect.dirty)&&hasChanged(self2._value,self2._value=self2.effect.run())){triggerRefValue(self2,4)}trackRefValue(self2);if(self2.effect._dirtyLevel>=2){triggerRefValue(self2,2)}return self2._value}set value(newValue){this._setter(newValue)}get _dirty(){return this.effect.dirty}set _dirty(v){this.effect.dirty=v}}function computed$1(getterOrOptions,debugOptions,isSSR=false){let getter;let setter;const onlyGetter=isFunction(getterOrOptions);if(onlyGetter){getter=getterOrOptions;setter=NOOP}else{getter=getterOrOptions.get;setter=getterOrOptions.set}const cRef=new ComputedRefImpl(getter,setter,onlyGetter||!setter,isSSR);return cRef}function trackRefValue(ref2){var _a;if(shouldTrack&&activeEffect){ref2=toRaw(ref2);trackEffect(activeEffect,(_a=ref2.dep)!=null?_a:ref2.dep=createDep((()=>ref2.dep=void 0),ref2 instanceof ComputedRefImpl?ref2:void 0))}}function triggerRefValue(ref2,dirtyLevel=4,newVal){ref2=toRaw(ref2);const dep=ref2.dep;if(dep){triggerEffects(dep,dirtyLevel)}}function isRef(r2){return!!(r2&&r2.__v_isRef===true)}function ref(value){return createRef(value,false)}function createRef(rawValue,shallow){if(isRef(rawValue)){return rawValue}return new RefImpl(rawValue,shallow)}class RefImpl{constructor(value,__v_isShallow){this.__v_isShallow=__v_isShallow;this.dep=void 0;this.__v_isRef=true;this._rawValue=__v_isShallow?value:toRaw(value);this._value=__v_isShallow?value:toReactive(value)}get value(){trackRefValue(this);return this._value}set value(newVal){const useDirectValue=this.__v_isShallow||isShallow(newVal)||isReadonly(newVal);newVal=useDirectValue?newVal:toRaw(newVal);if(hasChanged(newVal,this._rawValue)){this._rawValue=newVal;this._value=useDirectValue?newVal:toReactive(newVal);triggerRefValue(this,4)}}}function unref(ref2){return isRef(ref2)?ref2.value:ref2}const shallowUnwrapHandlers={get:(target,key,receiver)=>unref(Reflect.get(target,key,receiver)),set:(target,key,value,receiver)=>{const oldValue=target[key];if(isRef(oldValue)&&!isRef(value)){oldValue.value=value;return true}else{return Reflect.set(target,key,value,receiver)}}};function proxyRefs(objectWithRefs){return isReactive(objectWithRefs)?objectWithRefs:new Proxy(objectWithRefs,shallowUnwrapHandlers)}function callWithErrorHandling(fn,instance,type,args){try{return args?fn(...args):fn()}catch(err){handleError(err,instance,type)}}function callWithAsyncErrorHandling(fn,instance,type,args){if(isFunction(fn)){const res=callWithErrorHandling(fn,instance,type,args);if(res&&isPromise$1(res)){res.catch((err=>{handleError(err,instance,type)}))}return res}const values=[];for(let i=0;i<fn.length;i++){values.push(callWithAsyncErrorHandling(fn[i],instance,type,args))}return values}function handleError(err,instance,type,throwInDev=true){const contextVNode=instance?instance.vnode:null;if(instance){let cur=instance.parent;const exposedInstance=instance.proxy;const errorInfo=`https://vuejs.org/error-reference/#runtime-${type}`;while(cur){const errorCapturedHooks=cur.ec;if(errorCapturedHooks){for(let i=0;i<errorCapturedHooks.length;i++){if(errorCapturedHooks[i](err,exposedInstance,errorInfo)===false){return}}}cur=cur.parent}const appErrorHandler=instance.appContext.config.errorHandler;if(appErrorHandler){callWithErrorHandling(appErrorHandler,null,10,[err,exposedInstance,errorInfo]);return}}logError(err,type,contextVNode,throwInDev)}function logError(err,type,contextVNode,throwInDev=true){{console.error(err)}}let isFlushing=false;let isFlushPending=false;const queue=[];let flushIndex=0;const pendingPostFlushCbs=[];let activePostFlushCbs=null;let postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;function nextTick$1(fn){const p2=currentFlushPromise||resolvedPromise;return fn?p2.then(this?fn.bind(this):fn):p2}function findInsertionIndex(id2){let start=flushIndex+1;let end=queue.length;while(start<end){const middle=start+end>>>1;const middleJob=queue[middle];const middleJobId=getId(middleJob);if(middleJobId<id2||middleJobId===id2&&middleJob.pre){start=middle+1}else{end=middle}}return start}function queueJob(job){if(!queue.length||!queue.includes(job,isFlushing&&job.allowRecurse?flushIndex+1:flushIndex)){if(job.id==null){queue.push(job)}else{queue.splice(findInsertionIndex(job.id),0,job)}queueFlush()}}function queueFlush(){if(!isFlushing&&!isFlushPending){isFlushPending=true;currentFlushPromise=resolvedPromise.then(flushJobs)}}function hasQueueJob(job){return queue.indexOf(job)>-1}function invalidateJob(job){const i=queue.indexOf(job);if(i>flushIndex){queue.splice(i,1)}}function queuePostFlushCb(cb){if(!isArray(cb)){if(!activePostFlushCbs||!activePostFlushCbs.includes(cb,cb.allowRecurse?postFlushIndex+1:postFlushIndex)){pendingPostFlushCbs.push(cb)}}else{pendingPostFlushCbs.push(...cb)}queueFlush()}function flushPreFlushCbs(instance,seen,i=(isFlushing?flushIndex+1:0)){for(;i<queue.length;i++){const cb=queue[i];if(cb&&cb.pre){if(instance&&cb.id!==instance.uid){continue}queue.splice(i,1);i--;cb()}}}function flushPostFlushCbs(seen){if(pendingPostFlushCbs.length){const deduped=[...new Set(pendingPostFlushCbs)].sort(((a,b)=>getId(a)-getId(b)));pendingPostFlushCbs.length=0;if(activePostFlushCbs){activePostFlushCbs.push(...deduped);return}activePostFlushCbs=deduped;for(postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++){activePostFlushCbs[postFlushIndex]()}activePostFlushCbs=null;postFlushIndex=0}}const getId=job=>job.id==null?Infinity:job.id;const comparator=(a,b)=>{const diff2=getId(a)-getId(b);if(diff2===0){if(a.pre&&!b.pre)return-1;if(b.pre&&!a.pre)return 1}return diff2};function flushJobs(seen){isFlushPending=false;isFlushing=true;queue.sort(comparator);try{for(flushIndex=0;flushIndex<queue.length;flushIndex++){const job=queue[flushIndex];if(job&&job.active!==false){if(false);callWithErrorHandling(job,null,14)}}}finally{flushIndex=0;queue.length=0;flushPostFlushCbs();isFlushing=false;currentFlushPromise=null;if(queue.length||pendingPostFlushCbs.length){flushJobs()}}}function emit(instance,event,...rawArgs){if(instance.isUnmounted)return;const props=instance.vnode.props||EMPTY_OBJ;let args=rawArgs;const isModelListener2=event.startsWith("update:");const modelArg=isModelListener2&&event.slice(7);if(modelArg&&modelArg in props){const modifiersKey=`${modelArg==="modelValue"?"model":modelArg}Modifiers`;const{number:number,trim:trim}=props[modifiersKey]||EMPTY_OBJ;if(trim){args=rawArgs.map((a=>isString(a)?a.trim():a))}if(number){args=rawArgs.map(looseToNumber)}}let handlerName;let handler=props[handlerName=toHandlerKey(event)]||props[handlerName=toHandlerKey(camelize(event))];if(!handler&&isModelListener2){handler=props[handlerName=toHandlerKey(hyphenate(event))]}if(handler){callWithAsyncErrorHandling(handler,instance,6,args)}const onceHandler=props[handlerName+`Once`];if(onceHandler){if(!instance.emitted){instance.emitted={}}else if(instance.emitted[handlerName]){return}instance.emitted[handlerName]=true;callWithAsyncErrorHandling(onceHandler,instance,6,args)}}function normalizeEmitsOptions(comp,appContext,asMixin=false){const cache=appContext.emitsCache;const cached=cache.get(comp);if(cached!==void 0){return cached}const raw=comp.emits;let normalized={};let hasExtends=false;if(!isFunction(comp)){const extendEmits=raw2=>{const normalizedFromExtend=normalizeEmitsOptions(raw2,appContext,true);if(normalizedFromExtend){hasExtends=true;extend(normalized,normalizedFromExtend)}};if(!asMixin&&appContext.mixins.length){appContext.mixins.forEach(extendEmits)}if(comp.extends){extendEmits(comp.extends)}if(comp.mixins){comp.mixins.forEach(extendEmits)}}if(!raw&&!hasExtends){if(isObject$2(comp)){cache.set(comp,null)}return null}if(isArray(raw)){raw.forEach((key=>normalized[key]=null))}else{extend(normalized,raw)}if(isObject$2(comp)){cache.set(comp,normalized)}return normalized}function isEmitListener(options,key){if(!options||!isOn(key)){return false}key=key.slice(2).replace(/Once$/,"");return hasOwn$1(options,key[0].toLowerCase()+key.slice(1))||hasOwn$1(options,hyphenate(key))||hasOwn$1(options,key)}let currentRenderingInstance=null;function setCurrentRenderingInstance(instance){const prev=currentRenderingInstance;currentRenderingInstance=instance;instance&&instance.type.__scopeId||null;return prev}const COMPONENTS="components";function resolveComponent(name,maybeSelfReference){return resolveAsset(COMPONENTS,name,true,maybeSelfReference)||name}function resolveAsset(type,name,warnMissing=true,maybeSelfReference=false){const instance=currentRenderingInstance||currentInstance;if(instance){const Component2=instance.type;if(type===COMPONENTS){const selfName=getComponentName(Component2,false);if(selfName&&(selfName===name||selfName===camelize(name)||selfName===capitalize(camelize(name)))){return Component2}}const res=resolve(instance[type]||Component2[type],name)||resolve(instance.appContext[type],name);if(!res&&maybeSelfReference){return Component2}return res}}function resolve(registry,name){return registry&&(registry[name]||registry[camelize(name)]||registry[capitalize(camelize(name))])}const INITIAL_WATCHER_VALUE={};function watch(source,cb,options){return doWatch(source,cb,options)}function doWatch(source,cb,{immediate:immediate,deep:deep,flush:flush,once:once2,onTrack:onTrack,onTrigger:onTrigger}=EMPTY_OBJ){if(cb&&once2){const _cb=cb;cb=(...args)=>{_cb(...args);unwatch()}}const instance=currentInstance;const reactiveGetter=source2=>deep===true?source2:traverse(source2,deep===false?1:void 0);let getter;let forceTrigger=false;let isMultiSource=false;if(isRef(source)){getter=()=>source.value;forceTrigger=isShallow(source)}else if(isReactive(source)){getter=()=>reactiveGetter(source);forceTrigger=true}else if(isArray(source)){isMultiSource=true;forceTrigger=source.some((s2=>isReactive(s2)||isShallow(s2)));getter=()=>source.map((s2=>{if(isRef(s2)){return s2.value}else if(isReactive(s2)){return reactiveGetter(s2)}else if(isFunction(s2)){return callWithErrorHandling(s2,instance,2)}else;}))}else if(isFunction(source)){if(cb){getter=()=>callWithErrorHandling(source,instance,2)}else{getter=()=>{if(cleanup){cleanup()}return callWithAsyncErrorHandling(source,instance,3,[onCleanup])}}}else{getter=NOOP}if(cb&&deep){const baseGetter=getter;getter=()=>traverse(baseGetter())}let cleanup;let onCleanup=fn=>{cleanup=effect2.onStop=()=>{callWithErrorHandling(fn,instance,4);cleanup=effect2.onStop=void 0}};let oldValue=isMultiSource?new Array(source.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const job=()=>{if(!effect2.active||!effect2.dirty){return}if(cb){const newValue=effect2.run();if(deep||forceTrigger||(isMultiSource?newValue.some(((v,i)=>hasChanged(v,oldValue[i]))):hasChanged(newValue,oldValue))||false){if(cleanup){cleanup()}callWithAsyncErrorHandling(cb,instance,3,[newValue,oldValue===INITIAL_WATCHER_VALUE?void 0:isMultiSource&&oldValue[0]===INITIAL_WATCHER_VALUE?[]:oldValue,onCleanup]);oldValue=newValue}}else{effect2.run()}};job.allowRecurse=!!cb;let scheduler;if(flush==="sync"){scheduler=job}else if(flush==="post"){scheduler=()=>queuePostRenderEffect$1(job,instance&&instance.suspense)}else{job.pre=true;if(instance)job.id=instance.uid;scheduler=()=>queueJob(job)}const effect2=new ReactiveEffect2(getter,NOOP,scheduler);const scope=getCurrentScope();const unwatch=()=>{effect2.stop();if(scope){remove(scope.effects,effect2)}};if(cb){if(immediate){job()}else{oldValue=effect2.run()}}else if(flush==="post"){queuePostRenderEffect$1(effect2.run.bind(effect2),instance&&instance.suspense)}else{effect2.run()}return unwatch}function instanceWatch(source,value,options){const publicThis=this.proxy;const getter=isString(source)?source.includes(".")?createPathGetter(publicThis,source):()=>publicThis[source]:source.bind(publicThis,publicThis);let cb;if(isFunction(value)){cb=value}else{cb=value.handler;options=value}const reset=setCurrentInstance(this);const res=doWatch(getter,cb.bind(publicThis),options);reset();return res}function createPathGetter(ctx,path){const segments=path.split(".");return()=>{let cur=ctx;for(let i=0;i<segments.length&&cur;i++){cur=cur[segments[i]]}return cur}}function traverse(value,depth,currentDepth=0,seen){if(!isObject$2(value)||value["__v_skip"]){return value}if(depth&&depth>0){if(currentDepth>=depth){return value}currentDepth++}seen=seen||new Set;if(seen.has(value)){return value}seen.add(value);if(isRef(value)){traverse(value.value,depth,currentDepth,seen)}else if(isArray(value)){for(let i=0;i<value.length;i++){traverse(value[i],depth,currentDepth,seen)}}else if(isSet(value)||isMap(value)){value.forEach((v=>{traverse(v,depth,currentDepth,seen)}))}else if(isPlainObject(value)){for(const key in value){traverse(value[key],depth,currentDepth,seen)}}return value}function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:false,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(render,hydrate){return function createApp2(rootComponent,rootProps=null){if(!isFunction(rootComponent)){rootComponent=extend({},rootComponent)}if(rootProps!=null&&!isObject$2(rootProps)){rootProps=null}const context=createAppContext();const installedPlugins=new WeakSet;const app=context.app={_uid:uid$1++,_component:rootComponent,_props:rootProps,_container:null,_context:context,_instance:null,version:version,get config(){return context.config},set config(v){},use(plugin2,...options){if(installedPlugins.has(plugin2));else if(plugin2&&isFunction(plugin2.install)){installedPlugins.add(plugin2);plugin2.install(app,...options)}else if(isFunction(plugin2)){installedPlugins.add(plugin2);plugin2(app,...options)}else;return app},mixin(mixin){{if(!context.mixins.includes(mixin)){context.mixins.push(mixin)}}return app},component(name,component){if(!component){return context.components[name]}context.components[name]=component;return app},directive(name,directive){if(!directive){return context.directives[name]}context.directives[name]=directive;return app},mount(){},unmount(){},provide(key,value){context.provides[key]=value;return app},runWithContext(fn){const lastApp=currentApp;currentApp=app;try{return fn()}finally{currentApp=lastApp}}};return app}}let currentApp=null;function provide(key,value){if(!currentInstance);else{let provides=currentInstance.provides;const parentProvides=currentInstance.parent&&currentInstance.parent.provides;if(parentProvides===provides){provides=currentInstance.provides=Object.create(parentProvides)}provides[key]=value;if(currentInstance.type.mpType==="app"){currentInstance.appContext.app.provide(key,value)}}}function inject(key,defaultValue,treatDefaultAsFactory=false){const instance=currentInstance||currentRenderingInstance;if(instance||currentApp){const provides=instance?instance.parent==null?instance.vnode.appContext&&instance.vnode.appContext.provides:instance.parent.provides:currentApp._context.provides;if(provides&&key in provides){return provides[key]}else if(arguments.length>1){return treatDefaultAsFactory&&isFunction(defaultValue)?defaultValue.call(instance&&instance.proxy):defaultValue}else;}}const isKeepAlive=vnode=>vnode.type.__isKeepAlive;function onActivated(hook,target){registerKeepAliveHook(hook,"a",target)}function onDeactivated(hook,target){registerKeepAliveHook(hook,"da",target)}function registerKeepAliveHook(hook,type,target=currentInstance){const wrappedHook=hook.__wdc||(hook.__wdc=()=>{let current=target;while(current){if(current.isDeactivated){return}current=current.parent}return hook()});injectHook(type,wrappedHook,target);if(target){let current=target.parent;while(current&&current.parent){if(isKeepAlive(current.parent.vnode)){injectToKeepAliveRoot(wrappedHook,type,target,current)}current=current.parent}}}function injectToKeepAliveRoot(hook,type,target,keepAliveRoot){const injected=injectHook(type,hook,keepAliveRoot,true);onUnmounted((()=>{remove(keepAliveRoot[type],injected)}),target)}function injectHook(type,hook,target=currentInstance,prepend=false){if(target){if(isRootHook(type)){target=target.root}const hooks=target[type]||(target[type]=[]);const wrappedHook=hook.__weh||(hook.__weh=(...args)=>{if(target.isUnmounted){return}pauseTracking();const reset=setCurrentInstance(target);const res=callWithAsyncErrorHandling(hook,target,type,args);reset();resetTracking();return res});if(prepend){hooks.unshift(wrappedHook)}else{hooks.push(wrappedHook)}return wrappedHook}}const createHook$1=lifecycle=>(hook,target=currentInstance)=>(!isInSSRComponentSetup||lifecycle==="sp")&&injectHook(lifecycle,((...args)=>hook(...args)),target);const onBeforeMount=createHook$1("bm");const onMounted=createHook$1("m");const onBeforeUpdate=createHook$1("bu");const onUpdated=createHook$1("u");const onBeforeUnmount=createHook$1("bum");const onUnmounted=createHook$1("um");const onServerPrefetch=createHook$1("sp");const onRenderTriggered=createHook$1("rtg");const onRenderTracked=createHook$1("rtc");function onErrorCaptured(hook,target=currentInstance){injectHook("ec",hook,target)}const getPublicInstance=i=>{if(!i)return null;if(isStatefulComponent(i))return getExposeProxy(i)||i.proxy;return getPublicInstance(i.parent)};const publicPropertiesMap=extend(Object.create(null),{$:i=>i,$el:i=>i.__$el||(i.__$el={}),$data:i=>i.data,$props:i=>i.props,$attrs:i=>i.attrs,$slots:i=>i.slots,$refs:i=>i.refs,$parent:i=>getPublicInstance(i.parent),$root:i=>getPublicInstance(i.root),$emit:i=>i.emit,$options:i=>resolveMergedOptions(i),$forceUpdate:i=>i.f||(i.f=()=>{i.effect.dirty=true;queueJob(i.update)}),$watch:i=>instanceWatch.bind(i)});const hasSetupBinding=(state,key)=>state!==EMPTY_OBJ&&!state.__isScriptSetup&&hasOwn$1(state,key);const PublicInstanceProxyHandlers={get({_:instance},key){const{ctx:ctx,setupState:setupState,data:data,props:props,accessCache:accessCache,type:type,appContext:appContext}=instance;let normalizedProps;if(key[0]!=="$"){const n2=accessCache[key];if(n2!==void 0){switch(n2){case 1:return setupState[key];case 2:return data[key];case 4:return ctx[key];case 3:return props[key]}}else if(hasSetupBinding(setupState,key)){accessCache[key]=1;return setupState[key]}else if(data!==EMPTY_OBJ&&hasOwn$1(data,key)){accessCache[key]=2;return data[key]}else if((normalizedProps=instance.propsOptions[0])&&hasOwn$1(normalizedProps,key)){accessCache[key]=3;return props[key]}else if(ctx!==EMPTY_OBJ&&hasOwn$1(ctx,key)){accessCache[key]=4;return ctx[key]}else if(shouldCacheAccess){accessCache[key]=0}}const publicGetter=publicPropertiesMap[key];let cssModule,globalProperties;if(publicGetter){if(key==="$attrs"){track(instance,"get",key)}return publicGetter(instance)}else if((cssModule=type.__cssModules)&&(cssModule=cssModule[key])){return cssModule}else if(ctx!==EMPTY_OBJ&&hasOwn$1(ctx,key)){accessCache[key]=4;return ctx[key]}else if(globalProperties=appContext.config.globalProperties,hasOwn$1(globalProperties,key)){{return globalProperties[key]}}else;},set({_:instance},key,value){const{data:data,setupState:setupState,ctx:ctx}=instance;if(hasSetupBinding(setupState,key)){setupState[key]=value;return true}else if(data!==EMPTY_OBJ&&hasOwn$1(data,key)){data[key]=value;return true}else if(hasOwn$1(instance.props,key)){return false}if(key[0]==="$"&&key.slice(1)in instance){return false}else{{ctx[key]=value}}return true},has({_:{data:data,setupState:setupState,accessCache:accessCache,ctx:ctx,appContext:appContext,propsOptions:propsOptions}},key){let normalizedProps;return!!accessCache[key]||data!==EMPTY_OBJ&&hasOwn$1(data,key)||hasSetupBinding(setupState,key)||(normalizedProps=propsOptions[0])&&hasOwn$1(normalizedProps,key)||hasOwn$1(ctx,key)||hasOwn$1(publicPropertiesMap,key)||hasOwn$1(appContext.config.globalProperties,key)},defineProperty(target,key,descriptor){if(descriptor.get!=null){target._.accessCache[key]=0}else if(hasOwn$1(descriptor,"value")){this.set(target,key,descriptor.value,null)}return Reflect.defineProperty(target,key,descriptor)}};function normalizePropsOrEmits(props){return isArray(props)?props.reduce(((normalized,p2)=>(normalized[p2]=null,normalized)),{}):props}let shouldCacheAccess=true;function applyOptions$1(instance){const options=resolveMergedOptions(instance);const publicThis=instance.proxy;const ctx=instance.ctx;shouldCacheAccess=false;if(options.beforeCreate){callHook$1(options.beforeCreate,instance,"bc")}const{data:dataOptions,computed:computedOptions,methods:methods,watch:watchOptions,provide:provideOptions,inject:injectOptions,created:created,beforeMount:beforeMount,mounted:mounted,beforeUpdate:beforeUpdate,updated:updated,activated:activated,deactivated:deactivated,beforeDestroy:beforeDestroy,beforeUnmount:beforeUnmount,destroyed:destroyed,unmounted:unmounted,render:render,renderTracked:renderTracked,renderTriggered:renderTriggered,errorCaptured:errorCaptured,serverPrefetch:serverPrefetch,expose:expose,inheritAttrs:inheritAttrs,components:components,directives:directives,filters:filters}=options;const checkDuplicateProperties=null;if(injectOptions){resolveInjections(injectOptions,ctx,checkDuplicateProperties)}if(methods){for(const key in methods){const methodHandler=methods[key];if(isFunction(methodHandler)){{ctx[key]=methodHandler.bind(publicThis)}}}}if(dataOptions){const data=dataOptions.call(publicThis,publicThis);if(!isObject$2(data));else{instance.data=reactive(data)}}shouldCacheAccess=true;if(computedOptions){for(const key in computedOptions){const opt=computedOptions[key];const get22=isFunction(opt)?opt.bind(publicThis,publicThis):isFunction(opt.get)?opt.get.bind(publicThis,publicThis):NOOP;const set2=!isFunction(opt)&&isFunction(opt.set)?opt.set.bind(publicThis):NOOP;const c2=computed({get:get22,set:set2});Object.defineProperty(ctx,key,{enumerable:true,configurable:true,get:()=>c2.value,set:v=>c2.value=v})}}if(watchOptions){for(const key in watchOptions){createWatcher(watchOptions[key],ctx,publicThis,key)}}{if(provideOptions){const provides=isFunction(provideOptions)?provideOptions.call(publicThis):provideOptions;Reflect.ownKeys(provides).forEach((key=>{provide(key,provides[key])}))}}{if(created){callHook$1(created,instance,"c")}}function registerLifecycleHook(register2,hook){if(isArray(hook)){hook.forEach((_hook=>register2(_hook.bind(publicThis))))}else if(hook){register2(hook.bind(publicThis))}}registerLifecycleHook(onBeforeMount,beforeMount);registerLifecycleHook(onMounted,mounted);registerLifecycleHook(onBeforeUpdate,beforeUpdate);registerLifecycleHook(onUpdated,updated);registerLifecycleHook(onActivated,activated);registerLifecycleHook(onDeactivated,deactivated);registerLifecycleHook(onErrorCaptured,errorCaptured);registerLifecycleHook(onRenderTracked,renderTracked);registerLifecycleHook(onRenderTriggered,renderTriggered);registerLifecycleHook(onBeforeUnmount,beforeUnmount);registerLifecycleHook(onUnmounted,unmounted);registerLifecycleHook(onServerPrefetch,serverPrefetch);if(isArray(expose)){if(expose.length){const exposed=instance.exposed||(instance.exposed={});expose.forEach((key=>{Object.defineProperty(exposed,key,{get:()=>publicThis[key],set:val=>publicThis[key]=val})}))}else if(!instance.exposed){instance.exposed={}}}if(render&&instance.render===NOOP){instance.render=render}if(inheritAttrs!=null){instance.inheritAttrs=inheritAttrs}if(components)instance.components=components;if(directives)instance.directives=directives;if(instance.ctx.$onApplyOptions){instance.ctx.$onApplyOptions(options,instance,publicThis)}}function resolveInjections(injectOptions,ctx,checkDuplicateProperties=NOOP){if(isArray(injectOptions)){injectOptions=normalizeInject(injectOptions)}for(const key in injectOptions){const opt=injectOptions[key];let injected;if(isObject$2(opt)){if("default"in opt){injected=inject(opt.from||key,opt.default,true)}else{injected=inject(opt.from||key)}}else{injected=inject(opt)}if(isRef(injected)){Object.defineProperty(ctx,key,{enumerable:true,configurable:true,get:()=>injected.value,set:v=>injected.value=v})}else{ctx[key]=injected}}}function callHook$1(hook,instance,type){callWithAsyncErrorHandling(isArray(hook)?hook.map((h2=>h2.bind(instance.proxy))):hook.bind(instance.proxy),instance,type)}function createWatcher(raw,ctx,publicThis,key){const getter=key.includes(".")?createPathGetter(publicThis,key):()=>publicThis[key];if(isString(raw)){const handler=ctx[raw];if(isFunction(handler)){watch(getter,handler)}}else if(isFunction(raw)){watch(getter,raw.bind(publicThis))}else if(isObject$2(raw)){if(isArray(raw)){raw.forEach((r2=>createWatcher(r2,ctx,publicThis,key)))}else{const handler=isFunction(raw.handler)?raw.handler.bind(publicThis):ctx[raw.handler];if(isFunction(handler)){watch(getter,handler,raw)}}}else;}function resolveMergedOptions(instance){const base=instance.type;const{mixins:mixins,extends:extendsOptions}=base;const{mixins:globalMixins,optionsCache:cache,config:{optionMergeStrategies:optionMergeStrategies}}=instance.appContext;const cached=cache.get(base);let resolved;if(cached){resolved=cached}else if(!globalMixins.length&&!mixins&&!extendsOptions){{resolved=base}}else{resolved={};if(globalMixins.length){globalMixins.forEach((m2=>mergeOptions(resolved,m2,optionMergeStrategies,true)))}mergeOptions(resolved,base,optionMergeStrategies)}if(isObject$2(base)){cache.set(base,resolved)}return resolved}function mergeOptions(to,from,strats,asMixin=false){const{mixins:mixins,extends:extendsOptions}=from;if(extendsOptions){mergeOptions(to,extendsOptions,strats,true)}if(mixins){mixins.forEach((m2=>mergeOptions(to,m2,strats,true)))}for(const key in from){if(asMixin&&key==="expose");else{const strat=internalOptionMergeStrats[key]||strats&&strats[key];to[key]=strat?strat(to[key],from[key]):from[key]}}return to}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray$1,created:mergeAsArray$1,beforeMount:mergeAsArray$1,mounted:mergeAsArray$1,beforeUpdate:mergeAsArray$1,updated:mergeAsArray$1,beforeDestroy:mergeAsArray$1,beforeUnmount:mergeAsArray$1,destroyed:mergeAsArray$1,unmounted:mergeAsArray$1,activated:mergeAsArray$1,deactivated:mergeAsArray$1,errorCaptured:mergeAsArray$1,serverPrefetch:mergeAsArray$1,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(to,from){if(!from){return to}if(!to){return from}return function mergedDataFn(){return extend(isFunction(to)?to.call(this,this):to,isFunction(from)?from.call(this,this):from)}}function mergeInject(to,from){return mergeObjectOptions(normalizeInject(to),normalizeInject(from))}function normalizeInject(raw){if(isArray(raw)){const res={};for(let i=0;i<raw.length;i++){res[raw[i]]=raw[i]}return res}return raw}function mergeAsArray$1(to,from){return to?[...new Set([].concat(to,from))]:from}function mergeObjectOptions(to,from){return to?extend(Object.create(null),to,from):from}function mergeEmitsOrPropsOptions(to,from){if(to){if(isArray(to)&&isArray(from)){return[...new Set([...to,...from])]}return extend(Object.create(null),normalizePropsOrEmits(to),normalizePropsOrEmits(from!=null?from:{}))}else{return from}}function mergeWatchOptions(to,from){if(!to)return from;if(!from)return to;const merged=extend(Object.create(null),to);for(const key in from){merged[key]=mergeAsArray$1(to[key],from[key])}return merged}function initProps$1(instance,rawProps,isStateful,isSSR=false){const props={};const attrs={};instance.propsDefaults=Object.create(null);setFullProps(instance,rawProps,props,attrs);for(const key in instance.propsOptions[0]){if(!(key in props)){props[key]=void 0}}if(isStateful){instance.props=isSSR?props:shallowReactive(props)}else{if(!instance.type.props){instance.props=attrs}else{instance.props=props}}instance.attrs=attrs}function updateProps(instance,rawProps,rawPrevProps,optimized){const{props:props,attrs:attrs,vnode:{patchFlag:patchFlag}}=instance;const rawCurrentProps=toRaw(props);const[options]=instance.propsOptions;let hasAttrsChanged=false;if((optimized||patchFlag>0)&&!(patchFlag&16)){if(patchFlag&8){const propsToUpdate=instance.vnode.dynamicProps;for(let i=0;i<propsToUpdate.length;i++){let key=propsToUpdate[i];if(isEmitListener(instance.emitsOptions,key)){continue}const value=rawProps[key];if(options){if(hasOwn$1(attrs,key)){if(value!==attrs[key]){attrs[key]=value;hasAttrsChanged=true}}else{const camelizedKey=camelize(key);props[camelizedKey]=resolvePropValue(options,rawCurrentProps,camelizedKey,value,instance,false)}}else{if(value!==attrs[key]){attrs[key]=value;hasAttrsChanged=true}}}}}else{if(setFullProps(instance,rawProps,props,attrs)){hasAttrsChanged=true}let kebabKey;for(const key in rawCurrentProps){if(!rawProps||!hasOwn$1(rawProps,key)&&((kebabKey=hyphenate(key))===key||!hasOwn$1(rawProps,kebabKey))){if(options){if(rawPrevProps&&(rawPrevProps[key]!==void 0||rawPrevProps[kebabKey]!==void 0)){props[key]=resolvePropValue(options,rawCurrentProps,key,void 0,instance,true)}}else{delete props[key]}}}if(attrs!==rawCurrentProps){for(const key in attrs){if(!rawProps||!hasOwn$1(rawProps,key)&&true){delete attrs[key];hasAttrsChanged=true}}}}if(hasAttrsChanged){trigger(instance,"set","$attrs")}}function setFullProps(instance,rawProps,props,attrs){const[options,needCastKeys]=instance.propsOptions;let hasAttrsChanged=false;let rawCastValues;if(rawProps){for(let key in rawProps){if(isReservedProp(key)){continue}const value=rawProps[key];let camelKey;if(options&&hasOwn$1(options,camelKey=camelize(key))){if(!needCastKeys||!needCastKeys.includes(camelKey)){props[camelKey]=value}else{(rawCastValues||(rawCastValues={}))[camelKey]=value}}else if(!isEmitListener(instance.emitsOptions,key)){if(!(key in attrs)||value!==attrs[key]){attrs[key]=value;hasAttrsChanged=true}}}}if(needCastKeys){const rawCurrentProps=toRaw(props);const castValues=rawCastValues||EMPTY_OBJ;for(let i=0;i<needCastKeys.length;i++){const key=needCastKeys[i];props[key]=resolvePropValue(options,rawCurrentProps,key,castValues[key],instance,!hasOwn$1(castValues,key))}}return hasAttrsChanged}function resolvePropValue(options,props,key,value,instance,isAbsent){const opt=options[key];if(opt!=null){const hasDefault=hasOwn$1(opt,"default");if(hasDefault&&value===void 0){const defaultValue=opt.default;if(opt.type!==Function&&!opt.skipFactory&&isFunction(defaultValue)){const{propsDefaults:propsDefaults}=instance;if(key in propsDefaults){value=propsDefaults[key]}else{const reset=setCurrentInstance(instance);value=propsDefaults[key]=defaultValue.call(null,props);reset()}}else{value=defaultValue}}if(opt[0]){if(isAbsent&&!hasDefault){value=false}else if(opt[1]&&(value===""||value===hyphenate(key))){value=true}}}return value}function normalizePropsOptions(comp,appContext,asMixin=false){const cache=appContext.propsCache;const cached=cache.get(comp);if(cached){return cached}const raw=comp.props;const normalized={};const needCastKeys=[];let hasExtends=false;if(!isFunction(comp)){const extendProps=raw2=>{hasExtends=true;const[props,keys]=normalizePropsOptions(raw2,appContext,true);extend(normalized,props);if(keys)needCastKeys.push(...keys)};if(!asMixin&&appContext.mixins.length){appContext.mixins.forEach(extendProps)}if(comp.extends){extendProps(comp.extends)}if(comp.mixins){comp.mixins.forEach(extendProps)}}if(!raw&&!hasExtends){if(isObject$2(comp)){cache.set(comp,EMPTY_ARR)}return EMPTY_ARR}if(isArray(raw)){for(let i=0;i<raw.length;i++){const normalizedKey=camelize(raw[i]);if(validatePropName(normalizedKey)){normalized[normalizedKey]=EMPTY_OBJ}}}else if(raw){for(const key in raw){const normalizedKey=camelize(key);if(validatePropName(normalizedKey)){const opt=raw[key];const prop=normalized[normalizedKey]=isArray(opt)||isFunction(opt)?{type:opt}:extend({},opt);if(prop){const booleanIndex=getTypeIndex(Boolean,prop.type);const stringIndex=getTypeIndex(String,prop.type);prop[0]=booleanIndex>-1;prop[1]=stringIndex<0||booleanIndex<stringIndex;if(booleanIndex>-1||hasOwn$1(prop,"default")){needCastKeys.push(normalizedKey)}}}}}const res=[normalized,needCastKeys];if(isObject$2(comp)){cache.set(comp,res)}return res}function validatePropName(key){if(key[0]!=="$"&&!isReservedProp(key)){return true}return false}function getType(ctor){if(ctor===null){return"null"}if(typeof ctor==="function"){return ctor.name||""}else if(typeof ctor==="object"){const name=ctor.constructor&&ctor.constructor.name;return name||""}return""}function isSameType(a,b){return getType(a)===getType(b)}function getTypeIndex(type,expectedTypes){if(isArray(expectedTypes)){return expectedTypes.findIndex((t2=>isSameType(t2,type)))}else if(isFunction(expectedTypes)){return isSameType(expectedTypes,type)?0:-1}return-1}const queuePostRenderEffect$1=queuePostFlushCb;const InternalObjectKey=`__vInternal`;function guardReactiveProps(props){if(!props)return null;return isProxy(props)||InternalObjectKey in props?extend({},props):props}const emptyAppContext=createAppContext();let uid=0;function createComponentInstance(vnode,parent,suspense){const type=vnode.type;const appContext=(parent?parent.appContext:vnode.appContext)||emptyAppContext;const instance={uid:uid++,vnode:vnode,type:type,parent:parent,appContext:appContext,root:null,next:null,subTree:null,effect:null,update:null,scope:new EffectScope(true),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:parent?parent.provides:Object.create(appContext.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(type,appContext),emitsOptions:normalizeEmitsOptions(type,appContext),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:type.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:suspense,suspenseId:suspense?suspense.pendingId:0,asyncDep:null,asyncResolved:false,isMounted:false,isUnmounted:false,isDeactivated:false,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};{instance.ctx={_:instance}}instance.root=parent?parent.root:instance;instance.emit=emit.bind(null,instance);if(vnode.ce){vnode.ce(instance)}return instance}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance;let internalSetCurrentInstance;let setInSSRSetupState;{internalSetCurrentInstance=i=>{currentInstance=i};setInSSRSetupState=v=>{isInSSRComponentSetup=v}}const setCurrentInstance=instance=>{const prev=currentInstance;internalSetCurrentInstance(instance);instance.scope.on();return()=>{instance.scope.off();internalSetCurrentInstance(prev)}};const unsetCurrentInstance=()=>{currentInstance&&currentInstance.scope.off();internalSetCurrentInstance(null)};function isStatefulComponent(instance){return instance.vnode.shapeFlag&4}let isInSSRComponentSetup=false;function setupComponent(instance,isSSR=false){isSSR&&setInSSRSetupState(isSSR);const{props:props}=instance.vnode;const isStateful=isStatefulComponent(instance);initProps$1(instance,props,isStateful,isSSR);const setupResult=isStateful?setupStatefulComponent(instance):void 0;isSSR&&setInSSRSetupState(false);return setupResult}function setupStatefulComponent(instance,isSSR){const Component2=instance.type;instance.accessCache=Object.create(null);instance.proxy=markRaw(new Proxy(instance.ctx,PublicInstanceProxyHandlers));const{setup:setup}=Component2;if(setup){const setupContext=instance.setupContext=setup.length>1?createSetupContext(instance):null;const reset=setCurrentInstance(instance);pauseTracking();const setupResult=callWithErrorHandling(setup,instance,0,[instance.props,setupContext]);resetTracking();reset();if(isPromise$1(setupResult)){setupResult.then(unsetCurrentInstance,unsetCurrentInstance)}else{handleSetupResult(instance,setupResult)}}else{finishComponentSetup(instance)}}function handleSetupResult(instance,setupResult,isSSR){if(isFunction(setupResult)){{instance.render=setupResult}}else if(isObject$2(setupResult)){instance.setupState=proxyRefs(setupResult)}else;finishComponentSetup(instance)}function finishComponentSetup(instance,isSSR,skipOptions){const Component2=instance.type;if(!instance.render){instance.render=Component2.render||NOOP}{const reset=setCurrentInstance(instance);pauseTracking();try{applyOptions$1(instance)}finally{resetTracking();reset()}}}function getAttrsProxy(instance){return instance.attrsProxy||(instance.attrsProxy=new Proxy(instance.attrs,{get(target,key){track(instance,"get","$attrs");return target[key]}}))}function createSetupContext(instance){const expose=exposed=>{instance.exposed=exposed||{}};{return{get attrs(){return getAttrsProxy(instance)},slots:instance.slots,emit:instance.emit,expose:expose}}}function getExposeProxy(instance){if(instance.exposed){return instance.exposeProxy||(instance.exposeProxy=new Proxy(proxyRefs(markRaw(instance.exposed)),{get(target,key){if(key in target){return target[key]}return instance.proxy[key]},has(target,key){return key in target||key in publicPropertiesMap}}))}}function getComponentName(Component2,includeInferred=true){return isFunction(Component2)?Component2.displayName||Component2.name:Component2.name||includeInferred&&Component2.__name}const computed=(getterOrOptions,debugOptions)=>{const c2=computed$1(getterOrOptions,debugOptions,isInSSRComponentSetup);return c2};const version="3.4.21";function unwrapper(target){return unref(target)}const ARRAYTYPE="[object Array]";const OBJECTTYPE="[object Object]";function diff(current,pre){const result={};syncKeys(current,pre);_diff(current,pre,"",result);return result}function syncKeys(current,pre){current=unwrapper(current);if(current===pre)return;const rootCurrentType=toTypeString(current);const rootPreType=toTypeString(pre);if(rootCurrentType==OBJECTTYPE&&rootPreType==OBJECTTYPE){for(let key in pre){const currentValue=current[key];if(currentValue===void 0){current[key]=null}else{syncKeys(currentValue,pre[key])}}}else if(rootCurrentType==ARRAYTYPE&&rootPreType==ARRAYTYPE){if(current.length>=pre.length){pre.forEach(((item,index2)=>{syncKeys(current[index2],item)}))}}}function _diff(current,pre,path,result){current=unwrapper(current);if(current===pre)return;const rootCurrentType=toTypeString(current);const rootPreType=toTypeString(pre);if(rootCurrentType==OBJECTTYPE){if(rootPreType!=OBJECTTYPE||Object.keys(current).length<Object.keys(pre).length){setResult(result,path,current)}else{for(let key in current){const currentValue=unwrapper(current[key]);const preValue=pre[key];const currentType=toTypeString(currentValue);const preType=toTypeString(preValue);if(currentType!=ARRAYTYPE&&currentType!=OBJECTTYPE){if(currentValue!=preValue){setResult(result,(path==""?"":path+".")+key,currentValue)}}else if(currentType==ARRAYTYPE){if(preType!=ARRAYTYPE){setResult(result,(path==""?"":path+".")+key,currentValue)}else{if(currentValue.length<preValue.length){setResult(result,(path==""?"":path+".")+key,currentValue)}else{currentValue.forEach(((item,index2)=>{_diff(item,preValue[index2],(path==""?"":path+".")+key+"["+index2+"]",result)}))}}}else if(currentType==OBJECTTYPE){if(preType!=OBJECTTYPE||Object.keys(currentValue).length<Object.keys(preValue).length){setResult(result,(path==""?"":path+".")+key,currentValue)}else{for(let subKey in currentValue){_diff(currentValue[subKey],preValue[subKey],(path==""?"":path+".")+key+"."+subKey,result)}}}}}}else if(rootCurrentType==ARRAYTYPE){if(rootPreType!=ARRAYTYPE){setResult(result,path,current)}else{if(current.length<pre.length){setResult(result,path,current)}else{current.forEach(((item,index2)=>{_diff(item,pre[index2],path+"["+index2+"]",result)}))}}}else{setResult(result,path,current)}}function setResult(result,k,v){result[k]=v}function hasComponentEffect(instance){return queue.includes(instance.update)}function flushCallbacks(instance){const ctx=instance.ctx;const callbacks=ctx.__next_tick_callbacks;if(callbacks&&callbacks.length){const copies=callbacks.slice(0);callbacks.length=0;for(let i=0;i<copies.length;i++){copies[i]()}}}function nextTick(instance,fn){const ctx=instance.ctx;if(!ctx.__next_tick_pending&&!hasComponentEffect(instance)){return nextTick$1(fn&&fn.bind(instance.proxy))}let _resolve;if(!ctx.__next_tick_callbacks){ctx.__next_tick_callbacks=[]}ctx.__next_tick_callbacks.push((()=>{if(fn){callWithErrorHandling(fn.bind(instance.proxy),instance,14)}else if(_resolve){_resolve(instance.proxy)}}));return new Promise((resolve2=>{_resolve=resolve2}))}function clone(src,seen){src=unwrapper(src);const type=typeof src;if(type==="object"&&src!==null){let copy=seen.get(src);if(typeof copy!=="undefined"){return copy}if(isArray(src)){const len=src.length;copy=new Array(len);seen.set(src,copy);for(let i=0;i<len;i++){copy[i]=clone(src[i],seen)}}else{copy={};seen.set(src,copy);for(const name in src){if(hasOwn$1(src,name)){copy[name]=clone(src[name],seen)}}}return copy}if(type!=="symbol"){return src}}function deepCopy(src){return clone(src,typeof WeakMap!=="undefined"?new WeakMap:new Map)}function getMPInstanceData(instance,keys){const data=instance.data;const ret=Object.create(null);keys.forEach((key=>{ret[key]=data[key]}));return ret}function patch(instance,data,oldData){if(!data){return}data=deepCopy(data);const ctx=instance.ctx;const mpType=ctx.mpType;if(mpType==="page"||mpType==="component"){data.r0=1;const mpInstance=ctx.$scope;const keys=Object.keys(data);const diffData=diff(data,oldData||getMPInstanceData(mpInstance,keys));if(Object.keys(diffData).length){ctx.__next_tick_pending=true;mpInstance.setData(diffData,(()=>{ctx.__next_tick_pending=false;flushCallbacks(instance)}));flushPreFlushCbs()}else{flushCallbacks(instance)}}}function initAppConfig(appConfig){appConfig.globalProperties.$nextTick=function $nextTick(fn){return nextTick(this.$,fn)}}function onApplyOptions(options,instance,publicThis){instance.appContext.config.globalProperties.$applyOptions(options,instance,publicThis);const computedOptions=options.computed;if(computedOptions){const keys=Object.keys(computedOptions);if(keys.length){const ctx=instance.ctx;if(!ctx.$computedKeys){ctx.$computedKeys=[]}ctx.$computedKeys.push(...keys)}}delete instance.ctx.$onApplyOptions}function setRef$1(instance,isUnmount=false){const{setupState:setupState,$templateRefs:$templateRefs,ctx:{$scope:$scope,$mpPlatform:$mpPlatform}}=instance;if($mpPlatform==="mp-alipay"){return}if(!$templateRefs||!$scope){return}if(isUnmount){return $templateRefs.forEach((templateRef=>setTemplateRef(templateRef,null,setupState)))}const check=$mpPlatform==="mp-baidu"||$mpPlatform==="mp-toutiao";const doSetByRefs=refs=>{const mpComponents=($scope.selectAllComponents(".r")||[]).concat($scope.selectAllComponents(".r-i-f")||[]);return refs.filter((templateRef=>{const refValue=findComponentPublicInstance(mpComponents,templateRef.i);if(check&&refValue===null){return true}setTemplateRef(templateRef,refValue,setupState);return false}))};const doSet=()=>{const refs=doSetByRefs($templateRefs);if(refs.length&&instance.proxy&&instance.proxy.$scope){instance.proxy.$scope.setData({r1:1},(()=>{doSetByRefs(refs)}))}};if($scope._$setRef){$scope._$setRef(doSet)}else{nextTick(instance,doSet)}}function toSkip(value){if(isObject$2(value)){markRaw(value)}return value}function findComponentPublicInstance(mpComponents,id2){const mpInstance=mpComponents.find((com=>com&&(com.properties||com.props).uI===id2));if(mpInstance){const vm=mpInstance.$vm;if(vm){return getExposeProxy(vm.$)||vm}return toSkip(mpInstance)}return null}function setTemplateRef({r:r2,f:f2},refValue,setupState){if(isFunction(r2)){r2(refValue,{})}else{const _isString=isString(r2);const _isRef=isRef(r2);if(_isString||_isRef){if(f2){if(!_isRef){return}if(!isArray(r2.value)){r2.value=[]}const existing=r2.value;if(existing.indexOf(refValue)===-1){existing.push(refValue);if(!refValue){return}onBeforeUnmount((()=>remove(existing,refValue)),refValue.$)}}else if(_isString){if(hasOwn$1(setupState,r2)){setupState[r2]=refValue}}else if(isRef(r2)){r2.value=refValue}else;}}}const queuePostRenderEffect=queuePostFlushCb;function mountComponent(initialVNode,options){const instance=initialVNode.component=createComponentInstance(initialVNode,options.parentComponent,null);{instance.ctx.$onApplyOptions=onApplyOptions;instance.ctx.$children=[]}if(options.mpType==="app"){instance.render=NOOP}if(options.onBeforeSetup){options.onBeforeSetup(instance,options)}setupComponent(instance);{if(options.parentComponent&&instance.proxy){options.parentComponent.ctx.$children.push(getExposeProxy(instance)||instance.proxy)}}setupRenderEffect(instance);return instance.proxy}const getFunctionalFallthrough=attrs=>{let res;for(const key in attrs){if(key==="class"||key==="style"||isOn(key)){(res||(res={}))[key]=attrs[key]}}return res};function renderComponentRoot(instance){const{type:Component2,vnode:vnode,proxy:proxy,withProxy:withProxy,props:props,propsOptions:[propsOptions],slots:slots,attrs:attrs,emit:emit2,render:render,renderCache:renderCache,data:data,setupState:setupState,ctx:ctx,uid:uid2,appContext:{app:{config:{globalProperties:{pruneComponentPropsCache:pruneComponentPropsCache2}}}},inheritAttrs:inheritAttrs}=instance;instance.$templateRefs=[];instance.$ei=0;pruneComponentPropsCache2(uid2);instance.__counter=instance.__counter===0?1:0;let result;const prev=setCurrentRenderingInstance(instance);try{if(vnode.shapeFlag&4){fallthroughAttrs(inheritAttrs,props,propsOptions,attrs);const proxyToUse=withProxy||proxy;result=render.call(proxyToUse,proxyToUse,renderCache,props,setupState,data,ctx)}else{fallthroughAttrs(inheritAttrs,props,propsOptions,Component2.props?attrs:getFunctionalFallthrough(attrs));const render2=Component2;result=render2.length>1?render2(props,{attrs:attrs,slots:slots,emit:emit2}):render2(props,null)}}catch(err){handleError(err,instance,1);result=false}setRef$1(instance);setCurrentRenderingInstance(prev);return result}function fallthroughAttrs(inheritAttrs,props,propsOptions,fallthroughAttrs2){if(props&&fallthroughAttrs2&&inheritAttrs!==false){const keys=Object.keys(fallthroughAttrs2).filter((key=>key!=="class"&&key!=="style"));if(!keys.length){return}if(propsOptions&&keys.some(isModelListener)){keys.forEach((key=>{if(!isModelListener(key)||!(key.slice(9)in propsOptions)){props[key]=fallthroughAttrs2[key]}}))}else{keys.forEach((key=>props[key]=fallthroughAttrs2[key]))}}}const updateComponentPreRender=instance=>{pauseTracking();flushPreFlushCbs();resetTracking()};function componentUpdateScopedSlotsFn(){const scopedSlotsData=this.$scopedSlotsData;if(!scopedSlotsData||scopedSlotsData.length===0){return}const mpInstance=this.ctx.$scope;const oldData=mpInstance.data;const diffData=Object.create(null);scopedSlotsData.forEach((({path:path,index:index2,data:data})=>{const oldScopedSlotData=getValueByDataPath(oldData,path);const diffPath=isString(index2)?`${path}.${index2}`:`${path}[${index2}]`;if(typeof oldScopedSlotData==="undefined"||typeof oldScopedSlotData[index2]==="undefined"){diffData[diffPath]=data}else{const diffScopedSlotData=diff(data,oldScopedSlotData[index2]);Object.keys(diffScopedSlotData).forEach((name=>{diffData[diffPath+"."+name]=diffScopedSlotData[name]}))}}));scopedSlotsData.length=0;if(Object.keys(diffData).length){mpInstance.setData(diffData)}}function toggleRecurse({effect:effect2,update:update3},allowed){effect2.allowRecurse=update3.allowRecurse=allowed}function setupRenderEffect(instance){const updateScopedSlots=componentUpdateScopedSlotsFn.bind(instance);instance.$updateScopedSlots=()=>nextTick$1((()=>queueJob(updateScopedSlots)));const componentUpdateFn=()=>{if(!instance.isMounted){onBeforeUnmount((()=>{setRef$1(instance,true)}),instance);patch(instance,renderComponentRoot(instance))}else{const{next:next,bu:bu,u:u}=instance;toggleRecurse(instance,false);updateComponentPreRender();if(bu){invokeArrayFns$1(bu)}toggleRecurse(instance,true);patch(instance,renderComponentRoot(instance));if(u){queuePostRenderEffect(u)}}};const effect2=instance.effect=new ReactiveEffect2(componentUpdateFn,NOOP,(()=>queueJob(update3)),instance.scope);const update3=instance.update=()=>{if(effect2.dirty){effect2.run()}};update3.id=instance.uid;toggleRecurse(instance,true);update3()}function unmountComponent(instance){const{bum:bum,scope:scope,update:update3,um:um}=instance;if(bum){invokeArrayFns$1(bum)}scope.stop();if(update3){update3.active=false}if(um){queuePostRenderEffect(um)}queuePostRenderEffect((()=>{instance.isUnmounted=true}))}const oldCreateApp=createAppAPI();function getTarget(){if(typeof window!=="undefined"){return window}if(typeof globalThis!=="undefined"){return globalThis}if(typeof global!=="undefined"){return global}if(typeof my!=="undefined"){return my}}function createVueApp(rootComponent,rootProps=null){const target=getTarget();target.__VUE__=true;const app=oldCreateApp(rootComponent,rootProps);const appContext=app._context;initAppConfig(appContext.config);const createVNode2=initialVNode=>{initialVNode.appContext=appContext;initialVNode.shapeFlag=6;return initialVNode};const createComponent2=function createComponent22(initialVNode,options){return mountComponent(createVNode2(initialVNode),options)};const destroyComponent=function destroyComponent2(component){return component&&unmountComponent(component.$)};app.mount=function mount(){rootComponent.render=NOOP;const instance=mountComponent(createVNode2({type:rootComponent}),{mpType:"app",mpInstance:null,parentComponent:null,slots:[],props:null});app._instance=instance.$;instance.$app=app;instance.$createComponent=createComponent2;instance.$destroyComponent=destroyComponent;appContext.$appInstance=instance;return instance};app.unmount=function unmount(){};return app}function injectLifecycleHook(name,hook,publicThis,instance){if(isFunction(hook)){injectHook(name,hook.bind(publicThis),instance)}}function initHooks$1(options,instance,publicThis){const mpType=options.mpType||publicThis.$mpType;if(!mpType||mpType==="component"){return}Object.keys(options).forEach((name=>{if(isUniLifecycleHook(name,options[name],false)){const hooks=options[name];if(isArray(hooks)){hooks.forEach((hook=>injectLifecycleHook(name,hook,publicThis,instance)))}else{injectLifecycleHook(name,hooks,publicThis,instance)}}}))}function applyOptions(options,instance,publicThis){initHooks$1(options,instance,publicThis)}function set(target,key,val){return target[key]=val}function $callMethod(method,...args){const fn=this[method];if(fn){return fn(...args)}console.error(`method ${method} not found`);return null}function createErrorHandler(app){return function errorHandler(err,instance,_info){if(!instance){throw err}const appInstance=app._instance;if(!appInstance||!appInstance.proxy){throw err}{appInstance.proxy.$callHook(ON_ERROR,err)}}}function mergeAsArray(to,from){return to?[...new Set([].concat(to,from))]:from}function initOptionMergeStrategies(optionMergeStrategies){UniLifecycleHooks.forEach((name=>{optionMergeStrategies[name]=mergeAsArray}))}let realAtob;const b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";const b64re=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;if(typeof atob!=="function"){realAtob=function(str){str=String(str).replace(/[\t\n\f\r ]+/g,"");if(!b64re.test(str)){throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.")}str+="==".slice(2-(str.length&3));var bitmap;var result="";var r1;var r2;var i=0;for(;i<str.length;){bitmap=b64.indexOf(str.charAt(i++))<<18|b64.indexOf(str.charAt(i++))<<12|(r1=b64.indexOf(str.charAt(i++)))<<6|(r2=b64.indexOf(str.charAt(i++)));result+=r1===64?String.fromCharCode(bitmap>>16&255):r2===64?String.fromCharCode(bitmap>>16&255,bitmap>>8&255):String.fromCharCode(bitmap>>16&255,bitmap>>8&255,bitmap&255)}return result}}else{realAtob=atob}function b64DecodeUnicode(str){return decodeURIComponent(realAtob(str).split("").map((function(c2){return"%"+("00"+c2.charCodeAt(0).toString(16)).slice(-2)})).join(""))}function getCurrentUserInfo(){const token=index.getStorageSync("uni_id_token")||"";const tokenArr=token.split(".");if(!token||tokenArr.length!==3){return{uid:null,role:[],permission:[],tokenExpired:0}}let userInfo;try{userInfo=JSON.parse(b64DecodeUnicode(tokenArr[1]))}catch(error){throw new Error("获取当前用户信息出错,详细错误信息为:"+error.message)}userInfo.tokenExpired=userInfo.exp*1e3;delete userInfo.exp;delete userInfo.iat;return userInfo}function uniIdMixin(globalProperties){globalProperties.uniIDHasRole=function(roleId){const{role:role}=getCurrentUserInfo();return role.indexOf(roleId)>-1};globalProperties.uniIDHasPermission=function(permissionId){const{permission:permission}=getCurrentUserInfo();return this.uniIDHasRole("admin")||permission.indexOf(permissionId)>-1};globalProperties.uniIDTokenValid=function(){const{tokenExpired:tokenExpired}=getCurrentUserInfo();return tokenExpired>Date.now()}}function initApp(app){const appConfig=app._context.config;appConfig.errorHandler=invokeCreateErrorHandler(app,createErrorHandler);initOptionMergeStrategies(appConfig.optionMergeStrategies);const globalProperties=appConfig.globalProperties;{uniIdMixin(globalProperties)}{globalProperties.$set=set;globalProperties.$applyOptions=applyOptions;globalProperties.$callMethod=$callMethod}{index.invokeCreateVueAppHook(app)}}const propsCaches=Object.create(null);function renderProps(props){const{uid:uid2,__counter:__counter}=getCurrentInstance();const propsId=(propsCaches[uid2]||(propsCaches[uid2]=[])).push(guardReactiveProps(props))-1;return uid2+","+propsId+","+__counter}function pruneComponentPropsCache(uid2){delete propsCaches[uid2]}function findComponentPropsData(up){if(!up){return}const[uid2,propsId]=up.split(",");if(!propsCaches[uid2]){return}return propsCaches[uid2][parseInt(propsId)]}var plugin={install(app){initApp(app);app.config.globalProperties.pruneComponentPropsCache=pruneComponentPropsCache;const oldMount=app.mount;app.mount=function mount(rootContainer){const instance=oldMount.call(app,rootContainer);const createApp2=getCreateApp();if(createApp2){createApp2(instance)}else{if(typeof createMiniProgramApp!=="undefined"){createMiniProgramApp(instance)}}return instance}}};function getCreateApp(){const method="createApp";if(typeof global!=="undefined"&&typeof global[method]!=="undefined"){return global[method]}else if(typeof my!=="undefined"){return my[method]}}function vOn(value,key){const instance=getCurrentInstance();const ctx=instance.ctx;const extraKey=typeof key!=="undefined"&&(ctx.$mpPlatform==="mp-weixin"||ctx.$mpPlatform==="mp-qq"||ctx.$mpPlatform==="mp-xhs")&&(isString(key)||typeof key==="number")?"_"+key:"";const name="e"+instance.$ei+++extraKey;const mpInstance=ctx.$scope;if(!value){delete mpInstance[name];return name}const existingInvoker=mpInstance[name];if(existingInvoker){existingInvoker.value=value}else{mpInstance[name]=createInvoker(value,instance)}return name}function createInvoker(initialValue,instance){const invoker=e2=>{patchMPEvent(e2);let args=[e2];if(e2.detail&&e2.detail.__args__){args=e2.detail.__args__}const eventValue=invoker.value;const invoke=()=>callWithAsyncErrorHandling(patchStopImmediatePropagation(e2,eventValue),instance,5,args);const eventTarget=e2.target;const eventSync=eventTarget?eventTarget.dataset?String(eventTarget.dataset.eventsync)==="true":false:false;if(bubbles.includes(e2.type)&&!eventSync){setTimeout(invoke)}else{const res=invoke();if(e2.type==="input"&&(isArray(res)||isPromise$1(res))){return}return res}};invoker.value=initialValue;return invoker}const bubbles=["tap","longpress","longtap","transitionend","animationstart","animationiteration","animationend","touchforcechange"];function patchMPEvent(event){if(event.type&&event.target){event.preventDefault=NOOP;event.stopPropagation=NOOP;event.stopImmediatePropagation=NOOP;if(!hasOwn$1(event,"detail")){event.detail={}}if(hasOwn$1(event,"markerId")){event.detail=typeof event.detail==="object"?event.detail:{};event.detail.markerId=event.markerId}if(isPlainObject(event.detail)&&hasOwn$1(event.detail,"checked")&&!hasOwn$1(event.detail,"value")){event.detail.value=event.detail.checked}if(isPlainObject(event.detail)){event.target=extend({},event.target,event.detail)}}}function patchStopImmediatePropagation(e2,value){if(isArray(value)){const originalStop=e2.stopImmediatePropagation;e2.stopImmediatePropagation=()=>{originalStop&&originalStop.call(e2);e2._stopped=true};return value.map((fn=>e3=>!e3._stopped&&fn(e3)))}else{return value}}function vFor(source,renderItem){let ret;if(isArray(source)||isString(source)){ret=new Array(source.length);for(let i=0,l=source.length;i<l;i++){ret[i]=renderItem(source[i],i,i)}}else if(typeof source==="number"){ret=new Array(source);for(let i=0;i<source;i++){ret[i]=renderItem(i+1,i,i)}}else if(isObject$2(source)){if(source[Symbol.iterator]){ret=Array.from(source,((item,i)=>renderItem(item,i,i)))}else{const keys=Object.keys(source);ret=new Array(keys.length);for(let i=0,l=keys.length;i<l;i++){const key=keys[i];ret[i]=renderItem(source[key],key,i)}}}else{ret=[]}return ret}function renderSlot(name,props={},key){const instance=getCurrentInstance();const{parent:parent,isMounted:isMounted,ctx:{$scope:$scope}}=instance;const vueIds=($scope.properties||$scope.props).uI;if(!vueIds){return}if(!parent&&!isMounted){onMounted((()=>{renderSlot(name,props,key)}),instance);return}const invoker=findScopedSlotInvoker(vueIds,instance);if(invoker){invoker(name,props,key)}}function findScopedSlotInvoker(vueId,instance){let parent=instance.parent;while(parent){const invokers=parent.$ssi;if(invokers&&invokers[vueId]){return invokers[vueId]}parent=parent.parent}}function stringifyStyle(value){if(isString(value)){return value}return stringify(normalizeStyle(value))}function stringify(styles){let ret="";if(!styles||isString(styles)){return ret}for(const key in styles){ret+=`${key.startsWith(`--`)?key:hyphenate(key)}:${styles[key]};`}return ret}const o=(value,key)=>vOn(value,key);const f=(source,renderItem)=>vFor(source,renderItem);const r=(name,props,key)=>renderSlot(name,props,key);const s=value=>stringifyStyle(value);const e=(target,...sources)=>extend(target,...sources);const n=value=>normalizeClass(value);const t=val=>toDisplayString(val);const p=props=>renderProps(props);function createApp$1(rootComponent,rootProps=null){rootComponent&&(rootComponent.mpType="app");return createVueApp(rootComponent,rootProps).use(plugin)}const createSSRApp=createApp$1;const MP_METHODS=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function createEmitFn(oldEmit,ctx){return function emit2(event,...args){const scope=ctx.$scope;if(scope&&event){const detail={__args__:args};{scope.triggerEvent(event,detail)}}{const props=scope.props;if(props&&props[`on${capitalize(event)}`]){return}}return oldEmit.apply(this,[event,...args])}}function initBaseInstance(instance,options){const ctx=instance.ctx;ctx.mpType=options.mpType;ctx.$mpType=options.mpType;ctx.$mpPlatform="mp-alipay";ctx.$scope=options.mpInstance;ctx.$mp={};{ctx._self={}}instance.slots={};if(isArray(options.slots)&&options.slots.length){options.slots.forEach((name=>{instance.slots[name]=true}));if(instance.slots[SLOT_DEFAULT_NAME]){instance.slots.default=true}}ctx.getOpenerEventChannel=function(){{if(my.canIUse("getOpenerEventChannel"))return options.mpInstance.getOpenerEventChannel()}if(!this.__eventChannel__){this.__eventChannel__=new EventChannel}return this.__eventChannel__};ctx.$hasHook=hasHook;ctx.$callHook=callHook;instance.emit=createEmitFn(instance.emit,ctx)}function initComponentInstance(instance,options){initBaseInstance(instance,options);const ctx=instance.ctx;MP_METHODS.forEach((method=>{ctx[method]=function(...args){const mpInstance=ctx.$scope;if(mpInstance&&mpInstance[method]){return mpInstance[method].apply(mpInstance,args)}{return my[method]&&my[method].apply(my,args)}}}))}function initMocks(instance,mpInstance,mocks2){const ctx=instance.ctx;mocks2.forEach((mock=>{if(hasOwn$1(mpInstance,mock)){instance[mock]=ctx[mock]=mpInstance[mock]}}))}function hasHook(name){const hooks=this.$[name];if(hooks&&hooks.length){return true}return false}function callHook(name,args){if(name==="mounted"){callHook.call(this,"bm");this.$.isMounted=true;name="m"}{if(name==="onLoad"&&args&&args.__id__&&isFunction(my.getEventChannel)){this.__eventChannel__=my.getEventChannel(args.__id__);delete args.__id__}}const hooks=this.$[name];return hooks&&invokeArrayFns(hooks,args)}const PAGE_INIT_HOOKS=[ON_LOAD,ON_SHOW,ON_HIDE,ON_UNLOAD,ON_RESIZE,ON_TAB_ITEM_TAP,ON_REACH_BOTTOM,ON_PULL_DOWN_REFRESH,ON_ADD_TO_FAVORITES];function findHooks(vueOptions,hooks=new Set){if(vueOptions){Object.keys(vueOptions).forEach((name=>{if(isUniLifecycleHook(name,vueOptions[name])){hooks.add(name)}}));{const{extends:extendsOptions,mixins:mixins}=vueOptions;if(mixins){mixins.forEach((mixin=>findHooks(mixin,hooks)))}if(extendsOptions){findHooks(extendsOptions,hooks)}}}return hooks}function initHook(mpOptions,hook,excludes){if(excludes.indexOf(hook)===-1&&!hasOwn$1(mpOptions,hook)){mpOptions[hook]=function(args){return this.$vm&&this.$vm.$callHook(hook,args)}}}const EXCLUDE_HOOKS=[ON_READY];function initHooks(mpOptions,hooks,excludes=EXCLUDE_HOOKS){hooks.forEach((hook=>initHook(mpOptions,hook,excludes)))}function initUnknownHooks(mpOptions,vueOptions,excludes=EXCLUDE_HOOKS){findHooks(vueOptions).forEach((hook=>initHook(mpOptions,hook,excludes)))}function initRuntimeHooks(mpOptions,runtimeHooks){if(!runtimeHooks){return}const hooks=Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS);hooks.forEach((hook=>{if(runtimeHooks&MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]){initHook(mpOptions,hook,[])}}))}const HOOKS=[ON_SHOW,ON_HIDE,ON_ERROR,ON_THEME_CHANGE,ON_PAGE_NOT_FOUND,ON_UNHANDLE_REJECTION];function parseApp(instance,parseAppOptions2){const internalInstance=instance.$;const appOptions={globalData:instance.$options&&instance.$options.globalData||{},$vm:instance,onLaunch(options){this.$vm=instance;const ctx=internalInstance.ctx;if(this.$vm&&ctx.$scope){return}initBaseInstance(internalInstance,{mpType:"app",mpInstance:this,slots:[]});ctx.globalData=this.globalData;instance.$callHook(ON_LAUNCH,options)}};const{onError:onError}=internalInstance;if(onError){internalInstance.appContext.config.errorHandler=err=>{instance.$callHook(ON_ERROR,err)}}initLocale(instance);const vueOptions=instance.$.type;initHooks(appOptions,HOOKS);initUnknownHooks(appOptions,vueOptions);{const methods=vueOptions.methods;methods&&extend(appOptions,methods)}if(parseAppOptions2){parseAppOptions2.parse(appOptions)}return appOptions}function initCreateApp(parseAppOptions2){return function createApp2(vm){return App(parseApp(vm,parseAppOptions2))}}function initCreateSubpackageApp(parseAppOptions2){return function createApp2(vm){const appOptions=parseApp(vm,parseAppOptions2);const app=isFunction(getApp)&&getApp({allowDefault:true});if(!app)return;vm.$.ctx.$scope=app;const globalData=app.globalData;if(globalData){Object.keys(appOptions.globalData).forEach((name=>{if(!hasOwn$1(globalData,name)){globalData[name]=appOptions.globalData[name]}}))}Object.keys(appOptions).forEach((name=>{if(!hasOwn$1(app,name)){app[name]=appOptions[name]}}));initAppLifecycle(appOptions,vm)}}function initAppLifecycle(appOptions,vm){if(isFunction(appOptions.onLaunch)){const args=my.getLaunchOptionsSync&&my.getLaunchOptionsSync();appOptions.onLaunch(args)}if(isFunction(appOptions.onShow)&&my.onAppShow){my.onAppShow((args=>{vm.$callHook("onShow",args)}))}if(isFunction(appOptions.onHide)&&my.onAppHide){my.onAppHide((args=>{vm.$callHook("onHide",args)}))}}function initLocale(appVm){const locale=ref(normalizeLocale(my.getSystemInfoSync().language)||LOCALE_EN);Object.defineProperty(appVm,"$locale",{get(){return locale.value},set(v){locale.value=v}})}function initVueIds(vueIds,mpInstance){if(!vueIds){return}const ids=vueIds.split(",");const len=ids.length;if(len===1){mpInstance._$vueId=ids[0]}else if(len===2){mpInstance._$vueId=ids[0];mpInstance._$vuePid=ids[1]}}function initWxsCallMethods(methods,wxsCallMethods){if(!isArray(wxsCallMethods)){return}wxsCallMethods.forEach((callMethod=>{methods[callMethod]=function(args){return this.$vm[callMethod](args)}}))}function findVmByVueId(instance,vuePid){const $children=instance.$children;for(let i=$children.length-1;i>=0;i--){const childVm=$children[i];if(childVm.$scope._$vueId===vuePid){return childVm}}let parentVm;for(let i=$children.length-1;i>=0;i--){parentVm=findVmByVueId($children[i],vuePid);if(parentVm){return parentVm}}}const builtInProps=["eO","uR","uRIF","uI","uT","uP","uS"];function initDefaultProps(options,isBehavior=false){const properties={};if(!isBehavior){builtInProps.forEach((name=>{properties[name]={type:null,value:""}}));properties.uS={type:null,value:[],observer:function(newVal){const $slots=Object.create(null);newVal&&newVal.forEach((slotName=>{$slots[slotName]=true}));this.setData({$slots:$slots})}}}if(options.behaviors){if(options.behaviors.includes("my://form-field")){if(!options.properties||!options.properties.name){properties.name={type:null,value:""}}if(!options.properties||!options.properties.value){properties.value={type:null,value:""}}}}return properties}function initVirtualHostProps(options){const properties={};{{properties.virtualHostStyle={type:null,value:""};properties.virtualHostClass={type:null,value:""}}}return properties}function initProps(mpComponentOptions){if(!mpComponentOptions.properties){mpComponentOptions.properties={}}extend(mpComponentOptions.properties,initDefaultProps(mpComponentOptions),initVirtualHostProps(mpComponentOptions.options))}function findPropsData(properties,isPage){return(isPage?findPagePropsData(properties):findComponentPropsData(properties.uP))||{}}function findPagePropsData(properties){const propsData={};if(isPlainObject(properties)){Object.keys(properties).forEach((name=>{if(builtInProps.indexOf(name)===-1){propsData[name]=properties[name]}}))}return propsData}function initData(_){return{}}function updateMiniProgramComponentProperties(up,mpInstance){const prevProps=mpInstance.props;const nextProps=findComponentPropsData(up)||{};if(hasPropsChanged(prevProps,nextProps,false)){mpInstance.setData(nextProps)}}function updateComponentProps(up,instance){const prevProps=toRaw(instance.props);const nextProps=findComponentPropsData(up)||{};if(hasPropsChanged(prevProps,nextProps)){updateProps(instance,nextProps,prevProps,false);if(hasQueueJob(instance.update)){invalidateJob(instance.update)}{instance.update()}}}function hasPropsChanged(prevProps,nextProps,checkLen=true){const nextKeys=Object.keys(nextProps);if(checkLen&&nextKeys.length!==Object.keys(prevProps).length){return true}for(let i=0;i<nextKeys.length;i++){const key=nextKeys[i];if(nextProps[key]!==prevProps[key]){return true}}return false}function initBehaviors(vueOptions){const vueBehaviors=vueOptions.behaviors;let vueProps=vueOptions.props;if(!vueProps){vueOptions.props=vueProps=[]}const behaviors=[];if(isArray(vueBehaviors)){vueBehaviors.forEach((behavior=>{behaviors.push(behavior.replace("uni://","my://"));if(behavior==="uni://form-field"){if(isArray(vueProps)){vueProps.push("name");vueProps.push("modelValue")}else{vueProps.name={type:String,default:""};vueProps.modelValue={type:[String,Number,Boolean,Array,Object,Date],default:""}}}}))}return behaviors}let $createComponentFn;let $destroyComponentFn;function getAppVm(){return getApp().$vm}function $createComponent(initialVNode,options){if(!$createComponentFn){$createComponentFn=getAppVm().$createComponent}const proxy=$createComponentFn(initialVNode,options);return getExposeProxy(proxy.$)||proxy}function $destroyComponent(instance){if(!$destroyComponentFn){$destroyComponentFn=getAppVm().$destroyComponent}return $destroyComponentFn(instance)}function initCreatePluginApp(parseAppOptions2){return function createApp2(vm){initAppLifecycle(parseApp(vm,parseAppOptions2),vm)}}function handleLink$1(event){const detail=event.detail||event.value;const vuePid=detail.vuePid;let parentVm;if(vuePid){parentVm=findVmByVueId(this.$vm,vuePid)}if(!parentVm){parentVm=this.$vm}detail.parent=parentVm}const isComponent2=my.canIUse("component2");const mocks=["$id"];function initRelation(mpInstance,detail){mpInstance.props.onVI(detail)}function initSpecialMethods(mpInstance){if(!mpInstance.$vm){return}let path=mpInstance.is||mpInstance.route;if(!path){return}if(path.indexOf("/")===0){path=path.slice(1)}const specialMethods=my.specialMethods&&my.specialMethods[path];if(specialMethods){specialMethods.forEach((method=>{if(isFunction(mpInstance.$vm[method])){mpInstance[method]=function(event){if(hasOwn$1(event,"markerId")){event.detail=typeof event.detail==="object"?event.detail:{};event.detail.markerId=event.markerId}mpInstance.$vm[method](event)}}}))}}function initChildVues(mpInstance){if(!mpInstance.$vm){return}const childVues=mpInstance._$childVues;if(childVues){childVues.forEach((relationOptions=>{handleLink$1.call(mpInstance,{detail:relationOptions});const{mpInstance:childMPInstance,createComponent:createComponent2}=relationOptions;childMPInstance.$vm=createComponent2(relationOptions.parent);initSpecialMethods(childMPInstance);if(relationOptions.parent){handleRef.call(relationOptions.parent.$scope,childMPInstance)}initChildVues(childMPInstance);childMPInstance.$vm.$callHook("mounted");childMPInstance.$vm.$callHook(ON_READY)}))}delete mpInstance._$childVues}function handleRef(ref2){if(!ref2){return}const refName=ref2.props.uR;const refInForName=ref2.props.uRIF;if(!refName&&!refInForName){return}const instance=this.$vm.$;const refs=instance.refs===EMPTY_OBJ?instance.refs={}:instance.refs;const{setupState:setupState}=instance;const refValue=ref2.$vm;if(refName){if(isString(refName)){refs[refName]=refValue;if(hasOwn$1(setupState,refName)){setupState[refName]=refValue}}else{setRef(refName,refValue,refs,setupState)}}else if(refInForName){if(isString(refInForName)){(refs[refInForName]||(refs[refInForName]=[])).push(refValue)}else{setRef(refInForName,refValue,refs,setupState)}}}function isTemplateRef(opts){return!!(opts&&opts.r)}function setRef(ref2,refValue,refs,setupState){if(isRef(ref2)){ref2.value=refValue}else if(isFunction(ref2)){const templateRef=ref2(refValue,refs);if(isTemplateRef(templateRef)){setTemplateRef(templateRef,refValue,setupState)}}}function triggerEvent(type,detail){const handler=this.props[customizeEvent("on-"+type)];if(!handler){return}const target={dataset:{}};handler({type:customizeEvent(type),target:target,currentTarget:target,detail:detail})}function initPropsObserver(componentOptions){const observe=function observe2(props){const nextProps=isComponent2?props:this.props;const up=nextProps.uP;if(!up){return}if(this.$vm){updateComponentProps(up,this.$vm.$)}else if(this.props.uT==="m"){updateMiniProgramComponentProperties(up,this)}};if(isComponent2){componentOptions.deriveDataFromProps=observe}else{componentOptions.didUpdate=observe}}const handleLink=function(){if(isComponent2){return function handleLink2(detail){return handleLink$1.call(this,{detail:detail})}}return function handleLink2(detail){if(this.$vm&&this.$vm.$.isMounted){return handleLink$1.call(this,{detail:detail})}(this._$childVues||(this._$childVues=[])).unshift(detail)}}();function createVueComponent(mpType,mpInstance,vueOptions,parent){return $createComponent({type:vueOptions,props:findPropsData(mpInstance.props,mpType==="page")},{mpType:mpType,mpInstance:mpInstance,slots:mpInstance.props.uS||{},parentComponent:parent&&parent.$,onBeforeSetup(instance,options){initMocks(instance,mpInstance,mocks);initComponentInstance(instance,options)}})}const MPComponent=Component;Component=function(options){const isVueComponent=options.props&&typeof options.props.uP!=="undefined";if(!isVueComponent){initPropsObserver(options)}return MPComponent(options)};function onAliAuthError(method,$event){$event.type="getphonenumber";$event.detail.errMsg="getPhoneNumber:fail Error: "+$event.detail.errorMessage;method($event)}function onAliGetAuthorize(method,$event){my.getPhoneNumber({success:res=>{$event.type="getphonenumber";const response=JSON.parse(res.response);$event.detail.errMsg="getPhoneNumber:ok";$event.detail.encryptedData=response.response;$event.detail.sign=response.sign;method($event)},fail:res=>{$event.type="getphonenumber";$event.detail.errMsg="getPhoneNumber:fail Error: "+JSON.stringify(res);method($event)}})}function parse(appOptions){const oldOnLaunch=appOptions.onLaunch;appOptions.onLaunch=function onLaunch(options){oldOnLaunch.call(this,options);if(!this.$vm){return}const globalProperties=this.$vm.$app.config.globalProperties;if(!globalProperties.$onAliAuthError){globalProperties.$onAliAuthError=onAliAuthError;globalProperties.$onAliGetAuthorize=onAliGetAuthorize}}}var parseAppOptions=Object.freeze({__proto__:null,parse:parse});function initCreatePage(){return function createPage2(vueOptions){vueOptions=vueOptions.default||vueOptions;const pageOptions={onLoad(query){this.options=query;this.$page={fullPath:addLeadingSlash(this.route+stringifyQuery(query))};this.props=query;this.$vm=createVueComponent("page",this,vueOptions);initSpecialMethods(this);this.$vm.$callHook(ON_LOAD,query)},onShow(){this.$vm.$callHook(ON_SHOW)},onReady(){initChildVues(this);this.$vm.$callHook("mounted");this.$vm.$callHook(ON_READY)},onUnload(){if(this.$vm){this.$vm.$callHook(ON_UNLOAD);$destroyComponent(this.$vm)}},events:{onBack(){this.$vm.$callHook(ON_BACK_PRESS)},onKeyboardHeight:res=>{my.$emit("uni:keyboardHeightChange",res)}},__r:handleRef,__l:handleLink};if(isPlainObject(vueOptions.events)){extend(pageOptions.events,vueOptions.events)}{pageOptions.data=initData()}initHooks(pageOptions,PAGE_INIT_HOOKS);initUnknownHooks(pageOptions,vueOptions);initRuntimeHooks(pageOptions,vueOptions.__runtimeHooks);initWxsCallMethods(pageOptions,vueOptions.wxsCallMethods);return Page(pageOptions)}}function initComponentProps(_rawProps){const propertiesOptions={properties:{}};initProps(propertiesOptions);const properties=propertiesOptions.properties;const props={onVI:function(){}};Object.keys(properties).forEach((key=>{if(key!=="uS"){props[key]=properties[key].value}}));return props}function initVm(mpInstance,createComponent2){if(mpInstance.$vm){return}const properties=mpInstance.props;initVueIds(properties.uI,mpInstance);const relationOptions={vuePid:mpInstance._$vuePid,mpInstance:mpInstance,createComponent:createComponent2};if(isComponent2){initRelation(mpInstance,relationOptions);mpInstance.$vm=createComponent2(relationOptions.parent)}else{initRelation(mpInstance,relationOptions);if(relationOptions.parent){mpInstance.$vm=createComponent2(relationOptions.parent);handleRef.call(relationOptions.parent.$scope,mpInstance);initChildVues(mpInstance);mpInstance.$vm.$callHook("mounted")}}}function initCreateComponent(){return function createComponent2(vueOptions){vueOptions=vueOptions.default||vueOptions;const mpComponentOptions={props:initComponentProps(vueOptions.props),didMount(){const createComponent3=parent=>createVueComponent("component",this,vueOptions,parent);if(my.dd){setTimeout((()=>{initVm(this,createComponent3)}),4)}else{initVm(this,createComponent3)}initSpecialMethods(this);if(isComponent2){this.$vm.$callHook("mounted")}},didUnmount(){if(this.$vm){pruneComponentPropsCache(this.$vm.$.uid);$destroyComponent(this.$vm)}},methods:{__r:handleRef,__l:handleLink,triggerEvent:triggerEvent}};if(vueOptions.options){mpComponentOptions.options=vueOptions.options}{mpComponentOptions.data=initData();mpComponentOptions.mixins=initBehaviors(vueOptions)}if(isComponent2){mpComponentOptions.onInit=function onInit(){initVm(this,(parent=>createVueComponent("component",this,vueOptions,parent)))}}initPropsObserver(mpComponentOptions);initWxsCallMethods(mpComponentOptions.methods,vueOptions.wxsCallMethods);return Component(mpComponentOptions)}}const createApp=initCreateApp(parseAppOptions);const createPage=initCreatePage();const createComponent=initCreateComponent();const createPluginApp=initCreatePluginApp(parseAppOptions);const createSubpackageApp=initCreateSubpackageApp(parseAppOptions);my.EventChannel=EventChannel;my.createApp=createApp;my.createPage=createPage;my.createComponent=createComponent;my.createPluginApp=createPluginApp;my.createSubpackageApp=createSubpackageApp;
/*!
* vuex v4.1.0
* (c) 2022 Evan You
* @license MIT
*/var storeKey="store";function forEachValue(obj,fn){Object.keys(obj).forEach((function(key){return fn(obj[key],key)}))}function isObject(obj){return obj!==null&&typeof obj==="object"}function isPromise(val){return val&&typeof val.then==="function"}function partial(fn,arg){return function(){return fn(arg)}}function genericSubscribe(fn,subs,options){if(subs.indexOf(fn)<0){options&&options.prepend?subs.unshift(fn):subs.push(fn)}return function(){var i=subs.indexOf(fn);if(i>-1){subs.splice(i,1)}}}function resetStore(store,hot){store._actions=Object.create(null);store._mutations=Object.create(null);store._wrappedGetters=Object.create(null);store._modulesNamespaceMap=Object.create(null);var state=store.state;installModule(store,state,[],store._modules.root,true);resetStoreState(store,state,hot)}function resetStoreState(store,state,hot){var oldState=store._state;var oldScope=store._scope;store.getters={};store._makeLocalGettersCache=Object.create(null);var wrappedGetters=store._wrappedGetters;var computedObj={};var computedCache={};var scope=effectScope(true);scope.run((function(){forEachValue(wrappedGetters,(function(fn,key){computedObj[key]=partial(fn,store);computedCache[key]=computed((function(){return computedObj[key]()}));Object.defineProperty(store.getters,key,{get:function(){return computedCache[key].value},enumerable:true})}))}));store._state=reactive({data:state});store._scope=scope;if(store.strict){enableStrictMode(store)}if(oldState){if(hot){store._withCommit((function(){oldState.data=null}))}}if(oldScope){oldScope.stop()}}function installModule(store,rootState,path,module2,hot){var isRoot=!path.length;var namespace=store._modules.getNamespace(path);if(module2.namespaced){if(store._modulesNamespaceMap[namespace]&&false){console.error("[vuex] duplicate namespace "+namespace+" for the namespaced module "+path.join("/"))}store._modulesNamespaceMap[namespace]=module2}if(!isRoot&&!hot){var parentState=getNestedState(rootState,path.slice(0,-1));var moduleName=path[path.length-1];store._withCommit((function(){parentState[moduleName]=module2.state}))}var local=module2.context=makeLocalContext(store,namespace,path);module2.forEachMutation((function(mutation,key){var namespacedType=namespace+key;registerMutation(store,namespacedType,mutation,local)}));module2.forEachAction((function(action,key){var type=action.root?key:namespace+key;var handler=action.handler||action;registerAction(store,type,handler,local)}));module2.forEachGetter((function(getter,key){var namespacedType=namespace+key;registerGetter(store,namespacedType,getter,local)}));module2.forEachChild((function(child,key){installModule(store,rootState,path.concat(key),child,hot)}))}function makeLocalContext(store,namespace,path){var noNamespace=namespace==="";var local={dispatch:noNamespace?store.dispatch:function(_type,_payload,_options){var args=unifyObjectStyle(_type,_payload,_options);var payload=args.payload;var options=args.options;var type=args.type;if(!options||!options.root){type=namespace+type}return store.dispatch(type,payload)},commit:noNamespace?store.commit:function(_type,_payload,_options){var args=unifyObjectStyle(_type,_payload,_options);var payload=args.payload;var options=args.options;var type=args.type;if(!options||!options.root){type=namespace+type}store.commit(type,payload,options)}};Object.defineProperties(local,{getters:{get:noNamespace?function(){return store.getters}:function(){return makeLocalGetters(store,namespace)}},state:{get:function(){return getNestedState(store.state,path)}}});return local}function makeLocalGetters(store,namespace){if(!store._makeLocalGettersCache[namespace]){var gettersProxy={};var splitPos=namespace.length;Object.keys(store.getters).forEach((function(type){if(type.slice(0,splitPos)!==namespace){return}var localType=type.slice(splitPos);Object.defineProperty(gettersProxy,localType,{get:function(){return store.getters[type]},enumerable:true})}));store._makeLocalGettersCache[namespace]=gettersProxy}return store._makeLocalGettersCache[namespace]}function registerMutation(store,type,handler,local){var entry=store._mutations[type]||(store._mutations[type]=[]);entry.push((function wrappedMutationHandler(payload){handler.call(store,local.state,payload)}))}function registerAction(store,type,handler,local){var entry=store._actions[type]||(store._actions[type]=[]);entry.push((function wrappedActionHandler(payload){var res=handler.call(store,{dispatch:local.dispatch,commit:local.commit,getters:local.getters,state:local.state,rootGetters:store.getters,rootState:store.state},payload);if(!isPromise(res)){res=Promise.resolve(res)}if(store._devtoolHook){return res.catch((function(err){store._devtoolHook.emit("vuex:error",err);throw err}))}else{return res}}))}function registerGetter(store,type,rawGetter,local){if(store._wrappedGetters[type]){return}store._wrappedGetters[type]=function wrappedGetter(store2){return rawGetter(local.state,local.getters,store2.state,store2.getters)}}function enableStrictMode(store){watch((function(){return store._state.data}),(function(){}),{deep:true,flush:"sync"})}function getNestedState(state,path){return path.reduce((function(state2,key){return state2[key]}),state)}function unifyObjectStyle(type,payload,options){if(isObject(type)&&type.type){options=payload;payload=type;type=type.type}return{type:type,payload:payload,options:options}}var Module=function Module2(rawModule,runtime){this.runtime=runtime;this._children=Object.create(null);this._rawModule=rawModule;var rawState=rawModule.state;this.state=(typeof rawState==="function"?rawState():rawState)||{}};var prototypeAccessors$1={namespaced:{configurable:true}};prototypeAccessors$1.namespaced.get=function(){return!!this._rawModule.namespaced};Module.prototype.addChild=function addChild(key,module2){this._children[key]=module2};Module.prototype.removeChild=function removeChild(key){delete this._children[key]};Module.prototype.getChild=function getChild(key){return this._children[key]};Module.prototype.hasChild=function hasChild(key){return key in this._children};Module.prototype.update=function update(rawModule){this._rawModule.namespaced=rawModule.namespaced;if(rawModule.actions){this._rawModule.actions=rawModule.actions}if(rawModule.mutations){this._rawModule.mutations=rawModule.mutations}if(rawModule.getters){this._rawModule.getters=rawModule.getters}};Module.prototype.forEachChild=function forEachChild(fn){forEachValue(this._children,fn)};Module.prototype.forEachGetter=function forEachGetter(fn){if(this._rawModule.getters){forEachValue(this._rawModule.getters,fn)}};Module.prototype.forEachAction=function forEachAction(fn){if(this._rawModule.actions){forEachValue(this._rawModule.actions,fn)}};Module.prototype.forEachMutation=function forEachMutation(fn){if(this._rawModule.mutations){forEachValue(this._rawModule.mutations,fn)}};Object.defineProperties(Module.prototype,prototypeAccessors$1);var ModuleCollection=function ModuleCollection2(rawRootModule){this.register([],rawRootModule,false)};ModuleCollection.prototype.get=function get2(path){return path.reduce((function(module2,key){return module2.getChild(key)}),this.root)};ModuleCollection.prototype.getNamespace=function getNamespace(path){var module2=this.root;return path.reduce((function(namespace,key){module2=module2.getChild(key);return namespace+(module2.namespaced?key+"/":"")}),"")};ModuleCollection.prototype.update=function update$1(rawRootModule){update2([],this.root,rawRootModule)};ModuleCollection.prototype.register=function register(path,rawModule,runtime){var this$1$1=this;if(runtime===void 0)runtime=true;var newModule=new Module(rawModule,runtime);if(path.length===0){this.root=newModule}else{var parent=this.get(path.slice(0,-1));parent.addChild(path[path.length-1],newModule)}if(rawModule.modules){forEachValue(rawModule.modules,(function(rawChildModule,key){this$1$1.register(path.concat(key),rawChildModule,runtime)}))}};ModuleCollection.prototype.unregister=function unregister(path){var parent=this.get(path.slice(0,-1));var key=path[path.length-1];var child=parent.getChild(key);if(!child){return}if(!child.runtime){return}parent.removeChild(key)};ModuleCollection.prototype.isRegistered=function isRegistered(path){var parent=this.get(path.slice(0,-1));var key=path[path.length-1];if(parent){return parent.hasChild(key)}return false};function update2(path,targetModule,newModule){targetModule.update(newModule);if(newModule.modules){for(var key in newModule.modules){if(!targetModule.getChild(key)){return}update2(path.concat(key),targetModule.getChild(key),newModule.modules[key])}}}function createStore(options){return new Store(options)}var Store=function Store2(options){var this$1$1=this;if(options===void 0)options={};var plugins=options.plugins;if(plugins===void 0)plugins=[];var strict=options.strict;if(strict===void 0)strict=false;var devtools=options.devtools;this._committing=false;this._actions=Object.create(null);this._actionSubscribers=[];this._mutations=Object.create(null);this._wrappedGetters=Object.create(null);this._modules=new ModuleCollection(options);this._modulesNamespaceMap=Object.create(null);this._subscribers=[];this._makeLocalGettersCache=Object.create(null);this._scope=null;this._devtools=devtools;var store=this;var ref2=this;var dispatch2=ref2.dispatch;var commit2=ref2.commit;this.dispatch=function boundDispatch(type,payload){return dispatch2.call(store,type,payload)};this.commit=function boundCommit(type,payload,options2){return commit2.call(store,type,payload,options2)};this.strict=strict;var state=this._modules.root.state;installModule(this,state,[],this._modules.root);resetStoreState(this,state);plugins.forEach((function(plugin2){return plugin2(this$1$1)}))};var prototypeAccessors={state:{configurable:true}};Store.prototype.install=function install(app,injectKey){app.provide(injectKey||storeKey,this);app.config.globalProperties.$store=this;this._devtools!==void 0?this._devtools:false};prototypeAccessors.state.get=function(){return this._state.data};prototypeAccessors.state.set=function(v){};Store.prototype.commit=function commit(_type,_payload,_options){var this$1$1=this;var ref2=unifyObjectStyle(_type,_payload,_options);var type=ref2.type;var payload=ref2.payload;var mutation={type:type,payload:payload};var entry=this._mutations[type];if(!entry){return}this._withCommit((function(){entry.forEach((function commitIterator(handler){handler(payload)}))}));this._subscribers.slice().forEach((function(sub){return sub(mutation,this$1$1.state)}))};Store.prototype.dispatch=function dispatch(_type,_payload){var this$1$1=this;var ref2=unifyObjectStyle(_type,_payload);var type=ref2.type;var payload=ref2.payload;var action={type:type,payload:payload};var entry=this._actions[type];if(!entry){return}try{this._actionSubscribers.slice().filter((function(sub){return sub.before})).forEach((function(sub){return sub.before(action,this$1$1.state)}))}catch(e2){}var result=entry.length>1?Promise.all(entry.map((function(handler){return handler(payload)}))):entry[0](payload);return new Promise((function(resolve2,reject){result.then((function(res){try{this$1$1._actionSubscribers.filter((function(sub){return sub.after})).forEach((function(sub){return sub.after(action,this$1$1.state)}))}catch(e2){}resolve2(res)}),(function(error){try{this$1$1._actionSubscribers.filter((function(sub){return sub.error})).forEach((function(sub){return sub.error(action,this$1$1.state,error)}))}catch(e2){}reject(error)}))}))};Store.prototype.subscribe=function subscribe(fn,options){return genericSubscribe(fn,this._subscribers,options)};Store.prototype.subscribeAction=function subscribeAction(fn,options){var subs=typeof fn==="function"?{before:fn}:fn;return genericSubscribe(subs,this._actionSubscribers,options)};Store.prototype.watch=function watch$1(getter,cb,options){var this$1$1=this;return watch((function(){return getter(this$1$1.state,this$1$1.getters)}),cb,Object.assign({},options))};Store.prototype.replaceState=function replaceState(state){var this$1$1=this;this._withCommit((function(){this$1$1._state.data=state}))};Store.prototype.registerModule=function registerModule(path,rawModule,options){if(options===void 0)options={};if(typeof path==="string"){path=[path]}this._modules.register(path,rawModule);installModule(this,this.state,path,this._modules.get(path),options.preserveState);resetStoreState(this,this.state)};Store.prototype.unregisterModule=function unregisterModule(path){var this$1$1=this;if(typeof path==="string"){path=[path]}this._modules.unregister(path);this._withCommit((function(){var parentState=getNestedState(this$1$1.state,path.slice(0,-1));delete parentState[path[path.length-1]]}));resetStore(this)};Store.prototype.hasModule=function hasModule(path){if(typeof path==="string"){path=[path]}return this._modules.isRegistered(path)};Store.prototype.hotUpdate=function hotUpdate(newOptions){this._modules.update(newOptions);resetStore(this,true)};Store.prototype._withCommit=function _withCommit(fn){var committing=this._committing;this._committing=true;fn();this._committing=committing};Object.defineProperties(Store.prototype,prototypeAccessors);const createHook=lifecycle=>(hook,target=getCurrentInstance())=>{!isInSSRComponentSetup&&injectHook(lifecycle,hook,target)};const onShow=createHook(ON_SHOW);const onLoad=createHook(ON_LOAD);const onPageScroll=createHook(ON_PAGE_SCROLL);const onReachBottom=createHook(ON_REACH_BOTTOM);const onPullDownRefresh=createHook(ON_PULL_DOWN_REFRESH);exports._export_sfc=_export_sfc;exports.computed=computed;exports.createSSRApp=createSSRApp;exports.createStore=createStore;exports.e=e;exports.f=f;exports.index=index;exports.initVueI18n=initVueI18n;exports.isRef=isRef;exports.n=n;exports.nextTick$1=nextTick$1;exports.o=o;exports.onLoad=onLoad;exports.onPageScroll=onPageScroll;exports.onPullDownRefresh=onPullDownRefresh;exports.onReachBottom=onReachBottom;exports.onShow=onShow;exports.p=p;exports.r=r;exports.reactive=reactive;exports.ref=ref;exports.resolveComponent=resolveComponent;exports.s=s;exports.t=t;exports.unref=unref;