1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[356],{8320:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(1948);let s=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),i=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()};var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let o=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:s=24,strokeWidth:o=2,absoluteStrokeWidth:u,className:l="",children:c,iconNode:h,...f}=e;return(0,n.createElement)("svg",{ref:t,...a,width:s,height:s,stroke:r,strokeWidth:u?24*Number(o)/Number(s):o,className:i("lucide",l),...f},[...h.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(c)?c:[c]])}),u=(e,t)=>{let r=(0,n.forwardRef)((r,a)=>{let{className:u,...l}=r;return(0,n.createElement)(o,{ref:a,iconNode:t,className:i("lucide-".concat(s(e)),u),...l})});return r.displayName="".concat(e),r}},1558:(e,t,r)=>{r.d(t,{m:()=>i});var n=r(9388),s=r(6174),i=new class extends n.Q{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!s.S$&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#e?this.#e:globalThis.document?.visibilityState!=="hidden"}}},1645:(e,t,r)=>{function n(e){return e}function s(e){return"success"===e.state.status}function i(e,t,r){if("object"!=typeof t||null===t)return;let s=e.getMutationCache(),i=e.getQueryCache(),a=r?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??n,o=t.mutations||[],u=t.queries||[];o.forEach(({state:t,...n})=>{s.build(e,{...e.getDefaultOptions().hydrate?.mutations,...r?.defaultOptions?.mutations,...n},t)}),u.forEach(({queryKey:t,state:n,queryHash:s,meta:o,promise:u})=>{let l=i.get(s),c=void 0===n.data?n.data:a(n.data);if(l){if(l.state.dataUpdatedAt<n.dataUpdatedAt){let{fetchStatus:e,...t}=n;l.setState({...t,data:c})}}else l=i.build(e,{...e.getDefaultOptions().hydrate?.queries,...r?.defaultOptions?.queries,queryKey:t,queryHash:s,meta:o},{...n,data:c,fetchStatus:"idle"});if(u){let e=Promise.resolve(u).then(a);l.fetch(void 0,{initialPromise:e})}})}r.d(t,{Qv:()=>i,XS:()=>s})},3937:(e,t,r)=>{r.d(t,{PL:()=>s,RQ:()=>u,rB:()=>o});var n=r(6174);function s(e){return{onFetch:(t,r)=>{let s=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,u=t.state.data?.pages||[],l=t.state.data?.pageParams||[],c={pages:[],pageParams:[]},h=0,f=async()=>{let r=!1,f=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?r=!0:t.signal.addEventListener("abort",()=>{r=!0}),t.signal)})},d=(0,n.ZM)(t.options,t.fetchOptions),p=async(e,s,i)=>{if(r)return Promise.reject();if(null==s&&e.pages.length)return Promise.resolve(e);let a={queryKey:t.queryKey,pageParam:s,direction:i?"backward":"forward",meta:t.options.meta};f(a);let o=await d(a),{maxPages:u}=t.options,l=i?n.ZZ:n.y9;return{pages:l(e.pages,o,u),pageParams:l(e.pageParams,s,u)}};if(o&&u.length){let e="backward"===o,t={pages:u,pageParams:l},r=(e?a:i)(s,t);c=await p(t,r,e)}else{let t=e??u.length;do{let e=0===h?l[0]??s.initialPageParam:i(s,c);if(h>0&&null==e)break;c=await p(c,e),h++}while(h<t)}return c};t.options.persister?t.fetchFn=()=>t.options.persister?.(f,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=f}}}function i(e,{pages:t,pageParams:r}){let n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function a(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}function o(e,t){return!!t&&null!=i(e,t)}function u(e,t){return!!t&&!!e.getPreviousPageParam&&null!=a(e,t)}},3753:(e,t,r)=>{r.d(t,{z:()=>i});var n=r(9853),s=r(3937),i=class extends n.${constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,s.PL)()},t)}getOptimisticResult(e){return e.behavior=(0,s.PL)(),super.getOptimisticResult(e)}
1fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:r}=e,n=super.createResult(e,t),{isFetching:i,isRefetching:a,isError:o,isRefetchError:u}=n,l=r.fetchMeta?.fetchMore?.direction,c=o&&"forward"===l,h=i&&"forward"===l,f=o&&"backward"===l,d=i&&"backward"===l;return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,s.rB)(t,r.data),hasPreviousPage:(0,s.RQ)(t,r.data),isFetchNextPageError:c,isFetchingNextPage:h,isFetchPreviousPageError:f,isFetchingPreviousPage:d,isRefetchError:u&&!c&&!f,isRefetching:a&&!h&&!d}}}},2586:(e,t,r)=>{r.d(t,{$:()=>o,s:()=>a});var n=r(8419),s=r(890),i=r(6594),a=class extends s.k{#n;#s;#i;constructor(e){super(),this.mutationId=e.mutationId,this.#s=e.mutationCache,this.#n=[],this.state=e.state||o(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter(t=>t!==e),this.scheduleGc(),this.#s.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#s.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){this.#i=(0,i.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#s.canRun(this)});let t="pending"===this.state.status,r=!this.#i.canStart();try{if(!t){this.#a({type:"pending",variables:e,isPaused:r}),await this.#s.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#a({type:"pending",context:t,variables:e,isPaused:r})}let n=await this.#i.start();return await this.#s.config.onSuccess?.(n,e,this.state.context,this),await this.options.onSuccess?.(n,e,this.state.context),await this.#s.config.onSettled?.(n,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(n,null,e,this.state.context),this.#a({type:"success",data:n}),n}catch(t){try{throw await this.#s.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#s.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#a({type:"error",error:t})}}finally{this.#s.runNext(this)}}#a(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),n.j.batch(()=>{this.#n.forEach(t=>{t.onMutationUpdate(e)}),this.#s.notify({mutation:this,type:"updated",action:e})})}};function o(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},8419:(e,t,r)=>{r.d(t,{j:()=>n});var n=function(){let e=[],t=0,r=e=>{e()},n=e=>{e()},s=e=>setTimeout(e,0),i=n=>{t?e.push(n):s(()=>{r(n)})},a=()=>{let t=e;e=[],t.length&&s(()=>{n(()=>{t.forEach(e=>{r(e)})})})};return{batch:e=>{let r;t++;try{r=e()}finally{--t||a()}return r},batchCalls:e=>(...t)=>{i(()=>{e(...t)})},schedule:i,setNotifyFunction:e=>{r=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{s=e}}}()},2941:(e,t,r)=>{r.d(t,{t:()=>i});var n=r(9388),s=r(6174),i=new class extends n.Q{#o=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!s.S$&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}
1setOnline(e){this.#o!==e&&(this.#o=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#o}}},4063:(e,t,r)=>{r.d(t,{X:()=>o,k:()=>u});var n=r(6174),s=r(8419),i=r(6594),a=r(890),o=class extends a.k{#u;#l;#c;#i;#h;#f;constructor(e){super(),this.#f=!1,this.#h=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#c=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#u=function(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,n=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=e.state??this.#u,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){this.options={...this.#h,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#c.remove(this)}setData(e,t){let r=(0,n.pl)(this.state.data,e,this.options);return this.#a({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#a({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(n.lQ).catch(n.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#u)}isActive(){return this.observers.some(e=>!1!==(0,n.Eh)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===n.hT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data)}isStaleByTime(e=0){return this.state.isInvalidated||void 0===this.state.data||!(0,n.j3)(this.state.dataUpdatedAt,e)}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#c.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#f?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#c.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#a({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus){if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let r=new AbortController,s=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#f=!0,r.signal)})},a={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>{let e=(0,n.ZM)(this.options,t),r={queryKey:this.queryKey,meta:this.meta};return(s(r),this.#f=!1,this.options.persister)?this.options.persister(e,r,this):e(r)}};s(a),this.options.behavior?.onFetch(a,this),this.#l=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#a({type:"fetch",meta:a.fetchOptions?.meta});let o=e=>{(0,i.wm)(e)&&e.silent||this.#a({type:"error",error:e}),(0,i.wm)(e)||(this.#c.config.onError?.(e,this),this.#c.config.onSettled?.(this.state.data,e,this)),this.scheduleGc()};return this.#i=(0,i.II)({initialPromise:t?.initialPromise,fn:a.fetchFn,abort:r.abort.bind(r),onSuccess:e=>{if(void 0===e){o(Error(`${this.queryHash} data is undefined`));return}try{this.setData(e)}catch(e){o(e);return}this.#c.config.onSuccess?.(e,this),this.#c.config.onSettled?.(e,this.state.error,this),this.scheduleGc()},onError:o,onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0}),this.#i.start()}#a(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...u(t.data,this.options),fetchMeta:e.meta??null};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let r=e.error;if((0,i.wm)(r)&&r.revert&&this.#l)return{...this.#l,fetchStatus:"idle"};
1return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),s.j.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#c.notify({query:this,type:"updated",action:e})})}};function u(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,i.v_)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}},4263:(e,t,r)=>{r.d(t,{E:()=>p});var n=r(6174),s=r(4063),i=r(8419),a=r(9388),o=class extends a.Q{constructor(e={}){super(),this.config=e,this.#d=new Map}#d;build(e,t,r){let i=t.queryKey,a=t.queryHash??(0,n.F$)(i,t),o=this.get(a);return o||(o=new s.X({cache:this,queryKey:i,queryHash:a,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(o)),o}add(e){this.#d.has(e.queryHash)||(this.#d.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#d.get(e.queryHash);t&&(e.destroy(),t===e&&this.#d.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){i.j.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#d.get(e)}getAll(){return[...this.#d.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n.MK)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,n.MK)(e,t)):t}notify(e){i.j.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){i.j.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){i.j.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},u=r(2586),l=class extends a.Q{constructor(e={}){super(),this.config=e,this.#p=new Map,this.#y=Date.now()}#p;#y;build(e,t,r){let n=new u.s({mutationCache:this,mutationId:++this.#y,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){let t=c(e),r=this.#p.get(t)??[];r.push(e),this.#p.set(t,r),this.notify({type:"added",mutation:e})}remove(e){let t=c(e);if(this.#p.has(t)){let r=this.#p.get(t)?.filter(t=>t!==e);r&&(0===r.length?this.#p.delete(t):this.#p.set(t,r))}this.notify({type:"removed",mutation:e})}canRun(e){let t=this.#p.get(c(e))?.find(e=>"pending"===e.state.status);return!t||t===e}runNext(e){let t=this.#p.get(c(e))?.find(t=>
1t!==e&&t.state.isPaused);return t?.continue()??Promise.resolve()}clear(){i.j.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...this.#p.values()].flat()}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,n.nJ)(e,t))}notify(e){i.j.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return i.j.batch(()=>Promise.all(e.map(e=>e.continue().catch(n.lQ))))}};function c(e){return e.options.scope?.id??String(e.mutationId)}var h=r(1558),f=r(2941),d=r(3937),p=class{#m;#s;#h;#g;#b;#v;#w;#O;constructor(e={}){this.#m=e.queryCache||new o,this.#s=e.mutationCache||new l,this.#h=e.defaultOptions||{},this.#g=new Map,this.#b=new Map,this.#v=0}mount(){this.#v++,1===this.#v&&(this.#w=h.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#m.onFocus())}),this.#O=f.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#m.onOnline())}))}unmount(){this.#v--,0===this.#v&&(this.#w?.(),this.#w=void 0,this.#O?.(),this.#O=void 0)}isFetching(e){return this.#m.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#s.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#m.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.getQueryData(e.queryKey);if(void 0===t)return this.fetchQuery(e);{let r=this.defaultQueryOptions(e),s=this.#m.build(this,r);return e.revalidateIfStale&&s.isStaleByTime((0,n.d2)(r.staleTime,s))&&this.prefetchQuery(r),Promise.resolve(t)}}getQueriesData(e){return this.#m.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let s=this.defaultQueryOptions({queryKey:e}),i=this.#m.get(s.queryHash),a=i?.state.data,o=(0,n.Zw)(t,a);if(void 0!==o)return this.#m.build(this,s).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return i.j.batch(()=>this.#m.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#m.get(t.queryHash)?.state}removeQueries(e){let t=this.#m;i.j.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#m,n={type:"active",...e};return i.j.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries(n,t)))}cancelQueries(e={},t={}){let r={revert:!0,...t};return Promise.all(i.j.batch(()=>this.#m.findAll(e).map(e=>e.cancel(r)))).then(n.lQ).catch(n.lQ)}invalidateQueries(e={},t={}){return i.j.batch(()=>{if(this.#m.findAll(e).forEach(e=>{e.invalidate()}),"none"===e.refetchType)return Promise.resolve();let r={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(r,t)})}refetchQueries(e={},t){let r={...t,cancelRefetch:t?.cancelRefetch??!0};return Promise.all(i.j.batch(()=>this.#m.findAll(e).filter(e=>!e.isDisabled()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(n.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(n.lQ)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#m.build(this,t);return r.isStaleByTime((0,n.d2)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(n.lQ).catch(n.lQ)}fetchInfiniteQuery(e){return e.behavior=(0,d.PL)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(n.lQ).catch(n.lQ)}ensureInfiniteQueryData(e){return e.behavior=(0,d.PL)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return f.t.isOnline()?this.#s.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#m}getMutationCache(){return this.#s}getDefaultOptions(){return this.#h}setDefaultOptions(e){this.#h=e}setQueryDefaults(e,t){this.#g.set((0,n.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#g.values()],r={};return t.forEach(t=>{(0,n.Cp)(e,t.queryKey)&&(r={...r,...t.defaultOptions})}),r}setMutationDefaults(e,t){this.#b.set((0,n.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#b.values()],r={};return t.forEach(t=>{(0,n.Cp)(e,t.mutationKey)&&(r={...r,...t.defaultOptions})}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#h.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,n.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),!0!==t.enabled&&t.queryFn===n.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#h.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#m.clear(),this.#s.clear()}}},9853:(e,t,r)=>{r.d(t,{$:()=>l});var n=r(1558),s=r(8419),i=r(4063),a=r(9388),o=r(114),u=r(6174),l=class extends a.Q{constructor(e,t){super(),this.options=t,this.#
1E=e,this.#R=null,this.#Q=(0,o.T)(),this.options.experimental_prefetchInRender||this.#Q.reject(Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(t)}#E;#C=void 0;#S=void 0;#q=void 0;#P;#T;#Q;#R;#I;#D;#x;#j;#A;#k;#M=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#C.addObserver(this),c(this.#C,this.options)?this.#_():this.updateResult(),this.#F())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return h(this.#C,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return h(this.#C,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#U(),this.#N(),this.#C.removeObserver(this)}setOptions(e,t){let r=this.options,n=this.#C;if(this.options=this.#E.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,u.Eh)(this.options.enabled,this.#C))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#L(),this.#C.setOptions(this.options),r._defaulted&&!(0,u.f8)(this.options,r)&&this.#E.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#C,observer:this});let s=this.hasListeners();s&&f(this.#C,n,this.options,r)&&this.#_(),this.updateResult(t),s&&(this.#C!==n||(0,u.Eh)(this.options.enabled,this.#C)!==(0,u.Eh)(r.enabled,this.#C)||(0,u.d2)(this.options.staleTime,this.#C)!==(0,u.d2)(r.staleTime,this.#C))&&this.#K();let i=this.#$();s&&(this.#C!==n||(0,u.Eh)(this.options.enabled,this.#C)!==(0,u.Eh)(r.enabled,this.#C)||i!==this.#k)&&this.#z(i)}getOptimisticResult(e){let t=this.#E.getQueryCache().build(this.#E,e),r=this.createResult(t,e);return(0,u.f8)(this.getCurrentResult(),r)||(this.#q=r,this.#T=this.options,this.#P=this.#C.state),r}getCurrentResult(){return this.#q}trackResult(e,t){let r={};return Object.keys(e).forEach(n=>{Object.defineProperty(r,n,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(n),t?.(n),e[n])})}),r}trackProp(e){this.#M.add(e)}getCurrentQuery(){return this.#C}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#E.defaultQueryOptions(e),r=this.#E.getQueryCache().build(this.#E,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#_({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#q))}#_(e){this.#L();let t=this.#C.fetch(this.options,e);return e?.throwOnError||(t=t.catch(u.lQ)),t}#K(){this.#U();let e=(0,u.d2)(this.options.staleTime,this.#C);if(u.S$||this.#q.isStale||!(0,u.gn)(e))return;let t=(0,u.j3)(this.#q.dataUpdatedAt,e);this.#j=setTimeout(()=>{this.#q.isStale||this.updateResult()},t+1)}#$(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#C):this.options.refetchInterval)??!1}#z(e){this.#N(),this.#k=e,!u.S$&&!1!==(0,u.Eh)(this.options.enabled,this.#C)&&(0,u.gn)(this.#k)&&0!==this.#k&&(this.#A=setInterval(()=>{(this.options.refetchIntervalInBackground||n.m.isFocused())&&this.#_()},this.#k))}#F(){this.#K(),this.#z(this.#$())}#U(){this.#j&&(clearTimeout(this.#j),this.#j=void 0)}#N(){this.#A&&(clearInterval(this.#A),this.#A=void 0)}createResult(e,t){let r;let n=this.#C,s=this.options,a=this.#q,l=this.#P,h=this.#T,p=e!==n?e.state:this.#S,{state:y}=e,m={...y},g=!1;if(t._optimisticResults){let r=this.hasListeners(),a=!r&&c(e,t),o=r&&f(e,n,t,s);(a||o)&&(m={...m,...(0,i.k)(y.data,e.options)}),"isRestoring"===t._optimisticResults&&(m.fetchStatus="idle")}let{error:b,errorUpdatedAt:v,status:w}=m;if(t.select&&void 0!==m.data){if(a&&m.data===l?.data&&t.select===this.#I)r=this.#D;else try{this.#I=t.select,r=t.select(m.data),r=(0,u.pl)(a?.data,r,t),this.#D=r,this.#R=null}catch(e){this.#R=e}}else r=m.data;if(void 0!==t.placeholderData&&void 0===r&&"pending"===w){let e;if(a?.isPlaceholderData&&t.placeholderData===h?.placeholderData)e=a.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#x?.state.data,this.#x):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#R=null}catch(e){this.#R=e}void 0!==e&&(w="success",r=(0,u.pl)(a?.data,e,t),g=!0)}this.#R&&(b=this.#R,r=this.#D,v=Date.now(),w="error");let O="fetching"===m.fetchStatus,E="pending"===w,R="error"===w,Q=E&&O,C=void 0!==r,S={status:w,fetchStatus:m.fetchStatus,isPending:E,isSuccess:"success"===w,isError:R,isInitialLoading:Q,isLoading:Q,data:r,dataUpdatedAt:m.dataUpdatedAt,error:b,errorUpdatedAt:v,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdate
1Count:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>p.dataUpdateCount||m.errorUpdateCount>p.errorUpdateCount,isFetching:O,isRefetching:O&&!E,isLoadingError:R&&!C,isPaused:"paused"===m.fetchStatus,isPlaceholderData:g,isRefetchError:R&&C,isStale:d(e,t),refetch:this.refetch,promise:this.#Q};if(this.options.experimental_prefetchInRender){let t=e=>{"error"===S.status?e.reject(S.error):void 0!==S.data&&e.resolve(S.data)},r=()=>{t(this.#Q=S.promise=(0,o.T)())},s=this.#Q;switch(s.status){case"pending":e.queryHash===n.queryHash&&t(s);break;case"fulfilled":("error"===S.status||S.data!==s.value)&&r();break;case"rejected":("error"!==S.status||S.error!==s.reason)&&r()}}return S}updateResult(e){let t=this.#q,r=this.createResult(this.#C,this.options);if(this.#P=this.#C.state,this.#T=this.options,void 0!==this.#P.data&&(this.#x=this.#C),(0,u.f8)(r,t))return;this.#q=r;let n={};e?.listeners!==!1&&(()=>{if(!t)return!0;let{notifyOnChangeProps:e}=this.options,r="function"==typeof e?e():e;if("all"===r||!r&&!this.#M.size)return!0;let n=new Set(r??this.#M);return this.options.throwOnError&&n.add("error"),Object.keys(this.#q).some(e=>this.#q[e]!==t[e]&&n.has(e))})()&&(n.listeners=!0),this.#H({...n,...e})}#L(){let e=this.#E.getQueryCache().build(this.#E,this.options);if(e===this.#C)return;let t=this.#C;this.#C=e,this.#S=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#F()}#H(e){s.j.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#q)}),this.#E.getQueryCache().notify({query:this.#C,type:"observerResultsUpdated"})})}};function c(e,t){return!1!==(0,u.Eh)(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)||void 0!==e.state.data&&h(e,t,t.refetchOnMount)}function h(e,t,r){if(!1!==(0,u.Eh)(t.enabled,e)){let n="function"==typeof r?r(e):r;return"always"===n||!1!==n&&d(e,t)}return!1}function f(e,t,r,n){return(e!==t||!1===(0,u.Eh)(n.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&d(e,r)}function d(e,t){return!1!==(0,u.Eh)(t.enabled,e)&&e.isStaleByTime((0,u.d2)(t.staleTime,e))}},890:(e,t,r)=>{r.d(t,{k:()=>s});var n=r(6174),s=class{#B;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,n.gn)(this.gcTime)&&(this.#B=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(n.S$?1/0:3e5))}clearGcTimeout(){this.#B&&(clearTimeout(this.#B),this.#B=void 0)}}},6594:(e,t,r)=>{r.d(t,{II:()=>h,v_:()=>u,wm:()=>c});var n=r(1558),s=r(2941),i=r(114),a=r(6174);function o(e){return Math.min(1e3*2**e,3e4)}function u(e){return(e??"online")!=="online"||s.t.isOnline()}var l=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function c(e){return e instanceof l}function h(e){let t,r=!1,c=0,h=!1,f=(0,i.T)(),d=()=>n.m.isFocused()&&("always"===e.networkMode||s.t.isOnline())&&e.canRun(),p=()=>u(e.networkMode)&&e.canRun(),y=r=>{h||(h=!0,e.onSuccess?.(r),t?.(),f.resolve(r))},m=r=>{h||(h=!0,e.onError?.(r),t?.(),f.reject(r))},g=()=>new Promise(r=>{t=e=>{(h||d())&&r(e)},e.onPause?.()}).then(()=>{t=void 0,h||e.onContinue?.()}),b=()=>{let t;if(h)return;let n=0===c?e.initialPromise:void 0;try{t=n??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(y).catch(t=>{if(h)return;let n=e.retry??(a.S$?0:3),s=e.retryDelay??o,i="function"==typeof s?s(c,t):s,u=!0===n||"number"==typeof n&&c<n||"function"==typeof n&&n(c,t);if(r||!u){m(t);return}c++,e.onFail?.(c,t),(0,a.yy)(i).then(()=>d()?void 0:g()).then(()=>{r?m(t):b()})})};return{promise:f,cancel:t=>{h||(m(new l(t)),e.abort?.())},continue:()=>(t?.(),f),cancelRetry:()=>{r=!0},continueRetry:()=>{r=!1},canStart:p,start:()=>(p()?b():g().then(b),f)}}},9388:(e,t,r)=>{r.d(t,{Q:()=>n});var n=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(){}}},114:(e,t,r)=>{r.d(t,{T:()=>n});function n(){let e,t;let r=new Promise((r,n)=>{e=r,t=n});function n(e){Object.assign(r,e),delete r.resolve,delete r.reject}return r.status="pending",r.catch(()=>{}),r.resolve=t=>{n({status:"fulfilled",value:t}),e(t)},r.reject=e=>{n({status:"rejected",reason:e}),t(e)},r}},6174:(e,t,r)=>{r.d(t,{BH:()=>y,Cp:()=>p,EN:()=>d,Eh:()=>l,F$:()=>f,MK:()=>c,S$:()=>n,ZM:()=>C,ZZ:()=>R,Zw:()=>i,d2:()=>u,f8:()=>m,gn:()=>a,hT:()=>Q,j3:()=>o,lQ:()=>s,nJ:()=>h,pl:()=>O,y9:()=>E,yy:()=>w});var n="undefined"==typeof window||"Deno"in globalThis;function s(){}function i(e,t){return"function"==typeof e?e(t):e}function a(e){return"number"==typeof e&&e>=0&&e!==1/0}function o(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t){return"function"==typeof e?e(t):e}function l(e,t){return"function"==typeof e?e(t):e}function c(e,t){let{type:r="all",exact:n,fetchStatus:s,predicate:i,queryKey:a,stale:o}=e;if(a){if(n){if(t.queryHash!==f(a,t.options))return!1}else if(!p(t.queryKey,a))return!1}if("all"!==r){let e=t.isActive();if("active"===r&&!e||"inactive"===r&&e)return!1}return("boolean"!=typeof o||t.isStale()===o)&&(!s||s===t.state.fetchStatus)&&(!i||!!i(t))}function h(e,t){let{exact:r,status:n,predicate:s,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(d(t.options.mutationKey)!==d(i))return!1}else if(!p(t.options.mutationKey,i))return!1}return(!n||t.state.status===n)&&(!s||!!s(t))}function f(e,t){return(t?.queryKeyHashFn||d)(e)}function d(e){return JSON.stringify(e,(e,t)=>b(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t)}function p(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&!Object.keys(t).some(r=>!p(e[r],t[r]))}function y(e,t){if(e===t)return e;let r=g(e)&&g(t);if(r||b(e)&&b(t)){let n=r?e:Object.keys(e),s=n.length,i=r?t:Object.keys(t),a=i.length,o=r?[]:{},u=0;for(let s=0;s<a;s++){let a=r?s:i[s];(!r&&n.includes(a)||r)&&void 0===e[a]&&void 0===t[a]?(o[a]=void 0,u++):(o[a]=y(e[a],t[a]),o[a]===e[a]&&void 0!==e[a]&&u++)}return s===a&&u===s?e:o}return t}function m(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let r in e)if(e[r]!==t[r])return!1;return!0}function g(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function b(e){if(!v(e))return!1;let t=e.constructor;if(void 0===t)return!0;let r=t.prototype;return!!(v(r)&&r.hasOwnProperty("isPrototypeOf"))&&Object.getPrototypeOf(e)===Object.prototype}function v(e){return"[object Object]"===Object.prototype.toString.call(e)}function w(e){return new Promise(t=>{setTimeout(t,e)})}function O(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?y(e,t):t}function E(e,t,r=0){let n=[...e,t];return r&&n.length>r?n.slice(1):n}function R(e,t,r=0){let n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Q=Symbol();function C(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==Q?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))}},6142:(e,t,r)=>{r.r(t),r.d(t,{QueryClientContext:()=>i,QueryClientProvider:()=>o,useQueryClient:()=>a});var n=r(1948),s=r(9568),i=n.createContext(void 0),a=e=>{let t=n.useContext(i);if(e)return e;if(!t)throw Error("No QueryClient set, use QueryClientProvider to set one");return t},o=e=>{let{client:t,children:r}=e;return n.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),(0,s.jsx)(i.Provider,{value:t,children:r})}},1151:(e,t,r)=>{r.d(t,{QueryErrorResetBoundary:()=>u,useQueryErrorResetBoundary:()=>o});var n=r(1948),s=r(9568);function i(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}
1var a=n.createContext(i()),o=()=>n.useContext(a),u=e=>{let{children:t}=e,[r]=n.useState(()=>i());return(0,s.jsx)(a.Provider,{value:r,children:"function"==typeof t?t(r):t})}},9673:(e,t,r)=>{r.d(t,{$1:()=>o,LJ:()=>i,wZ:()=>a});var n=r(1948),s=r(5846),i=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&!t.isReset()&&(e.retryOnMount=!1)},a=e=>{n.useEffect(()=>{e.clearReset()},[e])},o=e=>{let{result:t,errorResetBoundary:r,throwOnError:n,query:i}=e;return t.isError&&!r.isReset()&&!t.isFetching&&i&&(0,s.G)(n,[t.error,i])}},2033:(e,t,r)=>{r.d(t,{IsRestoringProvider:()=>a,useIsRestoring:()=>i});var n=r(1948),s=n.createContext(!1),i=()=>n.useContext(s),a=s.Provider},204:(e,t,r)=>{r.d(t,{EU:()=>a,R3:()=>n,iL:()=>o,jv:()=>s,nE:()=>i});var n=(e,t)=>void 0===t.state.data,s=e=>{e.suspense&&(void 0===e.staleTime&&(e.staleTime=1e3),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,1e3)))},i=(e,t)=>e.isLoading&&e.isFetching&&!t,a=(e,t)=>e?.suspense&&t.isPending,o=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()})},6137:(e,t,r)=>{r.d(t,{t:()=>f});var n=r(1948),s=r(8419),i=r(6174),a=r(6142),o=r(1151),u=r(9673),l=r(2033),c=r(204),h=r(5846);function f(e,t,r){var f,d,p,y,m;let g=(0,a.useQueryClient)(r),b=(0,l.useIsRestoring)(),v=(0,o.useQueryErrorResetBoundary)(),w=g.defaultQueryOptions(e);
1null===(d=g.getDefaultOptions().queries)||void 0===d||null===(f=d._experimental_beforeQuery)||void 0===f||f.call(d,w),w._optimisticResults=b?"isRestoring":"optimistic",(0,c.jv)(w),(0,u.LJ)(w,v),(0,u.wZ)(v);let O=!g.getQueryCache().get(w.queryHash),[E]=n.useState(()=>new t(g,w)),R=E.getOptimisticResult(w);if(n.useSyncExternalStore(n.useCallback(e=>{let t=b?h.l:E.subscribe(s.j.batchCalls(e));return E.updateResult(),t},[E,b]),()=>E.getCurrentResult(),()=>E.getCurrentResult()),n.useEffect(()=>{E.setOptions(w,{listeners:!1})},[w,E]),(0,c.EU)(w,R))throw(0,c.iL)(w,E,v);if((0,u.$1)({result:R,errorResetBoundary:v,throwOnError:w.throwOnError,query:g.getQueryCache().get(w.queryHash)}))throw R.error;if(null===(y=g.getDefaultOptions().queries)||void 0===y||null===(p=y._experimental_afterQuery)||void 0===p||p.call(y,w,R),w.experimental_prefetchInRender&&!i.S$&&(0,c.nE)(R,b)){let e=O?(0,c.iL)(w,E,v):null===(m=g.getQueryCache().get(w.queryHash))||void 0===m?void 0:m.promise;null==e||e.catch(h.l).finally(()=>{E.updateResult()})}return w.notifyOnChangeProps?R:E.trackResult(R)}},4581:(e,t,r)=>{r.d(t,{useInfiniteQuery:()=>i});var n=r(3753),s=r(6137);function i(e,t){return(0,s.t)(e,n.z,t)}},6254:(e,t,r)=>{r.d(t,{useMutation:()=>h});var n=r(1948),s=r(2586),i=r(8419),a=r(9388),o=r(6174),u=class extends a.Q{#E;#q=void 0;#G;#V;constructor(e,t){super(),this.#E=e,this.setOptions(t),this.bindMethods(),this.#W()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#E.defaultMutationOptions(e),(0,o.f8)(this.options,t)||this.#E.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#G,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,o.EN)(t.mutationKey)!==(0,o.EN)(this.options.mutationKey)?this.reset():this.#G?.state.status==="pending"&&this.#G.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#G?.removeObserver(this)}onMutationUpdate(e){this.#W(),this.#H(e)}getCurrentResult(){return this.#q}reset(){this.#G?.removeObserver(this),this.#G=void 0,this.#W(),this.#H()}mutate(e,t){return this.#V=t,this.#G?.removeObserver(this),this.#G=this.#E.getMutationCache().build(this.#E,this.options),this.#G.addObserver(this),this.#G.execute(e)}#W(){let e=this.#G?.state??(0,s.$)();this.#q={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#H(e){i.j.batch(()=>{if(this.#V&&this.hasListeners()){let t=this.#q.variables,r=this.#q.context;e?.type==="success"?(this.#V.onSuccess?.(e.data,t,r),this.#V.onSettled?.(e.data,null,t,r)):e?.type==="error"&&(this.#V.onError?.(e.error,t,r),this.#V.onSettled?.(void 0,e.error,t,r))}this.listeners.forEach(e=>{e(this.#q)})})}},l=r(6142),c=r(5846);function h(e,t){let r=(0,l.useQueryClient)(t),[s]=n.useState(()=>new u(r,e));n.useEffect(()=>{s.setOptions(e)},[s,e]);let a=n.useSyncExternalStore(n.useCallback(e=>s.subscribe(i.j.batchCalls(e)),[s]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),o=n.useCallback((e,t)=>{s.mutate(e,t).catch(c.l)},[s]);if(a.error&&(0,c.G)(s.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate}}},8862:(e,t,r)=>{r.d(t,{useQueries:()=>m});var n=r(1948),s=r(8419),i=r(9853),a=r(9388),o=r(6174);function u(e,t){return e.filter(e=>!t.includes(e))}var l=class extends a.Q{#E;#Y;#d;#J;#n;#Z;#X;#ee;constructor(e,t,r){super(),this.#E=e,this.#J=r,this.#d=[],this.#n=[],this.#Y=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#n.forEach(e=>{e.subscribe(t=>{this.#et(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#n.forEach(e=>{e.destroy()})}setQueries(e,t,r){this.#d=e,this.#J=t,s.j.batch(()=>{let e=this.#n,t=this.#er(this.#d);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,r));let n=t.map(e=>e.observer),s=n.map(e=>e.getCurrentResult()),i=n.some((t,r)=>t!==e[r]);(e.length!==n.length||i)&&(this.#n=n,this.#Y=s,this.hasListeners()&&(u(e,n).forEach(e=>{e.destroy()}),u(n,e).forEach(e=>{e.subscribe(t=>{this.#et(e,t)})}),this.#H()))})}getCurrentResult(){return this.#Y}getQueries(){return this.#n.map(e=>e.getCurrentQuery())}getObservers(){return this.#n}getOptimisticResult(e,t){let r=this.#er(e).map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[r,e=>this.#en(e??r,t),()=>this.#es(r,e)]}#es(e,t){let r=this.#er(t);return r.map((t,n)=>{let s=e[n];return t.defaultedQueryOptions.notifyOnChangeProps?s:t.observer.trackResult(s,e=>{r.forEach(t=>{t.observer.trackProp(e)})})})}#en(e,t){return t?(this.#Z&&this.#Y===this.#ee&&t===this.#X||(this.#X=t,this.#ee=this.#Y,this.#Z=(0,o.BH)(this.#Z,t(e))),this.#Z):e}#er(e){let t=new Map(this.#n.map(e=>[e.options.queryHash,e])),r=[];
1return e.forEach(e=>{let n=this.#E.defaultQueryOptions(e),s=t.get(n.queryHash);if(s)r.push({defaultedQueryOptions:n,observer:s});else{let e=this.#n.find(e=>e.options.queryHash===n.queryHash);r.push({defaultedQueryOptions:n,observer:e??new i.$(this.#E,n)})}}),r.sort((t,r)=>e.findIndex(e=>e.queryHash===t.defaultedQueryOptions.queryHash)-e.findIndex(e=>e.queryHash===r.defaultedQueryOptions.queryHash))}#et(e,t){let r=this.#n.indexOf(e);-1!==r&&(this.#Y=function(e,t,r){let n=e.slice(0);return n[t]=r,n}(this.#Y,r,t),this.#H())}#H(){this.hasListeners()&&this.#Z!==this.#en(this.#es(this.#Y,this.#d),this.#J?.combine)&&s.j.batch(()=>{this.listeners.forEach(e=>{e(this.#Y)})})}},c=r(6142),h=r(2033),f=r(1151),d=r(9673),p=r(204),y=r(5846);function m(e,t){let{queries:r,...a}=e,o=(0,c.useQueryClient)(t),u=(0,h.useIsRestoring)(),m=(0,f.useQueryErrorResetBoundary)(),g=n.useMemo(()=>r.map(e=>{let t=o.defaultQueryOptions(e);return t._optimisticResults=u?"isRestoring":"optimistic",t}),[r,o,u]);g.forEach(e=>{(0,p.jv)(e),(0,d.LJ)(e,m)}),(0,d.wZ)(m);let[b]=n.useState(()=>new l(o,g,a)),[v,w,O]=b.getOptimisticResult(g,a.combine);n.useSyncExternalStore(n.useCallback(e=>u?y.l:b.subscribe(s.j.batchCalls(e)),[b,u]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),n.useEffect(()=>{b.setQueries(g,a,{listeners:!1})},[g,a,b]);let E=v.some((e,t)=>(0,p.EU)(g[t],e))?v.flatMap((e,t)=>{let r=g[t];if(r){let t=new i.$(o,r);if((0,p.EU)(r,e))return(0,p.iL)(r,t,m);(0,p.nE)(e,u)&&(0,p.iL)(r,t,m)}return[]}):[];if(E.length>0)throw Promise.all(E);let R=v.find((e,t)=>{let r=g[t];return r&&(0,d.$1)({result:e,errorResetBoundary:m,throwOnError:r.throwOnError,query:o.getQueryCache().get(r.queryHash)})});if(null==R?void 0:R.error)throw R.error;return w(O())}},6133:(e,t,r)=>{r.d(t,{useQuery:()=>i});var n=r(9853),s=r(6137);function i(e,t){return(0,s.t)(e,n.$,t)}},965:(e,t,r)=>{r.d(t,{useSuspenseInfiniteQuery:()=>a});var n=r(3753),s=r(6137),i=r(204);function a(e,t){return(0,s.t)({...e,enabled:!0,suspense:!0,throwOnError:i.R3},n.z,t)}},1293:(e,t,r)=>{r.d(t,{useSuspenseQueries:()=>i});var n=r(8862),s=r(204);function i(e,t){return(0,n.useQueries)({...e,queries:e.queries.map(e=>({...e,suspense:!0,throwOnError:s.R3,enabled:!0,placeholderData:void 0}))},t)}},8405:(e,t,r)=>{r.d(t,{useSuspenseQuery:()=>a});var n=r(9853),s=r(6137),i=r(204);function a(e,t){return(0,s.t)({...e,enabled:!0,suspense:!0,throwOnError:i.R3,placeholderData:void 0},n.$,t)}},5846:(e,t,r)=>{function n(e,t){return"function"==typeof e?e(...t):!!e}function s(){}r.d(t,{G:()=>n,l:()=>s})},521:(e,t,r)=>{function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e){let t={subscribe(t){let r=null,n=!1,s=!1,i=!1;function a(){if(null===r){i=!0;return}!s&&(s=!0,"function"==typeof r?r():r&&r.unsubscribe())}return r=e({next(e){n||t.next?.(e)},error(e){n||(n=!0,t.error?.(e),a())},complete(){n||(n=!0,t.complete?.(),a())}}),i&&a(),{unsubscribe:a}},pipe:(...e)=>e.reduce(i,t)};return t}function i(e,t){return t(e)}r.d(t,{Ke:()=>u,Xq:()=>f,u4:()=>l,n2:()=>d,$H:()=>q,kM:()=>Q}),Symbol();var a=r(2820);class o extends Error{static from(e,t={}){return e instanceof o||e instanceof Error&&"TRPCClientError"===e.name?(t.meta&&(e.meta={...e.meta,...t.meta}),e):(0,a.Gv)(e)&&(0,a.Gv)(e.error)&&"number"==typeof e.error.code&&"string"==typeof e.error.message?new o(e.error.message,{...t,result:e}):new o("string"==typeof e?e:(0,a.Gv)(e)&&"string"==typeof e.message?e.message:"Unknown error",{...t,cause:e})}constructor(e,t){let r=t?.cause;super(e,{cause:r}),n(this,"cause",void 0),n(this,"shape",void 0),n(this,"data",void 0),n(this,"meta",void 0),this.meta=t?.meta,this.cause=r,this.shape=t?.result?.error,this.data=t?.result?.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,o.prototype)}}class u{$request(e){var t;return(t={links:this.links,op:{...e,context:e.context??{},id:++this.requestId}},s(e=>(function e(r=0,n=t.op){let s=t.links[r];if(!s)throw Error("No more links to execute - did you forget to add an ending link?");return s({op:n,next:t=>e(r+1,t)})})().subscribe(e))).pipe(e=>{let t=0,r=null,n=[];return s(s=>(t++,n.push(s),r||(r=e.subscribe({next(e){for(let t of n)t.next?.(e)},error(e){for(let t of n)t.error?.(e)},complete(){for(let e of n)e.complete?.()}})),{unsubscribe(){t--,function(){if(0===t&&r){let e=r;r=null,e.unsubscribe()}}();let e=n.findIndex(e=>e===s);e>-1&&n.splice(e,1)}}))})}async requestAsPromise(e){try{let t=this.$request(e);return(await function(e){let t=new AbortController;return new Promise((r,n)=>{let s=!1;function i(){s||(s=!0,a.unsubscribe())}t.signal.addEventListener("abort",()=>{n(t.signal.reason)});let a=e.subscribe({next(e){s=!0,r(e),i()},error(e){n(e)},complete(){t.abort(),i()}})})}(t)).result.data}catch(e){throw o.from(e)}}query(e,t,r){return this.requestAsPromise({type:"query",path:e,input:t,context:r?.context,signal:r?.signal})}mutation(e,t,r){return this.requestAsPromise({type:"mutation",path:e,input:t,context:r?.context,signal:r?.signal})}subscription(e,t,r){return this.$request({type:"subscription",path:e,input:t,context:r.context,signal:r.signal}).subscribe({next(e){switch(e.result.type){case"state":r.onConnectionStateChange?.(e.result);break;case"started":r.onStarted?.({context:e.context});break;case"stopped":r.onStopped?.();break;case"data":case void 0:r.onData?.(e.result.data)}},error(e){r.onError?.(e)},complete(){r.onComplete?.()}})}constructor(e){n(this,"links",void 0),n(this,"runtime",void 0),n(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=e.links.map(e=>e(this.runtime))}}function l(e){return new u(e)}let c={query:"query",mutate:"mutation",subscribe:"subscription"},h=e=>c[e];function f(e){let t=(0,a.vX)(({path:t,args:r})=>{let n=[...t],s=h(n.pop()),i=n.join(".");return e[s](i,...r)});return(0,a.U6)(r=>e.hasOwnProperty(r)?e[r]:"__untypedClient"===r?e:t[r])}function d(e){return e.__untypedClient}let p=e=>"function"==typeof e,y={query:"GET",mutation:"POST",subscription:"PATCH"};function m(e){return"input"in e?e.transformer.input.serialize(e.input):function(e){let t={};for(let r=0;r<e.length;r++){let n=e[r];t[r]=n}return t}(e.inputs.map(t=>e.transformer.input.serialize(t)))}let g=e=>{let t=e.url.split("?"),r=t[0].replace(/\/$/,"")+"/"+e.path,n=[];if(t[1]&&n.push(t[1]),"inputs"in e&&n.push("batch=1"),"query"===e.type||"subscription"===e.type){let t=m(e);void 0!==t&&"POST"!==e.methodOverride&&n.push(`input=${encodeURIComponent(JSON.stringify(t))}`)}return n.length&&(r+="?"+n.join("&")),r},b=e=>{if("query"===e.type&&"POST"!==e.methodOverride)return;let t=m(e);return void 0!==t?JSON.stringify(t):void 0};
1class v extends Error{constructor(){let e="AbortError";super(e),this.name=e,this.message=e}}let w=e=>{if(e?.aborted){if(e.throwIfAborted?.(),"undefined"!=typeof DOMException)throw new DOMException("AbortError","AbortError");throw new v}};async function O(e){w(e.signal);let t=e.getUrl(e),r=e.getBody(e),{type:n}=e,s=await (async()=>{let t=await e.headers();return Symbol.iterator in t?Object.fromEntries(t):t})(),i={...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.trpcAcceptHeader?{"trpc-accept":e.trpcAcceptHeader}:void 0,...s};return(function(e){if(e)return e;if("undefined"!=typeof window&&p(window.fetch))return window.fetch;if("undefined"!=typeof globalThis&&p(globalThis.fetch))return globalThis.fetch;throw Error("No fetch implementation found")})(e.fetch)(t,{method:e.methodOverride??y[n],signal:e.signal,body:r,headers:i})}let E=()=>{throw Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function R(e){let t=null,r=null,n=()=>{clearTimeout(r),r=null,t=null};function s(){let r=function(t){let r=[[]],n=0;for(;;){let s=t[n];if(!s)break;let i=r[r.length-1];if(s.aborted){s.reject?.(Error("Aborted")),n++;continue}if(e.validate(i.concat(s).map(e=>e.key))){i.push(s),n++;continue}if(0===i.length){s.reject?.(Error("Input is too big for a single dispatch")),n++;continue}r.push([])}return r}(t);for(let t of(n(),r)){if(!t.length)continue;let r={items:t};for(let e of t)e.batch=r;e.fetch(r.items.map(e=>e.key)).then(async e=>{for(let t of(await Promise.all(e.map(async(e,t)=>{let n=r.items[t];try{let t=await Promise.resolve(e);n.resolve?.(t)}catch(e){n.reject?.(e)}n.batch=null,n.reject=null,n.resolve=null})),r.items))t.reject?.(Error("Missing result")),t.batch=null}).catch(e=>{for(let t of r.items)t.reject?.(e),t.batch=null})}}return{load:function(e){let n={aborted:!1,key:e,batch:null,resolve:E,reject:E},i=new Promise((e,r)=>{n.reject=r,n.resolve=e,t||(t=[]),t.push(n)});return r||(r=setTimeout(s)),i}}}function Q(e){var t;let r={url:e.url.toString(),fetch:e.fetch,transformer:(t=e.transformer)?"input"in t?t:{input:t,output:t}:{input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}},methodOverride:e.methodOverride},n=e.maxURLLength??1/0,i=e.maxItems??1/0;return()=>{let t=t=>({validate(e){if(n===1/0&&i===1/0)return!0;if(e.length>i)return!1;let s=e.map(e=>e.path).join(","),a=e.map(e=>e.input);return g({...r,type:t,path:s,inputs:a,signal:null}).length<=n},async fetch(n){let s=n.map(e=>e.path).join(","),i=n.map(e=>e.input),u=function(...e){let t=new AbortController,r=e.length,n=0,s=()=>{++n===r&&t.abort()};for(let t of e)t?.aborted?s():t?.addEventListener("abort",s,{once:!0});return t.signal}(...n.map(e=>e.signal)),l=new AbortController,c=O({...r,signal:function(...e){let t=new AbortController;for(let r of e)r?.aborted?t.abort():r?.addEventListener("abort",()=>t.abort(),{once:!0});return t.signal}(u,l.signal),type:t,contentTypeHeader:"application/json",trpcAcceptHeader:"application/jsonl",getUrl:g,getBody:b,inputs:i,path:s,headers:()=>e.headers?"function"==typeof e.headers?e.headers({opList:n}):e.headers:{}}),h=await c,[f]=await (0,a.le)({from:h.body,deserialize:r.transformer.output.deserialize,formatError(e){let t=e.error;return o.from({error:t})},abortController:l});return Object.keys(n).map(async e=>{let t=await Promise.resolve(f[e]);if("result"in t){let e=await Promise.resolve(t.result);t={result:{data:await Promise.resolve(e.data)}}}return{json:t,meta:{response:h}}})}}),u={query:R(t("query")),mutation:R(t("mutation"))};return({op:e})=>s(t=>{let r;if("subscription"===e.type)throw Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");return u[e.type].load(e).then(e=>{if(r=e,"error"in e.json){t.error(o.from(e.json,{meta:e.meta}));return}if("result"in e.json){t.next({context:e.meta,result:e.json.result}),t.complete();return}t.complete()}).catch(e=>{t.error(o.from(e,{meta:r?.meta}))}),()=>{}})}}let C={css:{query:["72e3ff","3fb0d8"],mutation:["c5a3fc","904dfc"],subscription:["ff49e1","d83fbe"]},ansi:{regular:{query:["\x1b[30;46m","\x1b[97;46m"],mutation:["\x1b[30;45m","\x1b[97;45m"],subscription:["\x1b[30;42m","\x1b[97;42m"]},bold:{query:["\x1b[1;30;46m","\x1b[1;97;46m"],mutation:["\x1b[1;30;45m","\x1b[1;97;45m"],subscription:["\x1b[1;30;42m","\x1b[1;97;42m"]}}},S=({c:e=console,colorMode:t="css",withContext:r})=>n=>{let s=n.input,i="undefined"!=typeof FormData&&s instanceof FormData?Object.fromEntries(s):s,{parts:a,args:o}=function(e){let{direction:t,type:r,withContext:n,path:s,id:i,input:a}=e,o=[],u=[];
1if("none"===e.colorMode)o.push("up"===t?">>":"<<",r,`#${i}`,s);else if("ansi"===e.colorMode){let[e,n]=C.ansi.regular[r],[a,u]=C.ansi.bold[r];o.push("up"===t?e:n,"up"===t?">>":"<<",r,"up"===t?a:u,`#${i}`,s,"\x1b[0m")}else{let[e,n]=C.css[r],a=` 2 background-color: #${"up"===t?e:n}; 3 color: ${"up"===t?"black":"white"}; 4 padding: 2px; 5 `;o.push("%c","up"===t?">>":"<<",r,`#${i}`,`%c${s}%c`,"%O"),u.push(a,`${a}; font-weight: bold;`,`${a}; font-weight: normal;`)}return"up"===t?u.push(n?{input:a,context:e.context}:{input:a}):u.push({input:a,result:e.result,elapsedMs:e.elapsedMs,...n&&{context:e.context}}),{parts:o,args:u}}({...n,colorMode:t,input:i,withContext:r});e["down"===n.direction&&n.result&&(n.result instanceof Error||"error"in n.result.result&&n.result.result.error)?"error":"log"].apply(null,[a.join(" ")].concat(o))};function q(e={}){let{enabled:t=()=>!0}=e,r=e.colorMode??("undefined"==typeof window?"ansi":"css"),n=e.withContext??"css"===r,{logger:i=S({c:e.console,colorMode:r,withContext:n})}=e;return()=>({op:e,next:r})=>s(n=>{var a;t({...e,direction:"up"})&&i({...e,direction:"up"});let o=Date.now();function u(r){let n=Date.now()-o;t({...e,direction:"down",result:r})&&i({...e,direction:"down",elapsedMs:n,result:r})}return r(e).pipe((a={next(e){u(e)},error(e){u(e)}},e=>s(t=>e.subscribe({next(e){a.next?.(e),t.next(e)},error(e){a.error?.(e),t.error(e)},complete(){a.complete?.(),t.complete()}})))).subscribe(n)})}class P extends Error{constructor(e){super(e?.message??"WebSocket closed",{cause:e?.cause}),this.name="TRPCWebSocketClosedError",Object.setPrototypeOf(this,P.prototype)}}var T=r(9723);r(4939),r(8283),r(4569),r(1855),T.Y.BAD_GATEWAY,T.Y.SERVICE_UNAVAILABLE,T.Y.GATEWAY_TIMEOUT,T.Y.INTERNAL_SERVER_ERROR},630:(e,t,r)=>{r.d(t,{pY:()=>S});var n=r(521),s=r(6174),i=r(2820);function a(e,t,r){let n=e.flatMap(e=>e.split("."));if(!t&&(!r||"any"===r))return n.length?[n]:[];if("infinite"===r&&(0,i.Gv)(t)&&("direction"in t||"cursor"in t)){let{cursor:e,direction:r,...s}=t;return[n,{input:s,type:"infinite"}]}return[n,{...void 0!==t&&t!==s.hT&&{input:t},...r&&"any"!==r&&{type:r}}]}function o(e){return a(e,void 0,"any")}var u=r(1948);let l=["client","ssrContext","ssrState","abortOnUnmount"],c=u.createContext?.(null),h=e=>{switch(e){case"queryOptions":case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"infiniteQueryOptions":case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"setMutationDefaults":case"getMutationDefaults":case"isMutating":case"cancel":case"invalidate":case"refetch":case"reset":return"any"}};var f=r(6133),d=r(6142),p=r(8405),y=r(6254),m=r(4581),g=r(965),b=r(8862),v=r(1293);function w(e,t,r){let n=e[0],s=e[1]?.input;return r&&(s={...s??{},...r.pageParam?{cursor:r.pageParam}:{},direction:r.direction}),[n.join("."),s,t?.trpc]}function O(e){return{path:e.path.join(".")}}function E(e){let t=O(e);return u.useMemo(()=>t,[t])}async function R(e,t,r){let n=t.getQueryCache().build(t,{queryKey:r});n.setState({data:[],status:"success"});let s=[];for await(let t of e)s.push(t),n.setState({data:[...s]});return s}function Q(e){return(0,i.vX)(t=>{let r=t.path,n=r.join("."),[s,i]=t.args;return{queryKey:a(r,s,"query"),queryFn:()=>e.query(n,s,i?.trpc),...i}})}let C=(e,t)=>new Proxy(e,{get:(e,r)=>(t(r),e[r])});function S(e){return function(e){let t=(0,i.vX)(({path:t,args:r})=>{let n=[...t],s=n.pop();if("useMutation"===s)return e[s](n,...r);if("_def"===s)return{path:n};let[i,...a]=r,o=a[0]||{};return e[s](n,i,o)});return(0,i.U6)(r=>"useContext"===r||"useUtils"===r?()=>{let t=e.useUtils();return u.useMemo(()=>(function(e){let t=(0,n.Xq)(e.client),r=(0,i.vX)(t=>{let r=[...t.path],n=r.pop(),s=[...t.args],i=s.shift(),u=a(r,i,h(n));return({infiniteQueryOptions:()=>e.infiniteQueryOptions(r,u,s[0]),queryOptions:()=>e.queryOptions(r,u,...s),fetch:()=>e.fetchQuery(u,...s),fetchInfinite:()=>e.fetchInfiniteQuery(u,s[0]),prefetch:()=>e.prefetchQuery(u,...s),prefetchInfinite:()=>e.prefetchInfiniteQuery(u,s[0]),ensureData:()=>e.ensureQueryData(u,...s),invalidate:()=>e.invalidateQueries(u,...s),reset:()=>e.resetQueries(u,...s),refetch:()=>e.refetchQueries(u,...s),cancel:()=>e.cancelQuery(u,...s),setData:()=>{e.setQueryData(u,s[0],s[1])},setQueriesData:()=>e.setQueriesData(u,s[0],s[1],s[2]),setInfiniteData:()=>{e.setInfiniteQueryData(u,s[0],s[1])},getData:()=>e.getQueryData(u),getInfiniteData:()=>e.getInfiniteQueryData(u),setMutationDefaults:()=>e.setMutationDefaults(o(r),i),getMutationDefaults:()=>e.getMutationDefaults(o(r)),isMutating:()=>e.isMutating({mutationKey:o(r)})})[n]()});return(0,i.U6)(n=>"client"===n?t:l.includes(n)?e[n]:r[n])})(t),[t])}:e.hasOwnProperty(r)?e[r]:t[r])}(function(e){let t=e?.overrides?.useMutation?.onSuccess??(e=>e.originalFn()),r=e?.context??c;function l(){let e=u.useContext(r);if(!e)throw Error("Unable to find tRPC Context. Did you forget to wrap your Ap
5p inside `withTRPC` HoC?");return e}function h(e,t){let{queryClient:r,ssrState:n}=l();return n&&"mounted"!==n&&r.getQueryCache().find({queryKey:e})?.state.status==="error"?{retryOnMount:!1,...t}:t}return{Provider:e=>{let{abortOnUnmount:t=!1,client:a,queryClient:o,ssrContext:l}=e,[c,h]=u.useState(e.ssrState??!1),f=u.useMemo(()=>(function(e){let{client:t,queryClient:r}=e,a=t instanceof n.Ke?t:(0,n.n2)(t);return{infiniteQueryOptions:(e,t,r)=>{let n=t[1]?.input===s.hT,i=async e=>{let n={...r,trpc:{...r?.trpc,...r?.trpc?.abortOnUnmount?{signal:e.signal}:{signal:null}}};return await a.query(...w(t,n,{direction:e.direction,pageParam:e.pageParam}))};return Object.assign({...r,initialData:r?.initialData,queryKey:t,queryFn:n?s.hT:i,initialPageParam:r?.initialCursor??null},{trpc:O({path:e})})},queryOptions:(e,t,n)=>{let o=t[1]?.input===s.hT,u=async e=>{let s={...n,trpc:{...n?.trpc,...n?.trpc?.abortOnUnmount?{signal:e.signal}:{signal:null}}},o=await a.query(...w(t,s));return(0,i.Td)(o)?R(o,r,t):o};return Object.assign({...n,initialData:n?.initialData,queryKey:t,queryFn:o?s.hT:u},{trpc:O({path:e})})},fetchQuery:(e,t)=>r.fetchQuery({...t,queryKey:e,queryFn:()=>a.query(...w(e,t))}),fetchInfiniteQuery:(e,t)=>r.fetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:r,direction:n})=>a.query(...w(e,t,{pageParam:r,direction:n})),initialPageParam:t?.initialCursor??null}),prefetchQuery:(e,t)=>r.prefetchQuery({...t,queryKey:e,queryFn:()=>a.query(...w(e,t))}),prefetchInfiniteQuery:(e,t)=>r.prefetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:r,direction:n})=>a.query(...w(e,t,{pageParam:r,direction:n})),initialPageParam:t?.initialCursor??null}),ensureQueryData:(e,t)=>r.ensureQueryData({...t,queryKey:e,queryFn:()=>a.query(...w(e,t))}),invalidateQueries:(e,t,n)=>r.invalidateQueries({...t,queryKey:e},n),resetQueries:(e,t,n)=>r.resetQueries({...t,queryKey:e},n),refetchQueries:(e,t,n)=>r.refetchQueries({...t,queryKey:e},n),cancelQuery:(e,t)=>r.cancelQueries({queryKey:e},t),setQueryData:(e,t,n)=>r.setQueryData(e,t,n),setQueriesData:(e,t,n,s)=>r.setQueriesData({...t,queryKey:e},n,s),getQueryData:e=>r.getQueryData(e),setInfiniteQueryData:(e,t,n)=>r.setQueryData(e,t,n),getInfiniteQueryData:e=>r.getQueryData(e),setMutationDefaults:(t,n)=>{let s=t[0];return r.setMutationDefaults(t,"function"==typeof n?n({canonicalMutationFn:t=>a.mutation(...w([s,{input:t}],e))}):n)},getMutationDefaults:e=>r.getMutationDefaults(e),isMutating:e=>r.isMutating({...e,exact:!0})}})({client:a,queryClient:o}),[a,o]),d=u.useMemo(()=>({abortOnUnmount:t,queryClient:o,client:a,ssrContext:l??null,ssrState:c,...f}),[t,a,f,o,l,c]);return u.useEffect(()=>{h(e=>!!e&&"mounted")},[]),u.createElement(r.Provider,{value:d},e.children)},createClient:e=>(0,n.u4)(e),useContext:l,useUtils:l,useQuery:function(t,r,n){let{abortOnUnmount:o,client:u,ssrState:c,queryClient:d,prefetchQuery:p}=l(),y=a(t,r,"query"),m=d.getQueryDefaults(y),g=r===s.hT;"undefined"!=typeof window||"prepass"!==c||n?.trpc?.ssr===!1||(n?.enabled??m?.enabled)===!1||g||d.getQueryCache().find({queryKey:y})||p(y,n);let b=h(y,{...m,...n}),v=n?.trpc?.abortOnUnmount??e?.abortOnUnmount??o,O=(0,f.useQuery)({...b,queryKey:y,queryFn:g?r:async e=>{let t={...b,trpc:{...b?.trpc,...v?{signal:e.signal}:{signal:null}}},r=await u.query(...w(y,t));return(0,i.Td)(r)?R(r,d,y):r}},d);return O.trpc=E({path:t}),O},usePrefetchQuery:function(t,r,n){let i=l(),o=a(t,r,"query"),u=r===s.hT,c=n?.trpc?.abortOnUnmount??e?.abortOnUnmount??i.abortOnUnmount;!function(e,t){let r=(0,d.useQueryClient)(void 0);r.getQueryState(e.queryKey)||r.prefetchQuery(e)}({...n,queryKey:o,queryFn:u?r:e=>{let t={trpc:{...n?.trpc,...c?{signal:e.signal}:{}}};return i.client.query(...w(o,t))}})},useSuspenseQuery:function(t,r,n){let s=l(),i=a(t,r,"query"),o=n?.trpc?.abortOnUnmount??e?.abortOnUnmount??s.abortOnUnmount,u=(0,p.useSuspenseQuery)({...n,queryKey:i,queryFn:e=>{let t={...n,trpc:{...n?.trpc,...o?{signal:e.signal}:{signal:null}}};return s.client.query(...w(i,t))}},s.queryClient);return u.trpc=E({path:t}),[u.data,u]},useQueries:e=>{let{ssrState:t,queryClient:r,prefetchQuery:n,client:s}=l(),i=e(Q(s));if("undefined"==typeof window&&"prepass"===t)for(let e of i)e.trpc?.ssr===!1||r.getQueryCache().find({queryKey:e.queryKey})||n(e.queryKey,e);return(0,b.useQueries)({queries:i.map(e=>({...e,queryKey:e.queryKey}))},r)},useSuspenseQueries:e=>{let{queryClient:t,client:r}=l(),n=e(Q(r)),s=(0,v.useSuspenseQueries)({queries:n.map(e=>({...e,queryFn:e.queryFn,queryKey:e.queryKey}))},t);return[s.map(e=>e.data),s]},useMutation:function(e,r){let{client:n,queryClient:s}=l(),i=o(e),a=s.defaultMutationOptions(s.getMutationDefaults(i)),u=(0,y.useMutation)({...r,mutationKey:i,mutationFn:t=>n.mutation(...w([e,{input:t}],r)),onSuccess:(...e)=>t({originalFn:()=>r?.onSuccess?.(...e)??a?.onSuccess?.(...e),queryClient:s,meta:r?.meta??a?.meta??{}})},s);return u.trpc=E({path:e}),u},useSubscription:function(e,t,r){let n=r?.enabled??t!==s.hT,i=(0,s.EN)(a(e,t,"any")),{client:o}=l(),c=u.useRef(r);c.current=r;let h=u.useRef(new Set([])),f=u.useCallback(e=>{h.current.add(e)},[]),d=u.useRef(),p=u.useCallback(()=>
5{if(d.current?.(),v(y),!n)return;let r=!1,s=o.subscription(e.join("."),t??void 0,{onStarted:()=>{r||(c.current.onStarted?.(),v(e=>({...e,status:"pending",error:null})))},onData:e=>{r||(c.current.onData?.(e),v(t=>({...t,status:"pending",data:e,error:null})))},onError:e=>{r||(c.current.onError?.(e),v(t=>({...t,status:"error",error:e})))},onConnectionStateChange:e=>{let t={status:e.state,error:e.error};v(e=>({...e,...t}))}});d.current=()=>{r=!0,s.unsubscribe()}},[i,n]),y=u.useCallback(()=>n?{data:void 0,error:null,status:"connecting",reset:p}:{data:void 0,error:null,status:"idle",reset:p},[n,p]),m=u.useRef(y()),[g,b]=u.useState(C(m.current,f));g.reset=p;let v=u.useCallback(e=>{let t=m.current,r=m.current=e(t),n=!1;for(let e of h.current)if(t[e]!==r[e]){n=!0;break}n&&b(C(r,f))},[f]);return u.useEffect(()=>{if(n)return p(),()=>{d.current?.()}},[p,n]),g},useInfiniteQuery:function(e,t,r){let{client:n,ssrState:i,prefetchInfiniteQuery:o,queryClient:u,abortOnUnmount:c}=l(),f=a(e,t,"infinite"),d=u.getQueryDefaults(f),p=t===s.hT;"undefined"!=typeof window||"prepass"!==i||r?.trpc?.ssr===!1||(r?.enabled??d?.enabled)===!1||p||u.getQueryCache().find({queryKey:f})||o(f,{...d,...r});let y=h(f,{...d,...r}),g=r?.trpc?.abortOnUnmount??c,b=(0,m.useInfiniteQuery)({...y,initialPageParam:r.initialCursor??null,persister:r.persister,queryKey:f,queryFn:p?t:e=>{let t={...y,trpc:{...y?.trpc,...g?{signal:e.signal}:{signal:null}}};return n.query(...w(f,t,{pageParam:e.pageParam??r.initialCursor,direction:e.direction}))}},u);return b.trpc=E({path:e}),b},usePrefetchInfiniteQuery:function(e,t,r){let n=l(),i=a(e,t,"infinite"),o=n.queryClient.getQueryDefaults(i),u=t===s.hT,c=h(i,{...o,...r}),f=r?.trpc?.abortOnUnmount??n.abortOnUnmount;!function(e,t){let r=(0,d.useQueryClient)(void 0);r.getQueryState(e.queryKey)||r.prefetchInfiniteQuery(e)}({...r,initialPageParam:r.initialCursor??null,queryKey:i,queryFn:u?t:e=>{let t={...c,trpc:{...c?.trpc,...f?{signal:e.signal}:{}}};return n.client.query(...w(i,t,{pageParam:e.pageParam??r.initialCursor,direction:e.direction}))}})},useSuspenseInfiniteQuery:function(e,t,r){let n=l(),s=a(e,t,"infinite"),i=n.queryClient.getQueryDefaults(s),o=h(s,{...i,...r}),u=r?.trpc?.abortOnUnmount??n.abortOnUnmount,c=(0,g.useSuspenseInfiniteQuery)({...r,initialPageParam:r.initialCursor??null,queryKey:s,queryFn:e=>{let t={...o,trpc:{...o?.trpc,...u?{signal:e.signal}:{}}};return n.client.query(...w(s,t,{pageParam:e.pageParam??r.initialCursor,direction:e.direction}))}},n.queryClient);return c.trpc=E({path:e}),[c.data,c]}}}(e))}},2820:(e,t,r)=>{r.d(t,{U6:()=>a,vX:()=>i,Td:()=>o.Td,Gv:()=>o.Gv,le:()=>y});let n=()=>{},s=e=>{Object.freeze&&Object.freeze(e)},i=e=>(function e(t,r,i){let a=r.join(".");return i[a]??(i[a]=new Proxy(n,{get(n,s){if("string"==typeof s&&"then"!==s)return e(t,[...r,s],i)},apply(e,n,i){let a=r[r.length-1],o={args:i,path:r};return"call"===a?o={args:i.length>=2?[i[1]]:[],path:r.slice(0,-1)}:"apply"===a&&(o={args:i.length>=2?i[1]:[],path:r.slice(0,-1)}),s(o.args),s(o.path),t(o)}})),i[a]})(e,[],Object.create(null)),a=e=>new Proxy(n,{get(t,r){if("string"==typeof r&&"then"!==r)return e(r)}});r(9723);var o=r(1346);function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends Error{}function c(e){if(e instanceof h||e instanceof Error&&"TRPCError"===e.name)return e;let t=new h({code:"INTERNAL_SERVER_ERROR",cause:e});return e instanceof Error&&e.stack&&(t.stack=e.stack),t}
5class h extends Error{constructor(e){let t=function(e){if(e instanceof Error)return e;let t=typeof e;if("undefined"!==t&&"function"!==t&&null!==e){if("object"!==t)return Error(String(e));if((0,o.Gv)(e)){let t=new l;for(let r in e)t[r]=e[r];return t}}}(e.cause);super(e.message??t?.message??e.code,{cause:t}),u(this,"cause",void 0),u(this,"code",void 0),this.code=e.code,this.name="TRPCError",this.cause||(this.cause=t)}}r(8283);class f extends Error{constructor(e){super("Invalid response or stream interrupted",{cause:e})}}class d extends Error{constructor(e){super("Received error from server"),u(this,"data",void 0),this.data=e}}let p=e=>({getReader:()=>new ReadableStream({start(t){e.on("data",e=>{t.enqueue(e)}),e.on("end",()=>{t.close()}),e.on("error",e=>{t.error(e)})}}).getReader()});async function y(e){let t,r;let{deserialize:n=e=>e}=e,s=function(e){let t=function(e){let t="getReader"in e?e.getReader():p(e).getReader(),r="";return new ReadableStream({async pull(e){let{done:r,value:n}=await t.read();r?e.close():e.enqueue(n)},cancel:()=>t.cancel()}).pipeThrough(new TextDecoderStream).pipeThrough(new TransformStream({transform(e,t){let n=(r+=e).split("\n");for(let e of(r=n.pop()??"",n))t.enqueue(e)}}))}(e),r=!1;return t.pipeThrough(new TransformStream({transform(e,t){if(r){let r=JSON.parse(e);t.enqueue(r)}else{let n=JSON.parse(e);t.enqueue(n),r=!0}}}))}(e.from);n&&(s=s.pipeThrough(new TransformStream({transform(e,t){t.enqueue(n(e))}})));let i={promise:new Promise((e,n)=>{t=e,r=n}),resolve:t,reject:r},a=function(e){let t=new Map;function r(){return Array.from(t.values()).every(e=>e.closed)}return{getOrCreate(n){let s;let i=t.get(n);if(i)return i;let a=new ReadableStream({start(e){s=e}}),o={enqueue:e=>s.enqueue(e),close:()=>{s.close(),Object.assign(o,{closed:!0,close:()=>{},enqueue:()=>{}}),r()&&e.abort()},closed:!1,getReader:()=>a.getReader()};return t.set(n,o),o},isEmpty:r,cancelAll(e){let r=new f(e);for(let e of t.values())e.enqueue(r),e.close()}}}(e.abortController),u=e=>{let t=new f(e);i?.reject(t),a.cancelAll(t)};return s.pipeTo(new WritableStream({write(t){if(i){for(let[r,n]of Object.entries(t)){let s=function t(r){let[[n],...s]=r;for(let r of s){let[s]=r,i=function(r){let[n,s,i]=r,u=a.getOrCreate(i);switch(s){case 0:return(0,o.eF)(async()=>{let r=u.getReader();try{let{value:n}=await r.read();if(n instanceof f)throw n;let[s,i,a]=n;switch(i){case 0:return t(a);case 1:throw e.formatError?.({error:a})??new d(a)}}finally{r.releaseLock(),u.close()}});case 1:return async function*(){let r=u.getReader();try{for(;;){let{value:n}=await r.read();if(n instanceof f)throw n;let[s,i,a]=n;switch(i){case 1:yield t(a);break;case 0:return t(a);case 2:throw e.formatError?.({error:a})??new d(a)}}}finally{r.releaseLock(),u.close()}}()}}(r);if(null===s)return i;n[s]=i}return n}(n);t[r]=s}i.resolve(t),i=null;return}let[r]=t;a.getOrCreate(r).enqueue(t)},close:u,abort:u}),{signal:e.abortController.signal}).catch(t=>{e.onError?.({error:t}),u(t)}),[await i.promise,a]}Symbol(),r(4569),Symbol("ping");let m={input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}},g=({shape:e})=>e,b="middlewareMarker";function v(e){if("function"==typeof e&&"function"==typeof e.assert)return e.assert.bind(e);if("function"==typeof e)return e;if("function"==typeof e.parseAsync)return e.parseAsync.bind(e);if("function"==typeof e.parse)return e.parse.bind(e);if("function"==typeof e.validateSync)return e.validateSync.bind(e);if("function"==typeof e.create)return e.create.bind(e);if("function"==typeof e.assert)return t=>(e.assert(t),t);throw Error("Could not find a validator fn")}function w(e,t){let{middlewares:r=[],inputs:n,meta:s,...i}=t;return O({...(0,o.uf)(e,i),inputs:[...e.inputs,...n??[]],middlewares:[...e.middlewares,...r],meta:e.meta&&s?{...e.meta,...s}:s??e.meta})}function O(e={}){let t={procedure:!0,inputs:[],middlewares:[],...e};return{_def:t,input(e){let r=v(e);return w(t,{inputs:[e],middlewares:[function(e){let t=async function(t){let r;let n=await t.getRawInput();try{r=await e(n)}catch(e){throw new h({code:"BAD_REQUEST",cause:e})}
5let s=(0,o.Gv)(t.input)&&(0,o.Gv)(r)?{...t.input,...r}:r;return t.next({input:s})};return t._type="input",t}(r)]})},output(e){let r=v(e);return w(t,{output:e,middlewares:[function(e){let t=async function({next:t}){let r=await t();if(!r.ok)return r;try{let t=await e(r.data);return{...r,data:t}}catch(e){throw new h({message:"Output validation failed",code:"INTERNAL_SERVER_ERROR",cause:e})}};return t._type="output",t}(r)]})},meta:e=>w(t,{meta:e}),use:e=>w(t,{middlewares:"_middlewares"in e?e._middlewares:[e]}),unstable_concat:e=>w(t,e._def),query:e=>E({...t,type:"query"},e),mutation:e=>E({...t,type:"mutation"},e),subscription:e=>E({...t,type:"subscription"},e),experimental_caller:e=>w(t,{caller:e})}}function E(e,t){let r=w(e,{resolver:t,middlewares:[async function(e){return{marker:b,ok:!0,data:await t(e),ctx:e.ctx}}]}),n={...r._def,type:e.type,experimental_caller:!!r._def.caller,meta:r._def.meta,$types:null},s=function(e){async function t(t){if(!t||!("getRawInput"in t))throw Error(R);let r=await Q(0,e,t);if(!r)throw new h({code:"INTERNAL_SERVER_ERROR",message:"No result from middlewares - did you forget to `return next()`?"});if(!r.ok)throw r.error;return r.data}return t._def=e,t}(r._def),i=r._def.caller;if(!i)return s;let a=async(...e)=>await i({args:e,invoke:s,_def:n});return a._def=n,a}let R=` 6This is a client-only function. 7If you want to call this function on the server, see https://trpc.io/docs/v11/server/server-side-calls 8`.trim();async function Q(e,t,r){try{let n=t.middlewares[e];return await n({...r,meta:t.meta,input:r.input,next:n=>Q(e+1,t,{...r,ctx:n?.ctx?{...r.ctx,...n.ctx}:r.ctx,input:n&&"input"in n?n.input:r.input,getRawInput:n?.getRawInput??r.getRawInput})})}catch(e){return{ok:!1,error:c(e),marker:b}}}var C=r(1855);let S={_ctx:null,_errorShape:null,_meta:null,queries:{},mutations:{},subscriptions:{},errorFormatter:g,transformer:m},q=["then","call","apply"];function P(e){return function(t){let r=new Set(Object.keys(t).filter(e=>q.includes(e)));if(r.size>0)throw Error("Reserved words used in `router({})` call: "+Array.from(r).join(", "));let n=(0,o.QQ)({}),s=function e(t,r=[]){let s=(0,o.QQ)({});for(let[i,a]of Object.entries(t??{})){if(a._def&&"router"in a._def){s[i]=e(a._def.record,[...r,i]);continue}if("function"!=typeof a){s[i]=e(a,[...r,i]);continue}let t=[...r,i].join(".");if(n[t])throw Error(`Duplicate key: ${t}`);n[t]=a,s[i]=a}return s}(t),i={_config:e,router:!0,procedures:n,...S,record:s};return{...s,_def:i,createCaller:T()({_def:i})}}}function T(){return function(e){let t=e._def;return function(e,r){return i(async({path:n,args:s})=>{let i;let a=n.join(".");if(1===n.length&&"_def"===n[0])return t;let u=t.procedures[a];try{return i=(0,o.Tn)(e)?await Promise.resolve(e()):e,await u({path:a,getRawInput:async()=>s[0],ctx:i,type:u._def.type,signal:r?.signal})}catch(e){throw r?.onError?.({ctx:i,error:c(e),input:s[0],path:a,type:u._def.type}),e}})}}}function I(...e){let t=(0,o.uf)({},...e.map(e=>e._def.record));return P({errorFormatter:e.reduce((e,t)=>{if(t._def._config.errorFormatter&&t._def._config.errorFormatter!==g){if(e!==g&&e!==t._def._config.errorFormatter)throw Error("You seem to have several error formatters");return t._def._config.errorFormatter}return e},g),transformer:e.reduce((e,t)=>{if(t._def._config.transformer&&t._def._config.transformer!==m){if(e!==m&&e!==t._def._config.transformer)throw Error("You seem to have several transformers");return t._def._config.transformer}return e},m),isDev:e.every(e=>e._def._config.isDev),allowOutsideOfServer:e.every(e=>e._def._config.allowOutsideOfServer),isServer:e.every(e=>e._def._config.isServer),$types:e[0]?._def._config.$types})(t)}class D{context(){return new D}meta(){return new D}create(e){var t;let r={...e,transformer:"input"in(t=e?.transformer??m)?t:{input:t,output:t},isDev:e?.isDev??globalThis.process?.env.NODE_ENV!=="production",allowOutsideOfServer:e?.allowOutsideOfServer??!1,errorFormatter:e?.errorFormatter??g,isServer:e?.isServer??C.N,$types:null};if(!(e?.isServer??C.N)&&e?.allowOutsideOfServer!==!0)throw Error("You're trying to use @trpc/server in a non-server environment. This is not supported by default.");return{_config:r,procedure:O({meta:e?.defaultMeta}),middleware:function(e){return function e(t){return{_middlewares:t,unstable_pipe:r=>e([...t,..."_middlewares"in r?r._middlewares:[r]])}}([e])},router:P(r),mergeRouters:I,createCallerFactory:T()}}}
8new D,r(4939)},1855:(e,t,r)=>{r.d(t,{N:()=>n});let n="undefined"==typeof window||"Deno"in window||globalThis.process?.env?.NODE_ENV==="test"||!!globalThis.process?.env?.JEST_WORKER_ID||!!globalThis.process?.env?.VITEST_WORKER_ID},9723:(e,t,r)=>{r.d(t,{Y:()=>n});let n={PARSE_ERROR:-32700,BAD_REQUEST:-32600,INTERNAL_SERVER_ERROR:-32603,NOT_IMPLEMENTED:-32603,BAD_GATEWAY:-32603,SERVICE_UNAVAILABLE:-32603,GATEWAY_TIMEOUT:-32603,UNAUTHORIZED:-32001,FORBIDDEN:-32003,NOT_FOUND:-32004,METHOD_NOT_SUPPORTED:-32005,TIMEOUT:-32008,CONFLICT:-32009,PRECONDITION_FAILED:-32012,PAYLOAD_TOO_LARGE:-32013,UNSUPPORTED_MEDIA_TYPE:-32015,UNPROCESSABLE_CONTENT:-32022,TOO_MANY_REQUESTS:-32029,CLIENT_CLOSED_REQUEST:-32099}},4939:(e,t,r)=>{r(1346)},4569:(e,t,r)=>{var n;(n=Symbol).dispose??(n.dispose=Symbol()),Symbol()},1346:(e,t,r)=>{r.d(t,{Gv:()=>i,IT:()=>n,QQ:()=>o,Td:()=>l,Tn:()=>a,eF:()=>c,uf:()=>s});let n=Symbol();function s(e,...t){let r=Object.assign(Object.create(null),e);for(let e of t)for(let t in e){if(t in r&&r[t]!==e[t])throw Error(`Duplicate key ${t}`);r[t]=e[t]}return r}function i(e){return!!e&&!Array.isArray(e)&&"object"==typeof e}function a(e){return"function"==typeof e}function o(e){return Object.assign(Object.create(null),e)}let u="function"==typeof Symbol&&!!Symbol.asyncIterator;function l(e){return u&&i(e)&&Symbol.asyncIterator in e}let c=e=>e()},8283:(e,t,r)=>{new WeakMap,Symbol.toStringTag},477:(e,t,r)=>{r.d(t,{F:()=>a});var n=r(6997);let s=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,i=n.$,a=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return i(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:o}=t,u=Object.keys(a).map(e=>{let t=null==r?void 0:r[e],n=null==o?void 0:o[e];if(null===t)return null;let i=s(t)||s(n);return a[e][i]}),l=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return i(e,u,null==t?void 0:null===(n=t.compoundVariants)||void 0===n?void 0:n.reduce((e,t)=>{let{class:r,className:n,...s}=t;return Object.entries(s).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...o,...l}[t]):({...o,...l})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},6997:(e,t,r)=>{r.d(t,{$:()=>n});function n(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=function e(t){var r,n,s="";if("string"==typeof t||"number"==typeof t)s+=t;else if("object"==typeof t){if(Array.isArray(t)){var i=t.length;for(r=0;r<i;r++)t[r]&&(n=e(t[r]))&&(s&&(s+=" "),s+=n)}else for(n in t)t[n]&&(s&&(s+=" "),s+=n)}return s}(e))&&(n&&(n+=" "),n+=t);return n}},8492:(e,t,r)=>{r.d(t,{Ay:()=>W});class n{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(e,t){this.keyToValue.set(e,t),this.valueToKey.set(t,e)}getByKey(e){return this.keyToValue.get(e)}getByValue(e){return this.valueToKey.get(e)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}}class s{constructor(e){this.generateIdentifier=e,this.kv=new n}register(e,t){this.kv.getByValue(e)||(t||(t=this.generateIdentifier(e)),this.kv.set(t,e))}clear(){this.kv.clear()}getIdentifier(e){return this.kv.getByValue(e)}getValue(e){return this.kv.getByKey(e)}}class i extends s{constructor(){super(e=>e.name),this.classToAllowedProps=new Map}register(e,t){"object"==typeof t?(t.allowProps&&this.classToAllowedProps.set(e,t.allowProps),super.register(e,t.identifier)):super.register(e,t)}getAllowedProps(e){return this.classToAllowedProps.get(e)}}function a(e,t){Object.entries(e).forEach(([e,r])=>t(r,e))}function o(e,t){return -1!==e.indexOf(t)}function u(e,t){for(let r=0;r<e.length;r++){let n=e[r];if(t(n))return n}}class l{constructor(){this.transfomers={}}register(e){this.transfomers[e.name]=e}findApplicable(e){return function(e,t){let r=function(e){if("values"in Object)return Object.values(e);let t=[];for(let r in e)e.hasOwnProperty(r)&&t.push(e[r]);return t}(e);if("find"in r)return r.find(t);for(let e=0;e<r.length;e++){let n=r[e];if(t(n))return n}}(this.transfomers,t=>t.isApplicable(e))}findByName(e){return this.transfomers[e]}}let c=e=>Object.prototype.toString.call(e).slice(8,-1),h=e=>void 0===e,f=e=>null===e,d=e=>"object"==typeof e&&null!==e&&e!==Object.prototype&&(null===Object.getPrototypeOf(e)||Object.getPrototypeOf(e)===Object.prototype),p=e=>d(e)&&0===Object.keys(e).length,y=e=>Array.isArray(e),m=e=>"string"==typeof e,g=e=>"number"==typeof e&&!isNaN(e),b=e=>"boolean"==typeof e,v=e=>e instanceof Map,w=e=>e instanceof Set,O=e=>"Symbol"===c(e),E=e=>"number"==typeof e&&isNaN(e),R=e=>b(e)||f(e)||h(e)||g(e)||m(e)||O(e),Q=e=>e===1/0||e===-1/0,C=e=>e.replace(/\./g,"\\."),S=e=>e.map(String).map(C).join("."),q=e=>{let t=[],r="";for(let n=0;n<e.length;n++){let s=e.charAt(n);if("\\"===s&&"."===e.charAt(n+1)){r+=".",n++;continue}
8if("."===s){t.push(r),r="";continue}r+=s}let n=r;return t.push(n),t};function P(e,t,r,n){return{isApplicable:e,annotation:t,transform:r,untransform:n}}let T=[P(h,"undefined",()=>null,()=>void 0),P(e=>"bigint"==typeof e,"bigint",e=>e.toString(),e=>"undefined"!=typeof BigInt?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),P(e=>e instanceof Date&&!isNaN(e.valueOf()),"Date",e=>e.toISOString(),e=>new Date(e)),P(e=>e instanceof Error,"Error",(e,t)=>{let r={name:e.name,message:e.message};return t.allowedErrorProps.forEach(t=>{r[t]=e[t]}),r},(e,t)=>{let r=Error(e.message);return r.name=e.name,r.stack=e.stack,t.allowedErrorProps.forEach(t=>{r[t]=e[t]}),r}),P(e=>e instanceof RegExp,"regexp",e=>""+e,e=>new RegExp(e.slice(1,e.lastIndexOf("/")),e.slice(e.lastIndexOf("/")+1))),P(w,"set",e=>[...e.values()],e=>new Set(e)),P(v,"map",e=>[...e.entries()],e=>new Map(e)),P(e=>E(e)||Q(e),"number",e=>E(e)?"NaN":e>0?"Infinity":"-Infinity",Number),P(e=>0===e&&1/e==-1/0,"number",()=>"-0",Number),P(e=>e instanceof URL,"URL",e=>e.toString(),e=>new URL(e))];function I(e,t,r,n){return{isApplicable:e,annotation:t,transform:r,untransform:n}}let D=I((e,t)=>!!O(e)&&!!t.symbolRegistry.getIdentifier(e),(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,r)=>{let n=r.symbolRegistry.getValue(t[1]);if(!n)throw Error("Trying to deserialize unknown symbol");return n}),x=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),j=I(e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{let r=x[t[1]];if(!r)throw Error("Trying to deserialize unknown typed array");return new r(e)});function A(e,t){return!!e?.constructor&&!!t.classRegistry.getIdentifier(e.constructor)}let k=I(A,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{let r=t.classRegistry.getAllowedProps(e.constructor);if(!r)return{...e};let n={};return r.forEach(t=>{n[t]=e[t]}),n},(e,t,r)=>{let n=r.classRegistry.getValue(t[1]);if(!n)throw Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(n.prototype),e)}),M=I((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,r)=>{let n=r.customTransformerRegistry.findByName(t[1]);if(!n)throw Error("Trying to deserialize unknown custom value");return n.deserialize(e)}),_=[k,D,M,j],F=(e,t)=>{let r=u(_,r=>r.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation(e,t)};let n=u(T,r=>r.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation}},U={};T.forEach(e=>{U[e.annotation]=e});let N=(e,t,r)=>{if(y(t))switch(t[0]){case"symbol":return D.untransform(e,t,r);case"class":return k.untransform(e,t,r);case"custom":return M.untransform(e,t,r);case"typed-array":return j.untransform(e,t,r);default:throw Error("Unknown transformation: "+t)}else{let n=U[t];if(!n)throw Error("Unknown transformation: "+t);return n.untransform(e,r)}},L=(e,t)=>{let r=e.keys();for(;t>0;)r.next(),t--;return r.next().value};function K(e){if(o(e,"__proto__"))throw Error("__proto__ is not allowed as a property");if(o(e,"prototype"))throw Error("prototype is not allowed as a property");if(o(e,"constructor"))throw Error("constructor is not allowed as a property")}let $=(e,t)=>{K(t);for(let r=0;r<t.length;r++){let n=t[r];if(w(e))e=L(e,+n);else if(v(e)){let s=+n,i=0==+t[++r]?"key":"value",a=L(e,s);switch(i){case"key":e=a;break;case"value":e=e.get(a)}}else e=e[n]}return e},z=(e,t,r)=>{if(K(t),0===t.length)return r(e);let n=e;for(let e=0;e<t.length-1;e++){let r=t[e];if(y(n))n=n[+r];else if(d(n))n=n[r];else if(w(n))n=L(n,+r);else if(v(n)){if(e===t.length-2)break;let s=+r,i=0==+t[++e]?"key":"value",a=L(n,s);switch(i){case"key":n=a;break;case"value":n=n.get(a)}}}let s=t[t.length-1];if(y(n)?n[+s]=r(n[+s]):d(n)&&(n[s]=r(n[s])),w(n)){let e=L(n,+s),t=r(e);e!==t&&(n.delete(e),n.add(t))}if(v(n)){let e=L(n,+t[t.length-2]);switch(0==+s?"key":"value"){case"key":{let t=r(e);n.set(t,n.get(e)),t!==e&&n.delete(e);break}case"value":n.set(e,r(n.get(e)))}}return e},H=(e,t)=>d(e)||y(e)||v(e)||w(e)||A(e,t),B=(e,t,r,n,s=[],i=[],u=new Map)=>{let l=R(e);if(!l){!function(e,t,r){let n=r.get(e);n?n.push(t):r.set(e,[t])}(e,s,t);let r=u.get(e);if(r)return n?{transformedValue:null}:r}if(!H(e,r)){let t=F(e,r),n=t?{transformedValue:t.value,annotations:[t.type]}:{transformedValue:e};return l||u.set(e,n),n}if(o(i,e))return{transformedValue:null};let c=F(e,r),h=c?.value??e,f=y(h)?[]:{},m={};a(h,(o,l)=>{if("__proto__"===l||"constructor"===l||"prototype"===l)throw Error(`Detected property ${l}. This is a prototype pollution risk, please remove it from your object.`);let c=B(o,t,r,n,[...s,l],[...i,e],u);f[l]=c.transformedValue,y(c.annotations)?m[l]=c.annotations:d(c.annotations)&&a(c.annotations,(e,t)=>{m[C(l)+"."+t]=e})});let g=p(m)?{transformedValue:f,annotations:c?[c.type]:void 0}:{transformedValue:f,annotations:c?[c.type,m]:m};return l||u.set(e,g),g};function G(e){return Object.prototype.toString.call(e).slice(8,-1)}function V(e){return"Array"===G(e)}class W{constructor({dedupe:e=!1}={}){this.classRegistry=new i,this.symbolRegistry=new s(e=>e.description??""),this.customTransformerRegistry=new l,this.allowedErrorProps=[],this.dedupe=e}serialize(e){let t=new Map,r=B(e,t,this,this.dedupe),n={json:r.transformedValue};r.annotations&&(n.meta={...n.meta,values:r.annotations});let s=function(e,t){let r;let n={};
8return(e.forEach(e=>{if(e.length<=1)return;t||(e=e.map(e=>e.map(String)).sort((e,t)=>e.length-t.length));let[s,...i]=e;0===s.length?r=i.map(S):n[S(s)]=i.map(S)}),r)?p(n)?[r]:[r,n]:p(n)?void 0:n}(t,this.dedupe);return s&&(n.meta={...n.meta,referentialEqualities:s}),n}deserialize(e){let{json:t,meta:r}=e,n=function e(t,r={}){return V(t)?t.map(t=>e(t,r)):!function(e){if("Object"!==G(e))return!1;let t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}(t)?t:[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)].reduce((n,s)=>{if(V(r.props)&&!r.props.includes(s))return n;let i=e(t[s],r);return!function(e,t,r,n,s){let i=({}).propertyIsEnumerable.call(n,t)?"enumerable":"nonenumerable";"enumerable"===i&&(e[t]=r),s&&"nonenumerable"===i&&Object.defineProperty(e,t,{value:r,enumerable:!1,writable:!0,configurable:!0})}(n,s,i,t,r.nonenumerable),n},{})}(t);if(r?.values){var s,i,o;s=n,i=r.values,o=this,function e(t,r,n=[]){if(!t)return;if(!y(t)){a(t,(t,s)=>e(t,r,[...n,...q(s)]));return}let[s,i]=t;i&&a(i,(t,s)=>{e(t,r,[...n,...q(s)])}),r(s,n)}(i,(e,t)=>{s=z(s,t,t=>N(t,e,o))}),n=s}return r?.referentialEqualities&&(n=function(e,t){function r(t,r){let n=$(e,q(r));t.map(q).forEach(t=>{e=z(e,t,()=>n)})}if(y(t)){let[n,s]=t;n.forEach(t=>{e=z(e,q(t),()=>e)}),s&&a(s,r)}else a(t,r);return e}(n,r.referentialEqualities)),n}stringify(e){return JSON.stringify(this.serialize(e))}parse(e){return this.deserialize(JSON.parse(e))}registerClass(e,t){this.classRegistry.register(e,t)}registerSymbol(e,t){this.symbolRegistry.register(e,t)}registerCustom(e,t){this.customTransformerRegistry.register({name:t,...e})}allowErrorProps(...e){this.allowedErrorProps.push(...e)}}W.defaultInstance=new W,W.serialize=W.defaultInstance.serialize.bind(W.defaultInstance),W.deserialize=W.defaultInstance.deserialize.bind(W.defaultInstance),W.stringify=W.defaultInstance.stringify.bind(W.defaultInstance),W.parse=W.defaultInstance.parse.bind(W.defaultInstance),W.registerClass=W.defaultInstance.registerClass.bind(W.defaultInstance),W.registerSymbol=W.defaultInstance.registerSymbol.bind(W.defaultInstance),W.registerCustom=W.defaultInstance.registerCustom.bind(W.defaultInstance),W.allowErrorProps=W.defaultInstance.allowErrorProps.bind(W.defaultInstance),W.serialize,W.deserialize,W.stringify,W.parse,W.registerClass,W.registerCustom,W.registerSymbol,W.allowErrorProps}}]);
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.