PageSourceSearch

https://answersocrates.com/_next/static/chunks/6251-cc2a162d82014508.js?dpl=dpl_2M1J3dcq4GrN7iJQpe37e7ZbMVD6

js answersocrates.com collected 2026-10-02 03:43:40 UTC 78,558 bytes, 8 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6251],{4393:(e,t,r)=>{r.d(t,{t:()=>i});var s=r(32288),n=r(50410),i=new class extends s.Q{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!n.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))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}}},5345:(e,t,r)=>{r.d(t,{XS:()=>s});function s(e){return"success"===e.state.status}},13879:(e,t,r)=>{r.d(t,{E:()=>p});var s=r(50410),n=r(82163),i=r(45479),a=r(32288),o=class extends a.Q{constructor(e={}){super(),this.config=e,this.#s=new Map}#s;build(e,t,r){let i=t.queryKey,a=t.queryHash??(0,s.F$)(i,t),o=this.get(a);return o||(o=new n.X({cache:this,queryKey:i,queryHash:a,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(o)),o}add(e){this.#s.has(e.queryHash)||(this.#s.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#s.get(e.queryHash);t&&(e.destroy(),t===e&&this.#s.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){i.j.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#s.get(e)}getAll(){return[...this.#s.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,s.MK)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,s.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(87910),l=class extends a.Q{constructor(e={}){super(),this.config=e,this.#n=new Map,this.#i=Date.now()}#n;#i;build(e,t,r){let s=new u.s({mutationCache:this,mutationId:++this.#i,options:e.defaultMutationOptions(t),state:r});return this.add(s),s}add(e){let t=c(e),r=this.#n.get(t)??[];r.push(e),this.#n.set(t,r),this.notify({type:"added",mutation:e})}remove(e){let t=c(e);if(this.#n.has(t)){let r=this.#n.get(t)?.filter(t=>t!==e);r&&(0===r.length?this.#n.delete(t):this.#n.set(t,r))}this.notify({type:"removed",mutation:e})}canRun(e){let t=this.#n.get(c(e))?.find(e=>"pending"===e.state.status);return!t||t===e}runNext(e){let t=this.#n.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.#n.values()].flat()}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,s.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,s.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(s.lQ))))}};function c(e){return e.options.scope?.id??String(e.mutationId)}var h=r(39642),f=r(4393),d=r(54773),p=class{#a;#o;#u;#l;#c;#h;#f;#d;constructor(e={}){this.#a=e.queryCache||new o,this.#o=e.mutationCache||new l,this.#u=e.defaultOptions||{},this.#l=new Map,this.#c=new Map,this.#h=0}mount(){this.#h++,1===this.#h&&(this.#f=h.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onFocus())}),this.#d=f.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onOnline())}))}unmount(){this.#h--,0===this.#h&&(this.#f?.(),this.#f=void 0,this.#d?.(),this.#d=void 0)}isFetching(e){return this.#a.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#o.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.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),n=this.#a.build(this,r);return e.revalidateIfStale&&n.isStaleByTime((0,s.d2)(r.staleTime,n))&&this.prefetchQuery(r),Promise.resolve(t)}}getQueriesData(e){return this.#a.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let n=this.defaultQueryOptions({queryKey:e}),i=this.#a.get(n.queryHash),a=i?.state.data,o=(0,s.Zw)(t,a);if(void 0!==o)return this.#a.build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return i.j.batch(()=>this.#a.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.get(t.queryHash)?.state}removeQueries(e){let t=this.#a;i.j.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#a,s={type:"active",...e};return i.j.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries(s,t)))}cancelQueries(e={},t={}){let r={revert:!0,...t};return Promise.all(i.j.batch(()=>this.#a.findAll(e).map(e=>e.cancel(r)))).then(s.lQ).catch(s.lQ)}invalidateQueries(e={},t={}){return i.j.batch(()=>{if(this.#a.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.#a.findAll(e).filter(e=>!e.isDisabled()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(s.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(s.lQ)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#a.build(this,t);return r.isStaleByTime((0,s.d2)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(s.lQ).catch(s.lQ)}fetchInfiniteQuery(e){return e.behavior=(0,d.PL)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(s.lQ).catch(s.lQ)}resumePausedMutations(){return f.t.isOnline()?this.#o.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#a}getMutationCache(){return this.#o}getDefaultOptions(){return this.#u}setDefaultOptions(e){this.#u=e}setQueryDefaults(e,t){this.#l.set((0,s.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#l.values()],r={};return t.forEach(t=>{(0,s.Cp)(e,t.queryKey)&&(r={...r,...t.defaultOptions})}),r}setMutationDefaults(e,t){this.#c.set((0,s.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#c.values()],r={};return t.forEach(t=>{(0,s.Cp)(e,t.mutationKey)&&(r={...r,...t.defaultOptions})}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#u.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,s.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===s.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#u.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#a.clear(),this.#o.clear()}}},15579:(e,t,r)=>{var s,n;r.d(t,{Ay:()=>L});class i{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 a{constructor(e){this.generateIdentifier=e,this.kv=new i}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 o extends a{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 u(e,t){Object.entries(e).forEach(([e,r])=>t(r,e))}function l(e,t){return -1!==e.indexOf(t)}function c(e,t){for(let r=0;r<e.length;r++){let s=e[r];if(t(s))return s}}class h{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 s=r[e];if(t(s))return s}}(this.transfomers,t=>t.isApplicable(e))}findByName(e){return this.transfomers[e]}}let f=e=>void 0===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=>e instanceof Map,b=e=>e instanceof Set,g=e=>"Symbol"===Object.prototype.toString.call(e).slice(8,-1),v=e=>"number"==typeof e&&isNaN(e),w=e=>e.replace(/\./g,"\\."),O=e=>e.map(String).map(w).join("."),R=e=>{let t=[],r="";for(let s=0;s<e.length;s++){let n=e.charAt(s);if("\\"===n&&"."===e.charAt(s+1)){r+=".",s++;continue}
1if("."===n){t.push(r),r="";continue}r+=n}let s=r;return t.push(s),t};function E(e,t,r,s){return{isApplicable:e,annotation:t,transform:r,untransform:s}}let S=[E(f,"undefined",()=>null,()=>void 0),E(e=>"bigint"==typeof e,"bigint",e=>e.toString(),e=>"undefined"!=typeof BigInt?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),E(e=>e instanceof Date&&!isNaN(e.valueOf()),"Date",e=>e.toISOString(),e=>new Date(e)),E(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}),E(e=>e instanceof RegExp,"regexp",e=>""+e,e=>new RegExp(e.slice(1,e.lastIndexOf("/")),e.slice(e.lastIndexOf("/")+1))),E(b,"set",e=>[...e.values()],e=>new Set(e)),E(m,"map",e=>[...e.entries()],e=>new Map(e)),E(e=>v(e)||(e=>e===1/0||e===-1/0)(e),"number",e=>v(e)?"NaN":e>0?"Infinity":"-Infinity",Number),E(e=>0===e&&1/e==-1/0,"number",()=>"-0",Number),E(e=>e instanceof URL,"URL",e=>e.toString(),e=>new URL(e))];function C(e,t,r,s){return{isApplicable:e,annotation:t,transform:r,untransform:s}}let Q=C((e,t)=>!!g(e)&&!!t.symbolRegistry.getIdentifier(e),(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,r)=>{let s=r.symbolRegistry.getValue(t[1]);if(!s)throw Error("Trying to deserialize unknown symbol");return s}),P=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),q=C(e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{let r=P[t[1]];if(!r)throw Error("Trying to deserialize unknown typed array");return new r(e)});function x(e,t){return!!e?.constructor&&!!t.classRegistry.getIdentifier(e.constructor)}let I=C(x,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{let r=t.classRegistry.getAllowedProps(e.constructor);if(!r)return{...e};let s={};return r.forEach(t=>{s[t]=e[t]}),s},(e,t,r)=>{let s=r.classRegistry.getValue(t[1]);if(!s)throw Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(s.prototype),e)}),j=C((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 s=r.customTransformerRegistry.findByName(t[1]);if(!s)throw Error("Trying to deserialize unknown custom value");return s.deserialize(e)}),T=[I,Q,j,q],k=(e,t)=>{let r=c(T,r=>r.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation(e,t)};let s=c(S,r=>r.isApplicable(e,t));if(s)return{value:s.transform(e,t),type:s.annotation}},D={};S.forEach(e=>{D[e.annotation]=e});let M=(e,t)=>{let r=e.keys();for(;t>0;)r.next(),t--;return r.next().value};function A(e){if(l(e,"__proto__"))throw Error("__proto__ is not allowed as a property");if(l(e,"prototype"))throw Error("prototype is not allowed as a property");if(l(e,"constructor"))throw Error("constructor is not allowed as a property")}let F=(e,t,r)=>{if(A(t),0===t.length)return r(e);let s=e;for(let e=0;e<t.length-1;e++){let r=t[e];if(y(s))s=s[+r];else if(d(s))s=s[r];else if(b(s))s=M(s,+r);else if(m(s)){if(e===t.length-2)break;let n=+r,i=0==+t[++e]?"key":"value",a=M(s,n);switch(i){case"key":s=a;break;case"value":s=s.get(a)}}}let n=t[t.length-1];if(y(s)?s[+n]=r(s[+n]):d(s)&&(s[n]=r(s[n])),b(s)){let e=M(s,+n),t=r(e);e!==t&&(s.delete(e),s.add(t))}if(m(s)){let e=M(s,+t[t.length-2]);switch(0==+n?"key":"value"){case"key":{let t=r(e);s.set(t,s.get(e)),t!==e&&s.delete(e);break}case"value":s.set(e,r(s.get(e)))}}return e},_=(e,t,r,s,n=[],i=[],a=new Map)=>{let o=(e=>"boolean"==typeof e||null===e||f(e)||(e=>"number"==typeof e&&!isNaN(e))(e)||"string"==typeof e||g(e))(e);if(!o){!function(e,t,r){let s=r.get(e);s?s.push(t):r.set(e,[t])}(e,n,t);let r=a.get(e);if(r)return s?{transformedValue:null}:r}if(!((e,t)=>d(e)||y(e)||m(e)||b(e)||x(e,t))(e,r)){let t=k(e,r),s=t?{transformedValue:t.value,annotations:[t.type]}:{transformedValue:e};return o||a.set(e,s),s}if(l(i,e))return{transformedValue:null};let c=k(e,r),h=c?.value??e,v=y(h)?[]:{},O={};u(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=_(o,t,r,s,[...n,l],[...i,e],a);v[l]=c.transformedValue,y(c.annotations)?O[l]=c.annotations:d(c.annotations)&&u(c.annotations,(e,t)=>{O[w(l)+"."+t]=e})});let R=p(O)?{transformedValue:v,annotations:c?[c.type]:void 0}:{transformedValue:v,annotations:c?[c.type,O]:O};return o||a.set(e,R),R};function U(e){return Object.prototype.toString.call(e).slice(8,-1)}function N(e){return"Array"===U(e)}s=function(e){return"Null"===U(e)},n=function(e){return"Undefined"===U(e)};class L{constructor({dedupe:e=!1}={}){this.classRegistry=new o,this.symbolRegistry=new a(e=>e.description??""),this.customTransformerRegistry=new h,this.allowedErrorProps=[],this.dedupe=e}serialize(e){let t=new Map,r=_(e,t,this,this.dedupe),s={json:r.transformedValue};r.annotations&&(s.meta={...s.meta,values:r.annotations});let n=function(e,t){let r,s={};
1return(e.forEach(e=>{if(e.length<=1)return;t||(e=e.map(e=>e.map(String)).sort((e,t)=>e.length-t.length));let[n,...i]=e;0===n.length?r=i.map(O):s[O(n)]=i.map(O)}),r)?p(s)?[r]:[r,s]:p(s)?void 0:s}(t,this.dedupe);return n&&(s.meta={...s.meta,referentialEqualities:n}),s}deserialize(e){var t,r,s;let{json:n,meta:i}=e,a=function e(t,r={}){return N(t)?t.map(t=>e(t,r)):!function(e){if("Object"!==U(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((s,n)=>{if(N(r.props)&&!r.props.includes(n))return s;let i=e(t[n],r);var a=r.nonenumerable;let o=({}).propertyIsEnumerable.call(t,n)?"enumerable":"nonenumerable";return"enumerable"===o&&(s[n]=i),a&&"nonenumerable"===o&&Object.defineProperty(s,n,{value:i,enumerable:!1,writable:!0,configurable:!0}),s},{})}(n);return i?.values&&(t=a,r=i.values,s=this,function e(t,r,s=[]){if(!t)return;if(!y(t))return void u(t,(t,n)=>e(t,r,[...s,...R(n)]));let[n,i]=t;i&&u(i,(t,n)=>{e(t,r,[...s,...R(n)])}),r(n,s)}(r,(e,r)=>{t=F(t,r,t=>((e,t,r)=>{if(y(t))switch(t[0]){case"symbol":return Q.untransform(e,t,r);case"class":return I.untransform(e,t,r);case"custom":return j.untransform(e,t,r);case"typed-array":return q.untransform(e,t,r);default:throw Error("Unknown transformation: "+t)}{let s=D[t];if(!s)throw Error("Unknown transformation: "+t);return s.untransform(e,r)}})(t,e,s))}),a=t),i?.referentialEqualities&&(a=function(e,t){function r(t,r){let s=((e,t)=>{A(t);for(let r=0;r<t.length;r++){let s=t[r];if(b(e))e=M(e,+s);else if(m(e)){let n=+s,i=0==+t[++r]?"key":"value",a=M(e,n);switch(i){case"key":e=a;break;case"value":e=e.get(a)}}else e=e[s]}return e})(e,R(r));t.map(R).forEach(t=>{e=F(e,t,()=>s)})}if(y(t)){let[s,n]=t;s.forEach(t=>{e=F(e,R(t),()=>e)}),n&&u(n,r)}else u(t,r);return e}(a,i.referentialEqualities)),a}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)}}L.defaultInstance=new L,L.serialize=L.defaultInstance.serialize.bind(L.defaultInstance),L.deserialize=L.defaultInstance.deserialize.bind(L.defaultInstance),L.stringify=L.defaultInstance.stringify.bind(L.defaultInstance),L.parse=L.defaultInstance.parse.bind(L.defaultInstance),L.registerClass=L.defaultInstance.registerClass.bind(L.defaultInstance),L.registerSymbol=L.defaultInstance.registerSymbol.bind(L.defaultInstance),L.registerCustom=L.defaultInstance.registerCustom.bind(L.defaultInstance),L.allowErrorProps=L.defaultInstance.allowErrorProps.bind(L.defaultInstance),L.serialize,L.deserialize,L.stringify,L.parse,L.registerClass,L.registerCustom,L.registerSymbol,L.allowErrorProps},21550:(e,t,r)=>{r.d(t,{II:()=>c,v_:()=>o,wm:()=>l});var s=r(39642),n=r(4393),i=r(50410);function a(e){return Math.min(1e3*2**e,3e4)}function o(e){return(e??"online")!=="online"||n.t.isOnline()}var u=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function l(e){return e instanceof u}function c(e){let t,r,l,c=!1,h=0,f=!1,d=new Promise((e,t)=>{r=e,l=t}),p=()=>s.m.isFocused()&&("always"===e.networkMode||n.t.isOnline())&&e.canRun(),y=()=>o(e.networkMode)&&e.canRun(),m=s=>{f||(f=!0,e.onSuccess?.(s),t?.(),r(s))},b=r=>{f||(f=!0,e.onError?.(r),t?.(),l(r))},g=()=>new Promise(r=>{t=e=>{(f||p())&&r(e)},e.onPause?.()}).then(()=>{t=void 0,f||e.onContinue?.()}),v=()=>{let t;if(f)return;let r=0===h?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(m).catch(t=>{if(f)return;let r=e.retry??3*!i.S$,s=e.retryDelay??a,n="function"==typeof s?s(h,t):s,o=!0===r||"number"==typeof r&&h<r||"function"==typeof r&&r(h,t);if(c||!o)return void b(t);h++,e.onFail?.(h,t),(0,i.yy)(n).then(()=>p()?void 0:g()).then(()=>{c?b(t):v()})})};return{promise:d,cancel:t=>{f||(b(new u(t)),e.abort?.())},continue:()=>(t?.(),d),cancelRetry:()=>{c=!0},continueRetry:()=>{c=!1},canStart:y,start:()=>(y()?v():g().then(v),d)}}},27662:(e,t,r)=>{r.d(t,{k:()=>n});var s=r(50410),n=class{#p;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,s.gn)(this.gcTime)&&(this.#p=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(s.S$?1/0:3e5))}clearGcTimeout(){this.#p&&(clearTimeout(this.#p),this.#p=void 0)}}},29578:(e,t,r)=>{function s(e){let t={subscribe(t){let r=null,s=!1,n=!1,i=!1;function a(){if(null===r){i=!0;return}!n&&(n=!0,"function"==typeof r?r():r&&r.unsubscribe())}return r=e({next(e){s||t.next?.(e)}
1,error(e){s||(s=!0,t.error?.(e),a())},complete(){s||(s=!0,t.complete?.(),a())}}),i&&a(),{unsubscribe:a}},pipe:(...e)=>e.reduce(n,t)};return t}function n(e,t){return t(e)}r.d(t,{sH:()=>s,yR:()=>a});class i extends Error{constructor(e){super(e),this.name="ObservableAbortError",Object.setPrototypeOf(this,i.prototype)}}function a(e){let t;return{promise:new Promise((r,s)=>{let n=!1;function a(){n||(n=!0,s(new i("This operation was aborted.")),o.unsubscribe())}let o=e.subscribe({next(e){n=!0,r(e),a()},error(e){n=!0,s(e),a()},complete(){n=!0,a()}});t=a}),abort:t}}},31891:(e,t,r)=>{r.d(t,{pY:()=>K});var s=r(89118),n=r(50410),i=r(86999);function a(e,t,r){let s=e.flatMap(e=>e.split("."));if(!t&&(!r||"any"===r))return s.length?[s]:[];if("infinite"===r&&(0,i.Gv)(t)&&("direction"in t||"cursor"in t)){let{cursor:e,direction:r,...n}=t;return[s,{input:n,type:"infinite"}]}return[s,{...void 0!==t&&t!==n.hT&&{input:t},...r&&"any"!==r&&{type:r}}]}var o=r(48219);let u=["client","ssrContext","ssrState","abortOnUnmount"],l=o.createContext?.(null);var c=r(45479),h=r(39642),f=r(32288),d=r(82163),p=class extends f.Q{constructor(e,t){super(),this.options=t,this.#y=e,this.#m=null,this.bindMethods(),this.setOptions(t)}#y;#b=void 0;#g=void 0;#v=void 0;#w;#O;#m;#R;#E;#S;#C;#Q;#P;#q=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#b.addObserver(this),y(this.#b,this.options)?this.#x():this.updateResult(),this.#I())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return m(this.#b,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return m(this.#b,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#j(),this.#T(),this.#b.removeObserver(this)}setOptions(e,t){let r=this.options,s=this.#b;if(this.options=this.#y.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,n.Eh)(this.options.enabled,this.#b))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#k(),this.#b.setOptions(this.options),r._defaulted&&!(0,n.f8)(this.options,r)&&this.#y.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#b,observer:this});let i=this.hasListeners();i&&b(this.#b,s,this.options,r)&&this.#x(),this.updateResult(t),i&&(this.#b!==s||(0,n.Eh)(this.options.enabled,this.#b)!==(0,n.Eh)(r.enabled,this.#b)||(0,n.d2)(this.options.staleTime,this.#b)!==(0,n.d2)(r.staleTime,this.#b))&&this.#D();let a=this.#M();i&&(this.#b!==s||(0,n.Eh)(this.options.enabled,this.#b)!==(0,n.Eh)(r.enabled,this.#b)||a!==this.#P)&&this.#A(a)}getOptimisticResult(e){var t,r;let s=this.#y.getQueryCache().build(this.#y,e),i=this.createResult(s,e);return t=this,r=i,(0,n.f8)(t.getCurrentResult(),r)||(this.#v=i,this.#O=this.options,this.#w=this.#b.state),i}getCurrentResult(){return this.#v}trackResult(e,t){let r={};return Object.keys(e).forEach(s=>{Object.defineProperty(r,s,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(s),t?.(s),e[s])})}),r}trackProp(e){this.#q.add(e)}getCurrentQuery(){return this.#b}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#y.defaultQueryOptions(e),r=this.#y.getQueryCache().build(this.#y,t);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#x({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#v))}#x(e){this.#k();let t=this.#b.fetch(this.options,e);return e?.throwOnError||(t=t.catch(n.lQ)),t}#D(){this.#j();let e=(0,n.d2)(this.options.staleTime,this.#b);if(n.S$||this.#v.isStale||!(0,n.gn)(e))return;let t=(0,n.j3)(this.#v.dataUpdatedAt,e);this.#C=setTimeout(()=>{this.#v.isStale||this.updateResult()},t+1)}#M(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#b):this.options.refetchInterval)??!1}#A(e){this.#T(),this.#P=e,!n.S$&&!1!==(0,n.Eh)(this.options.enabled,this.#b)&&(0,n.gn)(this.#P)&&0!==this.#P&&(this.#Q=setInterval(()=>
1{(this.options.refetchIntervalInBackground||h.m.isFocused())&&this.#x()},this.#P))}#I(){this.#D(),this.#A(this.#M())}#j(){this.#C&&(clearTimeout(this.#C),this.#C=void 0)}#T(){this.#Q&&(clearInterval(this.#Q),this.#Q=void 0)}createResult(e,t){let r,s=this.#b,i=this.options,a=this.#v,o=this.#w,u=this.#O,l=e!==s?e.state:this.#g,{state:c}=e,h={...c},f=!1;if(t._optimisticResults){let r=this.hasListeners(),n=!r&&y(e,t),a=r&&b(e,s,t,i);(n||a)&&(h={...h,...(0,d.k)(c.data,e.options)}),"isRestoring"===t._optimisticResults&&(h.fetchStatus="idle")}let{error:p,errorUpdatedAt:m,status:v}=h;if(t.select&&void 0!==h.data)if(a&&h.data===o?.data&&t.select===this.#R)r=this.#E;else try{this.#R=t.select,r=t.select(h.data),r=(0,n.pl)(a?.data,r,t),this.#E=r,this.#m=null}catch(e){this.#m=e}else r=h.data;if(void 0!==t.placeholderData&&void 0===r&&"pending"===v){let e;if(a?.isPlaceholderData&&t.placeholderData===u?.placeholderData)e=a.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#S?.state.data,this.#S):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#m=null}catch(e){this.#m=e}void 0!==e&&(v="success",r=(0,n.pl)(a?.data,e,t),f=!0)}this.#m&&(p=this.#m,r=this.#E,m=Date.now(),v="error");let w="fetching"===h.fetchStatus,O="pending"===v,R="error"===v,E=O&&w,S=void 0!==r;return{status:v,fetchStatus:h.fetchStatus,isPending:O,isSuccess:"success"===v,isError:R,isInitialLoading:E,isLoading:E,data:r,dataUpdatedAt:h.dataUpdatedAt,error:p,errorUpdatedAt:m,failureCount:h.fetchFailureCount,failureReason:h.fetchFailureReason,errorUpdateCount:h.errorUpdateCount,isFetched:h.dataUpdateCount>0||h.errorUpdateCount>0,isFetchedAfterMount:h.dataUpdateCount>l.dataUpdateCount||h.errorUpdateCount>l.errorUpdateCount,isFetching:w,isRefetching:w&&!O,isLoadingError:R&&!S,isPaused:"paused"===h.fetchStatus,isPlaceholderData:f,isRefetchError:R&&S,isStale:g(e,t),refetch:this.refetch}}updateResult(e){let t=this.#v,r=this.createResult(this.#b,this.options);if(this.#w=this.#b.state,this.#O=this.options,void 0!==this.#w.data&&(this.#S=this.#b),(0,n.f8)(r,t))return;this.#v=r;let s={},i=()=>{if(!t)return!0;let{notifyOnChangeProps:e}=this.options,r="function"==typeof e?e():e;if("all"===r||!r&&!this.#q.size)return!0;let s=new Set(r??this.#q);return this.options.throwOnError&&s.add("error"),Object.keys(this.#v).some(e=>this.#v[e]!==t[e]&&s.has(e))};e?.listeners!==!1&&i()&&(s.listeners=!0),this.#F({...s,...e})}#k(){let e=this.#y.getQueryCache().build(this.#y,this.options);if(e===this.#b)return;let t=this.#b;this.#b=e,this.#g=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#I()}#F(e){c.j.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#v)}),this.#y.getQueryCache().notify({query:this.#b,type:"observerResultsUpdated"})})}};function y(e,t){return!1!==(0,n.Eh)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==t.retryOnMount)||void 0!==e.state.data&&m(e,t,t.refetchOnMount)}function m(e,t,r){if(!1!==(0,n.Eh)(t.enabled,e)){let s="function"==typeof r?r(e):r;return"always"===s||!1!==s&&g(e,t)}return!1}function b(e,t,r,s){return(e!==t||!1===(0,n.Eh)(s.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&g(e,r)}function g(e,t){return!1!==(0,n.Eh)(t.enabled,e)&&e.isStaleByTime((0,n.d2)(t.staleTime,e))}r(30955);var v=o.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),w=()=>o.useContext(v),O=r(54978),R=o.createContext(!1),E=()=>o.useContext(R);R.Provider;var S=r(58101),C=(e,t)=>{(e.suspense||e.throwOnError)&&!t.isReset()&&(e.retryOnMount=!1)},Q=e=>{o.useEffect(()=>{e.clearReset()},[e])},P=e=>{let{result:t,errorResetBoundary:r,throwOnError:s,query:n}=e;return t.isError&&!r.isReset()&&!t.isFetching&&n&&(0,S.G)(s,[t.error,n])},q=(e,t)=>void 0===t.state.data,x=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},I=(e,t)=>e?.suspense&&t.isPending,j=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function T(e,t,r){var s,n,i,a;let u=(0,O.jE)(r),l=E(),h=w(),f=u.defaultQueryOptions(e);
1null==(n=u.getDefaultOptions().queries)||null==(s=n._experimental_beforeQuery)||s.call(n,f),f._optimisticResults=l?"isRestoring":"optimistic",x(f),C(f,h),Q(h);let[d]=o.useState(()=>new t(u,f)),p=d.getOptimisticResult(f);if(o.useSyncExternalStore(o.useCallback(e=>{let t=l?()=>void 0:d.subscribe(c.j.batchCalls(e));return d.updateResult(),t},[d,l]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),o.useEffect(()=>{d.setOptions(f,{listeners:!1})},[f,d]),I(f,p))throw j(f,d,h);if(P({result:p,errorResetBoundary:h,throwOnError:f.throwOnError,query:u.getQueryCache().get(f.queryHash)}))throw p.error;return null==(a=u.getDefaultOptions().queries)||null==(i=a._experimental_afterQuery)||i.call(a,f,p),f.notifyOnChangeProps?p:d.trackResult(p)}var k=r(58238),D=r(54773),M=class extends p{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,D.PL)()},t)}getOptimisticResult(e){return e.behavior=(0,D.PL)(),super.getOptimisticResult(e)}fetchNextPage(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,s=super.createResult(e,t),{isFetching:n,isRefetching:i,isError:a,isRefetchError:o}=s,u=r.fetchMeta?.fetchMore?.direction,l=a&&"forward"===u,c=n&&"forward"===u,h=a&&"backward"===u,f=n&&"backward"===u;return{...s,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,D.rB)(t,r.data),hasPreviousPage:(0,D.RQ)(t,r.data),isFetchNextPageError:l,isFetchingNextPage:c,isFetchPreviousPageError:h,isFetchingPreviousPage:f,isRefetchError:o&&!l&&!h,isRefetching:i&&!c&&!f}}};function A(e,t){return e.filter(e=>!t.includes(e))}var F=class extends f.Q{#y;#_;#s;#U;#N;#L;#K;constructor(e,t,r){super(),this.#y=e,this.#s=[],this.#U=[],this.#_=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#U.forEach(e=>{e.subscribe(t=>{this.#H(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#U.forEach(e=>{e.destroy()})}setQueries(e,t,r){this.#s=e,c.j.batch(()=>{let e=this.#U,t=this.#z(this.#s);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,r));let s=t.map(e=>e.observer),n=s.map(e=>e.getCurrentResult()),i=s.some((t,r)=>t!==e[r]);(e.length!==s.length||i)&&(this.#U=s,this.#_=n,this.hasListeners()&&(A(e,s).forEach(e=>{e.destroy()}),A(s,e).forEach(e=>{e.subscribe(t=>{this.#H(e,t)})}),this.#F()))})}getCurrentResult(){return this.#_}getQueries(){return this.#U.map(e=>e.getCurrentQuery())}getObservers(){return this.#U}getOptimisticResult(e,t){let r=this.#z(e),s=r.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[s,e=>this.#$(e??s,t),()=>r.map((e,t)=>{let n=s[t];return e.defaultedQueryOptions.notifyOnChangeProps?n:e.observer.trackResult(n,e=>{r.forEach(t=>{t.observer.trackProp(e)})})})]}#$(e,t){return t?(this.#N&&this.#_===this.#K&&t===this.#L||(this.#L=t,this.#K=this.#_,this.#N=(0,n.BH)(this.#N,t(e))),this.#N):e}#z(e){let t=new Map(this.#U.map(e=>[e.options.queryHash,e])),r=e.map(e=>this.#y.defaultQueryOptions(e)),s=r.flatMap(e=>{let r=t.get(e.queryHash);return null!=r?[{defaultedQueryOptions:e,observer:r}]:[]}),n=new Set(s.map(e=>e.defaultedQueryOptions.queryHash)),i=r.filter(e=>!n.has(e.queryHash)),a=e=>{let t=this.#y.defaultQueryOptions(e);return this.#U.find(e=>e.options.queryHash===t.queryHash)??new p(this.#y,t)},o=i.map(e=>({defaultedQueryOptions:e,observer:a(e)}));return s.concat(o).sort((e,t)=>r.indexOf(e.defaultedQueryOptions)-r.indexOf(t.defaultedQueryOptions))}#H(e,t){let r=this.#U.indexOf(e);-1!==r&&(this.#_=function(e,t,r){let s=e.slice(0);return s[t]=r,s}(this.#_,r,t),this.#F())}#F(){c.j.batch(()=>{this.listeners.forEach(e=>{e(this.#_)})})}};function _(e,t){let{queries:r,...s}=e,n=(0,O.jE)(t),i=E(),a=w(),u=o.useMemo(()=>r.map(e=>{let t=n.defaultQueryOptions(e);return t._optimisticResults=i?"isRestoring":"optimistic",t}),[r,n,i]);u.forEach(e=>{x(e),C(e,a)}),Q(a);let[l]=o.useState(()=>new F(n,u,s)),[h,f,d]=l.getOptimisticResult(u,s.combine);o.useSyncExternalStore(o.useCallback(e=>i?()=>void 0:l.subscribe(c.j.batchCalls(e)),[l,i]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),o.useEffect(()=>{l.setQueries(u,s,{listeners:!1})},[u,s,l]);let y=h.some((e,t)=>I(u[t],e))?h.flatMap((e,t)=>{let r=u[t];if(r){let t=new p(n,r);if(I(r,e))return j(r,t,a);e.isLoading&&e.isFetching&&!i&&j(r,t,a)}return[]}):[];if(y.length>0)throw Promise.all(y);let m=h.find((e,t)=>{let r=u[t];return r&&P({result:e,errorResetBoundary:a,throwOnError:r.throwOnError,query:n.getQueryCache().get(r.queryHash)})});if(null==m?void 0:m.error)throw m.error;return f(d())}function U(e,t,r){let s=e[0],n=e[1]?.input;return r&&(n={...n??{},...r.pageParam?{cursor:r.pageParam}:{},direction:r.direction}),[s.join("."),n,t?.trpc]}function N(e){let t=e.path.join(".");return o.useMemo(()=>({path:t}),[t])}function L(e){return(0,i.vX)(t=>{let r=t.path,s=r.join("."),[n,i]=t.args;return{queryKey:a(r,n,"query"),queryFn:()=>e.query(s,n,i?.trpc),...i}})}function K(e){return function(e){let t=(0,i.vX)(({path:t,args:r})=>{let s=[...t],n=s.pop();if("useMutation"===n)return e[n](s,...r);if("_def"===n)return{path:s};let[i,...a]=r,o=a[0]||{};return e[n](s,i,o)});return(0,i.U6)(r=>"useContext"===r||"useUtils"===r?()=>{let t=e.useUtils();return o.useMemo(()=>(function(e){let t=(0,s.Xq)(e.client),r=(0,i.vX)(t=>{let r=[...t.path],s=r.pop(),n=[...t.args],i=a(r,n.shift(),(e=>{switch(e){case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";
1case"cancel":case"invalidate":case"refetch":case"reset":return"any"}})(s));return({fetch:()=>e.fetchQuery(i,...n),fetchInfinite:()=>e.fetchInfiniteQuery(i,n[0]),prefetch:()=>e.prefetchQuery(i,...n),prefetchInfinite:()=>e.prefetchInfiniteQuery(i,n[0]),ensureData:()=>e.ensureQueryData(i,...n),invalidate:()=>e.invalidateQueries(i,...n),reset:()=>e.resetQueries(i,...n),refetch:()=>e.refetchQueries(i,...n),cancel:()=>e.cancelQuery(i,...n),setData:()=>{e.setQueryData(i,n[0],n[1])},setQueriesData:()=>e.setQueriesData(i,n[0],n[1],n[2]),setInfiniteData:()=>{e.setInfiniteQueryData(i,n[0],n[1])},getData:()=>e.getQueryData(i),getInfiniteData:()=>e.getInfiniteQueryData(i)})[s]()});return(0,i.U6)(s=>"client"===s?t:u.includes(s)?e[s]:r[s])})(t),[t])}:e.hasOwnProperty(r)?e[r]:t[r])}(function(e){let t=e?.overrides?.useMutation?.onSuccess??(e=>e.originalFn()),r=e?.context??l;function u(){let e=o.useContext(r);if(!e)throw Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");return e}function c(e,t){let{queryClient:r,ssrState:s}=u();return s&&"mounted"!==s&&r.getQueryCache().find({queryKey:e})?.state.status==="error"?{retryOnMount:!1,...t}:t}return{Provider:e=>{let{abortOnUnmount:t=!1,client:n,queryClient:i,ssrContext:a}=e,[u,l]=o.useState(e.ssrState??!1),c=o.useMemo(()=>(function(e){let{client:t,queryClient:r}=e,n=t instanceof s.Ke?t:(0,s.n2)(t);return{fetchQuery:(e,t)=>r.fetchQuery({...t,queryKey:e,queryFn:()=>n.query(...U(e,t))}),fetchInfiniteQuery:(e,t)=>r.fetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:r,direction:s})=>n.query(...U(e,t,{pageParam:r,direction:s})),initialPageParam:t?.initialCursor??null}),prefetchQuery:(e,t)=>r.prefetchQuery({...t,queryKey:e,queryFn:()=>n.query(...U(e,t))}),prefetchInfiniteQuery:(e,t)=>r.prefetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:r,direction:s})=>n.query(...U(e,t,{pageParam:r,direction:s})),initialPageParam:t?.initialCursor??null}),ensureQueryData:(e,t)=>r.ensureQueryData({...t,queryKey:e,queryFn:()=>n.query(...U(e,t))}),invalidateQueries:(e,t,s)=>r.invalidateQueries({...t,queryKey:e},s),resetQueries:(e,t,s)=>r.resetQueries({...t,queryKey:e},s),refetchQueries:(e,t,s)=>r.refetchQueries({...t,queryKey:e},s),cancelQuery:(e,t)=>r.cancelQueries({queryKey:e},t),setQueryData:(e,t,s)=>r.setQueryData(e,t,s),setQueriesData:(e,t,s,n)=>r.setQueriesData({...t,queryKey:e},s,n),getQueryData:e=>r.getQueryData(e),setInfiniteQueryData:(e,t,s)=>r.setQueryData(e,t,s),getInfiniteQueryData:e=>r.getQueryData(e)}})({client:n,queryClient:i}),[n,i]),h=o.useMemo(()=>({abortOnUnmount:t,queryClient:i,client:n,ssrContext:a??null,ssrState:u,...c}),[t,n,c,i,a,u]);return o.useEffect(()=>{l(e=>!!e&&"mounted")},[]),o.createElement(r.Provider,{value:h},e.children)},createClient:e=>(0,s.u4)(e),useContext:u,useUtils:u,useQuery:function(t,r,s){let{abortOnUnmount:o,client:l,ssrState:h,queryClient:f,prefetchQuery:d}=u(),y=a(t,r,"query"),m=f.getQueryDefaults(y),b=r===n.hT;"undefined"!=typeof window||"prepass"!==h||s?.trpc?.ssr===!1||(s?.enabled??m?.enabled)===!1||b||f.getQueryCache().find({queryKey:y})||d(y,s);let g=c(y,{...m,...s}),v=s?.trpc?.abortOnUnmount??e?.abortOnUnmount??o,w=T({...g,queryKey:y,queryFn:b?r:async e=>{let t={...g,trpc:{...g?.trpc,...v?{signal:e.signal}:{}}},r=await l.query(...U(y,t));if((0,i.Td)(r)){let t=f.getQueryCache().build(e.queryKey,{queryKey:y});t.setState({data:[],status:"success"});let s=[];for await(let e of r)s.push(e),t.setState({data:[...s]});return s}return r}},p,f);return w.trpc=N({path:t}),w},useSuspenseQuery:function(t,r,s){var n,i;let o=u(),l=a(t,r,"query"),c=s?.trpc?.abortOnUnmount??e?.abortOnUnmount??o.abortOnUnmount,h=(n={...s,queryKey:l,queryFn:e=>{let t={trpc:{...c?{signal:e.signal}:{}}};return o.client.query(...U(l,t))}},i=o.queryClient,T({...n,enabled:!0,suspense:!0,throwOnError:q,placeholderData:void 0},p,i));return h.trpc=N({path:t}),[h.data,h]},useQueries:e=>{let{ssrState:t,queryClient:r,prefetchQuery:s,client:n}=u(),i=e(L(n));if("undefined"==typeof window&&"prepass"===t)for(let e of i)e.trpc?.ssr===!1||r.getQueryCache().find({queryKey:e.queryKey})||s(e.queryKey,e);return _({queries:i.map(e=>({...e,queryKey:e.queryKey}))},r)},useSuspenseQueries:e=>{var t;let{queryClient:r,client:s}=u(),n=(t={queries:e(L(s)).map(e=>({...e,queryKey:e.queryKey}))},_({...t,queries:t.queries.map(e=>({...e,suspense:!0,throwOnError:q,enabled:!0,placeholderData:void 0}))},r));return[n.map(e=>e.data),n]},useMutation:function(e,r){let{client:s}=u(),n=(0,O.jE)(),i=[e],a=n.defaultMutationOptions(n.getMutationDefaults(i)),o=(0,k.n)({...r,mutationKey:i,mutationFn:t=>s.mutation(...U([e,{input:t}],r)),onSuccess:(...e)=>t({originalFn:()=>r?.onSuccess?.(...e)??a?.onSuccess?.(...e),queryClient:n,meta:r?.meta??a?.meta??{}})},n);return o.trpc=N({path:e}),o},useSubscription:function(e,t,r){let s=r?.enabled??t!==n.hT,i=(0,n.EN)(a(e,t,"any")),{client:l}=u(),c=o.useRef(r);c.current=r,o.useEffect(()=>{if(!s)return;let r=!1,n=l.subscription(e.join("."),t??void 0,{onStarted:()=>{r||c.current.onStarted?.()},onData:e=>{r||c.current.onData(e)},onError:e=>{r||c.current.onError?.(e)}});return()=>{r=!0,n.unsubscribe()}},[i,s])},useInfiniteQuery:function(e,t,r){let{client:s,ssrState:i,prefetchInfiniteQuery:o,queryClient:l,abortOnUnmount:h}=u(),f=a(e,t,"infinite"),d=l.getQueryDefaults(f),p=t===n.hT;"undefined"!=typeof window||"prepass"!==i||r?.trpc?.ssr===!1||(r?.enabled??d?.enabled)===!1||p||l.getQueryCache().find({queryKey:f})||o(f,{...d,...r});let y=c(f,{...d,...r}),m=r?.trpc?.abortOnUnmount??h,b=T({...y,initialPageParam:r.initialCursor??null,persister:r.persister,queryKey:f,queryFn:p?t:e=>{let t={...y,trpc:{...y?.trpc,...m?{signal:e.signal}:{}}};return s.query(...U(f,t,{pageParam:e.pageParam??r.initialCursor,direction:e.direction}))}},M,l);return b.trpc=N({path:e}),b},useSuspenseInfiniteQuery:function(e,t,r){var s,n;let i=u(),o=a(e,t,"infinite"),l=i.queryClient.getQueryDefaults(o),h=c(o,{...l,...r}),f=r?.trpc?.abortOnUnmount??i.abortOnUnmount,d=(s={...r,initialPageParam:r.initialCursor??null,queryKey:o,queryFn:e=>{let t={...h,trpc:{...h?.trpc,...f?{signal:e.signal}:{}}};return i.client.query(...U(o,t,{pageParam:e.pageParam??r.initialCursor,direction:e.direction}))}},n=i.queryClient,T({...s,enabled:!0,suspense:!0,throwOnError:q},M,n));return d.trpc=N({path:e}),[d.data,d]}}}(e))}},32288:(e,t,r)=>{r.d(t,{Q:()=>s});var s=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(){}}},39642:(e,t,r)=>{r.d(t,{m:()=>i});var s=r(32288),n=r(50410),i=new class extends s.Q{#B;#t;#r;constructor(){super(),this.#r=e=>{if(!n.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.#B!==e&&(this.#B=e,this.onFocus())}onFocus(){let e=this.isFocused();
1this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#B?this.#B:globalThis.document?.visibilityState!=="hidden"}}},45479:(e,t,r)=>{r.d(t,{j:()=>s});var s=function(){let e=[],t=0,r=e=>{e()},s=e=>{e()},n=e=>setTimeout(e,0),i=s=>{t?e.push(s):n(()=>{r(s)})};return{batch:i=>{let a;t++;try{a=i()}finally{--t||(()=>{let t=e;e=[],t.length&&n(()=>{s(()=>{t.forEach(e=>{r(e)})})})})()}return a},batchCalls:e=>(...t)=>{i(()=>{e(...t)})},schedule:i,setNotifyFunction:e=>{r=e},setBatchNotifyFunction:e=>{s=e},setScheduler:e=>{n=e}}}()},50410:(e,t,r)=>{r.d(t,{BH:()=>y,Cp:()=>p,EN:()=>d,Eh:()=>l,F$:()=>f,MK:()=>c,S$:()=>s,ZM:()=>C,ZZ:()=>E,Zw:()=>i,d2:()=>u,f8:()=>m,gn:()=>a,hT:()=>S,j3:()=>o,lQ:()=>n,nJ:()=>h,pl:()=>O,y9:()=>R,yy:()=>w});var s="undefined"==typeof window||"Deno"in globalThis;function n(){}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:s,fetchStatus:n,predicate:i,queryKey:a,stale:o}=e;if(a){if(s){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)&&(!n||n===t.state.fetchStatus)&&(!i||!!i(t))}function h(e,t){let{exact:r,status:s,predicate:n,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(!s||t.state.status===s)&&(!n||!!n(t))}function f(e,t){return(t?.queryKeyHashFn||d)(e)}function d(e){return JSON.stringify(e,(e,t)=>g(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=b(e)&&b(t);if(r||g(e)&&g(t)){let s=r?e:Object.keys(e),n=s.length,i=r?t:Object.keys(t),a=i.length,o=r?[]:{},u=0;for(let n=0;n<a;n++){let a=r?n:i[n];(!r&&s.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 n===a&&u===n?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 b(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function g(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 R(e,t,r=0){let s=[...e,t];return r&&s.length>r?s.slice(1):s}function E(e,t,r=0){let s=[t,...e];return r&&s.length>r?s.slice(0,-1):s}var S=Symbol(),C=(e,t)=>!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==S?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))},54773:(e,t,r)=>{r.d(t,{PL:()=>n,RQ:()=>u,rB:()=>o});var s=r(50410);function n(e){return{onFetch:(t,r)=>{let n=async()=>{let r,n=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,u=t.state.data?.pages||[],l=t.state.data?.pageParams||[],c=!1,h=(0,s.ZM)(t.options,t.fetchOptions),f=async(e,r,n)=>{if(c)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);let i={queryKey:t.queryKey,pageParam:r,direction:n?"backward":"forward",meta:t.options.meta};Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(t.signal.aborted?c=!0:t.signal.addEventListener("abort",()=>{c=!0}),t.signal)});let a=await h(i),{maxPages:o}=t.options,u=n?s.ZZ:s.y9;return{pages:u(e.pages,a,o),pageParams:u(e.pageParams,r,o)}};if(o&&u.length){let e="backward"===o,t={pages:u,pageParams:l},s=(e?a:i)(n,t);r=await f(t,s,e)}else{r=await f({pages:[],pageParams:[]},l[0]??n.initialPageParam);let t=e??u.length;for(let e=1;e<t;e++){let e=i(n,r);r=await f(r,e)}}return r};t.options.persister?t.fetchFn=()=>t.options.persister?.(n,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=n}}}function i(e,{pages:t,pageParams:r}){let s=t.length-1;return e.getNextPageParam(t[s],t,r[s],r)}function a(e,{pages:t,pageParams:r}){return e.getPreviousPageParam?.(t[0],t,r[0],r)}function o(e,t){return!!t&&null!=i(e,t)}function u(e,t){return!!t&&!!e.getPreviousPageParam&&null!=a(e,t)}},54978:(e,t,r)=>{r.d(t,{Ht:()=>
1o,jE:()=>a});var s=r(48219),n=r(30955),i=s.createContext(void 0),a=e=>{let t=s.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 s.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),(0,n.jsx)(i.Provider,{value:t,children:r})}},58101:(e,t,r)=>{function s(e,t){return"function"==typeof e?e(...t):!!e}function n(){}r.d(t,{G:()=>s,l:()=>n})},58238:(e,t,r)=>{r.d(t,{n:()=>h});var s=r(48219),n=r(87910),i=r(45479),a=r(32288),o=r(50410),u=class extends a.Q{#y;#v=void 0;#G;#V;constructor(e,t){super(),this.#y=e,this.setOptions(t),this.bindMethods(),this.#J()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#y.defaultMutationOptions(e),(0,o.f8)(this.options,t)||this.#y.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.#J(),this.#F(e)}getCurrentResult(){return this.#v}reset(){this.#G?.removeObserver(this),this.#G=void 0,this.#J(),this.#F()}mutate(e,t){return this.#V=t,this.#G?.removeObserver(this),this.#G=this.#y.getMutationCache().build(this.#y,this.options),this.#G.addObserver(this),this.#G.execute(e)}#J(){let e=this.#G?.state??(0,n.$)();this.#v={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#F(e){i.j.batch(()=>{if(this.#V&&this.hasListeners()){let t=this.#v.variables,r=this.#v.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.#v)})})}},l=r(54978),c=r(58101);function h(e,t){let r=(0,l.jE)(t),[n]=s.useState(()=>new u(r,e));s.useEffect(()=>{n.setOptions(e)},[n,e]);let a=s.useSyncExternalStore(s.useCallback(e=>n.subscribe(i.j.batchCalls(e)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),o=s.useCallback((e,t)=>{n.mutate(e,t).catch(c.l)},[n]);if(a.error&&(0,c.G)(n.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate}}},82163:(e,t,r)=>{r.d(t,{X:()=>o,k:()=>u});var s=r(50410),n=r(45479),i=r(21550),a=r(27662),o=class extends a.k{#W;#X;#Z;#Y;#u;#ee;constructor(e){super(),this.#ee=!1,this.#u=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#Z=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#W=e.state||function(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,s=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?s??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=this.#W,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#Y?.promise}setOptions(e){this.options={...this.#u,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#Z.remove(this)}setData(e,t){let r=(0,s.pl)(this.state.data,e,this.options);return this.#et({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#et({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#Y?.promise;return this.#Y?.cancel(e),t?t.then(s.lQ).catch(s.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#W)}isActive(){return this.observers.some(e=>!1!==(0,s.Eh)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}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,s.j3)(this.state.dataUpdatedAt,e)}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#Y?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#Y?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#Z.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.#Y&&(this.#ee?this.#Y.cancel({revert:!0}):this.#Y.cancelRetry()),this.scheduleGc()),this.#Z.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#et({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.#Y)return this.#Y.continueRetry(),this.#Y.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,n=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#ee=!0,r.signal)}
1)},a=()=>{let e=(0,s.ZM)(this.options,t),r={queryKey:this.queryKey,meta:this.meta};return(n(r),this.#ee=!1,this.options.persister)?this.options.persister(e,r,this):e(r)},o={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:a};n(o),this.options.behavior?.onFetch(o,this),this.#X=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#et({type:"fetch",meta:o.fetchOptions?.meta});let u=e=>{(0,i.wm)(e)&&e.silent||this.#et({type:"error",error:e}),(0,i.wm)(e)||(this.#Z.config.onError?.(e,this),this.#Z.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#Y=(0,i.II)({initialPromise:t?.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:e=>{if(void 0===e)return void u(Error(`${this.queryHash} data is undefined`));this.setData(e),this.#Z.config.onSuccess?.(e,this),this.#Z.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:u,onFail:(e,t)=>{this.#et({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#et({type:"pause"})},onContinue:()=>{this.#et({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}),this.#Y.start()}#et(e){let t=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.#X)return{...this.#X,fetchStatus:"idle"};return{...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=t(this.state),n.j.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#Z.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"}}}},86999:(e,t,r)=>{var s,n;r.d(t,{U6:()=>u,vX:()=>o,e2:()=>y,Td:()=>d,Gv:()=>c,le:()=>R,u7:()=>C});let i=()=>{},a=e=>{Object.freeze&&Object.freeze(e)},o=e=>(function e(t,r,o){let u=r.join(".");return(s=o)[n=u]??(s[n]=new Proxy(i,{get(s,n){if("string"==typeof n&&"then"!==n)return e(t,[...r,n],o)},apply(e,s,n){let i=r[r.length-1],o={args:n,path:r};return"call"===i?o={args:n.length>=2?[n[1]]:[],path:r.slice(0,-1)}:"apply"===i&&(o={args:n.length>=2?n[1]:[],path:r.slice(0,-1)}),a(o.args),a(o.path),t(o)}})),o[u]})(e,[],Object.create(null)),u=e=>new Proxy(i,{get(t,r){if("string"==typeof r&&"then"!==r)return e(r)}});function l(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 c(e){return!!e&&!Array.isArray(e)&&"object"==typeof e}function h(e){return Object.assign(Object.create(null),e)}Symbol("unsetMarker");let f="function"==typeof Symbol&&!!Symbol.asyncIterator;function d(e){return f&&c(e)&&Symbol.asyncIterator in e}
1class p extends Error{}function y(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(c(e)){let t=new p;for(let r in e)t[r]=e[r];return t}}}function m(e){if(e instanceof b||e instanceof Error&&"TRPCError"===e.name)return e;let t=new b({code:"INTERNAL_SERVER_ERROR",cause:e});return e instanceof Error&&e.stack&&(t.stack=e.stack),t}class b extends Error{constructor(e){let t=y(e.cause);super(e.message??t?.message??e.code,{cause:t}),this.code=e.code,this.name="TRPCError",this.cause||(this.cause=t)}}function g(){let e,t;return{promise:new Promise((r,s)=>{e=r,t=s}),resolve:e,reject:t}}function v(){let e=null,t=g(),r=!1;return{readable:new ReadableStream({start(t){e=t},cancel(){t.resolve("cancelled"),r=!0}}),controller:e,cancelledPromise:t.promise,cancelled:()=>r}}r(29578);class w extends Error{constructor(e){super("Invalid response or stream interrupted",{cause:e})}}class O extends Error{constructor(e){super("Received error from server"),this.data=e}}async function R(e){let{deserialize:t=e=>e}=e,r=function(e){let t=function(e){let t="getReader"in e?e.getReader():({getReader(){let{readable:t,controller:r}=v();return e.on("data",e=>{r.enqueue(e)}
1),e.on("end",()=>{r.close()}),e.on("error",e=>{r.error(e)}),t.getReader()}}).getReader(),r="";return new ReadableStream({async pull(e){let{done:r,value:s}=await t.read();r?e.close():e.enqueue(s)},cancel:()=>t.cancel()}).pipeThrough(new TextDecoderStream).pipeThrough(new TransformStream({transform(e,t){let s=(r+=e).split("\n");for(let e of(r=s.pop()??"",s))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 s=JSON.parse(e);t.enqueue(s),r=!0}}}))}(e.from);t&&(r=r.pipeThrough(new TransformStream({transform(e,r){r.enqueue(t(e))}})));let s=g(),n=new Map,i=new Map,a=e=>{let t=new w(e);for(let e of(s?.reject(t),n.values()))e.reject(t);for(let e of(n.clear(),i.values()))e.enqueue(t),e.close();i.clear()};return r.pipeTo(new WritableStream({async write(t){if(s){for(let[r,s]of Object.entries(t)){let a=function t(r){let[[s],...a]=r;for(let r of a){let a=function(r){let[s,a,o]=r,{readable:u,controller:l}=v();i.set(o,l);let c=n.get(o);switch(c&&(c.resolve(l),n.delete(o)),a){case 0:return new Promise((r,s)=>{u.getReader().read().then(n=>{if(n.done)return void s(Error("Promise chunk ended without value"));if(n.value instanceof w)return void s(n.value);let[i,a,o]=n.value;switch(a){case 0:r(t(o));break;case 1:s(e.formatError?.({error:o})??new O(o))}}).catch(s).finally(()=>{i.delete(o)})});case 1:return{[Symbol.asyncIterator]:async function*(){let r=u.getReader();for(;;){let{done:s,value:n}=await r.read();if(s)break;if(n instanceof w)throw n;let[a,u,l]=n;switch(u){case 1:yield t(l);break;case 0:i.delete(o);return;case 2:throw i.delete(o),e.formatError?.({error:l})??new O(l)}}}}}}(r),[o]=r;if(null===o)return a;s[o]=a}return s}(s);t[r]=a}s.resolve(t),s=null;return}let[r]=t,a=i.get(r);if(!a){let e=n.get(r);e||(e=g(),n.set(r,e)),a=await e.promise}a.enqueue(t)},close:a,abort:a})).catch(t=>{e.onError?.({error:t}),a(t)}),[await s.promise,{controllers:i}]}Symbol("SSEMessageEnvelope");let E={input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}};class S extends Error{constructor(){super("Unable to transform response from server")}}function C(e,t){let r;try{r=function(e,t){if("error"in e){let r=t.deserialize(e.error);return{ok:!1,error:{...e,error:r}}}return{ok:!0,result:{...e.result,...(!e.result.type||"data"===e.result.type)&&{type:"data",data:t.deserialize(e.result.data)}}}}(e,t)}catch(e){throw new S}if(!r.ok&&(!c(r.error.error)||"number"!=typeof r.error.error.code)||r.ok&&!c(r.result))throw new S;return r}let Q=({shape:e})=>e,P="middlewareMarker";function q(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 x(e,t){let{middlewares:r=[],inputs:s,meta:n,...i}=t;return I({...l(e,i),inputs:[...e.inputs,...s??[]],middlewares:[...e.middlewares,...r],meta:e.meta&&n?{...e.meta,...n}:n??e.meta})}function I(e={}){let t={procedure:!0,inputs:[],middlewares:[],...e};return{_def:t,input(e){let r=q(e);return x(t,{inputs:[e],middlewares:[function(e){let t=async function(t){let r,s=await t.getRawInput();try{r=await e(s)}catch(e){throw new b({code:"BAD_REQUEST",cause:e})}let n=c(t.input)&&c(r)?{...t.input,...r}:r;return t.next({input:n})};return t._type="input",t}(r)]})},output(e){let r=q(e);return x(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 b({message:"Output validation failed",code:"INTERNAL_SERVER_ERROR",cause:e})}};return t._type="output",t}(r)]})},meta:e=>x(t,{meta:e}),use:e=>x(t,{middlewares:"_middlewares"in e?e._middlewares:[e]}),unstable_concat:e=>x(t,e._def),query:e=>j({...t,type:"query"},e),mutation:e=>j({...t,type:"mutation"},e),subscription:e=>j({...t,type:"subscription"},e),experimental_caller:e=>x(t,{caller:e})}}function j(e,t){let r=x(e,{resolver:t,middlewares:[async function(e){return{marker:P,ok:!0,data:await t(e),ctx:e.ctx}}]}),s={...r._def,type:e.type,experimental_caller:!!r._def.caller,meta:r._def.meta,$types:null},n=function(e){async function t(t){if(!t||!("getRawInput"in t))throw Error(T);async function r(s={index:0,ctx:t.ctx}){try{let n=e.middlewares[s.index];
1return await n({ctx:s.ctx,type:t.type,path:t.path,getRawInput:s.getRawInput??t.getRawInput,meta:e.meta,input:s.input,next:e=>r({index:s.index+1,ctx:e&&"ctx"in e?{...s.ctx,...e.ctx}:s.ctx,input:e&&"input"in e?e.input:s.input,getRawInput:e&&"getRawInput"in e?e.getRawInput:s.getRawInput})})}catch(e){return{ok:!1,error:m(e),marker:P}}}let s=await r();if(!s)throw new b({code:"INTERNAL_SERVER_ERROR",message:"No result from middlewares - did you forget to `return next()`?"});if(!s.ok)throw s.error;return s.data}return t._def=e,t}(r._def),i=r._def.caller;if(!i)return n;let a=async(...e)=>await i({args:e,invoke:n,_def:s});return a._def=s,a}let T=`
2This is a client-only function.
3If you want to call this function on the server, see https://trpc.io/docs/v11/server/server-side-calls
4`.trim(),k="undefined"==typeof window||"Deno"in window||globalThis.process?.env?.NODE_ENV==="test"||!!globalThis.process?.env?.JEST_WORKER_ID||!!globalThis.process?.env?.VITEST_WORKER_ID,D={_ctx:null,_errorShape:null,_meta:null,queries:{},mutations:{},subscriptions:{},errorFormatter:Q,transformer:E},M=["then","call","apply"];function A(e){return function(t){let r=new Set(Object.keys(t).filter(e=>M.includes(e)));if(r.size>0)throw Error("Reserved words used in `router({})` call: "+Array.from(r).join(", "));let s=h({}),n=function e(t,r=[]){let n=h({});for(let[i,a]of Object.entries(t??{})){if(a._def&&"router"in a._def){n[i]=e(a._def.record,[...r,i]);continue}if("function"!=typeof a){n[i]=e(a,[...r,i]);continue}let t=[...r,i].join(".");if(s[t])throw Error(`Duplicate key: ${t}`);s[t]=a,n[i]=a}return n}(t),i={_config:e,router:!0,procedures:s,...D,record:n};return{...n,_def:i,createCaller:F()({_def:i})}}}function F(){return function(e){let t=e._def;return function(e,r){return o(async({path:s,args:n})=>{let i,a=s.join(".");if(1===s.length&&"_def"===s[0])return t;let o=t.procedures[a];try{return i="function"==typeof e?await Promise.resolve(e()):e,await o({path:a,getRawInput:async()=>n[0],ctx:i,type:o._def.type})}catch(e){throw r?.onError?.({ctx:i,error:m(e),input:n[0],path:a,type:o._def.type}),e}})}}}function _(...e){let t=l({},...e.map(e=>e._def.record));return A({errorFormatter:e.reduce((e,t)=>{if(t._def._config.errorFormatter&&t._def._config.errorFormatter!==Q){if(e!==Q&&e!==t._def._config.errorFormatter)throw Error("You seem to have several error formatters");return t._def._config.errorFormatter}return e},Q),transformer:e.reduce((e,t)=>{if(t._def._config.transformer&&t._def._config.transformer!==E){if(e!==E&&e!==t._def._config.transformer)throw Error("You seem to have several transformers");return t._def._config.transformer}return e},E),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 U{context(){return new U}meta(){return new U}create(e){var t;let r={transformer:"input"in(t=e?.transformer??E)?t:{input:t,output:t},isDev:e?.isDev??globalThis.process?.env.NODE_ENV!=="production",allowOutsideOfServer:e?.allowOutsideOfServer??!1,errorFormatter:e?.errorFormatter??Q,isServer:e?.isServer??k,$types:null,experimental:e?.experimental??{}};if(!(e?.isServer??k)&&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:I({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:A(r),mergeRouters:_,createCallerFactory:F()}}}new U,Symbol("TypeError")},87910:(e,t,r)=>{r.d(t,{$:()=>o,s:()=>a});var s=r(45479),n=r(27662),i=r(21550),a=class extends n.k{#U;#o;#Y;constructor(e){super(),this.mutationId=e.mutationId,this.#o=e.mutationCache,this.#U=[],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.#U.includes(e)||(this.#U.push(e),this.clearGcTimeout(),this.#o.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#U=this.#U.filter(t=>t!==e),this.scheduleGc(),this.#o.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#U.length||("pending"===this.state.status?this.scheduleGc():this.#o.remove(this))}continue(){return this.#Y?.continue()??this.execute(this.state.variables)}async execute(e){this.#Y=(0,i.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#et({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#et({type:"pause"})},onContinue:()=>{this.#et({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#o.canRun(this)});let t="pending"===this.state.status,r=!this.#Y.canStart();try{if(!t){this.#et({type:"pending",variables:e,isPaused:r}),await this.#o.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#et({type:"pending",context:t,variables:e,isPaused:r})}let s=await this.#Y.start();return await this.#o.config.onSuccess?.(s,e,this.state.context,this),await this.options.onSuccess?.(s,e,this.state.context),await this.#o.config.onSettled?.(s,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(s,null,e,this.state.context),this.#et({type:"success",data:s}),s}catch(t){try{throw await this.#o.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#o.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.#et({type:"error",error:t})}}finally{this.#o.runNext(this)}}#et(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};
4case"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),s.j.batch(()=>{this.#U.forEach(t=>{t.onMutationUpdate(e)}),this.#o.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}}},89118:(e,t,r)=>{r.d(t,{HN:()=>a,Ke:()=>o,Xq:()=>c,u4:()=>u,n2:()=>h,fu:()=>R,Lb:()=>S,$H:()=>Q,hf:()=>q,kM:()=>E});var s=r(29578);function n(e){return(0,s.sH)(t=>(function t(r=0,s=e.op){let n=e.links[r];if(!n)throw Error("No more links to execute - did you forget to add an ending link?");return n({op:s,next:e=>t(r+1,e)})})().subscribe(t))}var i=r(86999);class a extends Error{static from(e,t={}){return e instanceof a||e instanceof Error&&"TRPCClientError"===e.name?(t.meta&&(e.meta={...e.meta,...t.meta}),e):(0,i.Gv)(e)&&(0,i.Gv)(e.error)&&"number"==typeof e.error.code&&"string"==typeof e.error.message?new a(e.error.message,{...t,result:e}):e instanceof Error?new a(e.message,{...t,cause:(0,i.e2)(e)}):new a("Unknown error",{...t,cause:e})}constructor(e,t){let r=t?.cause;super(e,{cause:r}),this.meta=t?.meta,this.cause=r,this.shape=t?.result?.error,this.data=t?.result?.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,a.prototype)}}class o{$request({type:e,input:t,path:r,context:i={}}){return n({links:this.links,op:{id:++this.requestId,type:e,path:r,input:t,context:i}}).pipe(e=>{let t=0,r=null,n=[];return(0,s.sH)(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(){if(0==--t&&r){let e=r;r=null,e.unsubscribe()}let e=n.findIndex(e=>e===s);e>-1&&n.splice(e,1)}}))})}requestAsPromise(e){let t=this.$request(e),{promise:r,abort:n}=(0,s.yR)(t);return new Promise((t,s)=>{e.signal?.addEventListener("abort",n),r.then(e=>{t(e.result.data)}).catch(e=>{s(a.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}).subscribe({next(e){"started"===e.result.type?r.onStarted?.({context:e.context}):"stopped"===e.result.type?r.onStopped?.():r.onData?.(e.result.data)},error(e){r.onError?.(e)},complete(){r.onComplete?.()}})}constructor(e){this.requestId=0,this.runtime={},this.links=e.links.map(e=>e(this.runtime))}}function u(e){return new o(e)}let l={query:"query",mutate:"mutation",subscribe:"subscription"};function c(e){let t=(0,i.vX)(({path:t,args:r})=>{let s=[...t],n=l[s.pop()],i=s.join(".");return e[n](i,...r)});return(0,i.U6)(r=>e.hasOwnProperty(r)?e[r]:"__untypedClient"===r?e:t[r])}function h(e){return e.__untypedClient}let f=()=>{throw Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function d(e){let t=null,r=null;function s(){let s=function(t){let r=[[]],s=0;for(;;){let n=t[s];if(!n)break;let i=r[r.length-1];if(n.aborted){n.reject?.(Error("Aborted")),s++;continue}if(e.validate(i.concat(n).map(e=>e.key))){i.push(n),s++;continue}if(0===i.length){n.reject?.(Error("Input is too big for a single dispatch")),s++;continue}r.push([])}return r}(t);for(let n of(clearTimeout(r),r=null,t=null,s)){if(!n.length)continue;let t={items:n,cancel:f};for(let e of n)e.batch=t;let{promise:r,cancel:s}=e.fetch(t.items.map(e=>e.key));t.cancel=s,r.then(async e=>{for(let r of(await Promise.all(e.map(async(e,r)=>{let s=t.items[r];try{let t=await Promise.resolve(e);s.resolve?.(t)}catch(e){s.reject?.(e)}s.batch=null,s.reject=null,s.resolve=null})),t.items))r.reject?.(Error("Missing result")),r.batch=null}).catch(e=>{for(let r of t.items)r.reject?.(e),r.batch=null})}}return{load:function(e){let n={aborted:!1,key:e,batch:null,resolve:f,reject:f},i=new Promise((e,r)=>{n.reject=r,n.resolve=e,t||(t=[]),t.push(n)});return r||(r=setTimeout(s)),{promise:i,cancel:()=>{n.aborted=!0,n.batch?.items.every(e=>e.aborted)&&(n.batch.cancel(),n.batch=null)}}}}}function p(e){var t,r;return{url:e.url.toString(),fetch:e.fetch,AbortController:(t=e.AbortController)?t:"undefined"!=typeof window&&window.AbortController?window.AbortController:"undefined"!=typeof globalThis&&globalThis.AbortController?globalThis.AbortController:null,transformer:(r=e.transformer)?"input"in r?r:{input:r,output:r}:{input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}},methodOverride:e.methodOverride}}let 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 s=e[r];t[r]=s}return t}(e.inputs.map(t=>e.transformer.input.serialize(t)))}let b=e=>{let t=e.url.split("?"),r=t[0].replace(/\/$/,"")+"/"+e.path,s=[];if(t[1]&&s.push(t[1]),"inputs"in e&&s.push("batch=1"),"query"===e.type||"subscription"===e.type){let t=m(e);void 0!==t&&"POST"!==e.methodOverride&&s.push(`input=${encodeURIComponent(JSON.stringify(t))}`)}return s.length&&(r+="?"+s.join("&")),r},g=e=>{if("query"===e.type&&"POST"!==e.methodOverride)return;let t=m(e);return void 0!==t?JSON.stringify(t):void 0},v=e=>O({...e,contentTypeHeader:"application/json",getUrl:b,getBody:g});async function w(e,t){let r=e.getUrl(e),s=e.getBody(e),{type:n}=e,i=await (async()=>{let t=await e.headers();return Symbol.iterator in t?Object.fromEntries(t):t})(),a={...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.trpcAcceptHeader?{"trpc-accept":e.trpcAcceptHeader}:void 0,...i};return(function(e){if(e)return e;if("undefined"!=typeof window&&"function"==typeof window.fetch)return window.fetch;if("undefined"!=typeof globalThis&&"function"==typeof globalThis.fetch)return globalThis.fetch;throw Error("No fetch implementation found")})(e.fetch)(r,{method:e.methodOverride??y[n],signal:t?.signal,body:s,headers:a})}function O(e){let t=e.AbortController?new e.AbortController:null,r={},s=!1;return{promise:new Promise((n,i)=>{w(e,t).then(e=>(r.response=e,s=!0,e.json())).then(e=>{r.responseJSON=e,n({json:e,meta:r})}).catch(e=>{s=!0,i(a.from(e,{meta:r}))})}),cancel:()=>{s||t?.abort()}}}function R(e){let t=p(e),r=e.maxURLLength??1/0;return()=>{let n=s=>({validate(e){if(r===1/0)return!0;let n=e.map(e=>e.path).join(","),i=e.map(e=>e.input);return b({...t,type:s,path:n,inputs:i}
4).length<=r},fetch(r){let n=r.map(e=>e.path).join(","),i=r.map(e=>e.input),a=v({...t,path:n,inputs:i,type:s,headers:()=>e.headers?"function"==typeof e.headers?e.headers({opList:r}):e.headers:{}});return{cancel:a.cancel,promise:a.promise.then(e=>(Array.isArray(e.json)?e.json:r.map(()=>e.json)).map(t=>({meta:e.meta,json:t})))}}}),o={query:d(n("query")),mutation:d(n("mutation"))};return({op:e})=>(0,s.sH)(r=>{let s;if("subscription"===e.type)throw Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");let{promise:n,cancel:u}=o[e.type].load(e);return n.then(e=>{s=e;let n=(0,i.u7)(e.json,t.transformer.output);if(!n.ok)return void r.error(a.from(n.error,{meta:e.meta}));r.next({context:e.meta,result:n.result}),r.complete()}).catch(e=>{r.error(a.from(e,{meta:s?.meta}))}),()=>{u()}})}}function E(e){let t=p(e),r=e.maxURLLength??1/0,n=e.maxItems??1/0;return()=>{let o=s=>({validate(e){if(r===1/0&&n===1/0)return!0;if(e.length>n)return!1;let i=e.map(e=>e.path).join(","),a=e.map(e=>e.input);return b({...t,type:s,path:i,inputs:a}).length<=r},fetch(r){let n=r.map(e=>e.path).join(","),o=r.map(e=>e.input),u=t.AbortController?new t.AbortController:null;return{promise:w({...t,type:s,contentTypeHeader:"application/json",trpcAcceptHeader:"application/jsonl",getUrl:b,getBody:g,inputs:o,path:n,headers:()=>e.headers?"function"==typeof e.headers?e.headers({opList:r}):e.headers:{}},u).then(async e=>{let[s]=await (0,i.le)({from:e.body,deserialize:t.transformer.output.deserialize,formatError(e){let t=e.error;return a.from({error:t})}});return Object.keys(r).map(async t=>{let r=await Promise.resolve(s[t]);if("result"in r){let e=await Promise.resolve(r.result);r={result:{data:await Promise.resolve(e.data)}}}return{json:r,meta:{response:e}}})}),cancel(){u?.abort()}}}}),u={query:d(o("query")),mutation:d(o("mutation"))};return({op:e})=>(0,s.sH)(t=>{let r;if("subscription"===e.type)throw Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");let{promise:s,cancel:n}=u[e.type].load(e);return s.then(e=>{if(r=e,"error"in e.json)return void t.error(a.from(e.json,{meta:e.meta}));if("result"in e.json){t.next({context:e.meta,result:e.json.result}),t.complete();return}t.complete()}).catch(e=>{t.error(a.from(e,{meta:r?.meta}))}),()=>{n()}})}}function S(e){let t=p(e);return()=>({op:r})=>(0,s.sH)(s=>{let n,{path:o,input:u,type:l}=r;if("subscription"===l)throw Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");let c=(e=>{var t;let r=m(e);if(r instanceof FormData){if("mutation"!==e.type&&"POST"!==e.methodOverride)throw Error("FormData is only supported for mutations");return O({...e,contentTypeHeader:void 0,getUrl:b,getBody:()=>r})}if((t=r)instanceof Uint8Array||t instanceof Blob){if("mutation"!==e.type&&"POST"!==e.methodOverride)throw Error("Octet type input is only supported for mutations");return O({...e,contentTypeHeader:"application/octet-stream",getUrl:b,getBody:()=>r})}return v(e)})({...t,type:l,path:o,input:u,headers:()=>e.headers?"function"==typeof e.headers?e.headers({op:r}):e.headers:{}});return c.promise.then(e=>{n=e.meta;let r=(0,i.u7)(e.json,t.transformer.output);if(!r.ok)return void s.error(a.from(r.error,{meta:n}));s.next({context:e.meta,result:r.result}),s.complete()}).catch(e=>{s.error(a.from(e,{meta:n}))}),()=>{c.cancel()}})}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"]}}};function Q(e={}){let{enabled:t=()=>!0}=e,r=e.colorMode??("undefined"==typeof window?"ansi":"css"),n=e.withContext??"css"===r,{logger:i=(({c:e=console,colorMode:t="css",withContext:r})=>s=>{let n=s.input,i="undefined"!=typeof FormData&&n instanceof FormData?Object.fromEntries(n):n,{parts:a,args:o}=function(e){let{direction:t,type:r,withContext:s,path:n,id:i,input:a}=e,o=[],u=[];
4if("none"===e.colorMode)o.push("up"===t?">>":"<<",r,`#${i}`,n);else if("ansi"===e.colorMode){let[e,s]=C.ansi.regular[r],[a,u]=C.ansi.bold[r];o.push("up"===t?e:s,"up"===t?">>":"<<",r,"up"===t?a:u,`#${i}`,n,"\x1b[0m")}else{let[e,s]=C.css[r],a=`
5    background-color: #${"up"===t?e:s};
6    color: ${"up"===t?"black":"white"};
7    padding: 2px;
8  `;o.push("%c","up"===t?">>":"<<",r,`#${i}`,`%c${n}%c`,"%O"),u.push(a,`${a}; font-weight: bold;`,`${a}; font-weight: normal;`)}return"up"===t?u.push(s?{input:a,context:e.context}:{input:a}):u.push({input:a,result:e.result,elapsedMs:e.elapsedMs,...s&&{context:e.context}}),{parts:o,args:u}}({...s,colorMode:t,input:i,withContext:r});e["down"===s.direction&&s.result&&(s.result instanceof Error||"error"in s.result.result)?"error":"log"].apply(null,[a.join(" ")].concat(o))})({c:e.console,colorMode:r,withContext:n})}=e;return()=>({op:e,next:r})=>(0,s.sH)(n=>{var a;t({...e,direction:"up"})&&i({...e,direction:"up"});let o=Date.now();function u(r){let s=Date.now()-o;t({...e,direction:"down",result:r})&&i({...e,direction:"down",elapsedMs:s,result:r})}return r(e).pipe((a={next(e){u(e)},error(e){u(e)}},e=>(0,s.sH)(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)})}function P(e){return Array.isArray(e)?e:[e]}function q(e){return t=>{let r=P(e.true).map(e=>e(t)),i=P(e.false).map(e=>e(t));return t=>(0,s.sH)(s=>{let a=e.condition(t.op)?r:i;return n({op:t.op,links:a}).subscribe(s)})}}}}]);

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.