d()?void 0:g()).then(()=>{t?x(m):C()})})};return{promise:s,cancel:a,continue:()=>(i==null||i(),s),cancelRetry:u,continueRetry:c,canStart:p,start:()=>(p()?C():g().then(C),s)}}function t0(){let e=[],t=0,n=s=>{s()},r=s=>{s()},i=s=>setTimeout(s,0);const o=s=>{t?e.push(s):i(()=>{n(s)})},l=()=>{const s=e;e=[],s.length&&i(()=>{r(()=>{s.forEach(a=>{n(a)})})})};return{batch:s=>{let a;t++;try{a=s()}finally{t--,t||l()}return a},batchCalls:s=>(...a)=>{o(()=>{s(...a)})},schedule:o,setNotifyFunction:s=>{n=s},setBatchNotifyFunction:s=>{r=s},setScheduler:s=>{i=s}}}var Ve=t0(),cr,Uf,mm=(Uf=class{constructor(){q(this,cr)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ou(this.gcTime)&&V(this,cr,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(wi?1/0:5*60*1e3))}clearGcTimeout(){E(this,cr)&&(clearTimeout(E(this,cr)),V(this,cr,void 0))}},cr=new WeakMap,Uf),ni,ri,Ct,Ge,_o,dr,Dt,nn,$f,n0=($f=class extends mm{constructor(t){super();q(this,Dt);q(this,ni);q(this,ri);q(this,Ct);q(this,Ge);q(this,_o);q(this,dr);V(this,dr,!1),V(this,_o,t.defaultOptions),this.setOptions(t.options),this.observers=[],V(this,Ct,t.cache),this.queryKey=t.queryKey,this.queryHash=t.queryHash,V(this,ni,r0(this.options)),this.state=t.state??E(this,ni),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=E(this,Ge))==null?void 0:t.promise}setOptions(t){this.options={...E(this,_o),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&E(this,Ct).remove(this)}setData(t,n){const r=au(this.state.data,t,this.options);return le(this,Dt,nn).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){le(this,Dt,nn).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,i;const n=(r=E(this,Ge))==null?void 0:r.promise;return(i=E(this,Ge))==null||i.cancel(t),n?n.then(kt).catch(kt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(E(this,ni))}isActive(){return this.observers.some(t=>zt(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!am(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,Ge))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,Ge))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),E(this,Ct).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(E(this,Ge)&&(E(this,dr)?E(this,Ge).cancel({revert:!0}):E(this,Ge).cancelRetry()),this.scheduleGc()),E(this,Ct).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||le(this,Dt,nn).call(this,{type:"invalidate"})}fetch(t,n){var a,u,c;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(E(this,Ge))return E(this,Ge).continueRetry(),E(this,Ge).promise}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(p=>p.options.queryFn);d&&this.setOptions(d.options)}const r=new AbortController,i=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(V(this,dr,!0),r.signal)})},o=()=>{const d=dm(this.options,n),p={queryKey:this.queryKey,meta:this.meta};return i(p),V(this,dr,!1),this.options.persister?this.options.persister(d,p,this):d(p)},l={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:o};i(l),(a=this.options.behavior)==null||a.onFetch(l,this),V(this,ri,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=l.fetchOptions)==null?void 0:u.meta))&&le(this,Dt,nn).call(this,{type:"fetch",meta:(c=l.fetchOptions)==null?void 0:c.meta});const s=d=>{var p,y,x,g;ia(d)&&d.silent||le(this,Dt,nn).call(this,{type:"error",error:d}),ia(d)||((y=(p=E(this,Ct).config).onError)==null||y.call(p,d,this),(g=(x=E(this,Ct).config).onSettled)==null||g.call(x,this.state.data,d,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return V(this,Ge,pm({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:d=>{var p,y,x,g;if(d===void 0){s(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(d)}catch(C){s(C);return}(y=(p=E(this,Ct).config).onSuccess)==null||y.call(p,d,this),(g=(x=E(this,Ct).config).onSettled)==null||g.call(x,d,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:s,onFail:(d,p)=>{le(this,Dt,nn).call(this,{type:"failed",failureCount:d,error:p})},onPause:()=>{le(this,Dt,nn).call(this,{type:"pause"})},onContinue:()=>{le(this,Dt,nn).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),E(this,Ge).start()}},ni=new WeakMap,ri=new WeakMap,Ct=new WeakMap,Ge=new WeakMap,_o=new WeakMap,dr=new WeakMap,Dt=new WeakSet,nn=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...vm(r.data,this.options),fetchMeta:t.meta??null};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return ia(i)&&i.revert&&E(this,ri)?{...E(this,ri),fetchStatus:"idle"}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),Ve.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),E(this,Ct).notify({query:this,type:"updated",action:t})})},$f);function vm(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:fm(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function r0(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Bt,Vf,i0=(Vf=class extends Fo{constructor(t={}){super();q(this,Bt);this.config=t,V(this,Bt,new Map)}build(t,n,r){const i=n.queryKey,o=n.queryHash??xc(i,n);let l=this.get(o);return l||(l=new n0({cache:this,queryKey:i,queryHash:o,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(i)}),this.add(l)),l}add(t){E(this,Bt).has(t.queryHash)||(E(this,Bt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=E(this,Bt).get(t.queryHash);n&&(t.destroy(),n===t&&E(this,Bt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ve.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return E(this,Bt).get(t)}getAll(){return[...E(this,Bt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>tf(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>tf(t,r)):n}notify(t){Ve.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){Ve.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ve.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Bt=new WeakMap,Vf),Qt,qe,fr,Ht,Cn,Bf,o0=(Bf=class extends mm{constructor(t){super();q(this,Ht);q(this,Qt);q(this,qe);q(this,fr);this.mutationId=t.mutationId,V(this,qe,t.mutationCache),V(this,Qt,[]),this.state=t.state||l0(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){E(this,Qt).includes(t)||(E(this,Qt).push(t),this.clearGcTimeout(),E(this,qe).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){V(this,Qt,E(this,Qt).filter(n=>n!==t)),this.scheduleGc(),E(this,qe).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){E(this,Qt).length||(this.state.status==="pending"?this.scheduleGc():E(this,qe).remove(this))}continue(){var t;return((t=E(this,fr))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,o,l,s,a,u,c,d,p,y,x,g,C,h,f,m,P,N,D,b;V(this,fr,pm({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(v,z)=>{le(this,Ht,Cn).call(this,{type:"failed",failureCount:v,error:z})},onPause:()=>{le(this,Ht,Cn).call(this,{type:"pause"})},onContinue:()=>{le(this,Ht,Cn).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>E(this,qe).canRun(this)}));const n=this.state.status==="pending",r=!E(this,fr).canStart();try{if(!n){le(this,Ht,Cn).call(this,{type:"pending",variables:t,isPaused:r}),await((o=(i=E(this,qe).config).onMutate)==null?void 0:o.call(i,t,this));const z=await((s=(l=this.options).onMutate)==null?void 0:s.call(l,t));z!==this.state.context&&le(this,Ht,Cn).call(this,{type:"pending",context:z,variables:t,isPaused:r})}const v=await E(this,fr).start();return await((u=(a=E(this,qe).config).onSuccess)==null?void 0:u.call(a,v,t,this.state.context,this)),await((d=(c=this.options).onSuccess)==null?void 0:d.call(c,v,t,this.state.context)),await((y=(p=E(this,qe).config).onSettled)==null?void 0:y.call(p,v,null,this.state.variables,this.state.context,this)),await((g=(x=this.options).onSettled)==null?void 0:g.call(x,v,null,t,this.state.context)),le(this,Ht,Cn).call(this,{type:"success",data:v}),v}catch(v){try{throw await((h=(C=E(this,qe).config).onError)==null?void 0:h.call(C,v,t,this.state.context,this)),await((m=(f=this.options).onError)==null?void 0:m.call(f,v,t,this.state.context)),await((N=(P=E(this,qe).config).onSettled)==null?void 0:N.call(P,void 0,v,this.state.variables,this.state.context,this)),await((b=(D=this.options).onSettled)==null?void 0:b.call(D,void 0,v,t,this.state.context)),v}finally{le(this,Ht,Cn).call(this,{type:"error",error:v})}}finally{E(this,qe).runNext(this)}}},Qt=new WeakMap,qe=new WeakMap,fr=new WeakMap,Ht=new WeakSet,Cn=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Ve.batch(()=>{E(this,Qt).forEach(r=>{r.onMutationUpdate(t)}),E(this,qe).notify({mutation:this,type:"updated",action:t})})},Bf);function l0(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var mt,jo,Qf,s0=(Qf=class extends Fo{constructor(t={}){super();q(this,mt);q(this,jo);this.config=t,V(this,mt,new Map),V(this,jo,Date.now())}build(t,n,r){const i=new o0({mutationCache:this,mutationId:++Yo(this,jo)._,options:t.defaultMutationOptions(n),state:r});return this.add(i),i}add(t){const n=hl(t),r=E(this,mt).get(n)??[];r.push(t),E(this,mt).set(n,r),this.notify({type:"added",mutation:t})}remove(t){var r;const n=hl(t);if(E(this,mt).has(n)){const i=(r=E(this,mt).get(n))==null?void 0:r.filter(o=>o!==t);i&&(i.length===0?E(this,mt).delete(n):E(this,mt).set(n,i))}this.notify({type:"removed",mutation:t})}canRun(t){var r;const n=(r=E(this,mt).get(hl(t)))==null?void 0:r.find(i=>i.state.status==="pending");return!n||n===t}runNext(t){var r;const n=(r=E(this,mt).get(hl(t)))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}clear(){Ve.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}getAll(){return[...E(this,mt).values()].flat()}find(t){const n={exact:!0,...t};return this.getAll().find(r=>nf(n,r))}findAll(t={}){return this.getAll().filter(n=>nf(t,n))}notify(t){Ve.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return Ve.batch(()=>Promise.all(t.map(n=>n.continue().catch(kt))))}},mt=new WeakMap,jo=new WeakMap,Qf);function hl(e){var t;return((t=e.options.scope)==null?void 0:t.id)??String(e.mutationId)}function lf(e){return{onFetch:(t,n)=>{var c,d,p,y,x;const r=t.options,i=(p=(d=(c=t.fetchOptions)==null?void 0:c.meta)==null?void 0:d.fetchMore)==null?void 0:p.direction,o=((y=t.state.data)==null?void 0:y.pages)||[],l=((x=t.state.data)==null?void 0:x.pageParams)||[];let s={pages:[],pageParams:[]},a=0;const u=async()=>{let g=!1;const C=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>(t.signal.aborted?g=!0:t.signal.addEventListener("abort",()=>{g=!0}),t.signal)})},h=dm(t.options,t.fetchOptions),f=async(m,P,N)=>{if(g)return Promise.reject();if(P==null&&m.pages.length)return Promise.resolve(m);const D={queryKey:t.queryKey,pageParam:P,direction:N?"backward":"forward",meta:t.options.meta};C(D);const b=await h(D),{maxPages:v}=t.options,z=N?Jy:Xy;return{pages:z(m.pages,b,v),pageParams:z(m.pageParams,P,v)}};if(i&&o.length){const m=i==="backward",P=m?a0:sf,N={pages:o,pageParams:l},D=P(r,N);s=await f(N,D,m)}else{const m=e??o.length;do{const P=a===0?l[0]??r.initialPageParam:sf(r,s);if(a>0&&P==null)break;s=await f(s,P),a++}while(a