var Ot=e=>{throw TypeError(e)};var yt=(e,t,s)=>t.has(e)||Ot("Cannot "+s);var r=(e,t,s)=>(yt(e,t,"read from private field"),s?s.call(e):t.get(e)),c=(e,t,s)=>t.has(e)?Ot("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,s),u=(e,t,s,i)=>(yt(e,t,"write to private field"),i?i.call(e,s):t.set(e,s),s),v=(e,t,s)=>(yt(e,t,"access private method"),s);var ht=(e,t,s,i)=>({set _(n){u(e,t,n,s)},get _(){return r(e,t,i)}});import{r as Ut}from"./vendor-react-83lh7AaR.js";import{j as Bt}from"./vendor-ui-zUNt0BXF.js";var ft=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},dt=typeof window>"u"||"Deno"in globalThis;function F(){}function _t(e,t){return typeof e=="function"?e(t):e}function zt(e){return typeof e=="number"&&e>=0&&e!==1/0}function Wt(e,t){return Math.max(e+(t||0)-Date.now(),0)}function mt(e,t){return typeof e=="function"?e(t):e}function $t(e,t){return typeof e=="function"?e(t):e}function Pt(e,t){const{type:s="all",exact:i,fetchStatus:n,predicate:a,queryKey:l,stale:o}=e;if(l){if(i){if(t.queryHash!==gt(l,t.options))return!1}else if(!rt(t.queryKey,l))return!1}if(s!=="all"){const f=t.isActive();if(s==="active"&&!f||s==="inactive"&&f)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||n&&n!==t.state.fetchStatus||a&&!a(t))}function Ft(e,t){const{exact:s,status:i,predicate:n,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(s){if(it(t.options.mutationKey)!==it(a))return!1}else if(!rt(t.options.mutationKey,a))return!1}return!(i&&t.state.status!==i||n&&!n(t))}function gt(e,t){return(t?.queryKeyHashFn||it)(e)}function it(e){return JSON.stringify(e,(t,s)=>vt(s)?Object.keys(s).sort().reduce((i,n)=>(i[n]=s[n],i),{}):s)}function rt(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(s=>rt(e[s],t[s])):!1}function It(e,t){if(e===t)return e;const s=St(e)&&St(t);if(s||vt(e)&&vt(t)){const i=s?e:Object.keys(e),n=i.length,a=s?t:Object.keys(t),l=a.length,o=s?[]:{},f=new Set(i);let h=0;for(let p=0;p<l;p++){const m=s?p:a[p];(!s&&f.has(m)||s)&&e[m]===void 0&&t[m]===void 0?(o[m]=void 0,h++):(o[m]=It(e[m],t[m]),o[m]===e[m]&&e[m]!==void 0&&h++)}return n===l&&h===n?e:o}return t}function St(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function vt(e){if(!Ct(e))return!1;const t=e.constructor;if(t===void 0)return!0;const s=t.prototype;return!(!Ct(s)||!s.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Ct(e){return Object.prototype.toString.call(e)==="[object Object]"}function Vt(e){return new Promise(t=>{setTimeout(t,e)})}function Jt(e,t,s){return typeof s.structuralSharing=="function"?s.structuralSharing(e,t):s.structuralSharing!==!1?It(e,t):t}function Xt(e,t,s=0){const i=[...e,t];return s&&i.length>s?i.slice(1):i}function Yt(e,t,s=0){const i=[t,...e];return s&&i.length>s?i.slice(0,-1):i}var bt=Symbol();function Kt(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===bt?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var H,T,W,qt,Zt=(qt=class extends ft{constructor(){super();c(this,H);c(this,T);c(this,W);u(this,W,t=>{if(!dt&&window.addEventListener){const s=()=>t();return window.addEventListener("visibilitychange",s,!1),()=>{window.removeEventListener("visibilitychange",s)}}})}onSubscribe(){r(this,T)||this.setEventListener(r(this,W))}onUnsubscribe(){var t;this.hasListeners()||((t=r(this,T))==null||t.call(this),u(this,T,void 0))}setEventListener(t){var s;u(this,W,t),(s=r(this,T))==null||s.call(this),u(this,T,t(i=>{typeof i=="boolean"?this.setFocused(i):this.onFocus()}))}setFocused(t){r(this,H)!==t&&(u(this,H,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(s=>{s(t)})}isFocused(){return typeof r(this,H)=="boolean"?r(this,H):globalThis.document?.visibilityState!=="hidden"}},H=new WeakMap,T=new WeakMap,W=new WeakMap,qt),kt=new Zt,$,U,V,Et,te=(Et=class extends ft{constructor(){super();c(this,$,!0);c(this,U);c(this,V);u(this,V,t=>{if(!dt&&window.addEventListener){const s=()=>t(!0),i=()=>t(!1);return window.addEventListener("online",s,!1),window.addEventListener("offline",i,!1),()=>{window.removeEventListener("online",s),window.removeEventListener("offline",i)}}})}onSubscribe(){r(this,U)||this.setEventListener(r(this,V))}onUnsubscribe(){var t;this.hasListeners()||((t=r(this,U))==null||t.call(this),u(this,U,void 0))}setEventListener(t){var s;u(this,V,t),(s=r(this,U))==null||s.call(this),u(this,U,t(this.setOnline.bind(this)))}setOnline(t){r(this,$)!==t&&(u(this,$,t),this.listeners.forEach(i=>{i(t)}))}isOnline(){return r(this,$)}},$=new WeakMap,U=new WeakMap,V=new WeakMap,Et),lt=new te;function ee(){let e,t;const s=new Promise((n,a)=>{e=n,t=a});s.status="pending",s.catch(()=>{});function i(n){Object.assign(s,n),delete s.resolve,delete s.reject}return s.resolve=n=>{i({status:"fulfilled",value:n}),e(n)},s.reject=n=>{i({status:"rejected",reason:n}),t(n)},s}function se(e){return Math.min(1e3*2**e,3e4)}function Lt(e){return(e??"online")==="online"?lt.isOnline():!0}var Ht=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function pt(e){return e instanceof Ht}function Gt(e){let t=!1,s=0,i=!1,n;const a=ee(),l=d=>{i||(j(new Ht(d)),e.abort?.())},o=()=>{t=!0},f=()=>{t=!1},h=()=>kt.isFocused()&&(e.networkMode==="always"||lt.isOnline())&&e.canRun(),p=()=>Lt(e.networkMode)&&e.canRun(),m=d=>{i||(i=!0,e.onSuccess?.(d),n?.(),a.resolve(d))},j=d=>{i||(i=!0,e.onError?.(d),n?.(),a.reject(d))},et=()=>new Promise(d=>{n=D=>{(i||h())&&d(D)},e.onPause?.()}).then(()=>{n=void 0,i||e.onContinue?.()}),b=()=>{if(i)return;let d;const D=s===0?e.initialPromise:void 0;try{d=D??e.fn()}catch(M){d=Promise.reject(M)}Promise.resolve(d).then(m).catch(M=>{if(i)return;const L=e.retry??(dt?0:3),st=e.retryDelay??se,ot=typeof st=="function"?st(s,M):st,ut=L===!0||typeof L=="number"&&s<L||typeof L=="function"&&L(s,M);if(t||!ut){j(M);return}s++,e.onFail?.(s,M),Vt(ot).then(()=>h()?void 0:et()).then(()=>{t?j(M):b()})})};return{promise:a,cancel:l,continue:()=>(n?.(),a),cancelRetry:o,continueRetry:f,canStart:p,start:()=>(p()?b():et().then(b),a)}}var ie=e=>setTimeout(e,0);function re(){let e=[],t=0,s=o=>{o()},i=o=>{o()},n=ie;const a=o=>{t?e.push(o):n(()=>{s(o)})},l=()=>{const o=e;e=[],o.length&&n(()=>{i(()=>{o.forEach(f=>{s(f)})})})};return{batch:o=>{let f;t++;try{f=o()}finally{t--,t||l()}return f},batchCalls:o=>(...f)=>{a(()=>{o(...f)})},schedule:a,setNotifyFunction:o=>{s=o},setBatchNotifyFunction:o=>{i=o},setScheduler:o=>{n=o}}}var O=re(),G,Dt,Nt=(Dt=class{constructor(){c(this,G)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),zt(this.gcTime)&&u(this,G,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(dt?1/0:5*60*1e3))}clearGcTimeout(){r(this,G)&&(clearTimeout(r(this,G)),u(this,G,void 0))}},G=new WeakMap,Dt),J,N,P,B,g,nt,_,S,A,At,ne=(At=class extends Nt{constructor(t){super();c(this,S);c(this,J);c(this,N);c(this,P);c(this,B);c(this,g);c(this,nt);c(this,_);u(this,_,!1),u(this,nt,t.defaultOptions),this.setOptions(t.options),this.observers=[],u(this,B,t.client),u(this,P,r(this,B).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,u(this,J,oe(this.options)),this.state=t.state??r(this,J),this.scheduleGc()}get meta(){return this.options.meta}get promise(){return r(this,g)?.promise}setOptions(t){this.options={...r(this,nt),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&r(this,P).remove(this)}setData(t,s){const i=Jt(this.state.data,t,this.options);return v(this,S,A).call(this,{data:i,type:"success",dataUpdatedAt:s?.updatedAt,manual:s?.manual}),i}setState(t,s){v(this,S,A).call(this,{type:"setState",state:t,setStateOptions:s})}cancel(t){const s=r(this,g)?.promise;return r(this,g)?.cancel(t),s?s.then(F).catch(F):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(r(this,J))}isActive(){return this.observers.some(t=>$t(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===bt||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>mt(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Wt(this.state.dataUpdatedAt,t)}onFocus(){this.observers.find(s=>s.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),r(this,g)?.continue()}onOnline(){this.observers.find(s=>s.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),r(this,g)?.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),r(this,P).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(s=>s!==t),this.observers.length||(r(this,g)&&(r(this,_)?r(this,g).cancel({revert:!0}):r(this,g).cancelRetry()),this.scheduleGc()),r(this,P).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||v(this,S,A).call(this,{type:"invalidate"})}fetch(t,s){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&s?.cancelRefetch)this.cancel({silent:!0});else if(r(this,g))return r(this,g).continueRetry(),r(this,g).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const i=new AbortController,n=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(u(this,_,!0),i.signal)})},a=()=>{const h=Kt(this.options,s),m=(()=>{const j={client:r(this,B),queryKey:this.queryKey,meta:this.meta};return n(j),j})();return u(this,_,!1),this.options.persister?this.options.persister(h,m,this):h(m)},o=(()=>{const h={fetchOptions:s,options:this.options,queryKey:this.queryKey,client:r(this,B),state:this.state,fetchFn:a};return n(h),h})();this.options.behavior?.onFetch(o,this),u(this,N,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==o.fetchOptions?.meta)&&v(this,S,A).call(this,{type:"fetch",meta:o.fetchOptions?.meta});const f=h=>{pt(h)&&h.silent||v(this,S,A).call(this,{type:"error",error:h}),pt(h)||(r(this,P).config.onError?.(h,this),r(this,P).config.onSettled?.(this.state.data,h,this)),this.scheduleGc()};return u(this,g,Gt({initialPromise:s?.initialPromise,fn:o.fetchFn,abort:i.abort.bind(i),onSuccess:h=>{if(h===void 0){f(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(p){f(p);return}r(this,P).config.onSuccess?.(h,this),r(this,P).config.onSettled?.(h,this.state.error,this),this.scheduleGc()},onError:f,onFail:(h,p)=>{v(this,S,A).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{v(this,S,A).call(this,{type:"pause"})},onContinue:()=>{v(this,S,A).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),r(this,g).start()}},J=new WeakMap,N=new WeakMap,P=new WeakMap,B=new WeakMap,g=new WeakMap,nt=new WeakMap,_=new WeakMap,S=new WeakSet,A=function(t){const s=i=>{switch(t.type){case"failed":return{...i,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...i,fetchStatus:"paused"};case"continue":return{...i,fetchStatus:"fetching"};case"fetch":return{...i,...ae(i.data,this.options),fetchMeta:t.meta??null};case"success":return u(this,N,void 0),{...i,data:t.data,dataUpdateCount:i.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const n=t.error;return pt(n)&&n.revert&&r(this,N)?{...r(this,N),fetchStatus:"idle"}:{...i,error:n,errorUpdateCount:i.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:i.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error"};case"invalidate":return{...i,isInvalidated:!0};case"setState":return{...i,...t.state}}};this.state=s(this.state),O.batch(()=>{this.observers.forEach(i=>{i.onQueryUpdate()}),r(this,P).notify({query:this,type:"updated",action:t})})},At);function ae(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Lt(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function oe(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,s=t!==void 0,i=s?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:s?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var Q,Rt,ue=(Rt=class extends ft{constructor(t={}){super();c(this,Q);this.config=t,u(this,Q,new Map)}build(t,s,i){const n=s.queryKey,a=s.queryHash??gt(n,s);let l=this.get(a);return l||(l=new ne({client:t,queryKey:n,queryHash:a,options:t.defaultQueryOptions(s),state:i,defaultOptions:t.getQueryDefaults(n)}),this.add(l)),l}add(t){r(this,Q).has(t.queryHash)||(r(this,Q).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const s=r(this,Q).get(t.queryHash);s&&(t.destroy(),s===t&&r(this,Q).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){O.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return r(this,Q).get(t)}getAll(){return[...r(this,Q).values()]}find(t){const s={exact:!0,...t};return this.getAll().find(i=>Pt(s,i))}findAll(t={}){const s=this.getAll();return Object.keys(t).length>0?s.filter(i=>Pt(t,i)):s}notify(t){O.batch(()=>{this.listeners.forEach(s=>{s(t)})})}onFocus(){O.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){O.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Q=new WeakMap,Rt),q,w,z,E,x,jt,he=(jt=class extends Nt{constructor(t){super();c(this,E);c(this,q);c(this,w);c(this,z);this.mutationId=t.mutationId,u(this,w,t.mutationCache),u(this,q,[]),this.state=t.state||ce(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){r(this,q).includes(t)||(r(this,q).push(t),this.clearGcTimeout(),r(this,w).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){u(this,q,r(this,q).filter(s=>s!==t)),this.scheduleGc(),r(this,w).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){r(this,q).length||(this.state.status==="pending"?this.scheduleGc():r(this,w).remove(this))}continue(){return r(this,z)?.continue()??this.execute(this.state.variables)}async execute(t){const s=()=>{v(this,E,x).call(this,{type:"continue"})};u(this,z,Gt({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(a,l)=>{v(this,E,x).call(this,{type:"failed",failureCount:a,error:l})},onPause:()=>{v(this,E,x).call(this,{type:"pause"})},onContinue:s,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>r(this,w).canRun(this)}));const i=this.state.status==="pending",n=!r(this,z).canStart();try{if(i)s();else{v(this,E,x).call(this,{type:"pending",variables:t,isPaused:n}),await r(this,w).config.onMutate?.(t,this);const l=await this.options.onMutate?.(t);l!==this.state.context&&v(this,E,x).call(this,{type:"pending",context:l,variables:t,isPaused:n})}const a=await r(this,z).start();return await r(this,w).config.onSuccess?.(a,t,this.state.context,this),await this.options.onSuccess?.(a,t,this.state.context),await r(this,w).config.onSettled?.(a,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(a,null,t,this.state.context),v(this,E,x).call(this,{type:"success",data:a}),a}catch(a){try{throw await r(this,w).config.onError?.(a,t,this.state.context,this),await this.options.onError?.(a,t,this.state.context),await r(this,w).config.onSettled?.(void 0,a,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,a,t,this.state.context),a}finally{v(this,E,x).call(this,{type:"error",error:a})}}finally{r(this,w).runNext(this)}}},q=new WeakMap,w=new WeakMap,z=new WeakMap,E=new WeakSet,x=function(t){const s=i=>{switch(t.type){case"failed":return{...i,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...i,isPaused:!0};case"continue":return{...i,isPaused:!1};case"pending":return{...i,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{...i,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...i,data:void 0,error:t.error,failureCount:i.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=s(this.state),O.batch(()=>{r(this,q).forEach(i=>{i.onMutationUpdate(t)}),r(this,w).notify({mutation:this,type:"updated",action:t})})},jt);function ce(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var R,C,at,xt,le=(xt=class extends ft{constructor(t={}){super();c(this,R);c(this,C);c(this,at);this.config=t,u(this,R,new Set),u(this,C,new Map),u(this,at,0)}build(t,s,i){const n=new he({mutationCache:this,mutationId:++ht(this,at)._,options:t.defaultMutationOptions(s),state:i});return this.add(n),n}add(t){r(this,R).add(t);const s=ct(t);if(typeof s=="string"){const i=r(this,C).get(s);i?i.push(t):r(this,C).set(s,[t])}this.notify({type:"added",mutation:t})}remove(t){if(r(this,R).delete(t)){const s=ct(t);if(typeof s=="string"){const i=r(this,C).get(s);if(i)if(i.length>1){const n=i.indexOf(t);n!==-1&&i.splice(n,1)}else i[0]===t&&r(this,C).delete(s)}}this.notify({type:"removed",mutation:t})}canRun(t){const s=ct(t);if(typeof s=="string"){const n=r(this,C).get(s)?.find(a=>a.state.status==="pending");return!n||n===t}else return!0}runNext(t){const s=ct(t);return typeof s=="string"?r(this,C).get(s)?.find(n=>n!==t&&n.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){O.batch(()=>{r(this,R).forEach(t=>{this.notify({type:"removed",mutation:t})}),r(this,R).clear(),r(this,C).clear()})}getAll(){return Array.from(r(this,R))}find(t){const s={exact:!0,...t};return this.getAll().find(i=>Ft(s,i))}findAll(t={}){return this.getAll().filter(s=>Ft(t,s))}notify(t){O.batch(()=>{this.listeners.forEach(s=>{s(t)})})}resumePausedMutations(){const t=this.getAll().filter(s=>s.state.isPaused);return O.batch(()=>Promise.all(t.map(s=>s.continue().catch(F))))}},R=new WeakMap,C=new WeakMap,at=new WeakMap,xt);function ct(e){return e.options.scope?.id}function Mt(e){return{onFetch:(t,s)=>{const i=t.options,n=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],l=t.state.data?.pageParams||[];let o={pages:[],pageParams:[]},f=0;const h=async()=>{let p=!1;const m=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?p=!0:t.signal.addEventListener("abort",()=>{p=!0}),t.signal)})},j=Kt(t.options,t.fetchOptions),et=async(b,d,D)=>{if(p)return Promise.reject();if(d==null&&b.pages.length)return Promise.resolve(b);const L=(()=>{const wt={client:t.client,queryKey:t.queryKey,pageParam:d,direction:D?"backward":"forward",meta:t.options.meta};return m(wt),wt})(),st=await j(L),{maxPages:ot}=t.options,ut=D?Yt:Xt;return{pages:ut(b.pages,st,ot),pageParams:ut(b.pageParams,d,ot)}};if(n&&a.length){const b=n==="backward",d=b?fe:Qt,D={pages:a,pageParams:l},M=d(i,D);o=await et(D,M,b)}else{const b=e??a.length;do{const d=f===0?l[0]??i.initialPageParam:Qt(i,o);if(f>0&&d==null)break;o=await et(o,d),f++}while(f<b)}return o};t.options.persister?t.fetchFn=()=>t.options.persister?.(h,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},s):t.fetchFn=h}}}function Qt(e,{pages:t,pageParams:s}){const i=t.length-1;return t.length>0?e.getNextPageParam(t[i],t,s[i],s):void 0}function fe(e,{pages:t,pageParams:s}){return t.length>0?e.getPreviousPageParam?.(t[0],t,s[0],s):void 0}var y,I,K,X,Y,k,Z,tt,Tt,ve=(Tt=class{constructor(e={}){c(this,y);c(this,I);c(this,K);c(this,X);c(this,Y);c(this,k);c(this,Z);c(this,tt);u(this,y,e.queryCache||new ue),u(this,I,e.mutationCache||new le),u(this,K,e.defaultOptions||{}),u(this,X,new Map),u(this,Y,new Map),u(this,k,0)}mount(){ht(this,k)._++,r(this,k)===1&&(u(this,Z,kt.subscribe(async e=>{e&&(await this.resumePausedMutations(),r(this,y).onFocus())})),u(this,tt,lt.subscribe(async e=>{e&&(await this.resumePausedMutations(),r(this,y).onOnline())})))}unmount(){var e,t;ht(this,k)._--,r(this,k)===0&&((e=r(this,Z))==null||e.call(this),u(this,Z,void 0),(t=r(this,tt))==null||t.call(this),u(this,tt,void 0))}isFetching(e){return r(this,y).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return r(this,I).findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return r(this,y).get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),s=r(this,y).build(this,t),i=s.state.data;return i===void 0?this.fetchQuery(e):(e.revalidateIfStale&&s.isStaleByTime(mt(t.staleTime,s))&&this.prefetchQuery(t),Promise.resolve(i))}getQueriesData(e){return r(this,y).findAll(e).map(({queryKey:t,state:s})=>{const i=s.data;return[t,i]})}setQueryData(e,t,s){const i=this.defaultQueryOptions({queryKey:e}),a=r(this,y).get(i.queryHash)?.state.data,l=_t(t,a);if(l!==void 0)return r(this,y).build(this,i).setData(l,{...s,manual:!0})}setQueriesData(e,t,s){return O.batch(()=>r(this,y).findAll(e).map(({queryKey:i})=>[i,this.setQueryData(i,t,s)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return r(this,y).get(t.queryHash)?.state}removeQueries(e){const t=r(this,y);O.batch(()=>{t.findAll(e).forEach(s=>{t.remove(s)})})}resetQueries(e,t){const s=r(this,y);return O.batch(()=>(s.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const s={revert:!0,...t},i=O.batch(()=>r(this,y).findAll(e).map(n=>n.cancel(s)));return Promise.all(i).then(F).catch(F)}invalidateQueries(e,t={}){return O.batch(()=>(r(this,y).findAll(e).forEach(s=>{s.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const s={...t,cancelRefetch:t.cancelRefetch??!0},i=O.batch(()=>r(this,y).findAll(e).filter(n=>!n.isDisabled()&&!n.isStatic()).map(n=>{let a=n.fetch(void 0,s);return s.throwOnError||(a=a.catch(F)),n.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(i).then(F)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const s=r(this,y).build(this,t);return s.isStaleByTime(mt(t.staleTime,s))?s.fetch(t):Promise.resolve(s.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(F).catch(F)}fetchInfiniteQuery(e){return e.behavior=Mt(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(F).catch(F)}ensureInfiniteQueryData(e){return e.behavior=Mt(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return lt.isOnline()?r(this,I).resumePausedMutations():Promise.resolve()}getQueryCache(){return r(this,y)}getMutationCache(){return r(this,I)}getDefaultOptions(){return r(this,K)}setDefaultOptions(e){u(this,K,e)}setQueryDefaults(e,t){r(this,X).set(it(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...r(this,X).values()],s={};return t.forEach(i=>{rt(e,i.queryKey)&&Object.assign(s,i.defaultOptions)}),s}setMutationDefaults(e,t){r(this,Y).set(it(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...r(this,Y).values()],s={};return t.forEach(i=>{rt(e,i.mutationKey)&&Object.assign(s,i.defaultOptions)}),s}defaultQueryOptions(e){if(e._defaulted)return e;const t={...r(this,K).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=gt(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===bt&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...r(this,K).mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){r(this,y).clear(),r(this,I).clear()}},y=new WeakMap,I=new WeakMap,K=new WeakMap,X=new WeakMap,Y=new WeakMap,k=new WeakMap,Z=new WeakMap,tt=new WeakMap,Tt),de=Ut.createContext(void 0),ge=({client:e,children:t})=>(Ut.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),Bt.jsx(de.Provider,{value:e,children:t}));export{ve as Q,ge as a};