1import{s as C,aP as S,aK as j,aX as M,aY as F,aZ as H,x as L,a_ as U,D as V,a$ as z,r as G,aT as O,ay as I,y as W,aL as X,n as T,b0 as Y,b1 as Z}from"./BhjNb3hh.js";const $={trailing:!0};function q(a,e=25,i={}){if(i={...$,...i},!Number.isFinite(e))throw new TypeError("Expected `wait` to be a finite number");let c,s,n=[],t,v;const d=(D,r)=>(t=J(a,D,r),t.finally(()=>{if(t=null,i.trailing&&v&&!s){const f=d(D,v);return v=null,f}}),t);return function(...D){return t?(i.trailing&&(v=D),t):new Promise(r=>{const f=!s&&i.leading;clearTimeout(s),s=setTimeout(()=>{s=null;const y=i.leading?c:d(this,D);for(const h of n)h(y);n=[]},e),f?(c=d(this,D),r(c)):n.push(r)})}}async function J(a,e,i){return await a.apply(e,i)}function k(...a){const e=typeof a[a.length-1]=="string"?a.pop():void 0;Q(a[0],a[1])&&a.unshift(e);let[i,c,s={}]=a;const n=C(()=>S(i));if(typeof n.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof c!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const t=j();s.server??=!0,s.default??=K,s.getCachedData??=N,s.lazy??=!1,s.immediate??=!0,s.deep??=M.deep,s.dedupe??="cancel",s._functionName,t._asyncData[n.value];const v={cause:"initial",dedupe:s.dedupe};t._asyncData[n.value]?._init||(v.cachedData=s.getCachedData(n.value,t,{cause:"initial"}),t._asyncData[n.value]=R(t,n.value,c,s,v.cachedData));const d=t._asyncData[n.value];d._deps++;const D=()=>t._asyncData[n.value].execute(v),r=s.server!==!1&&t.payload.serverRendered;{let h=function(u){const l=t._asyncData[u];l?._deps&&(l._deps--,l._deps===0&&l?._off())};const o=F();if(o&&r&&s.immediate&&!o.sp&&(o.sp=[]),o&&!o._nuxtOnBeforeMountCbs){o._nuxtOnBeforeMountCbs=[];const u=o._nuxtOnBeforeMountCbs;H(()=>{u.forEach(l=>{l()}),u.splice(0,u.length)}),L(()=>u.splice(0,u.length))}const g=o&&(o._nuxtClientOnly||U(Y,!1));r&&t.isHydrating&&(d.error.value||d.data.value!==void 0)?d.status.value=d.error.value?"error":"success":o&&(!g&&t.payload.serverRendered&&t.isHydrating||s.lazy)&&s.immediate?o._nuxtOnBeforeMountCbs.push(D):s.immediate&&d.status.value!=="success"&&D();const _=Z(),m=V([n,...s.watch||[]],([u],[l])=>{if((u||l)&&u!==l){const w=t._asyncData[l]?.data.value!==void 0,p=t._asyncDataPromises[l]!==void 0;l&&h(l);const E={cause:"initial",dedupe:s.dedupe};if(!t._asyncData[u]?._init){let P;l&&w?P=t._asyncData[l]?.data.value:(P=s.getCachedData(u,t,{cause:"initial"}),E.cachedData=P),t._asyncData[u]=R(t,u,c,s,P)}t._asyncData[u]._deps++,(s.immediate||w||p)&&t._asyncData[u].execute(E)}else d._execute({cause:"watch",dedupe:s.dedupe})},{flush:"sync"});_&&z(()=>{m(),h(n.value)})}const f={data:b(()=>t._asyncData[n.value]?.data),pending:b(()=>t._asyncData[n.value]?.pending),status:b(()=>t._asyncData[n.value]?.status),error:b(()=>t._asyncData[n.value]?.error),refresh:(...h)=>t._asyncData[n.value].execute(...h),execute:(...h)=>t._asyncData[n.value].execute(...h),clear:()=>B(t,n.value)},y=Promise.resolve(t._asyncDataPromises[n.value]).then(()=>f);return Object.assign(y,f),y}function b(a){return C({get(){return a()?.value},set(e){const i=a();i&&(i.value=e)}})}function Q(a,e){return!(typeof a=="string"||typeof a=="object"&&a!==null||typeof a=="function"&&typeof e=="function")}function B(a,e){e in a.payload.data&&(a.payload.data[e]=void 0),e in a.payload._errors&&(a.payload._errors[e]=void 0),a._asyncData[e]&&(a._asyncData[e].data.value=T(a._asyncData[e]._default()),a._asyncData[e].error.value=void 0,a._asyncData[e].status.value="idle"),e in a._asyncDataPromises&&(a._asyncDataPromises[e]&&(a._asyncDataPromises[e].cancelled=!0),a._asyncDataPromises[e]=void 0)}function x(a,e){const i={};for(const c of e)i[c]=a[c];return i}function R(a,e,i,c,s){a.payload._errors[e]??=void 0;const n=c.getCachedData!==N,t=i,v=c.deep?G:O,d=s!==void 0,D=a.hook("app:data:refresh",async f=>{(!f||f.includes(e))&&await r.execute({cause:"refresh:hook"})}),r={data:v(d?s:c.default()),pending:C(()=>r.status.value==="pending"),error:I(a.payload._errors,e),status:O("idle"),execute:(...f)=>{const[y,h=void 0]=f,o=y&&h===void 0&&typeof y=="object"?y:{};
1if(a._asyncDataPromises[e]){if((o.dedupe??c.dedupe)==="defer")return a._asyncDataPromises[e];a._asyncDataPromises[e].cancelled=!0}{const _="cachedData"in o?o.cachedData:c.getCachedData(e,a,{cause:o.cause??"refresh:manual"});if(_!==void 0)return a.payload.data[e]=r.data.value=_,r.error.value=void 0,r.status.value="success",Promise.resolve(_)}r.status.value="pending";const g=new Promise((_,m)=>{try{_(t(a))}catch(u){m(u)}}).then(async _=>{if(g.cancelled)return a._asyncDataPromises[e];let m=_;c.transform&&(m=await c.transform(_)),c.pick&&(m=x(m,c.pick)),a.payload.data[e]=m,r.data.value=m,r.error.value=void 0,r.status.value="success"}).catch(_=>{if(g.cancelled)return a._asyncDataPromises[e];r.error.value=X(_),r.data.value=T(c.default()),r.status.value="error"}).finally(()=>{g.cancelled||delete a._asyncDataPromises[e]});return a._asyncDataPromises[e]=g,a._asyncDataPromises[e]},_execute:q((...f)=>r.execute(...f),0,{leading:!0}),_default:c.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{D(),a._asyncData[e]?._init&&(a._asyncData[e]._init=!1),n||W(()=>{a._asyncData[e]?._init||(B(a,e),r.execute=()=>Promise.resolve())})}};return r}const K=()=>{},N=(a,e,i)=>{if(e.isHydrating)return e.payload.data[a];if(i.cause!=="refresh:manual"&&i.cause!=="refresh:hook")return e.static.data[a]};export{k as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.