(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,571269,175690,t=>{"use strict";let e,r,i,s,n,a,o=t.i(819884).T,u=(e=[],r=0,i=t=>{t()},s=t=>{t()},n=o,{batch:t=>{let a;r++;try{a=t()}finally{let t;--r||(t=e,e=[],t.length&&n(()=>{s(()=>{t.forEach(t=>{i(t)})})}))}return a},batchCalls:t=>(...e)=>{a(()=>{t(...e)})},schedule:a=t=>{r?e.push(t):n(()=>{i(t)})},setNotifyFunction:t=>{i=t},setBatchNotifyFunction:t=>{s=t},setScheduler:t=>{n=t}});t.s(["f",0,u],571269);var c=t.i(613497);t.s(["f",0,()=>c.l],175690)},743342,965051,t=>{"use strict";var e=t.i(613497),r=t.i(571269),i=t.i(281935),s=t.i(731250);function n(t){return{onFetch:(r,i)=>{let s=r.options,n=r.fetchOptions?.meta?.fetchMore?.direction,u=r.state.data?.pages||[],c=r.state.data?.pageParams||[],l={pages:[],pageParams:[]},h=0,d=async()=>{let i=!1,d=(0,e.W)(r.options,r.fetchOptions),f=async(t,s,n)=>{let a;if(i)return Promise.reject(r.signal.reason);if(null==s&&t.pages.length)return Promise.resolve(t);let o=(a={client:r.client,queryKey:r.queryKey,pageParam:s,direction:n?"backward":"forward",meta:r.options.meta},(0,e.d)(a,()=>r.signal,()=>i=!0),a),u=await d(o),{maxPages:c}=r.options,l=n?e.R:e.E;return{pages:l(t.pages,u,c),pageParams:l(t.pageParams,s,c)}};if(n&&u.length){let t="backward"===n,e=t?o:a,r={pages:u,pageParams:c};l=await f(r,e(s,r),t)}else{let e=t??u.length;do{let t=0===h?c[0]??s.initialPageParam:a(s,l);if(h>0&&null==t)break;l=await f(l,t),h++}while(hr.options.persister?.(d,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},i):r.fetchFn=d}}}function a(t,{pages:e,pageParams:r}){let i=e.length-1;return e.length>0?t.getNextPageParam(e[i],e,r[i],r):void 0}function o(t,{pages:e,pageParams:r}){return e.length>0?t.getPreviousPageParam?.(e[0],e,r[0],r):void 0}t.s(["B",0,function(t,e){return!!e&&null!=a(t,e)},"u",0,function(t,e){return!!e&&!!t.getPreviousPageParam&&null!=o(t,e)},"T",0,n],965051);var u=class extends s.f{#t;#e;#r;#i;#s;#n;#a;#o;constructor(t){super(),this.#o=!1,this.#a=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.#s=t.client,this.#i=this.#s.getQueryCache(),this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.#e=h(this.options),this.state=t.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#t}get promise(){return this.#n?.promise}setOptions(t){if(this.options={...this.#a,...t},t?._type&&(this.#t=t._type),this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let t=h(this.options);void 0!==t.data&&(this.setState(l(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#i.remove(this)}setData(t,r){let i=(0,e.M)(this.state.data,t,this.options);return this.#u({data:i,type:"success",dataUpdatedAt:r?.updatedAt,manual:r?.manual}),i}setState(t){this.#u({type:"setState",state:t})}cancel(t){let r=this.#n?.promise;return this.#n?.cancel(t),r?r.then(e.z).catch(e.z):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>!1!==(0,e.S)(t.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===e.V||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(t=>"static"===(0,e.S)(t.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(t=0){return void 0===this.state.data||"static"!==t&&(!!this.state.isInvalidated||!(0,e.C)(this.state.dataUpdatedAt,t))}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){let e=this.observers.indexOf(t);-1!==e&&(this.observers.splice(e,1),this.observers.length||(this.#n&&(this.#o||"paused"===this.state.fetchStatus&&"pending"===this.state.status?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#i.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#u({type:"invalidate"})}async fetch(t,r){let s;if("idle"!==this.state.fetchStatus&&this.#n?.status()!=="rejected"){if(void 0!==this.state.data&&r?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(t&&this.setOptions(t),!this.options.queryFn){let t=this.observers.find(t=>t.options.queryFn);t&&this.setOptions(t.options)}let a=new AbortController,o=t=>{Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(this.#o=!0,a.signal)})},u=()=>{let t,i=(0,e.W)(this.options,r),s=(o(t={client:this.#s,queryKey:this.queryKey,meta:this.meta}),t);return(this.#o=!1,this.options.persister)?this.options.persister(i,s,this):i(s)},c=(o(s={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:this.#s,state:this.state,fetchFn:u}),s);("infinite"===this.#t?n(this.options.pages):this.options.behavior)?.onFetch(c,this),this.#r=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==c.fetchOptions?.meta)&&this.#u({type:"fetch",meta:c.fetchOptions?.meta});let l=this.#n=(0,i.v)({initialPromise:r?.initialPromise,fn:c.fetchFn,onCancel:t=>{t instanceof i.x&&t.revert&&this.setState({...this.#r,fetchStatus:"idle"}),a.abort()},onFail:(t,e)=>{this.#u({type:"failed",failureCount:t,error:e})},onPause:()=>{this.#u({type:"pause"})},onContinue:()=>{this.#u({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode,canRun:()=>!0});try{let t=await l.start();if(void 0===t)throw Error(`${this.queryHash} data is undefined`);return this.setData(t),this.#i.config.onSuccess?.(t,this),this.#i.config.onSettled?.(t,this.state.error,this),t}catch(t){if(t instanceof i.x){if(t.silent)return this.#n.promise;else if(t.revert){if(void 0===this.state.data)throw t;return this.state.data}}throw this.#u({type:"error",error:t}),this.#i.config.onError?.(t,this),this.#i.config.onSettled?.(this.state.data,t,this),t}finally{this.#n===l&&(this.#n=void 0),this.scheduleGc()}}#u(t){let e=e=>{switch(t.type){case"failed":return{...e,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...e,fetchStatus:"paused"};case"continue":return{...e,fetchStatus:"fetching"};case"fetch":return{...e,...c(e.data,this.options),fetchMeta:t.meta??null};case"success":let r={...e,...l(t.data,t.dataUpdatedAt),dataUpdateCount:e.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#r=t.manual?r:void 0,r;case"error":let i=t.error;return{...e,error:i,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...e,isInvalidated:!0};case"setState":return{...e,...t.state}}};this.state=e(this.state),r.f.batch(()=>{this.observers.slice().forEach(t=>{t.onQueryUpdate()}),this.#i.notify({query:this,type:"updated",action:t})})}};function c(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,i.e)(e.networkMode)?"fetching":"paused",...void 0===t&&{error:null,status:"pending"}}}function l(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function h(t){let e="function"==typeof t.initialData?t.initialData():t.initialData,r=void 0!==e,i=r?"function"==typeof t.initialDataUpdatedAt?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}t.s(["X",0,u,"W",0,c],743342)},281935,613937,733598,731250,t=>{"use strict";var e=t.i(613497),r=t.i(175690),i=t.i(493696);let s=new class extends i.f{#c;#l;#h;constructor(){super(),this.#h=t=>{if("u">typeof window&&window.addEventListener){let e=()=>t();return window.addEventListener("visibilitychange",e,!1),()=>{window.removeEventListener("visibilitychange",e)}}}}onSubscribe(){this.#l||this.setEventListener(this.#h)}onUnsubscribe(){this.hasListeners()||(this.#l?.(),this.#l=void 0)}setEventListener(t){this.#h=t,this.#l?.(),this.#l=t(t=>{"boolean"==typeof t?this.setFocused(t):this.onFocus()})}setFocused(t){this.#c!==t&&(this.#c=t,this.onFocus())}onFocus(){let t=this.isFocused();this.listeners.forEach(e=>{e(t)})}isFocused(){return"boolean"==typeof this.#c?this.#c:globalThis.document?.visibilityState!=="hidden"}};t.s(["f",0,s],613937);var n=i;let a=new class extends n.f{#d=!0;#l;#h;constructor(){super(),this.#h=t=>{if("u">typeof window&&window.addEventListener){let e=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#l||this.setEventListener(this.#h)}onUnsubscribe(){this.hasListeners()||(this.#l?.(),this.#l=void 0)}setEventListener(t){this.#h=t,this.#l?.(),this.#l=t(this.setOnline.bind(this))}setOnline(t){this.#d!==t&&(this.#d=t,this.listeners.forEach(e=>{e(t)}))}isOnline(){return this.#d}};function o(t){return Math.min(1e3*2**t,3e4)}function u(t){return(t??"online")!=="online"||a.isOnline()}t.s(["f",0,a],733598);var c=class extends Error{constructor(t){super("CancelledError"),this.revert=t?.revert,this.silent=t?.silent}};t.s(["x",0,c,"e",0,u,"v",0,function(t){let i,n,l,h=!1,d=0,f="pending",p=new Promise((t,e)=>{n=t,l=e});p.catch(e.z);let y=()=>s.isFocused()&&("always"===t.networkMode||a.isOnline())&&t.canRun(),v=()=>u(t.networkMode)&&t.canRun(),m=t=>{"pending"===f&&(i?.(),f="resolved",n(t))},b=t=>{"pending"===f&&(i?.(),f="rejected",l(t))},g=e=>new Promise(r=>{i=t=>{("pending"!==f||e())&&r(t)},t.onPause?.()}).then(()=>{i=void 0,"pending"===f&&t.onContinue?.()}),R=()=>{let i;if("pending"!==f)return;let s=0===d?t.initialPromise:void 0;try{i=s??t.fn()}catch(t){i=Promise.reject(t)}Promise.resolve(i).then(m).catch(i=>{if("pending"!==f)return;let s=t.retry??3*!(0,r.f)(),n=t.retryDelay??o,a="function"==typeof n?n(d,i):n,u=!0===s||"number"==typeof s&&dy()?void 0:g(y)).then(()=>{h?b(i):R()}))})};return{promise:p,status:()=>f,cancel:e=>{if("pending"===f){let r=new c(e);b(r),t.onCancel?.(r)}},continue:()=>(i?.(),p),cancelRetry:()=>{h=!0},continueRetry:()=>{h=!1},canStart:v,start:()=>(v()?R():g(v).then(R),p)}}],281935);var l=t.i(819884),h=class{#f;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,e.u)(this.gcTime)&&(this.#f=l.U.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??((0,r.f)()?1/0:3e5))}clearGcTimeout(){void 0!==this.#f&&(l.U.clearTimeout(this.#f),this.#f=void 0)}};t.s(["f",0,h],731250)},493696,t=>{"use strict";t.s(["f",0,class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}])},613497,819884,t=>{"use strict";let e={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},r=new class{#p=e;#y=!1;setTimeoutProvider(t){this.#p=t}setTimeout(t,e){return this.#p.setTimeout(t,e)}clearTimeout(t){this.#p.clearTimeout(t)}setInterval(t,e){return this.#p.setInterval(t,e)}clearInterval(t){this.#p.clearInterval(t)}};t.s(["T",0,function(t){setTimeout(t,0)},"U",0,r],819884);let i="u"l(e)?Object.keys(e).sort().reduce((t,r)=>(t[r]=e[r],t),{}):e)}function a(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(t&&e&&"object"==typeof t&&"object"==typeof e){if(Array.isArray(t)&&Array.isArray(e)){if(e.length>t.length)return!1;for(let r=0;r500)return e;let i=c(t)&&c(e);if(!i&&!(l(t)&&l(e)))return e;let s=(i?t:Object.keys(t)).length,n=i?e:Object.keys(e),a=n.length,h=i?Array(a):{},d=0;for(let c=0;c(i??=e(),s||(s=!0,i.aborted?r():i.addEventListener("abort",r,{once:!0})),i)}),t},"E",0,function(t,e,r=0){let i=[...t,e];return r&&i.length>r?i.slice(1):i},"R",0,function(t,e,r=0){let i=[e,...t];return r&&i.length>r?i.slice(0,-1):i},"W",0,function(t,e){return!t.queryFn&&e?.initialPromise?()=>e.initialPromise:t.queryFn&&t.queryFn!==d?t.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${t.queryHash}'`))},"b",0,function(t,e){return"function"==typeof t?t(e):t},"q",0,n,"J",0,s,"l",0,i,"u",0,function(t){return"number"==typeof t&&t>=0&&1/0!==t},"y",0,function(t){return t},"L",0,function(t,e){let{exact:r,status:i,predicate:s,mutationKey:o}=t;if(o){if(!e.options.mutationKey)return!1;if(r){if(n(e.options.mutationKey)!==n(o))return!1}else if(!a(e.options.mutationKey,o))return!1}return(!i||e.state.status===i)&&(!s||!!s(e))},"N",0,function(t,e){let{type:r="all",exact:i,fetchStatus:n,predicate:o,queryKey:u,stale:c}=t;if(u){if(i){if(e.queryHash!==s(u,e.options))return!1}else if(!a(e.queryKey,u))return!1}if("all"!==r){let t=e.isActive();if("active"===r&&!t||"inactive"===r&&t)return!1}return("boolean"!=typeof c||e.isStale()===c)&&(!n||n===e.state.fetchStatus)&&(!o||!!o(e))},"z",0,function(){},"P",0,a,"M",0,function(t,e,r){return"function"==typeof r.structuralSharing?r.structuralSharing(t,e):!1!==r.structuralSharing?u(t,e):e},"B",0,u,"S",0,function(t,e){return"function"==typeof t?t(e):t},"U",0,function(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(let r in t)if(t[r]!==e[r])return!1;return!0},"Z",0,function(t,e){return"function"==typeof t?t(...e):!!t},"V",0,d,"s",0,function(t){return new Promise(e=>{r.setTimeout(e,t)})},"C",0,function(t,e){return Math.max(t+(e||0)-Date.now(),0)}],613497)},586415,537338,750907,377441,763576,t=>{"use strict";let e;var r=t.i(16043);let i=r.createContext(!1);i.Provider,t.s(["f",0,()=>r.useContext(i)],586415),t.i(659350);let s=r.createContext((e=!1,{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}));t.s(["f",0,()=>r.useContext(s)],537338);var n=t.i(613497);t.s(["l",0,(t,e,r)=>{let i=r?.state.error&&"function"==typeof t.throwOnError?(0,n.Z)(t.throwOnError,[r.state.error,r]):t.throwOnError;(t.suspense||i)&&!e.isReset()&&(t.retryOnMount=!1)},"P",0,({result:t,errorResetBoundary:e,throwOnError:r,query:i,suspense:s})=>t.isError&&!e.isReset()&&!t.isFetching&&i&&(s&&void 0===t.data||(0,n.Z)(r,[t.error,i])),"E",0,t=>{r.useEffect(()=>{t.clearReset()},[t])}],750907),t.s(["p",0,t=>{if(t.suspense){let e=t=>"static"===t?t:Math.max(t??1e3,1e3),r=t.staleTime;t.staleTime="function"==typeof r?(...t)=>e(r(...t)):e(r),"number"==typeof t.gcTime&&(t.gcTime=Math.max(t.gcTime,1e3))}},"X",0,(t,e,r)=>e.fetchOptimistic(t).catch(()=>{r.clearReset()}),"Q",0,(t,e)=>t?.suspense&&e.isPending],377441);var a=t.i(819884),o=t.i(175690),u=t.i(493696),c=t.i(613937),l=t.i(571269),h=t.i(743342),d=class extends u.f{#s;#v=void 0;#m=void 0;#b=void 0;#g;#R;#w;#S;#O;#T;#C;#E;#P;#I=new Set;constructor(t,e){super(),this.options=e,this.#s=t,this.#w=null,this.bindMethods(),this.setOptions(e)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#v.addObserver(this),f(this.#v,this.options)?this.#F():this.updateResult(),this.#Q())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return p(this.#v,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return p(this.#v,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#U(),this.#_(),this.#v.removeObserver(this)}setOptions(t){let e=this.options,r=this.#v;if(this.options=this.#s.defaultQueryOptions(t),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,n.S)(this.options.enabled,this.#v))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#k(),this.#v.setOptions(this.options),e._defaulted&&!(0,n.U)(this.options,e)&&this.#s.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#v,observer:this});let i=this.hasListeners();i&&y(this.#v,r,this.options,e)&&this.#F(),this.updateResult(),i&&(this.#v!==r||(0,n.S)(this.options.enabled,this.#v)!==(0,n.S)(e.enabled,this.#v)||(0,n.S)(this.options.staleTime,this.#v)!==(0,n.S)(e.staleTime,this.#v))&&this.#x();let s=this.#q();i&&(this.#v!==r||(0,n.S)(this.options.enabled,this.#v)!==(0,n.S)(e.enabled,this.#v)||s!==this.#P)&&this.#D(s)}getOptimisticResult(t){let e=this.#s.getQueryCache().build(this.#s,t),r=this.createResult(e,t);return(0,n.U)(this.getCurrentResult(),r)||(this.#b=r,this.#R=this.options,this.#g=this.#v.state),r}getCurrentResult(){return this.#b}trackResult(t,e){return new Proxy(t,{get:(t,r)=>(this.trackProp(r),e?.(r),Reflect.get(t,r))})}trackProp(t){this.#I.add(t)}getCurrentQuery(){return this.#v}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){let e,r=this.#s.defaultQueryOptions(t),i=this.#s.getQueryCache().build(this.#s,r),s=()=>{},n=new Promise(t=>{e=t,s=this.#s.getQueryCache().subscribe(e=>{"updated"===e.type&&e.query.queryHash===i.queryHash&&void 0!==i.state.data&&(s(),t(this.createResult(i,r)))})});return Promise.race([i.fetch().then(()=>{let t=this.createResult(i,r);return e?.(t),t}).finally(()=>{s()}),n])}fetch(t){return this.#F({...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#b))}#F(t){this.#k();let e=this.#v.fetch(this.options,t);return t?.throwOnError||(e=e.catch(n.z)),e}#j(t){return!(0,o.f)()&&!1!==(0,n.S)(this.options.enabled,this.#v)&&(0,n.u)(t)}#x(){this.#U();let t=(0,n.S)(this.options.staleTime,this.#v);if(this.#b.isStale||!this.#j(t))return;let e=(0,n.C)(this.#b.dataUpdatedAt,t)+1;this.#C=a.U.setTimeout(()=>{this.#b.isStale||this.updateResult()},e)}#q(){return(0,n.S)(this.options.refetchInterval,this.#v)??!1}#D(t){this.#_(),this.#P=t,0!==this.#P&&this.#j(this.#P)&&(this.#E=a.U.setInterval(()=>{(this.options.refetchIntervalInBackground||c.f.isFocused())&&this.#F()},this.#P))}#Q(){this.#x(),this.#D(this.#q())}#U(){void 0!==this.#C&&(a.U.clearTimeout(this.#C),this.#C=void 0)}#_(){void 0!==this.#E&&(a.U.clearInterval(this.#E),this.#E=void 0)}createResult(t,e){let r,i=this.#v,s=this.options,a=this.#b,o=this.#g,u=this.#R,c=t!==i?t.state:this.#m,{state:l}=t,d={...l},p=!1;if(e._optimisticResults){let r=this.hasListeners(),n=!r&&f(t,e),a=r&&y(t,i,e,s);(n||a)&&(d={...d,...(0,h.W)(l.data,t.options)}),"isRestoring"===e._optimisticResults&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:b,status:g}=d;r=d.data;let R=!1;if(void 0!==e.placeholderData&&void 0===r&&"pending"===g){let t;a?.isPlaceholderData&&e.placeholderData===u?.placeholderData?(t=a.data,R=!0):t="function"==typeof e.placeholderData?e.placeholderData(this.#T?.state.data,this.#T):e.placeholderData,void 0!==t&&(g="success",r=(0,n.M)(a?.data,t,e),p=!0)}if(e.select&&void 0!==r&&!R)if(a&&r===o?.data&&e.select===this.#S)r=this.#O;else try{this.#S=e.select,r=e.select(r),r=(0,n.M)(a?.data,r,e),this.#O=r,this.#w=null}catch(t){this.#w=t}else void 0===r&&(this.#w=null);this.#w&&(m=this.#w,r=this.#O,b=Date.now(),g="error",p=!1);let w="fetching"===d.fetchStatus,S="pending"===g,O="error"===g,T=S&&w,C=void 0!==r;return{status:g,fetchStatus:d.fetchStatus,isPending:S,isSuccess:"success"===g,isError:O,isInitialLoading:T,isLoading:T,data:r,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:b,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:d.dataUpdateCount>c.dataUpdateCount||d.errorUpdateCount>c.errorUpdateCount,isFetching:w,isRefetching:w&&!S,isLoadingError:O&&!C,isPaused:"paused"===d.fetchStatus,isPlaceholderData:p,isRefetchError:O&&C,isStale:v(t,e),refetch:this.refetch,isEnabled:!1!==(0,n.S)(e.enabled,t)}}updateResult(){let t=this.#b,e=this.createResult(this.#v,this.options);if(this.#g=this.#v.state,this.#R=this.options,void 0!==this.#g.data&&(this.#T=this.#v),(0,n.U)(e,t))return;this.#b=e;let r=(()=>{if(!t)return!0;let{notifyOnChangeProps:e}=this.options,r="function"==typeof e?e():e;if("all"===r||!r&&!this.#I.size)return!0;let i=new Set(r??this.#I);return this.options.throwOnError&&i.add("error"),Object.keys(this.#b).some(e=>this.#b[e]!==t[e]&&i.has(e))})();l.f.batch(()=>{r&&this.listeners.forEach(t=>{t(this.#b)}),this.#s.getQueryCache().notify({query:this.#v,type:"observerResultsUpdated"})})}#k(){let t=this.#s.getQueryCache().build(this.#s,this.options);if(t===this.#v)return;let e=this.#v;this.#v=t,this.#m=t.state,this.hasListeners()&&(e?.removeObserver(this),t.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#Q()}};function f(t,e){return!1!==(0,n.S)(e.enabled,t)&&void 0===t.state.data&&("error"!==t.state.status||!1!==(0,n.S)(e.retryOnMount,t))||void 0!==t.state.data&&p(t,e,e.refetchOnMount)}function p(t,e,r){if(!1!==(0,n.S)(e.enabled,t)&&"static"!==(0,n.S)(e.staleTime,t)){let i=(0,n.S)(r,t);return"always"===i||!1!==i&&v(t,e)}return!1}function y(t,e,r,i){return(t!==e||!1===(0,n.S)(i.enabled,t))&&(!r.suspense||"error"!==t.state.status)&&v(t,r)}function v(t,e){return!1!==(0,n.S)(e.enabled,t)&&t.isStaleByTime((0,n.S)(e.staleTime,t))}t.s(["f",0,d],763576)},56222,t=>{"use strict";var e=t.i(16043),r=t.i(659350);let i=e.createContext(void 0);t.s(["P",0,({client:t,children:s})=>(e.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),(0,r.jsx)(i.Provider,{value:t,children:s})),"d",0,t=>{let r=e.useContext(i);if(t)return t;if(!r)throw Error("No QueryClient set, use QueryClientProvider to set one");return r}])},173465,t=>{"use strict";t.s(["f",0,function(t){return t}])},247258,t=>{"use strict";var e=t.i(342837),r=t.i(988590);t.s(["f",0,function(t){return(i,s)=>(0,r.q)(i,e.g)?i:(t.wLog("unhandled http status code",{status:i}),s)}])},702596,t=>{"use strict";var e=t.i(342837),r=t.i(55569),i=t.i(549692);let s=new Set([e.g.S408_Request_Timeout,e.g.S429_Too_Many_Requests]);class n extends Error{errorT;constructor(t){super(t.message??"API request failed"),this.name="APIQueryError",this.errorT=t}}function a(t){return null==t?null:t instanceof n?t.errorT:(0,i.n)({location:"data-layer:extractErrorT",rawError:t})}function o(t){let e="message"in t?t.message:void 0;if("string"!=typeof e)return null;let s=(0,r.N)(e);return(0,i.w)(s)?s:null}t.s(["o",0,n,"i",0,a,"T",0,function(t){let e=a(t)?.status;return null==e||e>=500||s.has(e)},"s",0,function(t){let e=o(t);return null===e?t:(0,i.o)(e)},"r",0,function(t){let e=o(t);return null===e?t:{...(0,i.o)(e),metadata:function(t,e){if(null!=t||null!=e)return{...t,...e}}(t.metadata,e.error.metadata),status:t.status??e.error.code}},"t",0,function(t,e){return new n((0,i.n)({location:e,rawError:t}))}])},524287,t=>{"use strict";t.s(["f",0,function(t,e){return{...Object.fromEntries(Object.entries(e).map(([e,r])=>[e,(...i)=>[t,e,...r(...i)]])),all:()=>[t],prefix:e=>[t,e]}}])},335609,t=>{"use strict";var e=t.i(647204);let r=["http:","https:","chrome-extension:","moz-extension:","ms-browser-extension:","vscode:","vscode-insiders:","cursor:","vscodium:"],i=["http:","https:"];[["c"],["apps","url"]].map(t=>t.length),t.s(["B",0,function(t){return function(t,i=r){return!("string"!=typeof t||t.includes(" "))&&null!==function(t,r){if(!t||"string"!=typeof t||t.match(/["']/)||!r.some(e=>t.startsWith(e)))return null;let i=(0,e.$)(()=>new URL(t));return(0,e.V)(i)?null:i.data}(t,i)}(t,i)},"W",0,function(t){let r=(0,e.$)(()=>new URL(t));if((0,e.V)(r)){let e=t.indexOf("?");return -1===e?t:t.slice(0,e)}let{protocol:i,origin:s,pathname:n,searchParams:a}=r.data;if("http:"!==i&&"https:"!==i)return i;let o=Array.from(a.keys()).map(t=>`${t}=`).join("&");return o?`${s}${n}?${o}`:`${s}${n}`},"d",0,function(t){return"/"===t.at(-1)?t.slice(0,-1):t}])},552221,270985,429205,351603,t=>{"use strict";var e=t.i(579119),r=t.i(342837),i=t.i(335609),s=t.i(55569),n=t.i(647204),a=t.i(882844),o=t.i(549692),u=t.i(247258),c=t.i(988590);let l={OpenRouter:"openrouter",Provider:"provider",Client:"client",Shared:"shared",Undeterminable:"undeterminable"},h={TimeoutAbort:"timeout_abort",NetworkLost:"network_lost",DoNetworkLost:"do_network_lost",DoUnavailable:"do_unavailable",ProviderHttpError:"provider_http_error",ProviderInBandError:"provider_in_band_error",CatalogCapabilityMismatch:"catalog_capability_mismatch",RoutingNoEndpoint:"routing_no_endpoint",PoolAccountRejected:"pool_account_rejected",ByokAccountRejected:"byok_account_rejected",ClientRegionBlocked:"client_region_blocked",ClientPolicyBlocked:"client_policy_blocked",ClientInputRejected:"client_input_rejected",ModerationBlocked:"moderation_blocked",ClientDisconnected:"client_disconnected",InternalException:"internal_exception",Unknown:"unknown"},d="errorOwnershipCause";function f(t){let e=(0,u.f)(t);return async(r,i)=>{let u,c="status"in r,l=c?e(r.status,null):null;if(!r.body)return t.wLog("readJson: null body",{is_response:c,status:l}),(0,o.O)({location:"readJson",rawError:"null body",...y(c,l),debug:{raw_status:c?r.status:null}});let h=(u=r.headers.get("content-type"),u?.startsWith("multipart/form-data")?(0,o.O)({location:"checkContentType",rawError:`invalid content-type: ${u}`,...y("status"in r,l)}):(0,n.N)(u));if((0,n.V)(h))return c&&r.body?.cancel(),h;let d="";try{d=await r.text();let t=(0,s.N)(d);if(!t||"object"!=typeof t)return p({rawError:Error(`readJson: not an object ${h.data}`),rawText:d,isResponse:c,status:l});if(c&&null!==l&&l>=400)return(0,o.O)({location:"readJson: http response error",rawError:d,status:l});if(i){let e=(0,a.C)(i,t);if((0,n.V)(e))return(0,o.O)({location:"readJson",rawError:e.error.message});return e}return(0,n.N)(t)}catch(t){return p({rawError:t,rawText:d,isResponse:c,status:l})}}}function p({rawError:t,rawText:e,isResponse:r,status:i}){return(0,o.O)({location:"readJson",rawError:"JSON parsing failed",...y(r,i),debug:{error:t,text:e.length<=2048?e:new TextDecoder().decode(new TextEncoder().encode(e.slice(0,2048))),text_length:e.length}})}function y(t,e){return t?null!==e&&e>=r.g.S400_Bad_Request?{status:e}:{status:r.g.S502_Bad_Gateway,internal:{[d]:h.ProviderInBandError}}:{status:r.g.S400_Bad_Request,internal:{[d]:h.ClientInputRejected}}}function v(t){let e=f(t);return async(t,r,s)=>{let a=await (0,n.$)(()=>fetch(t,r));if((0,n.V)(a))return(0,o.O)({location:"fetchJsonResult",rawError:a.error,debug:{url:(0,i.W)(t)}});let u=a.data,c=await e(u,s);if((0,n.C)(c)||u.ok)return c;let l=function(t){if(void 0!==t)return{retry_after_seconds:t.seconds,retry_after_seconds_raw:t.raw}}(function(t){if(!t)return;let e=t.trim();if(!e)return;let r=Number(e);if(Number.isFinite(r)&&r>0)return{seconds:Math.ceil(r),raw:r};let i=Date.parse(e);if(Number.isInteger(i)){let t=(i-Date.now())/1e3;if(t<=0)return;return{seconds:Math.ceil(t),raw:t}}}(u.headers.get("retry-after")));return void 0===l?c:(0,n.Y)({...c.error,metadata:{...c.error.metadata,...l}})}}t.s(["o",0,d,"X",0,l,"L",0,h,"z",0,function(t){var e;let r,i=(e=t,("string"==typeof(r=e?.[d])&&(0,c.q)(r,h)?r:void 0)??h.Unknown);return{ownership:function(t){switch(t){case h.TimeoutAbort:case h.NetworkLost:case h.ProviderHttpError:case h.ProviderInBandError:return l.Provider;case h.CatalogCapabilityMismatch:case h.RoutingNoEndpoint:case h.PoolAccountRejected:case h.DoNetworkLost:case h.DoUnavailable:case h.InternalException:return l.OpenRouter;case h.ByokAccountRejected:case h.ClientRegionBlocked:case h.ClientPolicyBlocked:case h.ClientInputRejected:case h.ModerationBlocked:case h.ClientDisconnected:return l.Client;case h.Unknown:default:return l.Undeterminable}}(i),cause:i}}],270985),t.s(["f",0,f],429205);let m=async(t,i)=>{let u=await (0,n.$)(t);if((0,n.V)(u))return u.error instanceof DOMException&&"AbortError"===u.error.name?(0,o.O)({location:"toResponseResult:abort",rawError:"Request aborted"}):(0,o.O)({location:"toResponseResult:execute",rawError:"Failed to stream response, please try again later."});let c=u.data;if(!c.ok){if(c.status===r.g.S429_Too_Many_Requests&&i){let t=c.headers.get("X-RateLimit-Reset");if(t){let s=Number(t)-Date.now();if(s>15e3)return c.body?.cancel(),(0,o.O)({location:"toResponseResult:rateLimit",status:r.g.S429_Too_Many_Requests,rawError:`Rate limit exceeded, please try again ${Math.floor(s/1e3)} seconds later.`});if(s>0)return c.body?.cancel(),await (0,e.W)(s),await i()}}let t=await c.text(),u=(0,s.N)(t),l=(0,a.C)(o.k,u);return(0,n.C)(l)?(0,n.Y)((0,o.o)(l.data)):(0,o.O)({location:"toResponseResult:unknown",rawError:t})}return(0,n.N)(c)};t.s(["z",0,v,"b",0,function(t){let e=(0,u.f)(t);return async(t,r)=>{let s=await (0,n.$)(async()=>{let e=await fetch(t,r),i=await e.text();return{response:e,text:i}});if((0,n.V)(s))return(0,o.O)({location:"fetchTextResult",rawError:s.error,debug:{url:(0,i.W)(t)}});let{response:a,text:u}=s.data,c=e(a.status,null);return a.ok?(0,n.N)(u):(0,o.O)({location:"fetchTextResult",rawError:u,status:c,debug:{raw_status:a.status,url:(0,i.W)(t)}})}},"y",0,m],351603);let b=v({wLog:t.i(67089).L});async function g(t,e,r){return b(t,e,r)}t.s(["f",0,g],552221)}]); //# sourceMappingURL=35qlnjrlts89-.js.map