@alova/adapter-uniapp
Version:
uniapp adapter for alova.js
24 lines (23 loc) • 34.8 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).AlovaAdapterUniapp={})}(this,(function(e){"use strict";var t={get:e=>uni.getStorageSync(e),set(e,t){uni.setStorageSync(e,t)},remove(e){uni.removeStorageSync(e)},clear(){uni.clearStorageSync()}};const n="undefined",o=Object,r=!0;typeof window===n&&typeof process!==n&&process.browser;const s=()=>{},i=e=>"[object Object]"===(e=>o.prototype.toString.call(e))(e),a=(e,t)=>{const{url:n,data:o,type:r,headers:a}=e;let c,l=s,u=s;const p=new Promise(((e,p)=>{const{config:f}=t,{requestType:d,timeout:h}=f;if("upload"===d){const t={},r={};i(o)&&Object.keys(o).forEach((e=>{["name","files","file","filePath"].includes(e)?r[e]=o[e]:t[e]=o[e]}));const l=c=uni.uploadFile({...f,...r,name:r.name,url:n,header:a,formData:t,timeout:h,success:t=>e(t),fail:e=>p(new Error(e.errMsg)),complete:s});u=e=>{l.onProgressUpdate((({totalBytesSent:t,totalBytesExpectedToSend:n})=>{e(t,n)}))}}else if("download"===d){const t=c=uni.downloadFile({...f,url:n,header:a,timeout:h,success:t=>e(t),fail:e=>p(new Error(e.errMsg)),complete:s});l=e=>{t.onProgressUpdate((({totalBytesWritten:t,totalBytesExpectedToWrite:n})=>{e(t,n)}))}}else c=uni.request({...f,url:n,data:o,header:a,method:r,timeout:h,success:t=>e(t),fail:e=>p(new Error(e.errMsg))})}));return{response:()=>p,headers:()=>p.then((e=>e.header||{})),abort:()=>{c.abort()},onDownload:l,onUpload:u}};
/**
* @vue/shared v3.5.12
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
/*! #__NO_SIDE_EFFECTS__ */
function c(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return e=>e in t}const l=Object.freeze({}),u=()=>{},p=Object.assign,f=Object.prototype.hasOwnProperty,d=(e,t)=>f.call(e,t),h=Array.isArray,v=e=>"[object Map]"===w(e),g=e=>"function"==typeof e,y=e=>"string"==typeof e,_=e=>"symbol"==typeof e,m=e=>null!==e&&"object"==typeof e,b=Object.prototype.toString,w=e=>b.call(e),x=e=>w(e).slice(8,-1),S=e=>y(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,k=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},R=k((e=>e.charAt(0).toUpperCase()+e.slice(1))),O=k((e=>e?`on${R(e)}`:"")),$=(e,t)=>!Object.is(e,t);let j;const C=()=>j||(j="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});
/**
* @vue/reactivity v3.5.12
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function P(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let T;const E=new WeakSet;class D{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,E.has(this)&&(E.delete(this),this.trigger()))}notify(){2&this.flags&&!(32&this.flags)||8&this.flags||V(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,Q(this),L(this);const e=T,t=J;T=this,J=!0;try{return this.fn()}finally{T!==this&&P("Active effect was not restored correctly - this is likely a Vue internal bug."),W(this),T=e,J=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)F(e);this.deps=this.depsTail=void 0,Q(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?E.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){N(this)&&this.run()}get dirty(){return N(this)}}let M,A,I=0;function V(e,t=!1){if(e.flags|=8,t)return e.next=A,void(A=e);e.next=M,M=e}function U(){I++}function H(){if(--I>0)return;if(A){let e=A;for(A=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;M;){let t=M;for(M=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=n}}if(e)throw e}function L(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function W(e){let t,n=e.depsTail,o=n;for(;o;){const e=o.prevDep;-1===o.version?(o===n&&(n=e),F(o),B(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=e}e.deps=t,e.depsTail=n}function N(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(q(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function q(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===X)return;e.globalVersion=X;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!N(e))return void(e.flags&=-3);const n=T,o=J;T=e,J=!0;try{L(e);const n=e.fn(e._value);(0===t.version||$(n,e._value))&&(e._value=n,t.version++)}catch(e){throw t.version++,e}finally{T=n,J=o,W(e),e.flags&=-3}}function F(e,t=!1){const{dep:n,prevSub:o,nextSub:r}=e;if(o&&(o.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=o,e.nextSub=void 0),n.subsHead===e&&(n.subsHead=r),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)F(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function B(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let J=!0;const z=[];function K(){z.push(J),J=!1}function G(){const e=z.pop();J=void 0===e||e}function Q(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=T;T=void 0;try{t()}finally{T=e}}}let X=0;class Y{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Z{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.subsHead=void 0}track(e){if(!T||!J||T===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==T)t=this.activeLink=new Y(T,this),T.deps?(t.prevDep=T.depsTail,T.depsTail.nextDep=t,T.depsTail=t):T.deps=T.depsTail=t,ee(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=T.depsTail,t.nextDep=void 0,T.depsTail.nextDep=t,T.depsTail=t,T.deps===t&&(T.deps=e)}return T.onTrack&&T.onTrack(p({effect:T},e)),t}trigger(e){this.version++,X++,this.notify(e)}notify(e){U();try{for(let t=this.subsHead;t;t=t.nextSub)!t.sub.onTrigger||8&t.sub.flags||t.sub.onTrigger(p({effect:t.sub},e));for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{H()}}}function ee(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)ee(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),void 0===e.dep.subsHead&&(e.dep.subsHead=e),e.dep.subs=e}}const te=new WeakMap,ne=Symbol("Object iterate"),oe=Symbol("Map keys iterate"),re=Symbol("Array iterate");function se(e,t,n){if(J&&T){let o=te.get(e);o||te.set(e,o=new Map);let r=o.get(n);r||(o.set(n,r=new Z),r.map=o,r.key=n),r.track({target:e,type:t,key:n})}}function ie(e,t,n,o,r,s){const i=te.get(e);if(!i)return void X++;const a=i=>{i&&i.trigger({target:e,type:t,key:n,newValue:o,oldValue:r,oldTarget:s})};if(U(),"clear"===t)i.forEach(a);else{const r=h(e),s=r&&S(n);if(r&&"length"===n){const e=Number(o);i.forEach(((t,n)=>{("length"===n||n===re||!_(n)&&n>=e)&&a(t)}))}else switch((void 0!==n||i.has(void 0))&&a(i.get(n)),s&&a(i.get(re)),t){case"add":r?s&&a(i.get("length")):(a(i.get(ne)),v(e)&&a(i.get(oe)));break;case"delete":r||(a(i.get(ne)),v(e)&&a(i.get(oe)));break;case"set":v(e)&&a(i.get(ne))}}H()}function ae(e){const t=Be(e);return t===e?t:(se(t,"iterate",re),Fe(e)?t:t.map(ze))}function ce(e){return se(e=Be(e),"iterate",re),e}const le={__proto__:null,[Symbol.iterator](){return ue(this,Symbol.iterator,ze)},concat(...e){return ae(this).concat(...e.map((e=>h(e)?ae(e):e)))},entries(){return ue(this,"entries",(e=>(e[1]=ze(e[1]),e)))},every(e,t){return fe(this,"every",e,t,void 0,arguments)},filter(e,t){return fe(this,"filter",e,t,(e=>e.map(ze)),arguments)},find(e,t){return fe(this,"find",e,t,ze,arguments)},findIndex(e,t){return fe(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return fe(this,"findLast",e,t,ze,arguments)},findLastIndex(e,t){return fe(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return fe(this,"forEach",e,t,void 0,arguments)},includes(...e){return he(this,"includes",e)},indexOf(...e){return he(this,"indexOf",e)},join(e){return ae(this).join(e)},lastIndexOf(...e){return he(this,"lastIndexOf",e)},map(e,t){return fe(this,"map",e,t,void 0,arguments)},pop(){return ve(this,"pop")},push(...e){return ve(this,"push",e)},reduce(e,...t){return de(this,"reduce",e,t)},reduceRight(e,...t){return de(this,"reduceRight",e,t)},shift(){return ve(this,"shift")},some(e,t){return fe(this,"some",e,t,void 0,arguments)},splice(...e){return ve(this,"splice",e)},toReversed(){return ae(this).toReversed()},toSorted(e){return ae(this).toSorted(e)},toSpliced(...e){return ae(this).toSpliced(...e)},unshift(...e){return ve(this,"unshift",e)},values(){return ue(this,"values",ze)}};function ue(e,t,n){const o=ce(e),r=o[t]();return o===e||Fe(e)||(r._next=r.next,r.next=()=>{const e=r._next();return e.value&&(e.value=n(e.value)),e}),r}const pe=Array.prototype;function fe(e,t,n,o,r,s){const i=ce(e),a=i!==e&&!Fe(e),c=i[t];if(c!==pe[t]){const t=c.apply(e,s);return a?ze(t):t}let l=n;i!==e&&(a?l=function(t,o){return n.call(this,ze(t),o,e)}:n.length>2&&(l=function(t,o){return n.call(this,t,o,e)}));const u=c.call(i,l,o);return a&&r?r(u):u}function de(e,t,n,o){const r=ce(e);let s=n;return r!==e&&(Fe(e)?n.length>3&&(s=function(t,o,r){return n.call(this,t,o,r,e)}):s=function(t,o,r){return n.call(this,t,ze(o),r,e)}),r[t](s,...o)}function he(e,t,n){const o=Be(e);se(o,"iterate",re);const r=o[t](...n);return(-1===r||!1===r)&&((s=n[0])&&s.__v_raw)?(n[0]=Be(n[0]),o[t](...n)):r;var s}function ve(e,t,n=[]){K(),U();const o=Be(e)[t].apply(e,n);return H(),G(),o}const ge=c("__proto__,__v_isRef,__isVue"),ye=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(_));function _e(e){_(e)||(e=String(e));const t=Be(this);return se(t,"has",e),t.hasOwnProperty(e)}class me{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const o=this._isReadonly,r=this._isShallow;if("__v_isReactive"===t)return!o;if("__v_isReadonly"===t)return o;if("__v_isShallow"===t)return r;if("__v_raw"===t)return n===(o?r?Ve:Ie:r?Ae:Me).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const s=h(e);if(!o){let e;if(s&&(e=le[t]))return e;if("hasOwnProperty"===t)return _e}const i=Reflect.get(e,t,Ge(e)?e:n);return(_(t)?ye.has(t):ge(t))?i:(o||se(e,"get",t),r?i:Ge(i)?s&&S(t)?i:i.value:m(i)?o?He(i):Ue(i):i)}}class be extends me{constructor(e=!1){super(!1,e)}set(e,t,n,o){let r=e[t];if(!this._isShallow){const t=qe(r);if(Fe(n)||qe(n)||(r=Be(r),n=Be(n)),!h(e)&&Ge(r)&&!Ge(n))return!t&&(r.value=n,!0)}const s=h(e)&&S(t)?Number(t)<e.length:d(e,t),i=Reflect.set(e,t,n,Ge(e)?e:o);return e===Be(o)&&(s?$(n,r)&&ie(e,"set",t,n,r):ie(e,"add",t,n)),i}deleteProperty(e,t){const n=d(e,t),o=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&ie(e,"delete",t,void 0,o),r}has(e,t){const n=Reflect.has(e,t);return _(t)&&ye.has(t)||se(e,"has",t),n}ownKeys(e){return se(e,"iterate",h(e)?"length":ne),Reflect.ownKeys(e)}}class we extends me{constructor(e=!1){super(!0,e)}set(e,t){return P(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0}deleteProperty(e,t){return P(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}}const xe=new be,Se=new we,ke=new we(!0),Re=e=>e,Oe=e=>Reflect.getPrototypeOf(e);function $e(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";P(`${R(e)} operation ${n}failed: target is readonly.`,Be(this))}return"delete"!==e&&("clear"===e?void 0:this)}}function je(e,t){const n={get(n){const o=this.__v_raw,r=Be(o),s=Be(n);e||($(n,s)&&se(r,"get",n),se(r,"get",s));const{has:i}=Oe(r),a=t?Re:e?Ke:ze;return i.call(r,n)?a(o.get(n)):i.call(r,s)?a(o.get(s)):void(o!==r&&o.get(n))},get size(){const t=this.__v_raw;return!e&&se(Be(t),"iterate",ne),Reflect.get(t,"size",t)},has(t){const n=this.__v_raw,o=Be(n),r=Be(t);return e||($(t,r)&&se(o,"has",t),se(o,"has",r)),t===r?n.has(t):n.has(t)||n.has(r)},forEach(n,o){const r=this,s=r.__v_raw,i=Be(s),a=t?Re:e?Ke:ze;return!e&&se(i,"iterate",ne),s.forEach(((e,t)=>n.call(o,a(e),a(t),r)))}};p(n,e?{add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear")}:{add(e){t||Fe(e)||qe(e)||(e=Be(e));const n=Be(this);return Oe(n).has.call(n,e)||(n.add(e),ie(n,"add",e,e)),this},set(e,n){t||Fe(n)||qe(n)||(n=Be(n));const o=Be(this),{has:r,get:s}=Oe(o);let i=r.call(o,e);i?De(o,r,e):(e=Be(e),i=r.call(o,e));const a=s.call(o,e);return o.set(e,n),i?$(n,a)&&ie(o,"set",e,n,a):ie(o,"add",e,n),this},delete(e){const t=Be(this),{has:n,get:o}=Oe(t);let r=n.call(t,e);r?De(t,n,e):(e=Be(e),r=n.call(t,e));const s=o?o.call(t,e):void 0,i=t.delete(e);return r&&ie(t,"delete",e,void 0,s),i},clear(){const e=Be(this),t=0!==e.size,n=v(e)?new Map(e):new Set(e),o=e.clear();return t&&ie(e,"clear",void 0,void 0,n),o}});return["keys","values","entries",Symbol.iterator].forEach((o=>{n[o]=function(e,t,n){return function(...o){const r=this.__v_raw,s=Be(r),i=v(s),a="entries"===e||e===Symbol.iterator&&i,c="keys"===e&&i,l=r[e](...o),u=n?Re:t?Ke:ze;return!t&&se(s,"iterate",c?oe:ne),{next(){const{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:a?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}(o,e,t)})),n}function Ce(e,t){const n=je(e,t);return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(d(n,o)&&o in t?n:t,o,r)}const Pe={get:Ce(!1,!1)},Te={get:Ce(!0,!1)},Ee={get:Ce(!0,!0)};function De(e,t,n){const o=Be(n);if(o!==n&&t.call(e,o)){const t=x(e);P(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" 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 Me=new WeakMap,Ae=new WeakMap,Ie=new WeakMap,Ve=new WeakMap;function Ue(e){return qe(e)?e:We(e,!1,xe,Pe,Me)}function He(e){return We(e,!0,Se,Te,Ie)}function Le(e){return We(e,!0,ke,Ee,Ve)}function We(e,t,n,o,r){if(!m(e))return P(`value cannot be made ${t?"readonly":"reactive"}: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const i=(a=e).__v_skip||!Object.isExtensible(a)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(x(a));var a;if(0===i)return e;const c=new Proxy(e,2===i?o:n);return r.set(e,c),c}function Ne(e){return qe(e)?Ne(e.__v_raw):!(!e||!e.__v_isReactive)}function qe(e){return!(!e||!e.__v_isReadonly)}function Fe(e){return!(!e||!e.__v_isShallow)}function Be(e){const t=e&&e.__v_raw;return t?Be(t):e}function Je(e){return!d(e,"__v_skip")&&Object.isExtensible(e)&&((e,t,n,o=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})})(e,"__v_skip",!0),e}const ze=e=>m(e)?Ue(e):e,Ke=e=>m(e)?He(e):e;function Ge(e){return!!e&&!0===e.__v_isRef}function Qe(e){return function(e,t){if(Ge(e))return e;return new Xe(e,t)}(e,!1)}class Xe{constructor(e,t){this.dep=new Z,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Be(e),this._value=t?e:ze(e),this.__v_isShallow=t}get value(){return this.dep.track({target:this,type:"get",key:"value"}),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||Fe(e)||qe(e);e=n?e:Be(e),$(e,t)&&(this._rawValue=e,this._value=n?e:ze(e),this.dep.trigger({target:this,type:"set",key:"value",newValue:e,oldValue:t}))}}const Ye={get:(e,t,n)=>{return"__v_raw"===t?e:Ge(o=Reflect.get(e,t,n))?o.value:o;var o},set:(e,t,n,o)=>{const r=e[t];return Ge(r)&&!Ge(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};class Ze{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new Z(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=X-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags)&&T!==this)return V(this,!0),!0}get value(){const e=this.dep.track({target:this,type:"get",key:"value"});return q(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter?this.setter(e):P("Write operation failed: computed value is readonly")}}const et={},tt=new WeakMap;let nt;function ot(e,t,n=l){const{immediate:o,deep:r,once:s,scheduler:i,augmentJob:a,call:c}=n,p=e=>{(n.onWarn||P)("Invalid watch source: ",e,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},f=e=>r?e:Fe(e)||!1===r||0===r?rt(e,1):rt(e);let d,v,y,_,m=!1,b=!1;if(Ge(e)?(v=()=>e.value,m=Fe(e)):Ne(e)?(v=()=>f(e),m=!0):h(e)?(b=!0,m=e.some((e=>Ne(e)||Fe(e))),v=()=>e.map((e=>Ge(e)?e.value:Ne(e)?f(e):g(e)?c?c(e,2):e():void p(e)))):g(e)?v=t?c?()=>c(e,2):e:()=>{if(y){K();try{y()}finally{G()}}const t=nt;nt=d;try{return c?c(e,3,[_]):e(_)}finally{nt=t}}:(v=u,p(e)),t&&r){const e=v,t=!0===r?1/0:r;v=()=>rt(e(),t)}const w=()=>{d.stop()};if(s&&t){const e=t;t=(...t)=>{e(...t),w()}}let x=b?new Array(e.length).fill(et):et;const S=e=>{if(1&d.flags&&(d.dirty||e))if(t){const e=d.run();if(r||m||(b?e.some(((e,t)=>$(e,x[t]))):$(e,x))){y&&y();const n=nt;nt=d;try{const n=[e,x===et?void 0:b&&x[0]===et?[]:x,_];c?c(t,3,n):t(...n),x=e}finally{nt=n}}}else d.run()};return a&&a(S),d=new D(v),d.scheduler=i?()=>i(S,!1):S,_=e=>function(e,t=!1,n=nt){if(n){let t=tt.get(n);t||tt.set(n,t=[]),t.push(e)}else t||P("onWatcherCleanup() was called when there was no active watcher to associate with.")}(e,!1,d),y=d.onStop=()=>{const e=tt.get(d);if(e){if(c)c(e,4);else for(const t of e)t();tt.delete(d)}},d.onTrack=n.onTrack,d.onTrigger=n.onTrigger,t?o?S(!0):x=d.run():i?i(S.bind(null,!0),!0):d.run(),w.pause=d.pause.bind(d),w.resume=d.resume.bind(d),w.stop=w,w}function rt(e,t=1/0,n){if(t<=0||!m(e)||e.__v_skip)return e;if((n=n||new Set).has(e))return e;if(n.add(e),t--,Ge(e))rt(e.value,t,n);else if(h(e))for(let o=0;o<e.length;o++)rt(e[o],t,n);else if("[object Set]"===w(e)||v(e))e.forEach((e=>{rt(e,t,n)}));else if((e=>"[object Object]"===w(e))(e)){for(const o in e)rt(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&rt(e[o],t,n)}return e}
/**
* @vue/runtime-core v3.5.12
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const st=[];let it=!1;function at(e,...t){if(it)return;it=!0,K();const n=st.length?st[st.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=function(){let e=st[st.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)pt(o,n,11,[e+t.map((e=>{var t,n;return null!=(n=null==(t=e.toString)?void 0:t.call(e))?n:JSON.stringify(e)})).join(""),n&&n.proxy,r.map((({vnode:e})=>`at <${ln(n,e.type)}>`)).join("\n"),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=!!e.component&&null==e.component.parent,r=` at <${ln(e.component,e.type,o)}`,s=">"+n;return e.props?[r,...ct(e.props),s]:[r+s]}(e))})),t}(r)),console.warn(...n)}G(),it=!1}function ct(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...lt(n,e[n]))})),n.length>3&&t.push(" ..."),t}function lt(e,t,n){return y(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:Ge(t)?(t=lt(e,Be(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):g(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Be(t),n?t:[`${e}=`,t])}const ut={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",15:"component update",16:"app unmount cleanup function"};function pt(e,t,n,o){try{return o?e(...o):e()}catch(e){dt(e,t,n)}}function ft(e,t,n,o){if(g(e)){const s=pt(e,t,n,o);return s&&((m(r=s)||g(r))&&g(r.then)&&g(r.catch))&&s.catch((e=>{dt(e,t,n)})),s}var r;if(h(e)){const r=[];for(let s=0;s<e.length;s++)r.push(ft(e[s],t,n,o));return r}at("Invalid value type passed to callWithAsyncErrorHandling(): "+typeof e)}function dt(e,t,n,o=!0){const r=t?t.vnode:null,{errorHandler:s,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||l;if(t){let o=t.parent;const r=t.proxy,i=ut[n];for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,i))return;o=o.parent}if(s)return K(),pt(s,null,10,[e,r,i]),void G()}!function(e,t,n,o=!0){{const s=ut[t];if(n&&(r=n,st.push(r)),at("Unhandled error"+(s?` during execution of ${s}`:"")),n&&st.pop(),o)throw e;console.error(e)}var r}(e,n,r,o,i)}const ht=[];let vt=-1;const gt=[];let yt=null,_t=0;const mt=Promise.resolve();let bt=null;function wt(e){const t=bt||mt;return e?t.then(this?e.bind(this):e):t}function xt(e){if(!(1&e.flags)){const t=Rt(e),n=ht[ht.length-1];!n||!(2&e.flags)&&t>=Rt(n)?ht.push(e):ht.splice(function(e){let t=vt+1,n=ht.length;for(;t<n;){const o=t+n>>>1,r=ht[o],s=Rt(r);s<e||s===e&&2&r.flags?t=o+1:n=o}return t}(t),0,e),e.flags|=1,St()}}function St(){bt||(bt=mt.then(Ot))}function kt(e){h(e)?gt.push(...e):yt&&-1===e.id?yt.splice(_t+1,0,e):1&e.flags||(gt.push(e),e.flags|=1),St()}const Rt=e=>null==e.id?2&e.flags?-1:1/0:e.id;function Ot(e){e=e||new Map;const t=t=>$t(e,t);try{for(vt=0;vt<ht.length;vt++){const e=ht[vt];if(e&&!(8&e.flags)){if(t(e))continue;4&e.flags&&(e.flags&=-2),pt(e,e.i,e.i?15:14),4&e.flags||(e.flags&=-2)}}}finally{for(;vt<ht.length;vt++){const e=ht[vt];e&&(e.flags&=-2)}vt=-1,ht.length=0,function(e){if(gt.length){const t=[...new Set(gt)].sort(((e,t)=>Rt(e)-Rt(t)));if(gt.length=0,yt)return void yt.push(...t);for(yt=t,e=e||new Map,_t=0;_t<yt.length;_t++){const t=yt[_t];$t(e,t)||(4&t.flags&&(t.flags&=-2),8&t.flags||t(),t.flags&=-2)}yt=null,_t=0}}(e),bt=null,(ht.length||gt.length)&&Ot(e)}}function $t(e,t){const n=e.get(t)||0;if(n>100){const e=t.i,n=e&&cn(e.type);return dt(`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}return e.set(t,n+1),!1}const jt=new Map;C().__VUE_HMR_RUNTIME__={createRecord:Et((function(e,t){if(Ct.has(e))return!1;return Ct.set(e,{initialDef:Pt(t),instances:new Set}),!0})),rerender:Et((function(e,t){const n=Ct.get(e);if(!n)return;n.initialDef.render=t,[...n.instances].forEach((e=>{t&&(e.render=t,Pt(e.type).render=t),e.renderCache=[],e.update()}))})),reload:Et((function(e,t){const n=Ct.get(e);if(!n)return;t=Pt(t),Tt(n.initialDef,t);const o=[...n.instances];for(let e=0;e<o.length;e++){const r=o[e],s=Pt(r.type);let i=jt.get(s);i||(s!==n.initialDef&&Tt(s,t),jt.set(s,i=new Set)),i.add(r),r.appContext.propsCache.delete(r.type),r.appContext.emitsCache.delete(r.type),r.appContext.optionsCache.delete(r.type),r.ceReload?(i.add(r),r.ceReload(t.styles),i.delete(r)):r.parent?xt((()=>{r.parent.update(),i.delete(r)})):r.appContext.reload?r.appContext.reload():"undefined"!=typeof window?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),r.root.ce&&r!==r.root&&r.root.ce._removeChildStyle(s)}kt((()=>{jt.clear()}))}))};const Ct=new Map;function Pt(e){return g(t=e)&&"__vccOpts"in t?e.__vccOpts:e;var t}function Tt(e,t){p(e,t);for(const n in e)"__file"===n||n in t||delete e[n]}function Et(e){return(t,n)=>{try{return e(t,n)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}C().requestIdleCallback,C().cancelIdleCallback;const Dt=e=>(t,n=en)=>{rn&&"sp"!==e||function(e,t,n=en,o=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{K();const r=on(n),s=ft(t,n,e,o);return r(),G(),s});return o?r.unshift(s):r.push(s),s}at(`${O(ut[e].replace(/ hook$/,""))} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}(e,((...e)=>t(...e)),n)},Mt=Dt("m"),At=Dt("um"),It=e=>e?4&e.vnode.shapeFlag?function(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ne(t=Je(e.exposed))?t:new Proxy(t,Ye),{get:(t,n)=>n in t?t[n]:n in Vt?Vt[n](e):void 0,has:(e,t)=>t in e||t in Vt})):e.proxy;var t}(e):It(e.parent):null,Vt=p(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>Le(e.props),$attrs:e=>Le(e.attrs),$slots:e=>Le(e.slots),$refs:e=>Le(e.refs),$parent:e=>It(e.parent),$root:e=>It(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?function(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let c;a?c=a:r.length||n||o?(c={},r.length&&r.forEach((e=>Wt(c,e,i,!0))),Wt(c,t,i)):c=t;m(t)&&s.set(t,c);return c}(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{xt(e.update)}),$nextTick:e=>e.n||(e.n=wt.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?Zt.bind(e):u}),Ut=(e,t)=>e!==l&&!e.__isScriptSetup&&d(e,t);function Ht(e){return h(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}({get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:o,data:r,props:s,accessCache:i,type:a,appContext:c}=e;if("__isVue"===t)return!0;let u;if("$"!==t[0]){const a=i[t];if(void 0!==a)switch(a){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return s[t]}else{if(Ut(o,t))return i[t]=1,o[t];if(r!==l&&d(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&d(u,t))return i[t]=3,s[t];if(n!==l&&d(n,t))return i[t]=4,n[t];__VUE_OPTIONS_API__&&!Lt||(i[t]=0)}}const p=Vt[t];let f,h;return p?("$attrs"===t?se(e.attrs,"get",""):"$slots"===t&&se(e,"get",t),p(e)):(f=a.__cssModules)&&(f=f[t])?f:n!==l&&d(n,t)?(i[t]=4,n[t]):(h=c.config.globalProperties,d(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:o,setupState:r,ctx:s}=e;return Ut(r,t)?(r[t]=n,!0):r.__isScriptSetup&&d(r,t)?(at(`Cannot mutate <script setup> binding "${t}" from Options API.`),!1):o!==l&&d(o,t)?(o[t]=n,!0):d(e.props,t)?(at(`Attempting to mutate prop "${t}". Props are readonly.`),!1):"$"===t[0]&&t.slice(1)in e?(at(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`),!1):(t in e.appContext.config.globalProperties?Object.defineProperty(s,t,{enumerable:!0,configurable:!0,value:n}):s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:s}},i){let a;return!!n[i]||e!==l&&d(e,i)||Ut(t,i)||(a=s[0])&&d(a,i)||d(o,i)||d(Vt,i)||d(r.config.globalProperties,i)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:d(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}}).ownKeys=e=>(at("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e));let Lt=!0;function Wt(e,t,n,o=!1){const{mixins:r,extends:s}=t;s&&Wt(e,s,n,!0),r&&r.forEach((t=>Wt(e,t,n,!0)));for(const r in t)if(o&&"expose"===r)at('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const o=Nt[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const Nt={data:qt,props:zt,emits:zt,methods:Jt,computed:Jt,beforeCreate:Bt,created:Bt,beforeMount:Bt,mounted:Bt,beforeUpdate:Bt,updated:Bt,beforeDestroy:Bt,beforeUnmount:Bt,destroyed:Bt,unmounted:Bt,activated:Bt,deactivated:Bt,errorCaptured:Bt,serverPrefetch:Bt,components:Jt,directives:Jt,watch:function(e,t){if(!e)return t;if(!t)return e;const n=p(Object.create(null),e);for(const o in t)n[o]=Bt(e[o],t[o]);return n},provide:qt,inject:function(e,t){return Jt(Ft(e),Ft(t))}};function qt(e,t){return t?e?function(){return p(g(e)?e.call(this,this):e,g(t)?t.call(this,this):t)}:t:e}function Ft(e){if(h(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Bt(e,t){return e?[...new Set([].concat(e,t))]:t}function Jt(e,t){return e?p(Object.create(null),e,t):t}function zt(e,t){return e?h(e)&&h(t)?[...new Set([...e,...t])]:p(Object.create(null),Ht(e),Ht(null!=t?t:{})):t}const Kt=function(e,t){t&&t.pendingBranch?h(e)?t.effects.push(...e):t.effects.push(e):kt(e)},Gt=Symbol.for("v-scx"),Qt=()=>{{const e=function(e,t,n=!1){const o=en||null;if(o){const r=o?null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&g(t)?t.call(o&&o.proxy):t;at(`injection "${String(e)}" not found.`)}else at("inject() can only be used inside setup() or functional components.")}(Gt);return e||at("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function Xt(e,t,n){return g(t)||at("`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."),Yt(e,t,n)}function Yt(e,t,n=l){const{immediate:o,deep:r,flush:s,once:i}=n;t||(void 0!==o&&at('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),void 0!==r&&at('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),void 0!==i&&at('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const a=p({},n);a.onWarn=at;const c=t&&o||!t&&"post"!==s;let f;if(rn)if("sync"===s){const e=Qt();f=e.__watcherHandles||(e.__watcherHandles=[])}else if(!c){const e=()=>{};return e.stop=u,e.resume=u,e.pause=u,e}const d=en;a.call=(e,t,n)=>ft(e,d,t,n);let h=!1;"post"===s?a.scheduler=e=>{Kt(e,d&&d.suspense)}:"sync"!==s&&(h=!0,a.scheduler=(e,t)=>{t?e():xt(e)}),a.augmentJob=e=>{t&&(e.flags|=4),h&&(e.flags|=2,d&&(e.id=d.uid,e.i=d))};const v=ot(e,t,a);return rn&&(f?f.push(v):c&&v()),v}function Zt(e,t,n){const o=this.proxy,r=y(e)?e.includes(".")?function(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}(o,e):()=>o[e]:e.bind(o,o);let s;g(t)?s=t:(s=t.handler,n=t);const i=on(this),a=Yt(r,s.bind(o),n);return i(),a}let en=null;const tn=()=>en||null;let nn;{const e=C(),t=(t,n)=>{let o;return(o=e[t])||(o=e[t]=[]),o.push(n),e=>{o.length>1?o.forEach((t=>t(e))):o[0](e)}};nn=t("__VUE_INSTANCE_SETTERS__",(e=>en=e)),t("__VUE_SSR_SETTERS__",(e=>rn=e))}const on=e=>{const t=en;return nn(e),e.scope.on(),()=>{e.scope.off(),nn(t)}};let rn=!1;const sn=/(?:^|[-_])(\w)/g,an=e=>e.replace(sn,(e=>e.toUpperCase())).replace(/[-_]/g,"");function cn(e,t=!0){return g(e)?e.displayName||e.name:e.name||t&&e.__name}function ln(e,t,n=!1){let o=cn(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?an(o):n?"App":"Anonymous"}const un=(e,t)=>{const n=function(e,t,n=!1){let o,r;return g(e)?o=e:(o=e.get,r=e.set),new Ze(o,r,n)}(e,0,rn);{const e=tn();e&&e.appContext.config.warnRecursiveComputed&&(n._warnRecursive=!0)}return n};!function(){if("undefined"==typeof window)return;const e={style:"color:#3ba776"},t={style:"color:#1677ff"},n={style:"color:#f5222d"},o={style:"color:#eb2f96"},r={__vue_custom_formatter:!0,header:t=>m(t)?t.__isVue?["div",e,"VueInstance"]:Ge(t)?["div",{},["span",e,f(t)],"<",a("_value"in t?t._value:t),">"]:Ne(t)?["div",{},["span",e,Fe(t)?"ShallowReactive":"Reactive"],"<",a(t),">"+(qe(t)?" (readonly)":"")]:qe(t)?["div",{},["span",e,Fe(t)?"ShallowReadonly":"Readonly"],"<",a(t),">"]:null:null,hasBody:e=>e&&e.__isVue,body(e){if(e&&e.__isVue)return["div",{},...s(e.$)]}};function s(e){const t=[];e.type.props&&e.props&&t.push(i("props",Be(e.props))),e.setupState!==l&&t.push(i("setup",e.setupState)),e.data!==l&&t.push(i("data",Be(e.data)));const n=c(e,"computed");n&&t.push(i("computed",n));const r=c(e,"inject");return r&&t.push(i("injected",r)),t.push(["div",{},["span",{style:o.style+";opacity:0.66"},"$ (internal): "],["object",{object:e}]]),t}function i(e,t){return t=p({},t),Object.keys(t).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},e],["div",{style:"padding-left:1.25em"},...Object.keys(t).map((e=>["div",{},["span",o,e+": "],a(t[e],!1)]))]]:["span",{}]}function a(e,r=!0){return"number"==typeof e?["span",t,e]:"string"==typeof e?["span",n,JSON.stringify(e)]:"boolean"==typeof e?["span",o,e]:m(e)?["object",{object:r?Be(e):e}]:["span",n,String(e)]}function c(e,t){const n=e.type;if(g(n))return;const o={};for(const r in e.ctx)u(n,r,t)&&(o[r]=e.ctx[r]);return o}function u(e,t,n){const o=e[n];return!!(h(o)&&o.includes(t)||m(o)&&t in o)||!(!e.extends||!u(e.extends,t,n))||!(!e.mixins||!e.mixins.some((e=>u(e,t,n))))||void 0}function f(e){return Fe(e)?"ShallowRef":e.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(r):window.devtoolsFormatters=[r]}
/**
* vue v3.5.12
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/();var pn={name:"Vue",create:e=>Qe(e),dehydrate:e=>e.value,update:(e,t)=>{t.value=e},effectRequest({handler:e,removeStates:t,immediate:n,watchingStates:o}){var s;tn()&&At(t),n&&e(),s=(t,n)=>{Xt(t,(()=>{e(n)}),{deep:r})},(o||[]).forEach(s)},computed:e=>un(e),watch:(e,t)=>{Xt(e,t,{deep:r})},onMounted:e=>{tn()?Mt(e):((e,t=0)=>{setTimeout(e,t)})(e,10)},onUnmounted:e=>{tn()&&At(e)}},fn={...pn,effectRequest(e,t){const{handler:n}=e;return e.handler=(...e)=>{e.length>0?n(...e):Promise.resolve().then((()=>n(...e)))},pn.effectRequest(e,t)}};e.default=function({mockRequest:e}={}){return{statesHook:fn,requestAdapter:e||a,l2Cache:t}},e.uniappL2CacheAdapter=t,e.uniappMockResponse=({status:e,body:t},n,o)=>{const{requestType:r}=o.config,s={};if("upload"===r)return{response:{data:t,statusCode:e},headers:s};if("download"===r){return{response:{tempFilePath:200===e?t:"",statusCode:e},headers:s}}return{response:{data:t,statusCode:e,header:s,cookies:[]},headers:s}},e.uniappRequestAdapter=a,Object.defineProperty(e,"__esModule",{value:!0})}));