import{f as x,G as H,a5 as W,a6 as G,c as J,a7 as z,X as I,W as X,a3 as Q,a8 as B,a9 as Y,V as Z,U as k,C as j,J as K,s as M,I as ee,q as te,L as ae,a2 as ne,i as se,a4 as re,aa as w,ab as F,z as V,ac as ie,ad as oe}from"./2JCroH3R.js";const ce={trailing:!0};function le(s,a=25,e={}){if(e={...ce,...e},!Number.isFinite(a))throw new TypeError("Expected `wait` to be a finite number");let t,n,o=[],r,i;const l=(h,u)=>(r=ue(s,h,u),r.finally(()=>{if(r=null,e.trailing&&i&&!n){const g=l(h,i);return i=null,g}}),r),m=function(...h){return e.trailing&&(i=h),r||new Promise(u=>{const g=!n&&e.leading;clearTimeout(n),n=setTimeout(()=>{n=null;const d=e.leading?t:l(this,h);i=null;for(const _ of o)_(d);o=[]},a),g?(t=l(this,h),u(t)):o.push(u)})},c=h=>{h&&(clearTimeout(h),n=null)};return m.isPending=()=>!!n,m.cancel=()=>{c(n),o=[],i=null},m.flush=()=>{if(c(n),!i||r)return;const h=i;return i=null,l(this,h)},m}async function ue(s,a,e){return await s.apply(a,e)}function U(s){return typeof s=="string"?`'${s}'`:new fe().serialize(s)}const fe=(function(){class s{#e=new Map;compare(e,t){const n=typeof e,o=typeof t;return n==="string"&&o==="string"?e.localeCompare(t):n==="number"&&o==="number"?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){const t=Object.prototype.toString.call(e);if(t!=="[object Object]")return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);const n=e.constructor,o=n===Object||n===void 0?"":n.name;if(o!==""&&globalThis[o]===n)return this.serializeBuiltInType(o,e);if(typeof e.toJSON=="function"){const r=e.toJSON();return o+(r!==null&&typeof r=="object"?this.$object(r):`(${this.serialize(r)})`)}return this.serializeObjectEntries(o,Object.entries(e))}serializeBuiltInType(e,t){const n=this["$"+e];if(n)return n.call(this,t);if(typeof t?.entries=="function")return this.serializeObjectEntries(e,t.entries());throw new Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){const n=Array.from(t).sort((r,i)=>this.compare(r[0],i[0]));let o=`${e}{`;for(let r=0;rthis.compare(t,n)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}for(const a of["Error","RegExp","URL"])s.prototype["$"+a]=function(e){return`${a}(${e})`};for(const a of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])s.prototype["$"+a]=function(e){return`${a}[${e.join(",")}]`};for(const a of["BigInt64Array","BigUint64Array"])s.prototype["$"+a]=function(e){return`${a}[${e.join("n,")}${e.length>0?"n":""}]`};return s})();function Ce(s,a){return s===a||U(s)===U(a)}const de=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],he=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],ye="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",C=[];class _e{_data=new E;_hash=new E([...de]);_nDataBytes=0;_minBufferSize=0;finalize(a){a&&this._append(a);const e=this._nDataBytes*8,t=this._data.sigBytes*8;return this._data.words[t>>>5]|=128<<24-t%32,this._data.words[(t+64>>>9<<4)+14]=Math.floor(e/4294967296),this._data.words[(t+64>>>9<<4)+15]=e,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(a,e){const t=this._hash.words;let n=t[0],o=t[1],r=t[2],i=t[3],l=t[4],m=t[5],c=t[6],h=t[7];for(let u=0;u<64;u++){if(u<16)C[u]=a[e+u]|0;else{const v=C[u-15],y=(v<<25|v>>>7)^(v<<14|v>>>18)^v>>>3,f=C[u-2],$=(f<<15|f>>>17)^(f<<13|f>>>19)^f>>>10;C[u]=y+C[u-7]+$+C[u-16]}const g=l&m^~l&c,d=n&o^n&r^o&r,_=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),p=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),b=h+p+g+he[u]+C[u],D=_+d;h=c,c=m,m=l,l=i+b|0,i=r,r=o,o=n,n=b+D|0}t[0]=t[0]+n|0,t[1]=t[1]+o|0,t[2]=t[2]+r|0,t[3]=t[3]+i|0,t[4]=t[4]+l|0,t[5]=t[5]+m|0,t[6]=t[6]+c|0,t[7]=t[7]+h|0}_append(a){typeof a=="string"&&(a=E.fromUtf8(a)),this._data.concat(a),this._nDataBytes+=a.sigBytes}_process(a){let e,t=this._data.sigBytes/64;a?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const n=t*16,o=Math.min(n*4,this._data.sigBytes);if(n){for(let r=0;r>>2]|=(e.charCodeAt(o)&255)<<24-o%4*8;return new E(n,t)}toBase64(){const a=[];for(let e=0;e>>2]>>>24-e%4*8&255,n=this.words[e+1>>>2]>>>24-(e+1)%4*8&255,o=this.words[e+2>>>2]>>>24-(e+2)%4*8&255,r=t<<16|n<<8|o;for(let i=0;i<4&&e*8+i*6>>6*(3-i)&63))}return a.join("")}concat(a){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let e=0;e>>2]>>>24-e%4*8&255;this.words[this.sigBytes+e>>>2]|=t<<24-(this.sigBytes+e)%4*8}else for(let e=0;e>>2]=a.words[e>>>2];this.sigBytes+=a.sigBytes}}function ge(s){return new _e().finalize(s).toBase64()}function O(s){return ge(U(s))}const N=Symbol.for("nuxt:client-only"),Oe=x({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(s,{slots:a,attrs:e}){const t=z(!1);H(()=>{t.value=!0});const n=I();return n&&(n._nuxtClientOnly=!0),X(N,!0),()=>{if(t.value){const l=a.default?.();return l&&l.length===1?[W(l[0],e)]:l}const o=a.fallback||a.placeholder;if(o)return G(o);const r=s.fallback||s.placeholder||"",i=s.fallbackTag||s.placeholderTag||"span";return J(i,e,r)}}}),be=s=>s==="defer"||s===!1;function me(...s){const a=typeof s[s.length-1]=="string"?s.pop():void 0;De(s[0],s[1])&&s.unshift(a);let[e,t,n={}]=s,o=!1;const r=M(()=>w(e));if(typeof r.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof t!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const i=Q();n.server??=!0,n.default??=pe,n.getCachedData??=q,n.lazy??=!1,n.immediate??=!0,n.deep??=B.deep,n.dedupe??="cancel",n._functionName,i._asyncData[r.value];function l(){const d={cause:"initial",dedupe:n.dedupe};return i._asyncData[r.value]?._init||(d.cachedData=n.getCachedData(r.value,i,{cause:"initial"}),i._asyncData[r.value]=R(i,r.value,t,n,d.cachedData)),()=>i._asyncData[r.value].execute(d)}const m=l(),c=i._asyncData[r.value];c._deps++;const h=n.server!==!1&&i.payload.serverRendered;{let d=function(y){const f=i._asyncData[y];f?._deps&&(f._deps--,f._deps===0&&f?._off())};const _=I();if(_&&h&&n.immediate&&!_.sp&&(_.sp=[]),_&&!_._nuxtOnBeforeMountCbs){_._nuxtOnBeforeMountCbs=[];const y=_._nuxtOnBeforeMountCbs;Y(()=>{y.forEach(f=>{f()}),y.splice(0,y.length)}),Z(()=>y.splice(0,y.length))}const p=_&&(_._nuxtClientOnly||k(N,!1));h&&i.isHydrating&&(c.error.value||c.data.value!=null)?(c.pending.value=!1,c.status.value=c.error.value?"error":"success"):_&&(!p&&i.payload.serverRendered&&i.isHydrating||n.lazy)&&n.immediate?_._nuxtOnBeforeMountCbs.push(m):n.immediate&&m();const b=ee(),D=j(r,(y,f)=>{if((y||f)&&y!==f){o=!0;const $=i._asyncData[f]?.data.value!==B.value,A=i._asyncDataPromises[f]!==void 0,T={cause:"initial",dedupe:n.dedupe};if(!i._asyncData[y]?._init){let S;f&&$?S=i._asyncData[f].data.value:(S=n.getCachedData(y,i,{cause:"initial"}),T.cachedData=S),i._asyncData[y]=R(i,y,t,n,S)}i._asyncData[y]._deps++,f&&d(f),(n.immediate||$||A)&&i._asyncData[y].execute(T),F(()=>{o=!1})}},{flush:"sync"}),v=n.watch?j(n.watch,()=>{o||(i._asyncData[r.value]?._execute.isPending()&&F(()=>{i._asyncData[r.value]?._execute.flush()}),i._asyncData[r.value]?._execute({cause:"watch",dedupe:n.dedupe}))}):()=>{};b&&K(()=>{D(),v(),d(r.value)})}const u={data:P(()=>i._asyncData[r.value]?.data),pending:P(()=>i._asyncData[r.value]?.pending),status:P(()=>i._asyncData[r.value]?.status),error:P(()=>i._asyncData[r.value]?.error),refresh:(...d)=>i._asyncData[r.value]?._init?i._asyncData[r.value].execute(...d):l()(),execute:(...d)=>u.refresh(...d),clear:()=>{const d=i._asyncData[r.value];if(d?._abortController)try{d._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{d._abortController=void 0}L(i,r.value)}},g=Promise.resolve(i._asyncDataPromises[r.value]).then(()=>u);return Object.assign(g,u),Object.defineProperties(g,{then:{enumerable:!0,value:g.then.bind(g)},catch:{enumerable:!0,value:g.catch.bind(g)},finally:{enumerable:!0,value:g.finally.bind(g)}}),g}function P(s){return M({get(){return s()?.value},set(a){const e=s();e&&(e.value=a)}})}function De(s,a){return!(typeof s=="string"||typeof s=="object"&&s!==null||typeof s=="function"&&typeof a=="function")}function L(s,a){a in s.payload.data&&(s.payload.data[a]=void 0),a in s.payload._errors&&(s.payload._errors[a]=B.errorValue),s._asyncData[a]&&(s._asyncData[a].data.value=void 0,s._asyncData[a].error.value=B.errorValue,s._asyncData[a].pending.value=!1,s._asyncData[a].status.value="idle"),a in s._asyncDataPromises&&(s._asyncDataPromises[a]=void 0)}function ve(s,a){const e={};for(const t of a)e[t]=s[t];return e}function R(s,a,e,t,n){s.payload._errors[a]??=B.errorValue;const o=t.getCachedData!==q,r=e,i=t.deep?te:z,l=n!=null,m=s.hook("app:data:refresh",async h=>{(!h||h.includes(a))&&await c.execute({cause:"refresh:hook"})}),c={data:i(l?n:t.default()),pending:z(!l),error:re(s.payload._errors,a),status:z("idle"),execute:(...h)=>{const[u,g=void 0]=h,d=u&&g===void 0&&typeof u=="object"?u:{};if(s._asyncDataPromises[a]&&be(d.dedupe??t.dedupe))return s._asyncDataPromises[a];if(d.cause==="initial"||s.isHydrating){const b="cachedData"in d?d.cachedData:t.getCachedData(a,s,{cause:d.cause??"refresh:manual"});if(b!=null)return s.payload.data[a]=c.data.value=b,c.error.value=B.errorValue,c.status.value="success",Promise.resolve(b)}c.pending.value=!0,c._abortController&&c._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),c._abortController=new AbortController,c.status.value="pending";const _=new AbortController,p=new Promise((b,D)=>{try{const v=d.timeout??t.timeout,y=we([c._abortController?.signal,d?.signal],_.signal,v);if(y.aborted){const f=y.reason;D(f instanceof Error?f:new DOMException(String(f??"Aborted"),"AbortError"));return}return y.addEventListener("abort",()=>{const f=y.reason;D(f instanceof Error?f:new DOMException(String(f??"Aborted"),"AbortError"))},{once:!0,signal:_.signal}),Promise.resolve(r(s,{signal:y})).then(b,D)}catch(v){D(v)}}).then(async b=>{if(s._asyncDataPromises[a]!==p)return;let D=b;t.transform&&(D=await t.transform(b)),t.pick&&(D=ve(D,t.pick)),s.payload.data[a]=D,c.data.value=D,c.error.value=B.errorValue,c.status.value="success"}).catch(b=>{if(s._asyncDataPromises[a]!==p||c._abortController?.signal.aborted)return s._asyncDataPromises[a];if(typeof DOMException<"u"&&b instanceof DOMException&&b.name==="AbortError")return c.status.value="idle",s._asyncDataPromises[a];c.error.value=ne(b),c.data.value=se(t.default()),c.status.value="error"}).finally(()=>{_.abort(),s._asyncDataPromises[a]===p&&(c.pending.value=!1,delete s._asyncDataPromises[a])});return s._asyncDataPromises[a]=p,s._asyncDataPromises[a]},_execute:le((...h)=>c.execute(...h),0,{leading:!0}),_default:t.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{m(),s._asyncData[a]?._init&&(s._asyncData[a]._init=!1),o||ae(()=>{s._asyncData[a]?._init||(L(s,a),c.execute=()=>Promise.resolve(),c.data.value=B.value)})}};return c}const pe=()=>B.value,q=(s,a,e)=>{if(a.isHydrating)return a.payload.data[s];if(e.cause!=="refresh:manual"&&e.cause!=="refresh:hook")return a.static.data[s]};function we(s,a,e){const t=s.filter(r=>!!r);if(typeof e=="number"&&e>=0){const r=AbortSignal.timeout?.(e);r&&t.push(r)}if(AbortSignal.any)return AbortSignal.any(t);const n=new AbortController;for(const r of t)if(r.aborted){const i=r.reason??new DOMException("Aborted","AbortError");try{n.abort(i)}catch{n.abort()}return n.signal}const o=()=>{const i=t.find(l=>l.aborted)?.reason??new DOMException("Aborted","AbortError");try{n.abort(i)}catch{n.abort()}};for(const r of t)r.addEventListener?.("abort",o,{once:!0,signal:a});return n.signal}function Ee(s,a,e){const[t={},n]=typeof a=="string"?[{},a]:[a,e],o=M(()=>w(s)),r=M(()=>w(t.key)||"$f"+O([n,typeof o.value=="string"?o.value:"",...Be(t)]));if(!t.baseURL&&typeof o.value=="string"&&o.value[0]==="/"&&o.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:i,lazy:l,default:m,transform:c,pick:h,watch:u,immediate:g,getCachedData:d,deep:_,dedupe:p,timeout:b,...D}=t,v=V({...ie,...D,cache:typeof t.cache=="boolean"?void 0:t.cache}),y={server:i,lazy:l,default:m,transform:c,pick:h,immediate:g,getCachedData:d,deep:_,dedupe:p,timeout:b,watch:u===!1?[]:[...u||[],v]};if(!g){let $=function(){y.immediate=!0};j(r,$,{flush:"sync",once:!0}),j([...u||[],v],$,{flush:"sync",once:!0})}return me(u===!1?r.value:r,($,{signal:A})=>(t.$fetch||globalThis.$fetch)(o.value,{signal:A,...v}),y)}function Be(s){const a=[w(s.method)?.toUpperCase()||"GET",w(s.baseURL)];for(const e of[s.query||s.params]){const t=w(e);if(!t)continue;const n={};for(const[o,r]of Object.entries(t))n[w(o)]=w(r);a.push(n)}if(s.body){const e=w(s.body);if(!e)a.push(O(e));else if(e instanceof ArrayBuffer)a.push(O(Object.fromEntries([...new Uint8Array(e).entries()].map(([t,n])=>[t,n.toString()]))));else if(e instanceof FormData){const t=[];for(const n of e.entries()){const[o,r]=n;t.push([o,r instanceof File?`${r.name}:${r.size}:${r.lastModified}`:r])}a.push(O(t))}else if(oe(e))a.push(O(V(e)));else try{a.push(O(e))}catch{console.warn("[useFetch] Failed to hash body",e)}}return a}export{Oe as _,Ce as i,Ee as u};