"use strict";const Wm=(i,e)=>{const t=i.__vccOpts||i;for(const[s,n]of e)t[s]=n;return t};/** * @vue/shared v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function _i(i,e){const t=new Set(i.split(","));return e?s=>t.has(s.toLowerCase()):s=>t.has(s)}const Le=Object.freeze({}),yu=Object.freeze([]),$e=()=>{},zm=()=>!1,Xh=i=>i.charCodeAt(0)===111&&i.charCodeAt(1)===110&&(i.charCodeAt(2)>122||i.charCodeAt(2)<97),vu=i=>i.startsWith("onUpdate:"),me=Object.assign,$r=(i,e)=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)},Qm=Object.prototype.hasOwnProperty,se=(i,e)=>Qm.call(i,e),te=Array.isArray,ws=i=>kt(i)==="[object Map]",Jh=i=>kt(i)==="[object Set]",q=i=>typeof i=="function",Se=i=>typeof i=="string",Ii=i=>typeof i=="symbol",ve=i=>i!==null&&typeof i=="object",En=i=>(ve(i)||q(i))&&q(i.then)&&q(i.catch),Zh=Object.prototype.toString,kt=i=>Zh.call(i),Hr=i=>kt(i).slice(8,-1),He=i=>kt(i)==="[object Object]",jl=i=>Se(i)&&i!=="NaN"&&i[0]!=="-"&&""+parseInt(i,10)===i,ed=_i(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ym=_i("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Gr=i=>{const e=Object.create(null);return t=>e[t]||(e[t]=i(t))},Xm=/-(\w)/g,Nt=Gr(i=>i.replace(Xm,(e,t)=>t?t.toUpperCase():"")),Jm=/\B([A-Z])/g,Ms=Gr(i=>i.replace(Jm,"-$1").toLowerCase()),Ns=Gr(i=>i.charAt(0).toUpperCase()+i.slice(1)),bs=Gr(i=>i?`on${Ns(i)}`:""),ms=(i,e)=>!Object.is(i,e),Xn=(i,e)=>{for(let t=0;t{Object.defineProperty(i,e,{configurable:!0,enumerable:!1,value:t})},ex=i=>{const e=parseFloat(i);return isNaN(e)?i:e};function td(i){if(te(i)){const e={};for(let t=0;t{if(t){const s=t.split(sx);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function sd(i){let e="";if(Se(i))e=i;else if(te(i))for(let t=0;tSe(i)?i:i==null?"":te(i)||ve(i)&&(i.toString===Zh||!q(i.toString))?JSON.stringify(i,id,2):String(i),id=(i,e)=>e&&e.__v_isRef?id(i,e.value):ws(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((t,[s,n],r)=>(t[lo(s,r)+" =>"]=n,t),{})}:Jh(e)?{[`Set(${e.size})`]:[...e.values()].map(t=>lo(t))}:Ii(e)?lo(e):ve(e)&&!te(e)&&!He(e)?String(e):e,lo=(i,e="")=>{var t;return Ii(i)?`Symbol(${(t=i.description)!=null?t:e})`:i},ox="d",Kr="onShow",Vr="onHide",nd="onLaunch",Us="onError",rd="onThemeChange",od="onPageNotFound",ad="onUnhandledRejection",ax="onExit",An="onLoad",ql="onReady",Wl="onUnload",ld="onInit",cd="onSaveExitState",ud="onResize",fd="onBackPress",hd="onPageScroll",zl="onTabItemTap",Ql="onReachBottom",Yl="onPullDownRefresh",dd="onShareTimeline",pd="onShareChat",Xl="onAddToFavorites",gd="onShareAppMessage",md="onNavigationBarButtonTap",xd="onNavigationBarSearchInputClicked",yd="onNavigationBarSearchInputChanged",vd="onNavigationBarSearchInputConfirmed",Ed="onNavigationBarSearchInputFocusChanged",lx="virtualHostStyle",cx="virtualHostClass",ux="virtualHostHidden",Ba="virtualHostId";function fx(i){return i.indexOf("/")===0}function hx(i){return fx(i)?i:"/"+i}const dx=(i,e)=>{let t;for(let s=0;s(i&&(t=i.apply(e,s),i=null),t)}function Sd(i,e){if(!Se(e))return;e=e.replace(/\[(\d+)\]/g,".$1");const t=e.split(".");let s=t[0];return i||(i={}),t.length===1?i[s]:Sd(i[s],t.slice(1).join("."))}function Td(i){let e={};return He(i)&&Object.keys(i).sort().forEach(t=>{const s=t;e[s]=i[s]}),Object.keys(e)?e:i}const px=/:/g;function gx(i){return Nt(i.replace(px,"-"))}const mx=encodeURIComponent;function xx(i,e=mx){const t=i?Object.keys(i).map(s=>{let n=i[s];return typeof n===void 0||n===null?n="":He(n)&&(n=JSON.stringify(n)),e(s)+"="+e(n)}).filter(s=>s.length>0).join("&"):null;return t?`?${t}`:""}const yx=[ld,An,Kr,Vr,Wl,fd,hd,zl,Ql,Yl,dd,gd,pd,Xl,cd,md,xd,yd,vd,Ed];function vx(i){return yx.indexOf(i)>-1}const bd=[Kr,Vr,nd,Us,rd,od,ad,ax,ld,An,ql,Wl,ud,fd,hd,zl,Ql,Yl,dd,Xl,gd,pd,cd,md,xd,yd,vd,Ed],Fa={onPageScroll:1,onShareAppMessage:2,onShareTimeline:4};function _d(i,e,t=!0){return t&&!q(e)?!1:bd.indexOf(i)>-1?!0:i.indexOf("on")===0}let Oa;const Id=[];function Ex(i){if(Oa)return i(Oa);Id.push(i)}function Ax(i){Oa=i,Id.forEach(e=>e(i))}const Sx=Ad((i,e)=>e(i)),Cd=function(){};Cd.prototype={_id:1,on:function(i,e,t){var s=this.e||(this.e={});return(s[i]||(s[i]=[])).push({fn:e,ctx:t,_id:this._id}),this._id++},once:function(i,e,t){var s=this;function n(){s.off(i,n),e.apply(t,arguments)}return n._=e,this.on(i,n,t)},emit:function(i){var e=[].slice.call(arguments,1),t=((this.e||(this.e={}))[i]||[]).slice(),s=0,n=t.length;for(s;s=0;r--)if(s[r].fn===e||s[r].fn._===e||s[r]._id===e){s.splice(r,1);break}n=s}return n.length?t[i]=n:delete t[i],this}};var Tx=Cd;const co="zh-Hans",Eu="zh-Hant",Yi="en",bx="fr",_x="es";function Ix(i,e){return!!e.find(t=>i.indexOf(t)!==-1)}function Cx(i,e){return e.find(t=>i.indexOf(t)===0)}function Ld(i,e){if(!i)return;if(i=i.trim().replace(/_/g,"-"),e&&e[i])return i;if(i=i.toLowerCase(),i==="chinese")return co;if(i.indexOf("zh")===0)return i.indexOf("-hans")>-1?co:i.indexOf("-hant")>-1||Ix(i,["-tw","-hk","-mo","-cht"])?Eu:co;let t=[Yi,bx,_x];e&&Object.keys(e).length>0&&(t=Object.keys(e));const s=Cx(i,t);if(s)return s}function Lx(){var i;let e="";{const t=((i=wx.getAppBaseInfo)===null||i===void 0?void 0:i.call(wx))||wx.getSystemInfoSync(),s=t&&t.language?t.language:Yi;e=Ld(s)||Yi}return e}function Dx(i,e){console.warn(`${i}: ${e}`)}function Au(i,e,t,s){s||(s=Dx);for(const n in t){const r=Px(n,e[n],t[n],!se(e,n));Se(r)&&s(i,r)}}function Rx(i,e,t,s){if(!t)return;if(!te(t))return Au(i,e[0]||Object.create(null),t,s);const n=t.length,r=e.length;for(let o=0;oo&&(c[a.name]=e[o]),Au(i,c,{[a.name]:a},s)}}function Px(i,e,t,s){He(t)||(t={type:t});const{type:n,required:r,validator:o}=t;if(r&&s)return'Missing required args: "'+i+'"';if(!(e==null&&!r)){if(n!=null){let a=!1;const c=te(n)?n:[n],l=[];for(let u=0;ui.toLowerCase()===t)}function Mx(...i){return i.some(e=>e.toLowerCase()==="boolean")}function Nx(i){return function(){try{return i.apply(i,arguments)}catch(e){console.error(e)}}}let Ux=1;const Ma={};function $x(i,e,t,s=!1){return Ma[i]={name:e,keepAlive:s,callback:t},i}function Dd(i,e,t){if(typeof i=="number"){const s=Ma[i];if(s)return s.keepAlive||delete Ma[i],s.callback(e,t)}return e}const Hx="success",Gx="fail",Kx="complete";function Vx(i){const e={};for(const t in i){const s=i[t];q(s)&&(e[t]=Nx(s),delete i[t])}return e}function jx(i,e){return!i||i.indexOf(":fail")===-1?e+":ok":e+i.substring(i.indexOf(":fail"))}function qx(i,e={},{beforeAll:t,beforeSuccess:s}={}){He(e)||(e={});const{success:n,fail:r,complete:o}=Vx(e),a=q(n),c=q(r),l=q(o),u=Ux++;return $x(u,i,f=>{f=f||{},f.errMsg=jx(f.errMsg,i),q(t)&&t(f),f.errMsg===i+":ok"?(q(s)&&s(f,e),a&&n(f)):c&&r(f),l&&o(f)}),u}const Wx="success",zx="fail",Qx="complete",mi={},xi={};function Yx(i,e){return function(t){return i(t,e)||t}}function Rd(i,e,t){let s=!1;for(let n=0;n{const s=i[t];if(!te(s))return;const n=e[t];e[t]=function(o){Rd(s,o,e).then(a=>q(n)&&n(a)||a)}}),e}function ur(i,e){const t=[];te(mi.returnValue)&&t.push(...mi.returnValue);const s=xi[i];return s&&te(s.returnValue)&&t.push(...s.returnValue),t.forEach(n=>{e=n(e)||e}),e}function _u(i){const e=Object.create(null);Object.keys(mi).forEach(s=>{s!=="returnValue"&&(e[s]=mi[s].slice())});const t=xi[i];return t&&Object.keys(t).forEach(s=>{s!=="returnValue"&&(e[s]=(e[s]||[]).concat(t[s]))}),e}function fr(i,e,t,s){const n=_u(i);return n&&Object.keys(n).length?te(n.invoke)?Rd(n.invoke,t).then(o=>e(bu(_u(i),o),...s)):e(bu(n,t),...s):e(t,...s)}function Xx(i){return!!(He(i)&&[Hx,Gx,Kx].find(e=>q(i[e])))}function Jx(i,e){return(t={},...s)=>Xx(t)?ur(i,fr(i,e,me({},t),s)):ur(i,new Promise((n,r)=>{fr(i,e,me({},t,{success:n,fail:r}),s)}))}function Zx(i,e){i[0]}function e2(i,e,t){const s={errMsg:e+":ok"};return Dd(i,me(t||{},s))}function Iu(i,e,t,s={}){const n=e+":fail";let r="";t?t.indexOf(n)===0?r=t:r=n+" "+t:r=n,delete s.errCode;let o=me({errMsg:r},s);return Dd(i,o)}function wd(i,e,t,s){Rx(i,e,t);const n=Zx(e);if(n)return n}function t2(i){return!i||Se(i)?i:i.stack?((typeof globalThis>"u"||!globalThis.harmonyChannel)&&console.error(i.message+` `+i.stack),i.message):i}function s2(i,e,t,s){return n=>{const r=qx(i,n,s),o=wd(i,[n],t);return o?Iu(r,i,o):e(n,{resolve:a=>e2(r,i,a),reject:(a,c)=>Iu(r,i,t2(a),c)})}}function i2(i,e,t,s){return(...n)=>{const r=wd(i,n,t);if(r)throw new Error(r);return e.apply(null,n)}}function n2(i,e,t,s){return s2(i,e,t,s)}function Ks(i,e,t,s){return i2(i,e,t)}function r2(i,e,t,s){return Jx(i,n2(i,e,t,s))}const o2="upx2px",a2=[{name:"upx",type:[Number,String],required:!0}],l2=1e-4,c2=750;let Pd=!1,Na=0,kd=0;function u2(){var i,e;let t,s,n;{const r=((i=wx.getWindowInfo)===null||i===void 0?void 0:i.call(wx))||wx.getSystemInfoSync(),o=((e=wx.getDeviceInfo)===null||e===void 0?void 0:e.call(wx))||wx.getSystemInfoSync();t=r.windowWidth,s=r.pixelRatio,n=o.platform}Na=t,kd=s,Pd=n==="ios"}const Cu=Ks(o2,(i,e)=>{if(Na===0&&u2(),i=Number(i),i===0)return 0;let t=e||Na,s=i/c2*t;return s<0&&(s=-s),s=Math.floor(s+l2),s===0&&(kd===1||!Pd?s=1:s=.5),i<0?-s:s},a2);function f2(i,e,...t){e&&t.push(e),console[i].apply(console,t)}const h2="addInterceptor",d2="removeInterceptor",Bd=[{name:"method",type:[String,Object],required:!0}],p2=Bd;function Lu(i,e){Object.keys(e).forEach(t=>{q(e[t])&&(i[t]=g2(i[t],e[t]))})}function Du(i,e){!i||!e||Object.keys(e).forEach(t=>{const s=i[t],n=e[t];te(s)&&q(n)&&$r(s,n)})}function g2(i,e){const t=e?i?i.concat(e):te(e)?e:[e]:i;return t&&m2(t)}function m2(i){const e=[];for(let t=0;t{Se(i)&&He(e)?Lu(xi[i]||(xi[i]={}),e):He(i)&&Lu(mi,i)},Bd),y2=Ks(d2,(i,e)=>{Se(i)?He(e)?Du(xi[i],e):delete xi[i]:He(i)&&Du(mi,i)},p2),v2={},E2="$on",Fd=[{name:"event",type:String,required:!0},{name:"callback",type:Function,required:!0}],A2="$once",S2=Fd,T2="$off",b2=[{name:"event",type:[String,Array]},{name:"callback",type:[Function,Number]}],_2="$emit",I2=[{name:"event",type:String,required:!0}];class C2{constructor(){this.$emitter=new Tx}on(e,t){return this.$emitter.on(e,t)}once(e,t){return this.$emitter.once(e,t)}off(e,t){if(!e){this.$emitter.e={};return}this.$emitter.off(e,t)}emit(e,...t){this.$emitter.emit(e,...t)}}const yi=new C2,L2=Ks(E2,(i,e)=>(yi.on(i,e),()=>yi.off(i,e)),Fd),D2=Ks(A2,(i,e)=>(yi.once(i,e),()=>yi.off(i,e)),S2),R2=Ks(T2,(i,e)=>{te(i)||(i=i?[i]:[]),i.forEach(t=>{yi.off(t,e)})},b2),w2=Ks(_2,(i,...e)=>{yi.emit(i,...e)},I2);let Gi,Ua,$a;function Ru(i){try{return JSON.parse(i)}catch{}return i}function P2(i){if(i.type==="enabled")$a=!0;else if(i.type==="clientId")Gi=i.cid,Ua=i.errMsg,Od(Gi,i.errMsg);else if(i.type==="pushMsg"){const e={type:"receive",data:Ru(i.message)};for(let t=0;t{e({type:"click",data:Ru(i.message)})})}const Ha=[];function Od(i,e){Ha.forEach(t=>{t(i,e)}),Ha.length=0}const k2="getPushClientId",B2=r2(k2,(i,{resolve:e,reject:t})=>{Promise.resolve().then(()=>{typeof $a>"u"&&($a=!1,Gi="",Ua="uniPush is not enabled"),Ha.push((s,n)=>{s?e({cid:s}):t(n)}),typeof Gi<"u"&&Od(Gi,Ua)})}),fs=[],F2=i=>{fs.indexOf(i)===-1&&fs.push(i)},O2=i=>{if(!i)fs.length=0;else{const e=fs.indexOf(i);e>-1&&fs.splice(e,1)}},M2=/^\$|__f__|getLocale|setLocale|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|rpx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getDeviceInfo|getAppBaseInfo|getWindowInfo|getSystemSetting|getAppAuthorizeSetting/,N2=/^create|Manager$/,U2=["createBLEConnection"],$2=["request","downloadFile","uploadFile","connectSocket"],H2=["createBLEConnection"],G2=/^on|^off/;function Jn(i){return N2.test(i)&&U2.indexOf(i)===-1}function Md(i){return M2.test(i)&&H2.indexOf(i)===-1}function K2(i){return G2.test(i)&&i!=="onPush"}function wu(i){return $2.indexOf(i)!==-1}function V2(i){return!(Jn(i)||Md(i)||K2(i))}Promise.prototype.finally||(Promise.prototype.finally=function(i){const e=this.constructor;return this.then(t=>e.resolve(i&&i()).then(()=>t),t=>e.resolve(i&&i()).then(()=>{throw t}))});function uo(i,e){return!V2(i)||!q(e)?e:function(s={},...n){return q(s.success)||q(s.fail)||q(s.complete)?ur(i,fr(i,e,me({},s),n)):ur(i,new Promise((r,o)=>{fr(i,e,me({},s,{success:r,fail:o}),n)}))}}const j2=["success","fail","cancel","complete"];function q2(i){function e(n,r,o){return function(a){return r(s(n,a,o))}}function t(n,r,o={},a={},c=!1){if(He(r)){const l=c===!0?r:{};q(o)&&(o=o(r,l)||{});for(const u in r)if(se(o,u)){let f=o[u];q(f)&&(f=f(r[u],r,l)),f?Se(f)?l[f]=r[u]:He(f)&&(l[f.name?f.name:u]=f.value):console.warn(`微信小程序 ${n} 暂不支持 ${u}`)}else if(j2.indexOf(u)!==-1){const f=r[u];q(f)&&(l[u]=e(n,f,a))}else!c&&!se(l,u)&&(l[u]=r[u]);return l}else q(r)&&(q(o)&&o(r,{}),r=e(n,r,a));return r}function s(n,r,o,a=!1){return q(i.returnValue)&&(r=i.returnValue(n,r)),t(n,r,o,{},a||!1)}return function(r,o){const a=se(i,r);if(!a&&typeof wx[r]!="function")return o;const c=a||q(i.returnValue)||Jn(r)||wu(r),l=a||q(o);if(!a&&!o)return function(){console.error(`微信小程序 暂不支持${r}`)};if(!c||!l)return o;const u=i[r];return function(f,h){let d=u||{};q(u)&&(d=u(f)),f=t(r,f,d.args,d.returnValue);const p=[f];typeof h<"u"&&p.push(h);const m=wx[d.name||r].apply(wx,p);return(Jn(r)||wu(r))&&m&&!m.__v_skip&&(m.__v_skip=!0),Md(r)?s(r,m,d.returnValue,Jn(r)):m}}}const hr=()=>{const i=q(getApp)&&getApp({allowDefault:!0});return i&&i.$vm?i.$vm.$locale:Lx()},W2=i=>{const e=q(getApp)&&getApp();return e&&e.$vm.$locale!==i?(e.$vm.$locale=i,Ga.forEach(s=>s({locale:i})),!0):!1},Ga=[],z2=i=>{Ga.indexOf(i)===-1&&Ga.push(i)};typeof global<"u"&&(global.getLocale=hr);const Pu="__DC_STAT_UUID";let Js;function Nd(i=wx){return function(t,s){Js=Js||i.getStorageSync(Pu),Js||(Js=Date.now()+""+Math.floor(Math.random()*1e7),wx.setStorage({key:Pu,data:Js})),s.deviceId=Js}}function Ud(i,e){if(i.safeArea){const t=i.safeArea;e.safeAreaInsets={top:t.top,left:t.left,right:i.windowWidth-t.right,bottom:i.screenHeight-t.bottom}}}function $d(i,e){let t="",s="";switch(t=i.split(" ")[0]||e,s=i.split(" ")[1]||"",t=t.toLowerCase(),t){case"harmony":case"ohos":case"openharmony":t="harmonyos";break;case"iphone os":t="ios";break;case"mac":case"darwin":t="macos";break;case"windows_nt":t="windows";break}return{osName:t,osVersion:s}}function Q2(i,e){const{brand:t="",model:s="",system:n="",language:r="",theme:o,version:a,platform:c,fontSizeSetting:l,SDKVersion:u,pixelRatio:f,deviceOrientation:h}=i,{osName:d,osVersion:p}=$d(n,c);let m=a,g=Hd(i,s),y=Gd(t),v=Vd(i),x=h,E=f,S=u;const T=(r||"").replace(/_/g,"-"),_={appId:"__UNI__90F7D71",appName:"签约",appVersion:"1.0.0",appVersionCode:100,appLanguage:Kd(T),uniCompileVersion:"4.75",uniCompilerVersion:"4.75",uniRuntimeVersion:"4.75",uniPlatform:"mp-weixin",deviceBrand:y,deviceModel:s,deviceType:g,devicePixelRatio:E,deviceOrientation:x,osName:d,osVersion:p,hostTheme:o,hostVersion:m,hostLanguage:T,hostName:v,hostSDKVersion:S,hostFontSizeSetting:l,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0,isUniAppX:!1};me(e,_)}function Hd(i,e){let t=i.deviceType||"phone";{const s={ipad:"pad",windows:"pc",mac:"pc"},n=Object.keys(s),r=e.toLowerCase();for(let o=0;o{Ud(i,e),Nd()(i,e),Q2(i,e)}},Y2=jd,X2={},J2={args(i,e){let t=parseInt(i.current);if(isNaN(t))return;const s=i.urls;if(!te(s))return;const n=s.length;if(n)return t<0?t=0:t>=n&&(t=n-1),t>0?(e.current=s[t],e.urls=s.filter((r,o)=>o{const{brand:t,model:s,system:n="",platform:r=""}=i;let o=Hd(i,s),a=Gd(t);Nd()(i,e);const{osName:c,osVersion:l}=$d(n,r);e=Td(me(e,{deviceType:o,deviceBrand:a,deviceModel:s,osName:c,osVersion:l}))}},ty={returnValue:(i,e)=>{const{version:t,language:s,SDKVersion:n,theme:r}=i;let o=Vd(i),a=(s||"").replace(/_/g,"-");const c={hostVersion:t,hostLanguage:a,hostName:o,hostSDKVersion:n,hostTheme:r,appId:"__UNI__90F7D71",appName:"签约",appVersion:"1.0.0",appVersionCode:100,appLanguage:Kd(a),isUniAppX:!1,uniPlatform:"mp-weixin",uniCompileVersion:"4.75",uniCompilerVersion:"4.75",uniRuntimeVersion:"4.75"};me(e,c)}},sy={returnValue:(i,e)=>{Ud(i,e),e=Td(me(e,{windowTop:0,windowBottom:0}))}},iy={returnValue:function(i,e){const{locationReducedAccuracy:t}=i;e.locationAccuracy="unsupported",t===!0?e.locationAccuracy="reduced":t===!1&&(e.locationAccuracy="full")}},ny={args(i){const e=getApp({allowDefault:!0})||{};e.$vm?qs(Us,i,e.$vm.$):(wx.$onErrorHandlers||(wx.$onErrorHandlers=[]),wx.$onErrorHandlers.push(i))}},ry={args(i){const e=getApp({allowDefault:!0})||{};if(e.$vm){if(i.__weh){const t=e.$vm.$[Us];if(t){const s=t.indexOf(i.__weh);s>-1&&t.splice(s,1)}}}else{if(!wx.$onErrorHandlers)return;const t=wx.$onErrorHandlers.findIndex(s=>s===i);t!==-1&&wx.$onErrorHandlers.splice(t,1)}}},qd={args(){if(wx.__uni_console__){if(wx.__uni_console_warned__)return;wx.__uni_console_warned__=!0,console.warn("开发模式下小程序日志回显会使用 socket 连接,为了避免冲突,建议使用 SocketTask 的方式去管理 WebSocket 或手动关闭日志回显功能。[详情](https://uniapp.dcloud.net.cn/tutorial/run/mp-log.html)")}}},oy=qd,ku={$on:L2,$off:R2,$once:D2,$emit:w2,upx2px:Cu,rpx2px:Cu,interceptors:v2,addInterceptor:x2,removeInterceptor:y2,onCreateVueApp:Ex,invokeCreateVueAppHook:Ax,getLocale:hr,setLocale:W2,onLocaleChange:z2,getPushClientId:B2,onPushMessage:F2,offPushMessage:O2,invokePushCallback:P2,__f__:f2};function ay(i,e,t=wx){const s=q2(e),n={get(r,o){return se(r,o)?r[o]:se(i,o)?uo(o,i[o]):se(ku,o)?uo(o,ku[o]):uo(o,s(o,t[o]))}};return new Proxy({},n)}function ly(i){return function({service:t,success:s,fail:n,complete:r}){let o;i[t]?(o={errMsg:"getProvider:ok",service:t,provider:i[t]},q(s)&&s(o)):(o={errMsg:"getProvider:fail:服务["+t+"]不存在"},q(n)&&n(o)),q(r)&&r(o)}}const cy=["qy","env","error","version","lanDebug","cloud","serviceMarket","router","worklet","__webpack_require_UNI_MP_PLUGIN__"],uy=["lanDebug","router","worklet"],Bu=wx.getLaunchOptionsSync?wx.getLaunchOptionsSync():null;function fy(i){return Bu&&Bu.scene===1154&&uy.includes(i)?!1:cy.indexOf(i)>-1||typeof wx[i]=="function"}function Wd(){const i={};for(const e in wx)fy(e)&&(i[e]=wx[e]);return typeof globalThis<"u"&&typeof requireMiniProgram>"u"&&(globalThis.wx=i),i}const hy=["__route__","__wxExparserNodeId__","__wxWebviewId__"],dy=ly({oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]});function py(i){const e=Object.create(null);return hy.forEach(t=>{e[t]=i[t]}),e}function gy(){const i=Je.createSelectorQuery(),e=i.in;return i.in=function(s){return s.$scope?e.call(this,s.$scope):e.call(this,py(s))},i}const Je=Wd();Je.canIUse("getAppBaseInfo")||(Je.getAppBaseInfo=Je.getSystemInfoSync);Je.canIUse("getWindowInfo")||(Je.getWindowInfo=Je.getSystemInfoSync);Je.canIUse("getDeviceInfo")||(Je.getDeviceInfo=Je.getSystemInfoSync);let dr=Je.getAppBaseInfo&&Je.getAppBaseInfo();dr||(dr=Je.getSystemInfoSync());const Fu=dr?dr.host:null,xy=Fu&&Fu.env==="SAAASDK"?Je.miniapp.shareVideoMessage:Je.shareVideoMessage;var yy=Object.freeze({__proto__:null,createSelectorQuery:gy,getProvider:dy,shareVideoMessage:xy});const vy={args(i,e){i.compressedHeight&&!e.compressHeight&&(e.compressHeight=i.compressedHeight),i.compressedWidth&&!e.compressWidth&&(e.compressWidth=i.compressedWidth)}};var Ey=Object.freeze({__proto__:null,compressImage:vy,getAppAuthorizeSetting:iy,getAppBaseInfo:ty,getDeviceInfo:ey,getSystemInfo:jd,getSystemInfoSync:Y2,getWindowInfo:sy,offError:ry,onError:ny,onSocketMessage:oy,onSocketOpen:qd,previewImage:J2,redirectTo:X2,showActionSheet:Z2});const hs=Wd();var X=ay(yy,Ey,hs);/** * @dcloudio/uni-mp-vue v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function xs(i,...e){console.warn(`[Vue warn] ${i}`,...e)}let At;class zd{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=At,!e&&At&&(this.index=(At.scopes||(At.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=At;try{return At=this,e()}finally{At=t}}else xs("cannot run an inactive effect scope.")}on(){At=this}off(){At=this.parent}stop(e){if(this._active){let t,s;for(t=0,s=this.effects.length;t=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),js()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=ds,t=Ps;try{return ds=!0,Ps=this,this._runnings++,Ou(this),this.fn()}finally{Mu(this),this._runnings--,Ps=t,ds=e}}stop(){var e;this.active&&(Ou(this),Mu(this),(e=this.onStop)==null||e.call(this),this.active=!1)}}function by(i){return i.value}function Ou(i){i._trackId++,i._depsLength=0}function Mu(i){if(i.deps.length>i._depsLength){for(let e=i._depsLength;e{const t=new Map;return t.cleanup=i,t.computed=e,t},ja=new WeakMap,ks=Symbol("iterate"),qa=Symbol("Map key iterate");function Qe(i,e,t){if(ds&&Ps){let s=ja.get(i);s||ja.set(i,s=new Map);let n=s.get(t);n||s.set(t,n=Zd(()=>s.delete(t))),Xd(Ps,n,{target:i,type:e,key:t})}}function qt(i,e,t,s,n,r){const o=ja.get(i);if(!o)return;let a=[];if(e==="clear")a=[...o.values()];else if(t==="length"&&te(i)){const c=Number(s);o.forEach((l,u)=>{(u==="length"||!Ii(u)&&u>=c)&&a.push(l)})}else switch(t!==void 0&&a.push(o.get(t)),e){case"add":te(i)?jl(t)&&a.push(o.get("length")):(a.push(o.get(ks)),ws(i)&&a.push(o.get(qa)));break;case"delete":te(i)||(a.push(o.get(ks)),ws(i)&&a.push(o.get(qa)));break;case"set":ws(i)&&a.push(o.get(ks));break}Zl();for(const c of a)c&&Jd(c,4,{target:i,type:e,key:t,newValue:s,oldValue:n,oldTarget:r});ec()}const _y=_i("__proto__,__v_isRef,__isVue"),ep=new Set(Object.getOwnPropertyNames(Symbol).filter(i=>i!=="arguments"&&i!=="caller").map(i=>Symbol[i]).filter(Ii)),Nu=Iy();function Iy(){const i={};return["includes","indexOf","lastIndexOf"].forEach(e=>{i[e]=function(...t){const s=ue(this);for(let r=0,o=this.length;r{i[e]=function(...t){Vs(),Zl();const s=ue(this)[e].apply(this,t);return ec(),js(),s}}),i}function Cy(i){const e=ue(this);return Qe(e,"has",i),e.hasOwnProperty(i)}class tp{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,s){const n=this._isReadonly,r=this._isShallow;if(t==="__v_isReactive")return!n;if(t==="__v_isReadonly")return n;if(t==="__v_isShallow")return r;if(t==="__v_raw")return s===(n?r?lp:ap:r?op:rp).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(s)?e:void 0;const o=te(e);if(!n){if(o&&se(Nu,t))return Reflect.get(Nu,t,s);if(t==="hasOwnProperty")return Cy}const a=Reflect.get(e,t,s);return(Ii(t)?ep.has(t):_y(t))||(n||Qe(e,"get",t),r)?a:Ze(a)?o&&jl(t)?a:a.value:ve(a)?n?cp(a):Wr(a):a}}class sp extends tp{constructor(e=!1){super(!1,e)}set(e,t,s,n){let r=e[t];if(!this._isShallow){const c=vi(r);if(!pr(s)&&!vi(s)&&(r=ue(r),s=ue(s)),!te(e)&&Ze(r)&&!Ze(s))return c?!1:(r.value=s,!0)}const o=te(e)&&jl(t)?Number(t)i,jr=i=>Reflect.getPrototypeOf(i);function Cn(i,e,t=!1,s=!1){i=i.__v_raw;const n=ue(i),r=ue(e);t||(ms(e,r)&&Qe(n,"get",e),Qe(n,"get",r));const{has:o}=jr(n),a=s?tc:t?ic:Xi;if(o.call(n,e))return a(i.get(e));if(o.call(n,r))return a(i.get(r));i!==n&&i.get(e)}function Ln(i,e=!1){const t=this.__v_raw,s=ue(t),n=ue(i);return e||(ms(i,n)&&Qe(s,"has",i),Qe(s,"has",n)),i===n?t.has(i):t.has(i)||t.has(n)}function Dn(i,e=!1){return i=i.__v_raw,!e&&Qe(ue(i),"iterate",ks),Reflect.get(i,"size",i)}function Uu(i){i=ue(i);const e=ue(this);return jr(e).has.call(e,i)||(e.add(i),qt(e,"add",i,i)),this}function $u(i,e){e=ue(e);const t=ue(this),{has:s,get:n}=jr(t);let r=s.call(t,i);r?np(t,s,i):(i=ue(i),r=s.call(t,i));const o=n.call(t,i);return t.set(i,e),r?ms(e,o)&&qt(t,"set",i,e,o):qt(t,"add",i,e),this}function Hu(i){const e=ue(this),{has:t,get:s}=jr(e);let n=t.call(e,i);n?np(e,t,i):(i=ue(i),n=t.call(e,i));const r=s?s.call(e,i):void 0,o=e.delete(i);return n&&qt(e,"delete",i,void 0,r),o}function Gu(){const i=ue(this),e=i.size!==0,t=ws(i)?new Map(i):new Set(i),s=i.clear();return e&&qt(i,"clear",void 0,void 0,t),s}function Rn(i,e){return function(s,n){const r=this,o=r.__v_raw,a=ue(o),c=e?tc:i?ic:Xi;return!i&&Qe(a,"iterate",ks),o.forEach((l,u)=>s.call(n,c(l),c(u),r))}}function wn(i,e,t){return function(...s){const n=this.__v_raw,r=ue(n),o=ws(r),a=i==="entries"||i===Symbol.iterator&&o,c=i==="keys"&&o,l=n[i](...s),u=t?tc:e?ic:Xi;return!e&&Qe(r,"iterate",c?qa:ks),{next(){const{value:f,done:h}=l.next();return h?{value:f,done:h}:{value:a?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function Jt(i){return function(...e){{const t=e[0]?`on key "${e[0]}" `:"";xs(`${Ns(i)} operation ${t}failed: target is readonly.`,ue(this))}return i==="delete"?!1:i==="clear"?void 0:this}}function Py(){const i={get(r){return Cn(this,r)},get size(){return Dn(this)},has:Ln,add:Uu,set:$u,delete:Hu,clear:Gu,forEach:Rn(!1,!1)},e={get(r){return Cn(this,r,!1,!0)},get size(){return Dn(this)},has:Ln,add:Uu,set:$u,delete:Hu,clear:Gu,forEach:Rn(!1,!0)},t={get(r){return Cn(this,r,!0)},get size(){return Dn(this,!0)},has(r){return Ln.call(this,r,!0)},add:Jt("add"),set:Jt("set"),delete:Jt("delete"),clear:Jt("clear"),forEach:Rn(!0,!1)},s={get(r){return Cn(this,r,!0,!0)},get size(){return Dn(this,!0)},has(r){return Ln.call(this,r,!0)},add:Jt("add"),set:Jt("set"),delete:Jt("delete"),clear:Jt("clear"),forEach:Rn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{i[r]=wn(r,!1,!1),t[r]=wn(r,!0,!1),e[r]=wn(r,!1,!0),s[r]=wn(r,!0,!0)}),[i,t,e,s]}const[ky,By,Fy,Oy]=Py();function qr(i,e){const t=e?i?Oy:Fy:i?By:ky;return(s,n,r)=>n==="__v_isReactive"?!i:n==="__v_isReadonly"?i:n==="__v_raw"?s:Reflect.get(se(t,n)&&n in s?t:s,n,r)}const My={get:qr(!1,!1)},Ny={get:qr(!1,!0)},Uy={get:qr(!0,!1)},$y={get:qr(!0,!0)};function np(i,e,t){const s=ue(t);if(s!==t&&e.call(i,s)){const n=Hr(i);xs(`Reactive ${n} contains both the raw and reactive versions of the same object${n==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const rp=new WeakMap,op=new WeakMap,ap=new WeakMap,lp=new WeakMap;function Hy(i){switch(i){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Gy(i){return i.__v_skip||!Object.isExtensible(i)?0:Hy(Hr(i))}function Wr(i){return vi(i)?i:zr(i,!1,Ly,My,rp)}function Ky(i){return zr(i,!1,Ry,Ny,op)}function cp(i){return zr(i,!0,Dy,Uy,ap)}function oi(i){return zr(i,!0,wy,$y,lp)}function zr(i,e,t,s,n){if(!ve(i))return xs(`value cannot be made reactive: ${String(i)}`),i;if(i.__v_raw&&!(e&&i.__v_isReactive))return i;const r=n.get(i);if(r)return r;const o=Gy(i);if(o===0)return i;const a=new Proxy(i,o===2?s:t);return n.set(i,a),a}function fi(i){return vi(i)?fi(i.__v_raw):!!(i&&i.__v_isReactive)}function vi(i){return!!(i&&i.__v_isReadonly)}function pr(i){return!!(i&&i.__v_isShallow)}function Vy(i){return fi(i)||vi(i)}function ue(i){const e=i&&i.__v_raw;return e?ue(e):i}function sc(i){return Object.isExtensible(i)&&Zm(i,"__v_skip",!0),i}const Xi=i=>ve(i)?Wr(i):i,ic=i=>ve(i)?cp(i):i,jy="Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free";class up{constructor(e,t,s,n){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Jl(()=>e(this._value),()=>Zn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!n,this.__v_isReadonly=s}get value(){const e=ue(this);return(!e._cacheable||e.effect.dirty)&&ms(e._value,e._value=e.effect.run())&&Zn(e,4),fp(e),e.effect._dirtyLevel>=2&&(this._warnRecursive&&xs(jy,` getter: `,this.getter),Zn(e,2)),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function qy(i,e,t=!1){let s,n;const r=q(i);r?(s=i,n=()=>{xs("Write operation failed: computed value is readonly")}):(s=i.get,n=i.set);const o=new up(s,n,r||!n,t);return e&&!t&&(o.effect.onTrack=e.onTrack,o.effect.onTrigger=e.onTrigger),o}function fp(i){var e;ds&&Ps&&(i=ue(i),Xd(Ps,(e=i.dep)!=null?e:i.dep=Zd(()=>i.dep=void 0,i instanceof up?i:void 0),{target:i,type:"get",key:"value"}))}function Zn(i,e=4,t){i=ue(i);const s=i.dep;s&&Jd(s,e,{target:i,type:"set",key:"value",newValue:t})}function Ze(i){return!!(i&&i.__v_isRef===!0)}function Wy(i){return zy(i,!1)}function zy(i,e){return Ze(i)?i:new Qy(i,e)}class Qy{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:ue(e),this._value=t?e:Xi(e)}get value(){return fp(this),this._value}set value(e){const t=this.__v_isShallow||pr(e)||vi(e);e=t?e:ue(e),ms(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:Xi(e),Zn(this,4,e))}}function hp(i){return Ze(i)?i.value:i}const Yy={get:(i,e,t)=>hp(Reflect.get(i,e,t)),set:(i,e,t,s)=>{const n=i[e];return Ze(n)&&!Ze(t)?(n.value=t,!0):Reflect.set(i,e,t,s)}};function dp(i){return fi(i)?i:new Proxy(i,Yy)}const Bs=[];function nc(i){Bs.push(i)}function rc(){Bs.pop()}function J(i,...e){Vs();const t=Bs.length?Bs[Bs.length-1].component:null,s=t&&t.appContext.config.warnHandler,n=Xy();if(s)Wt(s,t,11,[i+e.map(r=>{var o,a;return(a=(o=r.toString)==null?void 0:o.call(r))!=null?a:JSON.stringify(r)}).join(""),t&&t.proxy,n.map(({vnode:r})=>`at <${Jr(t,r.type)}>`).join(` `),n]);else{const r=[`[Vue warn]: ${i}`,...e];n.length&&r.push(` `,...Jy(n)),console.warn(...r)}js()}function Xy(){let i=Bs[Bs.length-1];if(!i)return[];const e=[];for(;i;){const t=e[0];t&&t.vnode===i?t.recurseCount++:e.push({vnode:i,recurseCount:0});const s=i.component&&i.component.parent;i=s&&s.vnode}return e}function Jy(i){const e=[];return i.forEach((t,s)=>{e.push(...s===0?[]:[` `],...Zy(t))}),e}function Zy({vnode:i,recurseCount:e}){const t=e>0?`... (${e} recursive calls)`:"",s=i.component?i.component.parent==null:!1,n=` at <${Jr(i.component,i.type,s)}`,r=">"+t;return i.props?[n,...ev(i.props),r]:[n+r]}function ev(i){const e=[],t=Object.keys(i);return t.slice(0,3).forEach(s=>{e.push(...pp(s,i[s]))}),t.length>3&&e.push(" ..."),e}function pp(i,e,t){return Se(e)?(e=JSON.stringify(e),t?e:[`${i}=${e}`]):typeof e=="number"||typeof e=="boolean"||e==null?t?e:[`${i}=${e}`]:Ze(e)?(e=pp(i,ue(e.value),!0),t?e:[`${i}=Ref<`,e,">"]):q(e)?[`${i}=fn${e.name?`<${e.name}>`:""}`]:(e=ue(e),t?e:[`${i}=`,e])}const oc={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function Wt(i,e,t,s){try{return s?i(...s):i()}catch(n){Qr(n,e,t)}}function ys(i,e,t,s){if(q(i)){const r=Wt(i,e,t,s);return r&&En(r)&&r.catch(o=>{Qr(o,e,t)}),r}const n=[];for(let r=0;r>>1,n=Ue[s],r=Zi(n);r-1}function nv(i){const e=Ue.indexOf(i);e>wt&&Ue.splice(e,1)}function yp(i){te(i)?hi.push(...i):(!Kt||!Kt.includes(i,i.allowRecurse?is+1:is))&&hi.push(i),xp()}function vp(i,e,t=Ji?wt+1:0){for(e=e||new Map;tZi(t)-Zi(s));if(hi.length=0,Kt){Kt.push(...e);return}for(Kt=e,i=i||new Map,is=0;isi.id==null?1/0:i.id,ov=(i,e)=>{const t=Zi(i)-Zi(e);if(t===0){if(i.pre&&!e.pre)return-1;if(e.pre&&!i.pre)return 1}return t};function Ep(i){Wa=!1,Ji=!0,i=i||new Map,Ue.sort(ov);const e=t=>cc(i,t);try{for(wt=0;wttv){const s=e.ownerInstance,n=s&&pc(s.type);return Qr(`Maximum recursive updates exceeded${n?` in component <${n}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}else i.set(e,t+1)}}let Pt,Ni=[],za=!1;function Yr(i,...e){Pt?Pt.emit(i,...e):za||Ni.push({event:i,args:e})}function Ap(i,e){var t,s;Pt=i,Pt?(Pt.enabled=!0,Ni.forEach(({event:n,args:r})=>Pt.emit(n,...r)),Ni=[]):typeof window<"u"&&window.HTMLElement&&!((s=(t=window.navigator)==null?void 0:t.userAgent)!=null&&s.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{Ap(r,e)}),setTimeout(()=>{Pt||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,za=!0,Ni=[])},3e3)):(za=!0,Ni=[])}function av(i,e){Yr("app:init",i,e,{Fragment:Xv,Text:Jv,Comment:Zv,Static:eE})}const lv=uc("component:added"),cv=uc("component:updated"),uv=uc("component:removed"),fv=i=>{Pt&&typeof Pt.cleanupBuffer=="function"&&!Pt.cleanupBuffer(i)&&uv(i)};/*! #__NO_SIDE_EFFECTS__ */function uc(i){return e=>{Yr(i,e.appContext.app,e.uid,e.uid===0?void 0:e.parent?e.parent.uid:0,e)}}const hv=Sp("perf:start"),dv=Sp("perf:end");function Sp(i){return(e,t,s)=>{Yr(i,e.appContext.app,e.uid,e,t,s)}}function pv(i,e,t){Yr("component:emit",i.appContext.app,i,e,t)}function gv(i,e,...t){if(i.isUnmounted)return;const s=i.vnode.props||Le;{const{emitsOptions:u,propsOptions:[f]}=i;if(u)if(!(e in u))(!f||!(bs(e)in f))&&J(`Component emitted event "${e}" but it is neither declared in the emits option nor as an "${bs(e)}" prop.`);else{const h=u[e];q(h)&&(h(...t)||J(`Invalid event arguments: event validation failed for event "${e}".`))}}let n=t;const r=e.startsWith("update:"),o=r&&e.slice(7);if(o&&o in s){const u=`${o==="modelValue"?"model":o}Modifiers`,{number:f,trim:h}=s[u]||Le;h&&(n=t.map(d=>Se(d)?d.trim():d)),f&&(n=t.map(ex))}pv(i,e,n);{const u=e.toLowerCase();u!==e&&s[bs(u)]&&J(`Event "${u}" is emitted in component ${Jr(i,i.type)} but the handler is registered for "${e}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${Ms(e)}" instead of "${e}".`)}let a,c=s[a=bs(e)]||s[a=bs(Nt(e))];!c&&r&&(c=s[a=bs(Ms(e))]),c&&ys(c,i,6,n);const l=s[a+"Once"];if(l){if(!i.emitted)i.emitted={};else if(i.emitted[a])return;i.emitted[a]=!0,ys(l,i,6,n)}}function Tp(i,e,t=!1){const s=e.emitsCache,n=s.get(i);if(n!==void 0)return n;const r=i.emits;let o={},a=!1;if(!q(i)){const c=l=>{const u=Tp(l,e,!0);u&&(a=!0,me(o,u))};!t&&e.mixins.length&&e.mixins.forEach(c),i.extends&&c(i.extends),i.mixins&&i.mixins.forEach(c)}return!r&&!a?(ve(i)&&s.set(i,null),null):(te(r)?r.forEach(c=>o[c]=null):me(o,r),ve(i)&&s.set(i,o),o)}function bp(i,e){return!i||!Xh(e)?!1:(e=e.slice(2).replace(/Once$/,""),se(i,e[0].toLowerCase()+e.slice(1))||se(i,Ms(e))||se(i,e))}let $s=null;function Ku(i){const e=$s;return $s=i,i&&i.type.__scopeId,e}const Qa="components";function mv(i,e){return xv(Qa,i,!0,e)||i}function xv(i,e,t=!0,s=!1){const n=$s||Pe;if(n){const r=n.type;if(i===Qa){const a=pc(r,!1);if(a&&(a===e||a===Nt(e)||a===Ns(Nt(e))))return r}const o=Vu(n[i]||r[i],e)||Vu(n.appContext[i],e);if(!o&&s)return r;if(t&&!o){const a=i===Qa?` If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";J(`Failed to resolve ${i.slice(0,-1)}: ${e}${a}`)}return o}else J(`resolve${Ns(i.slice(0,-1))} can only be used in render() or setup().`)}function Vu(i,e){return i&&(i[e]||i[Nt(e)]||i[Ns(Nt(e))])}const Pn={};function Ki(i,e,t){return q(e)||J("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),_p(i,e,t)}function _p(i,e,{immediate:t,deep:s,flush:n,once:r,onTrack:o,onTrigger:a}=Le){if(e&&r){const T=e;e=(..._)=>{T(..._),S()}}s!==void 0&&typeof s=="number"&&J('watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.'),e||(t!==void 0&&J('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),s!==void 0&&J('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),r!==void 0&&J('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const c=T=>{J("Invalid watch source: ",T,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},l=Pe,u=T=>s===!0?T:ai(T,s===!1?1:void 0);let f,h=!1,d=!1;if(Ze(i)?(f=()=>i.value,h=pr(i)):fi(i)?(f=()=>u(i),h=!0):te(i)?(d=!0,h=i.some(T=>fi(T)||pr(T)),f=()=>i.map(T=>{if(Ze(T))return T.value;if(fi(T))return u(T);if(q(T))return Wt(T,l,2);c(T)})):q(i)?e?f=()=>Wt(i,l,2):f=()=>(p&&p(),ys(i,l,3,[m])):(f=$e,c(i)),e&&s){const T=f;f=()=>ai(T())}let p,m=T=>{p=x.onStop=()=>{Wt(T,l,4),p=x.onStop=void 0}},g=d?new Array(i.length).fill(Pn):Pn;const y=()=>{if(!(!x.active||!x.dirty))if(e){const T=x.run();(s||h||(d?T.some((_,I)=>ms(_,g[I])):ms(T,g)))&&(p&&p(),ys(e,l,3,[T,g===Pn?void 0:d&&g[0]===Pn?[]:g,m]),g=T)}else x.run()};y.allowRecurse=!!e;let v;n==="sync"?v=y:n==="post"?v=()=>e0(y,l&&l.suspense):(y.pre=!0,l&&(y.id=l.uid),v=()=>gr(y));const x=new Jl(f,$e,v),E=Ty(),S=()=>{x.stop(),E&&$r(E.effects,x)};return x.onTrack=o,x.onTrigger=a,e?t?y():g=x.run():n==="post"?e0(x.run.bind(x),l&&l.suspense):x.run(),S}function yv(i,e,t){const s=this.proxy,n=Se(i)?i.includes(".")?Ip(s,i):()=>s[i]:i.bind(s,s);let r;q(e)?r=e:(r=e.handler,t=e);const o=Sn(this),a=_p(n,r.bind(s),t);return o(),a}function Ip(i,e){const t=e.split(".");return()=>{let s=i;for(let n=0;n0){if(t>=e)return i;t++}if(s=s||new Set,s.has(i))return i;if(s.add(i),Ze(i))ai(i.value,e,t,s);else if(te(i))for(let n=0;n{ai(n,e,t,s)});else if(He(i))for(const n in i)ai(i[n],e,t,s);return i}function Cp(i){Ym(i)&&J("Do not use built-in directive ids as custom directive id: "+i)}function Lp(){return{app:null,config:{isNativeTag:zm,performance:!1,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 vv=0;function Ev(i,e){return function(s,n=null){q(s)||(s=me({},s)),n!=null&&!ve(n)&&(J("root props passed to app.mount() must be an object."),n=null);const r=Lp(),o=new WeakSet,a=r.app={_uid:vv++,_component:s,_props:n,_container:null,_context:r,_instance:null,version:$p,get config(){return r.config},set config(c){J("app.config cannot be replaced. Modify individual options instead.")},use(c,...l){return o.has(c)?J("Plugin has already been applied to target app."):c&&q(c.install)?(o.add(c),c.install(a,...l)):q(c)?(o.add(c),c(a,...l)):J('A plugin must either be a function or an object with an "install" function.'),a},mixin(c){return r.mixins.includes(c)?J("Mixin has already been applied to target app"+(c.name?`: ${c.name}`:"")):r.mixins.push(c),a},component(c,l){return sl(c,r.config),l?(r.components[c]&&J(`Component "${c}" has already been registered in target app.`),r.components[c]=l,a):r.components[c]},directive(c,l){return Cp(c),l?(r.directives[c]&&J(`Directive "${c}" has already been registered in target app.`),r.directives[c]=l,a):r.directives[c]},mount(){},unmount(){},provide(c,l){return c in r.provides&&J(`App already provides property with key "${String(c)}". It will be overwritten with the new value.`),r.provides[c]=l,a},runWithContext(c){const l=Vi;Vi=a;try{return c()}finally{Vi=l}}};return a}}let Vi=null;function Av(i,e){if(!Pe)J("provide() can only be used inside setup().");else{let t=Pe.provides;const s=Pe.parent&&Pe.parent.provides;s===t&&(t=Pe.provides=Object.create(s)),t[i]=e,Pe.type.mpType==="app"&&Pe.appContext.app.provide(i,e)}}function er(i,e,t=!1){const s=Pe||$s;if(s||Vi){const n=s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:Vi._context.provides;if(n&&i in n)return n[i];if(arguments.length>1)return t&&q(e)?e.call(s&&s.proxy):e;J(`injection "${String(i)}" not found.`)}else J("inject() can only be used inside setup() or functional components.")}const Sv=i=>i.type.__isKeepAlive;function Tv(i,e){Dp(i,"a",e)}function bv(i,e){Dp(i,"da",e)}function Dp(i,e,t=Pe){const s=i.__wdc||(i.__wdc=()=>{let n=t;for(;n;){if(n.isDeactivated)return;n=n.parent}return i()});if(qs(e,s,t),t){let n=t.parent;for(;n&&n.parent;)Sv(n.parent.vnode)&&_v(s,e,t,n),n=n.parent}}function _v(i,e,t,s){const n=qs(e,i,s,!0);Rp(()=>{$r(s[e],n)},t)}function qs(i,e,t=Pe,s=!1){if(t){vx(i)&&(t=t.root);const n=t[i]||(t[i]=[]),r=e.__weh||(e.__weh=(...o)=>{if(t.isUnmounted)return;Vs();const a=Sn(t),c=ys(e,t,i,o);return a(),js(),c});return s?n.unshift(r):n.push(r),r}else{const n=bs((oc[i]||i.replace(/^on/,"")).replace(/ hook$/,""));J(`${n} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().`)}}const zt=i=>(e,t=Pe)=>(!dc||i==="sp")&&qs(i,(...s)=>e(...s),t),Iv=zt("bm"),Cv=zt("m"),Lv=zt("bu"),Dv=zt("u"),fc=zt("bum"),Rp=zt("um"),Rv=zt("sp"),wv=zt("rtg"),Pv=zt("rtc");function kv(i,e=Pe){qs("ec",i,e)}const Ya=i=>i?Mp(i)?Tn(i)||i.proxy:Ya(i.parent):null;function Bv(i){return i}const en=me(Object.create(null),{$:Bv,$el:i=>i.__$el||(i.__$el={}),$data:i=>i.data,$props:i=>oi(i.props),$attrs:i=>oi(i.attrs),$slots:i=>oi(i.slots),$refs:i=>oi(i.refs),$parent:i=>Ya(i.parent),$root:i=>Ya(i.root),$emit:i=>i.emit,$options:i=>kp(i),$forceUpdate:i=>i.f||(i.f=()=>{i.effect.dirty=!0,gr(i.update)}),$watch:i=>yv.bind(i)}),hc=i=>i==="_"||i==="$",fo=(i,e)=>i!==Le&&!i.__isScriptSetup&&se(i,e),wp={get({_:i},e){const{ctx:t,setupState:s,data:n,props:r,accessCache:o,type:a,appContext:c}=i;if(e==="__isVue")return!0;let l;if(e[0]!=="$"){const d=o[e];if(d!==void 0)switch(d){case 1:return s[e];case 2:return n[e];case 4:return t[e];case 3:return r[e]}else{if(fo(s,e))return o[e]=1,s[e];if(n!==Le&&se(n,e))return o[e]=2,n[e];if((l=i.propsOptions[0])&&se(l,e))return o[e]=3,r[e];if(t!==Le&&se(t,e))return o[e]=4,t[e];Xa&&(o[e]=0)}}const u=en[e];let f,h;if(u)return(e==="$attrs"||e==="$slots")&&Qe(i,"get",e),u(i);if((f=a.__cssModules)&&(f=f[e]))return f;if(t!==Le&&se(t,e))return o[e]=4,t[e];if(h=c.config.globalProperties,se(h,e))return h[e];$s&&(!Se(e)||e.indexOf("__v")!==0)&&(n!==Le&&hc(e[0])&&se(n,e)?J(`Property ${JSON.stringify(e)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):i===$s&&J(`Property ${JSON.stringify(e)} was accessed during render but is not defined on instance.`))},set({_:i},e,t){const{data:s,setupState:n,ctx:r}=i;return fo(n,e)?(n[e]=t,!0):n.__isScriptSetup&&se(n,e)?(J(`Cannot mutate