PageSourceSearch

https://clangroth.fr/_nuxt/CG_QT-W4.js

js clangroth.fr collected 2026-10-05 05:11:22 UTC 6,700 bytes, 1 lines download raw bytes

1import{d as T}from"./DuAV58dt.js";import{f as B,V as W,ah as j,aq as b,W as M,o as q,g as z,r as I,c as w,Y as L,O as G,x as U,ar as Y,as as J,T as Q,n as X,at as Z,au as V,a1 as $}from"./BFIRyhXL.js";const x=a=>a==="defer"||a===!1;function ra(...a){const e=typeof a[a.length-1]=="string"?a.pop():void 0;A(a[0],a[1])&&a.unshift(e);let[u,o,n={}]=a,h=!1;const r=B(()=>W(u));if(typeof r.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof o!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const t=j();n.server??=!0,n.default??=k,n.getCachedData??=H,n.lazy??=!1,n.immediate??=!0,n.deep??=b.deep,n.dedupe??="cancel",n._functionName,t._asyncData[r.value];function y(){const c={cause:"initial",dedupe:n.dedupe};return t._asyncData[r.value]?._init||(c.cachedData=n.getCachedData(r.value,t,{cause:"initial"}),t._asyncData[r.value]=R(t,r.value,o,n,c.cachedData)),()=>t._asyncData[r.value].execute(c)}const C=y(),s=t._asyncData[r.value];s._deps++;const v=n.server!==!1&&t.payload.serverRendered;{let c=function(l){const i=t._asyncData[l];i?._deps&&(i._deps--,i._deps===0&&i?._off())};const f=$();if(f&&v&&n.immediate&&!f.sp&&(f.sp=[]),f&&!f._nuxtOnBeforeMountCbs){f._nuxtOnBeforeMountCbs=[];const l=f._nuxtOnBeforeMountCbs;J(()=>{l.forEach(i=>{i()}),l.splice(0,l.length)}),Q(()=>l.splice(0,l.length))}const P=f&&(f._nuxtClientOnly||X(Z,!1));v&&t.isHydrating&&(s.error.value||s.data.value!=null)?(s.pending.value=!1,s.status.value=s.error.value?"error":"success"):f&&(!P&&t.payload.serverRendered&&t.isHydrating||n.lazy)&&n.immediate?f._nuxtOnBeforeMountCbs.push(C):n.immediate&&C();const d=z(),_=M(r,(l,i)=>{if((l||i)&&l!==i){h=!0;const S=t._asyncData[i]?.data.value!==b.value,N=t._asyncDataPromises[i]!==void 0,p={cause:"initial",dedupe:n.dedupe};if(!t._asyncData[l]?._init){let E;i&&S?E=t._asyncData[i].data.value:(E=n.getCachedData(l,t,{cause:"initial"}),p.cachedData=E),t._asyncData[l]=R(t,l,o,n,E)}t._asyncData[l]._deps++,i&&c(i),(n.immediate||S||N)&&t._asyncData[l].execute(p),V(()=>{h=!1})}},{flush:"sync"}),g=n.watch?M(n.watch,()=>{h||(t._asyncData[r.value]?._execute.isPending()&&V(()=>{t._asyncData[r.value]?._execute.flush()}),t._asyncData[r.value]?._execute({cause:"watch",dedupe:n.dedupe}))}):()=>{};d&&q(()=>{_(),g(),c(r.value)})}const m={data:O(()=>t._asyncData[r.value]?.data),pending:O(()=>t._asyncData[r.value]?.pending),status:O(()=>t._asyncData[r.value]?.status),error:O(()=>t._asyncData[r.value]?.error),refresh:(...c)=>t._asyncData[r.value]?._init?t._asyncData[r.value].execute(...c):y()(),execute:(...c)=>m.refresh(...c),clear:()=>{const c=t._asyncData[r.value];if(c?._abortController)try{c._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{c._abortController=void 0}F(t,r.value)}},D=Promise.resolve(t._asyncDataPromises[r.value]).then(()=>m);return Object.assign(D,m),Object.defineProperties(D,{then:{enumerable:!0,value:D.then.bind(D)},catch:{enumerable:!0,value:D.catch.bind(D)},finally:{enumerable:!0,value:D.finally.bind(D)}}),D}function O(a){return B({get(){return a()?.value},set(e){const u=a();u&&(u.value=e)}})}function A(a,e){return!(typeof a=="string"||typeof a=="object"&&a!==null||typeof a=="function"&&typeof e=="function")}function F(a,e){e in a.payload.data&&(a.payload.data[e]=void 0),e in a.payload._errors&&(a.payload._errors[e]=b.errorValue),a._asyncData[e]&&(a._asyncData[e].data.value=void 0,a._asyncData[e].error.value=b.errorValue,a._asyncData[e].pending.value=!1,a._asyncData[e].status.value="idle"),e in a._asyncDataPromises&&(a._asyncDataPromises[e]=void 0)}function K(a,e){const u={};for(const o of e)u[o]=a[o];return u}function R(a,e,u,o,n){a.payload._errors[e]??=b.errorValue;const h=o.getCachedData!==H,r=u,t=o.deep?I:w,y=n!=null,C=a.hook("app:data:refresh",async v=>{(!v||v.includes(e))&&await s.execute({cause:"refresh:hook"})}),s={data:t(y?n:o.default()),pending:w(!y),error:Y(a.payload._errors,e),status:w("idle"),execute:(...v)=>{const[m,D=void 0]=v,c=m&&D===void 0&&typeof m=="object"?m:{};if(a._asyncDataPromises[e]&&x(c.dedupe??o.dedupe))return a._asyncDataPromises[e];if(c.cause==="initial"||a.isHydrating){const d="cachedData"in c?c.cachedData:o.getCachedData(e,a,{cause:c.cause??"refresh:manual"});if(d!=null)return a.payload.data[e]=s.data.value=d,s.error.value=b.errorValue,s.status.value="success",Promise.resolve(d)}s.pending.value=!0,s._abortController&&s._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),s._abortController=new AbortController,s.status.value="pending";const f=new AbortController,P=new Promise((d,_)=>{try{const g=c.timeout??o.timeout,l=aa([s._abortController?.signal,c?.signal],f.signal,g);if(l.aborted){const i=l.reason;_(i instanceof Error?i:new DOMException(String(i??"Aborted"),"AbortError"));return}return l.addEventListener("abort",()=>{const i=l.reason;_(i instanceof Error?i:new DOMException(String(i??"Aborted"),"AbortError"))}
1,{once:!0,signal:f.signal}),Promise.resolve(r(a,{signal:l})).then(d,_)}catch(g){_(g)}}).then(async d=>{let _=d;o.transform&&(_=await o.transform(d)),o.pick&&(_=K(_,o.pick)),a.payload.data[e]=_,s.data.value=_,s.error.value=b.errorValue,s.status.value="success"}).catch(d=>{if(a._asyncDataPromises[e]&&a._asyncDataPromises[e]!==P||s._abortController?.signal.aborted)return a._asyncDataPromises[e];if(typeof DOMException<"u"&&d instanceof DOMException&&d.name==="AbortError")return s.status.value="idle",a._asyncDataPromises[e];s.error.value=G(d),s.data.value=U(o.default()),s.status.value="error"}).finally(()=>{s.pending.value=!1,f.abort(),delete a._asyncDataPromises[e]});return a._asyncDataPromises[e]=P,a._asyncDataPromises[e]},_execute:T((...v)=>s.execute(...v),0,{leading:!0}),_default:o.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{C(),a._asyncData[e]?._init&&(a._asyncData[e]._init=!1),h||L(()=>{a._asyncData[e]?._init||(F(a,e),s.execute=()=>Promise.resolve(),s.data.value=b.value)})}};return s}const k=()=>b.value,H=(a,e,u)=>{if(e.isHydrating)return e.payload.data[a];if(u.cause!=="refresh:manual"&&u.cause!=="refresh:hook")return e.static.data[a]};function aa(a,e,u){const o=a.filter(r=>!!r);if(typeof u=="number"&&u>=0){const r=AbortSignal.timeout?.(u);r&&o.push(r)}if(AbortSignal.any)return AbortSignal.any(o);const n=new AbortController;for(const r of o)if(r.aborted){const t=r.reason??new DOMException("Aborted","AbortError");try{n.abort(t)}catch{n.abort()}return n.signal}const h=()=>{const t=o.find(y=>y.aborted)?.reason??new DOMException("Aborted","AbortError");try{n.abort(t)}catch{n.abort()}};for(const r of o)r.addEventListener?.("abort",h,{once:!0,signal:e});return n.signal}export{ra 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.