UNPKG

@reduxjs/toolkit

Version:

The official, opinionated, batteries-included toolset for efficient Redux development

2 lines 36.4 kB
var ft=(p=>(p.uninitialized="uninitialized",p.pending="pending",p.fulfilled="fulfilled",p.rejected="rejected",p))(ft||{}),W="uninitialized",Ne="pending",Te="fulfilled",he="rejected";function Xe(e){return{status:e,isUninitialized:e===W,isLoading:e===Ne,isSuccess:e===Te,isError:e===he}}import{createAction as ee,createSlice as ye,createSelector as mt,createAsyncThunk as et,combineReducers as gt,createNextState as Ie,isAnyOf as pe,isAllOf as Oe,isAction as Qt,isPending as Ue,isRejected as Re,isFulfilled as Y,isRejectedWithValue as Ae,isAsyncThunkAction as tt,prepareAutoBatched as Se,SHOULD_AUTOBATCH as qe,isPlainObject as ie,nanoid as Ke}from"@reduxjs/toolkit";var Tt=ie;function Le(e,r){if(e===r||!(Tt(e)&&Tt(r)||Array.isArray(e)&&Array.isArray(r)))return r;let y=Object.keys(r),f=Object.keys(e),p=y.length===f.length,A=Array.isArray(r)?[]:{};for(let g of y)A[g]=Le(e[g],r[g]),p&&(p=e[g]===A[g]);return p?e:A}function Be(e,r,y){return e.reduce((f,p,A)=>(r(p,A)&&f.push(y(p,A)),f),[]).flat()}function ht(e){return new RegExp("(^|:)//").test(e)}function Rt(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}function ke(e){return e!=null}function nt(e){return[...e?.values()??[]].filter(ke)}function At(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}var an=e=>e.replace(/\/$/,""),on=e=>e.replace(/^\//,"");function St(e,r){if(!e)return r;if(!r)return e;if(ht(r))return r;let y=e.endsWith("/")||!r.startsWith("?")?"/":"";return e=an(e),r=on(r),`${e}${y}${r}`}function de(e,r,y){return e.has(r)?e.get(r):e.set(r,y(r)).get(r)}var Me=()=>new Map;var xt=(...e)=>fetch(...e),sn=e=>e.status>=200&&e.status<=299,un=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function Dt(e){if(!ie(e))return e;let r={...e};for(let[y,f]of Object.entries(r))f===void 0&&delete r[y];return r}var yn=e=>typeof e=="object"&&(ie(e)||Array.isArray(e)||typeof e.toJSON=="function");function pn({baseUrl:e,prepareHeaders:r=T=>T,fetchFn:y=xt,paramsSerializer:f,isJsonContentType:p=un,jsonContentType:A="application/json",jsonReplacer:g,timeout:B,responseHandler:k,validateStatus:S,...x}={}){return typeof fetch>"u"&&y===xt&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(h,E,w)=>{let{getState:b,extra:l,endpoint:R,forced:I,type:s}=E,c,{url:n,headers:Q=new Headers(x.headers),params:D=void 0,responseHandler:m=k??"json",validateStatus:d=S??sn,timeout:a=B,...t}=typeof h=="string"?{url:h}:h,i,o=E.signal;a&&(i=new AbortController,E.signal.addEventListener("abort",i.abort),o=i.signal);let u={...x,signal:o,...t};Q=new Headers(Dt(Q)),u.headers=await r(Q,{getState:b,arg:h,extra:l,endpoint:R,forced:I,type:s,extraOptions:w})||Q;let M=yn(u.body);if(u.body!=null&&!M&&typeof u.body!="string"&&u.headers.delete("content-type"),!u.headers.has("content-type")&&M&&u.headers.set("content-type",A),M&&p(u.headers)&&(u.body=JSON.stringify(u.body,g)),u.headers.has("accept")||(m==="json"?u.headers.set("accept","application/json"):m==="text"&&u.headers.set("accept","text/plain, text/html, */*")),D){let O=~n.indexOf("?")?"&":"?",_=f?f(D):new URLSearchParams(Dt(D));n+=O+_}n=St(e,n);let F=new Request(n,u);c={request:new Request(n,u)};let C,P=!1,v=i&&setTimeout(()=>{P=!0,i.abort()},a);try{C=await y(F)}catch(O){return{error:{status:P?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(O)},meta:c}}finally{v&&clearTimeout(v),i?.signal.removeEventListener("abort",i.abort)}let H=C.clone();c.response=H;let V,$="";try{let O;if(await Promise.all([T(C,m).then(_=>V=_,_=>O=_),H.text().then(_=>$=_,()=>{})]),O)throw O}catch(O){return{error:{status:"PARSING_ERROR",originalStatus:C.status,data:$,error:String(O)},meta:c}}return d(C,V)?{data:V,meta:c}:{error:{status:C.status,data:V},meta:c}};async function T(h,E){if(typeof E=="function")return E(h);if(E==="content-type"&&(E=p(h.headers)?"json":"text"),E==="json"){let w=await h.text();return w.length?JSON.parse(w):null}return h.text()}}var Z=class{constructor(r,y=void 0){this.value=r;this.meta=y}};async function dn(e=0,r=5,y){let f=Math.min(e,r),p=~~((Math.random()+.4)*(300<<f));await new Promise((A,g)=>{let B=setTimeout(()=>A(),p);if(y){let k=()=>{clearTimeout(B),g(new Error("Aborted"))};y.aborted?(clearTimeout(B),g(new Error("Aborted"))):y.addEventListener("abort",k,{once:!0})}})}function bt(e,r){throw Object.assign(new Z({error:e,meta:r}),{throwImmediately:!0})}function rt(e){e.aborted&&bt({status:"CUSTOM_ERROR",error:"Aborted"})}var Et={},cn=(e,r)=>async(y,f,p)=>{let A=[5,(r||Et).maxRetries,(p||Et).maxRetries].filter(x=>x!==void 0),[g]=A.slice(-1),k={maxRetries:g,backoff:dn,retryCondition:(x,T,{attempt:h})=>h<=g,...r,...p},S=0;for(;;){rt(f.signal);try{let x=await e(y,f,p);if(x.error)throw new Z(x);return x}catch(x){if(S++,x.throwImmediately){if(x instanceof Z)return x.value;throw x}if(x instanceof Z){if(!k.retryCondition(x.value.error,y,{attempt:S,baseQueryApi:f,extraOptions:p}))return x.value}else if(S>k.maxRetries)return{error:x};rt(f.signal);try{await k.backoff(S,k.maxRetries,f.signal)}catch(T){throw rt(f.signal),T}}}},ln=Object.assign(cn,{fail:bt});var He="__rtkq/",Pt="online",It="offline",fn="focus",Bt="focused",mn="visibilitychange",ae=ee(`${He}${Bt}`),xe=ee(`${He}un${Bt}`),oe=ee(`${He}${Pt}`),De=ee(`${He}${It}`),gn={onFocus:ae,onFocusLost:xe,onOnline:oe,onOffline:De},_e=!1;function Qn(e,r){function y(){let[f,p,A,g]=[ae,xe,oe,De].map(x=>()=>e(x())),B=()=>{window.document.visibilityState==="visible"?f():p()},k=()=>{_e=!1};if(!_e&&typeof window<"u"&&window.addEventListener){let T=function(h){Object.entries(x).forEach(([E,w])=>{h?window.addEventListener(E,w,!1):window.removeEventListener(E,w)})};var S=T;let x={[fn]:f,[mn]:B,[Pt]:A,[It]:g};T(!0),_e=!0,k=()=>{T(!1),_e=!1}}return k}return r?r(e,gn):y()}var te="query",it="mutation",at="infinitequery";function ce(e){return e.type===te}function kt(e){return e.type===it}function le(e){return e.type===at}function Ee(e){return ce(e)||le(e)}function we(e,r,y,f,p,A){let g=Tn(e)?e(r,y,f,p):e;return g?Be(g,ke,B=>A(ot(B))):[]}function Tn(e){return typeof e=="function"}function ot(e){return typeof e=="string"?{type:e}:e}import{current as Mt,isDraft as Ve,applyPatches as st,original as wt,isDraftable as Ct,produceWithPatches as je,enablePatches as Ft}from"immer";import"@reduxjs/toolkit";function vt(e,r){return e.catch(r)}var J=(e,r)=>e.endpointDefinitions[r];var be=Symbol("forceQueryFn"),Ce=e=>typeof e[be]=="function";function Nt({serializeQueryArgs:e,queryThunk:r,infiniteQueryThunk:y,mutationThunk:f,api:p,context:A,getInternalState:g}){let B=n=>g(n)?.runningQueries,k=n=>g(n)?.runningMutations,{unsubscribeQueryResult:S,removeMutationResult:x,updateSubscriptionOptions:T}=p.internalActions;return{buildInitiateQuery:I,buildInitiateInfiniteQuery:s,buildInitiateMutation:c,getRunningQueryThunk:h,getRunningMutationThunk:E,getRunningQueriesThunk:w,getRunningMutationsThunk:b};function h(n,Q){return D=>{let m=J(A,n),d=e({queryArgs:Q,endpointDefinition:m,endpointName:n});return B(D)?.get(d)}}function E(n,Q){return D=>k(D)?.get(Q)}function w(){return n=>nt(B(n))}function b(){return n=>nt(k(n))}function l(n){}function R(n,Q){let D=(m,{subscribe:d=!0,forceRefetch:a,subscriptionOptions:t,[be]:i,...o}={})=>(u,M)=>{let F=e({queryArgs:m,endpointDefinition:Q,endpointName:n}),N,C={...o,type:te,subscribe:d,forceRefetch:a,subscriptionOptions:t,endpointName:n,originalArgs:m,queryCacheKey:F,[be]:i};if(ce(Q))N=r(C);else{let{direction:K,initialPageParam:L}=o;N=y({...C,direction:K,initialPageParam:L})}let P=p.endpoints[n].select(m),v=u(N),H=P(M());let{requestId:V,abort:$}=v,O=H.requestId!==V,_=B(u)?.get(F),j=()=>P(M()),q=Object.assign(i?v.then(j):O&&!_?Promise.resolve(H):Promise.all([_,v]).then(j),{arg:m,requestId:V,subscriptionOptions:t,queryCacheKey:F,abort:$,async unwrap(){let K=await q;if(K.isError)throw K.error;return K.data},refetch:()=>u(D(m,{subscribe:!1,forceRefetch:!0})),unsubscribe(){d&&u(S({queryCacheKey:F,requestId:V}))},updateSubscriptionOptions(K){q.subscriptionOptions=K,u(T({endpointName:n,requestId:V,queryCacheKey:F,options:K}))}});if(!_&&!O&&!i){let K=B(u);K.set(F,q),q.then(()=>{K.delete(F)})}return q};return D}function I(n,Q){return R(n,Q)}function s(n,Q){return R(n,Q)}function c(n){return(Q,{track:D=!0,fixedCacheKey:m}={})=>(d,a)=>{let t=f({type:"mutation",endpointName:n,originalArgs:Q,track:D,fixedCacheKey:m}),i=d(t);let{requestId:o,abort:u,unwrap:M}=i,F=vt(i.unwrap().then(v=>({data:v})),v=>({error:v})),N=()=>{d(x({requestId:o,fixedCacheKey:m}))},C=Object.assign(F,{arg:i.arg,requestId:o,abort:u,unwrap:M,reset:N}),P=k(d);return P.set(o,C),C.then(()=>{P.delete(o)}),m&&(P.set(m,C),C.then(()=>{P.get(m)===C&&P.delete(m)})),C}}}import{SchemaError as hn}from"@standard-schema/utils";var Pe=class extends hn{constructor(y,f,p,A){super(y);this.value=f;this.schemaName=p;this._bqMeta=A}},se=(e,r)=>Array.isArray(e)?e.includes(r):!!e;async function ue(e,r,y,f){let p=await e["~standard"].validate(r);if(p.issues)throw new Pe(p.issues,r,y,f);return p.value}function Ot(e){return e}var Fe=(e={})=>({...e,[qe]:!0});function Ut({reducerPath:e,baseQuery:r,context:{endpointDefinitions:y},serializeQueryArgs:f,api:p,assertTagType:A,selectors:g,onSchemaFailure:B,catchSchemaFailure:k,skipSchemaValidation:S}){let x=(t,i,o,u)=>(M,F)=>{let N=y[t],C=f({queryArgs:i,endpointDefinition:N,endpointName:t});if(M(p.internalActions.queryResultPatched({queryCacheKey:C,patches:o})),!u)return;let P=p.endpoints[t].select(i)(F()),v=we(N.providesTags,P.data,void 0,i,{},A);M(p.internalActions.updateProvidedBy([{queryCacheKey:C,providedTags:v}]))};function T(t,i,o=0){let u=[i,...t];return o&&u.length>o?u.slice(0,-1):u}function h(t,i,o=0){let u=[...t,i];return o&&u.length>o?u.slice(1):u}let E=(t,i,o,u=!0)=>(M,F)=>{let C=p.endpoints[t].select(i)(F()),P={patches:[],inversePatches:[],undo:()=>M(p.util.patchQueryData(t,i,P.inversePatches,u))};if(C.status===W)return P;let v;if("data"in C)if(Ct(C.data)){let[H,V,$]=je(C.data,o);P.patches.push(...V),P.inversePatches.push(...$),v=H}else v=o(C.data),P.patches.push({op:"replace",path:[],value:v}),P.inversePatches.push({op:"replace",path:[],value:C.data});return P.patches.length===0||M(p.util.patchQueryData(t,i,P.patches,u)),P},w=(t,i,o)=>u=>u(p.endpoints[t].initiate(i,{subscribe:!1,forceRefetch:!0,[be]:()=>({data:o})})),b=(t,i)=>t.query&&t[i]?t[i]:Ot,l=async(t,{signal:i,abort:o,rejectWithValue:u,fulfillWithValue:M,dispatch:F,getState:N,extra:C})=>{let P=y[t.endpointName],{metaSchema:v,skipSchemaValidation:H=S}=P,V=t.type===te;try{let $=Ot,O={signal:i,abort:o,dispatch:F,getState:N,extra:C,endpoint:t.endpointName,type:t.type,forced:V?R(t,N()):void 0,queryCacheKey:V?t.queryCacheKey:void 0},_=V?t[be]:void 0,j,q=async(L,U,z,me)=>{if(U==null&&L.pages.length)return Promise.resolve({data:L});let ne={queryArg:t.originalArgs,pageParam:U},ge=await K(ne),G=me?T:h;return{data:{pages:G(L.pages,ge.data,z),pageParams:G(L.pageParams,U,z)},meta:ge.meta}};async function K(L){let U,{extraOptions:z,argSchema:me,rawResponseSchema:ne,responseSchema:ge}=P;if(me&&!se(H,"arg")&&(L=await ue(me,L,"argSchema",{})),_?U=_():P.query?($=b(P,"transformResponse"),U=await r(P.query(L),O,z)):U=await P.queryFn(L,O,z,Qe=>r(Qe,O,z)),U.error)throw new Z(U.error,U.meta);let{data:G}=U;ne&&!se(H,"rawResponse")&&(G=await ue(ne,U.data,"rawResponseSchema",U.meta));let re=await $(G,U.meta,L);return ge&&!se(H,"response")&&(re=await ue(ge,re,"responseSchema",U.meta)),{...U,data:re}}if(V&&"infiniteQueryOptions"in P){let{infiniteQueryOptions:L}=P,{maxPages:U=1/0}=L,z,me={pages:[],pageParams:[]},ne=g.selectQueryEntry(N(),t.queryCacheKey)?.data,G=R(t,N())&&!t.direction||!ne?me:ne;if("direction"in t&&t.direction&&G.pages.length){let re=t.direction==="backward",ve=(re?ut:ze)(L,G,t.originalArgs);z=await q(G,ve,U,re)}else{let{initialPageParam:re=L.initialPageParam}=t,Qe=ne?.pageParams??[],ve=Qe[0]??re,ct=Qe.length;z=await q(G,ve,U),_&&(z={data:z.data.pages[0]});for(let lt=1;lt<ct;lt++){let rn=ze(L,z.data,t.originalArgs);z=await q(z.data,rn,U)}}j=z}else j=await K(t.originalArgs);return v&&!se(H,"meta")&&j.meta&&(j.meta=await ue(v,j.meta,"metaSchema",j.meta)),M(j.data,Fe({fulfilledTimeStamp:Date.now(),baseQueryMeta:j.meta}))}catch($){let O=$;if(O instanceof Z){let _=b(P,"transformErrorResponse"),{rawErrorResponseSchema:j,errorResponseSchema:q}=P,{value:K,meta:L}=O;try{j&&!se(H,"rawErrorResponse")&&(K=await ue(j,K,"rawErrorResponseSchema",L)),v&&!se(H,"meta")&&(L=await ue(v,L,"metaSchema",L));let U=await _(K,L,t.originalArgs);return q&&!se(H,"errorResponse")&&(U=await ue(q,U,"errorResponseSchema",L)),u(U,Fe({baseQueryMeta:L}))}catch(U){O=U}}try{if(O instanceof Pe){let _={endpoint:t.endpointName,arg:t.originalArgs,type:t.type,queryCacheKey:V?t.queryCacheKey:void 0};P.onSchemaFailure?.(O,_),B?.(O,_);let{catchSchemaFailure:j=k}=P;if(j)return u(j(O,_),Fe({baseQueryMeta:O._bqMeta}))}}catch(_){O=_}throw console.error(O),O}};function R(t,i){let o=g.selectQueryEntry(i,t.queryCacheKey),u=g.selectConfig(i).refetchOnMountOrArgChange,M=o?.fulfilledTimeStamp,F=t.forceRefetch??(t.subscribe&&u);return F?F===!0||(Number(new Date)-Number(M))/1e3>=F:!1}let I=()=>et(`${e}/executeQuery`,l,{getPendingMeta({arg:i}){let o=y[i.endpointName];return Fe({startedTimeStamp:Date.now(),...le(o)?{direction:i.direction}:{}})},condition(i,{getState:o}){let u=o(),M=g.selectQueryEntry(u,i.queryCacheKey),F=M?.fulfilledTimeStamp,N=i.originalArgs,C=M?.originalArgs,P=y[i.endpointName],v=i.direction;return Ce(i)?!0:M?.status==="pending"?!1:R(i,u)||ce(P)&&P?.forceRefetch?.({currentArg:N,previousArg:C,endpointState:M,state:u})?!0:!(F&&!v)},dispatchConditionRejection:!0}),s=I(),c=I(),n=et(`${e}/executeMutation`,l,{getPendingMeta(){return Fe({startedTimeStamp:Date.now()})}}),Q=t=>"force"in t,D=t=>"ifOlderThan"in t,m=(t,i,o={})=>(u,M)=>{let F=Q(o)&&o.force,N=D(o)&&o.ifOlderThan,C=(v=!0)=>{let H={forceRefetch:v,subscribe:!1};return p.endpoints[t].initiate(i,H)},P=p.endpoints[t].select(i)(M());if(F)u(C());else if(N){let v=P?.fulfilledTimeStamp;if(!v){u(C());return}(Number(new Date)-Number(new Date(v)))/1e3>=N&&u(C())}else u(C(!1))};function d(t){return i=>i?.meta?.arg?.endpointName===t}function a(t,i){return{matchPending:Oe(Ue(t),d(i)),matchFulfilled:Oe(Y(t),d(i)),matchRejected:Oe(Re(t),d(i))}}return{queryThunk:s,mutationThunk:n,infiniteQueryThunk:c,prefetch:m,updateQueryData:E,upsertQueryData:w,patchQueryData:x,buildMatchThunkActions:a}}function ze(e,{pages:r,pageParams:y},f){let p=r.length-1;return e.getNextPageParam(r[p],r,y[p],y,f)}function ut(e,{pages:r,pageParams:y},f){return e.getPreviousPageParam?.(r[0],r,y[0],y,f)}function We(e,r,y,f){return we(y[e.meta.arg.endpointName][r],Y(e)?e.payload:void 0,Ae(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,f)}function yt(e){return Ve(e)?Mt(e):e}function $e(e,r,y){let f=e[r];f&&y(f)}function fe(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function qt(e,r,y){let f=e[fe(r)];f&&y(f)}var Ye={};function Kt({reducerPath:e,queryThunk:r,mutationThunk:y,serializeQueryArgs:f,context:{endpointDefinitions:p,apiUid:A,extractRehydrationInfo:g,hasRehydrationInfo:B},assertTagType:k,config:S}){let x=ee(`${e}/resetApiState`);function T(d,a,t,i){d[a.queryCacheKey]??={status:W,endpointName:a.endpointName},$e(d,a.queryCacheKey,o=>{o.status=Ne,o.requestId=t&&o.requestId?o.requestId:i.requestId,a.originalArgs!==void 0&&(o.originalArgs=a.originalArgs),o.startedTimeStamp=i.startedTimeStamp;let u=p[i.arg.endpointName];le(u)&&"direction"in a&&(o.direction=a.direction)})}function h(d,a,t,i){$e(d,a.arg.queryCacheKey,o=>{if(o.requestId!==a.requestId&&!i)return;let{merge:u}=p[a.arg.endpointName];if(o.status=Te,u)if(o.data!==void 0){let{fulfilledTimeStamp:M,arg:F,baseQueryMeta:N,requestId:C}=a,P=Ie(o.data,v=>u(v,t,{arg:F.originalArgs,baseQueryMeta:N,fulfilledTimeStamp:M,requestId:C}));o.data=P}else o.data=t;else o.data=p[a.arg.endpointName].structuralSharing??!0?Le(Ve(o.data)?wt(o.data):o.data,t):t;delete o.error,o.fulfilledTimeStamp=a.fulfilledTimeStamp})}let E=ye({name:`${e}/queries`,initialState:Ye,reducers:{removeQueryResult:{reducer(d,{payload:{queryCacheKey:a}}){delete d[a]},prepare:Se()},cacheEntriesUpserted:{reducer(d,a){for(let t of a.payload){let{queryDescription:i,value:o}=t;T(d,i,!0,{arg:i,requestId:a.meta.requestId,startedTimeStamp:a.meta.timestamp}),h(d,{arg:i,requestId:a.meta.requestId,fulfilledTimeStamp:a.meta.timestamp,baseQueryMeta:{}},o,!0)}},prepare:d=>({payload:d.map(i=>{let{endpointName:o,arg:u,value:M}=i,F=p[o];return{queryDescription:{type:te,endpointName:o,originalArgs:i.arg,queryCacheKey:f({queryArgs:u,endpointDefinition:F,endpointName:o})},value:M}}),meta:{[qe]:!0,requestId:Ke(),timestamp:Date.now()}})},queryResultPatched:{reducer(d,{payload:{queryCacheKey:a,patches:t}}){$e(d,a,i=>{i.data=st(i.data,t.concat())})},prepare:Se()}},extraReducers(d){d.addCase(r.pending,(a,{meta:t,meta:{arg:i}})=>{let o=Ce(i);T(a,i,o,t)}).addCase(r.fulfilled,(a,{meta:t,payload:i})=>{let o=Ce(t.arg);h(a,t,i,o)}).addCase(r.rejected,(a,{meta:{condition:t,arg:i,requestId:o},error:u,payload:M})=>{$e(a,i.queryCacheKey,F=>{if(!t){if(F.requestId!==o)return;F.status=he,F.error=M??u}})}).addMatcher(B,(a,t)=>{let{queries:i}=g(t);for(let[o,u]of Object.entries(i))(u?.status===Te||u?.status===he)&&(a[o]=u)})}}),w=ye({name:`${e}/mutations`,initialState:Ye,reducers:{removeMutationResult:{reducer(d,{payload:a}){let t=fe(a);t in d&&delete d[t]},prepare:Se()}},extraReducers(d){d.addCase(y.pending,(a,{meta:t,meta:{requestId:i,arg:o,startedTimeStamp:u}})=>{o.track&&(a[fe(t)]={requestId:i,status:Ne,endpointName:o.endpointName,startedTimeStamp:u})}).addCase(y.fulfilled,(a,{payload:t,meta:i})=>{i.arg.track&&qt(a,i,o=>{o.requestId===i.requestId&&(o.status=Te,o.data=t,o.fulfilledTimeStamp=i.fulfilledTimeStamp)})}).addCase(y.rejected,(a,{payload:t,error:i,meta:o})=>{o.arg.track&&qt(a,o,u=>{u.requestId===o.requestId&&(u.status=he,u.error=t??i)})}).addMatcher(B,(a,t)=>{let{mutations:i}=g(t);for(let[o,u]of Object.entries(i))(u?.status===Te||u?.status===he)&&o!==u?.requestId&&(a[o]=u)})}}),b={tags:{},keys:{}},l=ye({name:`${e}/invalidation`,initialState:b,reducers:{updateProvidedBy:{reducer(d,a){for(let{queryCacheKey:t,providedTags:i}of a.payload){R(d,t);for(let{type:o,id:u}of i){let M=(d.tags[o]??={})[u||"__internal_without_id"]??=[];M.includes(t)||M.push(t)}d.keys[t]=i}},prepare:Se()}},extraReducers(d){d.addCase(E.actions.removeQueryResult,(a,{payload:{queryCacheKey:t}})=>{R(a,t)}).addMatcher(B,(a,t)=>{let{provided:i}=g(t);for(let[o,u]of Object.entries(i.tags??{}))for(let[M,F]of Object.entries(u)){let N=(a.tags[o]??={})[M||"__internal_without_id"]??=[];for(let C of F)N.includes(C)||N.push(C),a.keys[C]=i.keys[C]}}).addMatcher(pe(Y(r),Ae(r)),(a,t)=>{I(a,[t])}).addMatcher(E.actions.cacheEntriesUpserted.match,(a,t)=>{let i=t.payload.map(({queryDescription:o,value:u})=>({type:"UNKNOWN",payload:u,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:o}}));I(a,i)})}});function R(d,a){let t=yt(d.keys[a]??[]);for(let i of t){let o=i.type,u=i.id??"__internal_without_id",M=d.tags[o]?.[u];M&&(d.tags[o][u]=yt(M).filter(F=>F!==a))}delete d.keys[a]}function I(d,a){let t=a.map(i=>{let o=We(i,"providesTags",p,k),{queryCacheKey:u}=i.meta.arg;return{queryCacheKey:u,providedTags:o}});l.caseReducers.updateProvidedBy(d,l.actions.updateProvidedBy(t))}let s=ye({name:`${e}/subscriptions`,initialState:Ye,reducers:{updateSubscriptionOptions(d,a){},unsubscribeQueryResult(d,a){},internal_getRTKQSubscriptions(){}}}),c=ye({name:`${e}/internalSubscriptions`,initialState:Ye,reducers:{subscriptionsUpdated:{reducer(d,a){return st(d,a.payload)},prepare:Se()}}}),n=ye({name:`${e}/config`,initialState:{online:At(),focused:Rt(),middlewareRegistered:!1,...S},reducers:{middlewareRegistered(d,{payload:a}){d.middlewareRegistered=d.middlewareRegistered==="conflict"||A!==a?"conflict":!0}},extraReducers:d=>{d.addCase(oe,a=>{a.online=!0}).addCase(De,a=>{a.online=!1}).addCase(ae,a=>{a.focused=!0}).addCase(xe,a=>{a.focused=!1}).addMatcher(B,a=>({...a}))}}),Q=gt({queries:E.reducer,mutations:w.reducer,provided:l.reducer,subscriptions:c.reducer,config:n.reducer}),D=(d,a)=>Q(x.match(a)?void 0:d,a),m={...n.actions,...E.actions,...s.actions,...c.actions,...w.actions,...l.actions,resetApiState:x};return{reducer:D,actions:m}}var Je=Symbol.for("RTKQ/skipToken"),Ht={status:W},Lt=Ie(Ht,()=>{}),_t=Ie(Ht,()=>{});function Vt({serializeQueryArgs:e,reducerPath:r,createSelector:y}){let f=s=>Lt,p=s=>_t;return{buildQuerySelector:h,buildInfiniteQuerySelector:E,buildMutationSelector:w,selectInvalidatedBy:b,selectCachedArgsForQuery:l,selectApiState:g,selectQueries:B,selectMutations:S,selectQueryEntry:k,selectConfig:x};function A(s){return{...s,...Xe(s.status)}}function g(s){return s[r]}function B(s){return g(s)?.queries}function k(s,c){return B(s)?.[c]}function S(s){return g(s)?.mutations}function x(s){return g(s)?.config}function T(s,c,n){return Q=>{if(Q===Je)return y(f,n);let D=e({queryArgs:Q,endpointDefinition:c,endpointName:s});return y(d=>k(d,D)??Lt,n)}}function h(s,c){return T(s,c,A)}function E(s,c){let{infiniteQueryOptions:n}=c;function Q(D){let m={...D,...Xe(D.status)},{isLoading:d,isError:a,direction:t}=m,i=t==="forward",o=t==="backward";return{...m,hasNextPage:R(n,m.data,m.originalArgs),hasPreviousPage:I(n,m.data,m.originalArgs),isFetchingNextPage:d&&i,isFetchingPreviousPage:d&&o,isFetchNextPageError:a&&i,isFetchPreviousPageError:a&&o}}return T(s,c,Q)}function w(){return s=>{let c;return typeof s=="object"?c=fe(s)??Je:c=s,y(c===Je?p:D=>g(D)?.mutations?.[c]??_t,A)}}function b(s,c){let n=s[r],Q=new Set,D=Be(c,ke,ot);for(let m of D){let d=n.provided.tags[m.type];if(!d)continue;let a=(m.id!==void 0?d[m.id]:Object.values(d).flat())??[];for(let t of a)Q.add(t)}return Array.from(Q.values()).flatMap(m=>{let d=n.queries[m];return d?{queryCacheKey:m,endpointName:d.endpointName,originalArgs:d.originalArgs}:[]})}function l(s,c){return Be(Object.values(B(s)),n=>n?.endpointName===c&&n.status!==W,n=>n.originalArgs)}function R(s,c,n){return c?ze(s,c,n)!=null:!1}function I(s,c,n){return!c||!s.getPreviousPageParam?!1:ut(s,c,n)!=null}}import{formatProdErrorMessage as Rn}from"@reduxjs/toolkit";var jt=WeakMap?new WeakMap:void 0,Ge=({endpointName:e,queryArgs:r})=>{let y="",f=jt?.get(r);if(typeof f=="string")y=f;else{let p=JSON.stringify(r,(A,g)=>(g=typeof g=="bigint"?{$bigint:g.toString()}:g,g=ie(g)?Object.keys(g).sort().reduce((B,k)=>(B[k]=g[k],B),{}):g,g));ie(r)&&jt?.set(r,p),y=p}return`${e}(${y})`};import{weakMapMemoize as zt}from"reselect";function pt(...e){return function(y){let f=zt(S=>y.extractRehydrationInfo?.(S,{reducerPath:y.reducerPath??"api"})),p={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...y,extractRehydrationInfo:f,serializeQueryArgs(S){let x=Ge;if("serializeQueryArgs"in S.endpointDefinition){let T=S.endpointDefinition.serializeQueryArgs;x=h=>{let E=T(h);return typeof E=="string"?E:Ge({...h,queryArgs:E})}}else y.serializeQueryArgs&&(x=y.serializeQueryArgs);return x(S)},tagTypes:[...y.tagTypes||[]]},A={endpointDefinitions:{},batch(S){S()},apiUid:Ke(),extractRehydrationInfo:f,hasRehydrationInfo:zt(S=>f(S)!=null)},g={injectEndpoints:k,enhanceEndpoints({addTagTypes:S,endpoints:x}){if(S)for(let T of S)p.tagTypes.includes(T)||p.tagTypes.push(T);if(x)for(let[T,h]of Object.entries(x))typeof h=="function"?h(J(A,T)):Object.assign(J(A,T)||{},h);return g}},B=e.map(S=>S.init(g,p,A));function k(S){let x=S.endpoints({query:T=>({...T,type:te}),mutation:T=>({...T,type:it}),infiniteQuery:T=>({...T,type:at})});for(let[T,h]of Object.entries(x)){if(S.overrideExisting!==!0&&T in A.endpointDefinitions){if(S.overrideExisting==="throw")throw new Error(Rn(39));continue}A.endpointDefinitions[T]=h;for(let E of B)E.injectEndpoint(T,h)}return g}return g.injectEndpoints({endpoints:y.endpoints})}}import{formatProdErrorMessage as An}from"@reduxjs/toolkit";var Sn=Symbol();function xn(){return function(){throw new Error(An(33))}}function X(e,...r){return Object.assign(e,...r)}var Wt=({api:e,queryThunk:r,internalState:y,mwApi:f})=>{let p=`${e.reducerPath}/subscriptions`,A=null,g=null,{updateSubscriptionOptions:B,unsubscribeQueryResult:k}=e.internalActions,S=(b,l)=>{if(B.match(l)){let{queryCacheKey:I,requestId:s,options:c}=l.payload,n=b.get(I);return n?.has(s)&&n.set(s,c),!0}if(k.match(l)){let{queryCacheKey:I,requestId:s}=l.payload,c=b.get(I);return c&&c.delete(s),!0}if(e.internalActions.removeQueryResult.match(l))return b.delete(l.payload.queryCacheKey),!0;if(r.pending.match(l)){let{meta:{arg:I,requestId:s}}=l,c=de(b,I.queryCacheKey,Me);return I.subscribe&&c.set(s,I.subscriptionOptions??c.get(s)??{}),!0}let R=!1;if(r.rejected.match(l)){let{meta:{condition:I,arg:s,requestId:c}}=l;if(I&&s.subscribe){let n=de(b,s.queryCacheKey,Me);n.set(c,s.subscriptionOptions??n.get(c)??{}),R=!0}}return R},x=()=>y.currentSubscriptions,E={getSubscriptions:x,getSubscriptionCount:b=>x().get(b)?.size??0,isRequestSubscribed:(b,l)=>!!x()?.get(b)?.get(l)};function w(b){return JSON.parse(JSON.stringify(Object.fromEntries([...b].map(([l,R])=>[l,Object.fromEntries(R)]))))}return(b,l)=>{if(A||(A=w(y.currentSubscriptions)),e.util.resetApiState.match(b))return A={},y.currentSubscriptions.clear(),g=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(b))return[!1,E];let R=S(y.currentSubscriptions,b),I=!0;if(R){g||(g=setTimeout(()=>{let n=w(y.currentSubscriptions),[,Q]=je(A,()=>n);l.next(e.internalActions.subscriptionsUpdated(Q)),A=n,g=null},500));let s=typeof b.type=="string"&&!!b.type.startsWith(p),c=r.rejected.match(b)&&b.meta.condition&&!!b.meta.arg.subscribe;I=!s&&!c}return[I,!1]}};var Dn=2147483647/1e3-1,$t=({reducerPath:e,api:r,queryThunk:y,context:f,internalState:p,selectors:{selectQueryEntry:A,selectConfig:g},getRunningQueryThunk:B,mwApi:k})=>{let{removeQueryResult:S,unsubscribeQueryResult:x,cacheEntriesUpserted:T}=r.internalActions,h=pe(x.match,y.fulfilled,y.rejected,T.match);function E(s){let c=p.currentSubscriptions.get(s);return c?c.size>0:!1}let w={};function b(s){for(let c of s.values())c?.abort?.()}let l=(s,c)=>{let n=c.getState(),Q=g(n);if(h(s)){let D;if(T.match(s))D=s.payload.map(m=>m.queryDescription.queryCacheKey);else{let{queryCacheKey:m}=x.match(s)?s.payload:s.meta.arg;D=[m]}R(D,c,Q)}if(r.util.resetApiState.match(s)){for(let[D,m]of Object.entries(w))m&&clearTimeout(m),delete w[D];b(p.runningQueries),b(p.runningMutations)}if(f.hasRehydrationInfo(s)){let{queries:D}=f.extractRehydrationInfo(s);R(Object.keys(D),c,Q)}};function R(s,c,n){let Q=c.getState();for(let D of s){let m=A(Q,D);m?.endpointName&&I(D,m.endpointName,c,n)}}function I(s,c,n,Q){let m=J(f,c)?.keepUnusedDataFor??Q.keepUnusedDataFor;if(m===1/0)return;let d=Math.max(0,Math.min(m,Dn));if(!E(s)){let a=w[s];a&&clearTimeout(a),w[s]=setTimeout(()=>{if(!E(s)){let t=A(n.getState(),s);t?.endpointName&&n.dispatch(B(t.endpointName,t.originalArgs))?.abort(),n.dispatch(S({queryCacheKey:s}))}delete w[s]},d*1e3)}}return l};var Yt=new Error("Promise never resolved before cacheEntryRemoved."),Jt=({api:e,reducerPath:r,context:y,queryThunk:f,mutationThunk:p,internalState:A,selectors:{selectQueryEntry:g,selectApiState:B}})=>{let k=tt(f),S=tt(p),x=Y(f,p),T={},{removeQueryResult:h,removeMutationResult:E,cacheEntriesUpserted:w}=e.internalActions;function b(n,Q,D){let m=T[n];m?.valueResolved&&(m.valueResolved({data:Q,meta:D}),delete m.valueResolved)}function l(n){let Q=T[n];Q&&(delete T[n],Q.cacheEntryRemoved())}function R(n){let{arg:Q,requestId:D}=n.meta,{endpointName:m,originalArgs:d}=Q;return[m,d,D]}let I=(n,Q,D)=>{let m=s(n);function d(a,t,i,o){let u=g(D,t),M=g(Q.getState(),t);!u&&M&&c(a,o,t,Q,i)}if(f.pending.match(n)){let[a,t,i]=R(n);d(a,m,i,t)}else if(w.match(n))for(let{queryDescription:a,value:t}of n.payload){let{endpointName:i,originalArgs:o,queryCacheKey:u}=a;d(i,u,n.meta.requestId,o),b(u,t,{})}else if(p.pending.match(n)){if(Q.getState()[r].mutations[m]){let[t,i,o]=R(n);c(t,i,m,Q,o)}}else if(x(n))b(m,n.payload,n.meta.baseQueryMeta);else if(h.match(n)||E.match(n))l(m);else if(e.util.resetApiState.match(n))for(let a of Object.keys(T))l(a)};function s(n){return k(n)?n.meta.arg.queryCacheKey:S(n)?n.meta.arg.fixedCacheKey??n.meta.requestId:h.match(n)?n.payload.queryCacheKey:E.match(n)?fe(n.payload):""}function c(n,Q,D,m,d){let a=J(y,n),t=a?.onCacheEntryAdded;if(!t)return;let i={},o=new Promise(P=>{i.cacheEntryRemoved=P}),u=Promise.race([new Promise(P=>{i.valueResolved=P}),o.then(()=>{throw Yt})]);u.catch(()=>{}),T[D]=i;let M=e.endpoints[n].select(Ee(a)?Q:D),F=m.dispatch((P,v,H)=>H),N={...m,getCacheEntry:()=>M(m.getState()),requestId:d,extra:F,updateCachedData:Ee(a)?P=>m.dispatch(e.util.updateQueryData(n,Q,P)):void 0,cacheDataLoaded:u,cacheEntryRemoved:o},C=t(Q,N);Promise.resolve(C).catch(P=>{if(P!==Yt)throw P})}return I};var Gt=({api:e,context:{apiUid:r},reducerPath:y})=>(f,p)=>{e.util.resetApiState.match(f)&&p.dispatch(e.internalActions.middlewareRegistered(r))};var Zt=({reducerPath:e,context:r,context:{endpointDefinitions:y},mutationThunk:f,queryThunk:p,api:A,assertTagType:g,refetchQuery:B,internalState:k})=>{let{removeQueryResult:S}=A.internalActions,x=pe(Y(f),Ae(f)),T=pe(Y(p,f),Re(p,f)),h=[],E=0,w=(R,I)=>{(p.pending.match(R)||f.pending.match(R))&&E++,T(R)&&(E=Math.max(0,E-1)),x(R)?l(We(R,"invalidatesTags",y,g),I):T(R)?l([],I):A.util.invalidateTags.match(R)&&l(we(R.payload,void 0,void 0,void 0,void 0,g),I)};function b(){return E>0}function l(R,I){let s=I.getState(),c=s[e];if(h.push(...R),c.config.invalidationBehavior==="delayed"&&b())return;let n=h;if(h=[],n.length===0)return;let Q=A.util.selectInvalidatedBy(s,n);r.batch(()=>{let D=Array.from(Q.values());for(let{queryCacheKey:m}of D){let d=c.queries[m],a=de(k.currentSubscriptions,m,Me);d&&(a.size===0?I.dispatch(S({queryCacheKey:m})):d.status!==W&&I.dispatch(B(d)))}})}return w};var Xt=({reducerPath:e,queryThunk:r,api:y,refetchQuery:f,internalState:p})=>{let{currentPolls:A,currentSubscriptions:g}=p,B=new Set,k=null,S=(l,R)=>{(y.internalActions.updateSubscriptionOptions.match(l)||y.internalActions.unsubscribeQueryResult.match(l))&&x(l.payload.queryCacheKey,R),(r.pending.match(l)||r.rejected.match(l)&&l.meta.condition)&&x(l.meta.arg.queryCacheKey,R),(r.fulfilled.match(l)||r.rejected.match(l)&&!l.meta.condition)&&T(l.meta.arg,R),y.util.resetApiState.match(l)&&(w(),k&&(clearTimeout(k),k=null),B.clear())};function x(l,R){B.add(l),k||(k=setTimeout(()=>{for(let I of B)h({queryCacheKey:I},R);B.clear(),k=null},0))}function T({queryCacheKey:l},R){let I=R.getState()[e],s=I.queries[l],c=g.get(l);if(!s||s.status===W)return;let{lowestPollingInterval:n,skipPollingIfUnfocused:Q}=b(c);if(!Number.isFinite(n))return;let D=A.get(l);D?.timeout&&(clearTimeout(D.timeout),D.timeout=void 0);let m=Date.now()+n;A.set(l,{nextPollTimestamp:m,pollingInterval:n,timeout:setTimeout(()=>{(I.config.focused||!Q)&&R.dispatch(f(s)),T({queryCacheKey:l},R)},n)})}function h({queryCacheKey:l},R){let s=R.getState()[e].queries[l],c=g.get(l);if(!s||s.status===W)return;let{lowestPollingInterval:n}=b(c);if(!Number.isFinite(n)){E(l);return}let Q=A.get(l),D=Date.now()+n;(!Q||D<Q.nextPollTimestamp)&&T({queryCacheKey:l},R)}function E(l){let R=A.get(l);R?.timeout&&clearTimeout(R.timeout),A.delete(l)}function w(){for(let l of A.keys())E(l)}function b(l=new Map){let R=!1,I=Number.POSITIVE_INFINITY;for(let s of l.values())s.pollingInterval&&(I=Math.min(s.pollingInterval,I),R=s.skipPollingIfUnfocused||R);return{lowestPollingInterval:I,skipPollingIfUnfocused:R}}return S};var en=({api:e,context:r,queryThunk:y,mutationThunk:f})=>{let p=Ue(y,f),A=Re(y,f),g=Y(y,f),B={};return(S,x)=>{if(p(S)){let{requestId:T,arg:{endpointName:h,originalArgs:E}}=S.meta,w=J(r,h),b=w?.onQueryStarted;if(b){let l={},R=new Promise((n,Q)=>{l.resolve=n,l.reject=Q});R.catch(()=>{}),B[T]=l;let I=e.endpoints[h].select(Ee(w)?E:T),s=x.dispatch((n,Q,D)=>D),c={...x,getCacheEntry:()=>I(x.getState()),requestId:T,extra:s,updateCachedData:Ee(w)?n=>x.dispatch(e.util.updateQueryData(h,E,n)):void 0,queryFulfilled:R};b(E,c)}}else if(g(S)){let{requestId:T,baseQueryMeta:h}=S.meta;B[T]?.resolve({data:S.payload,meta:h}),delete B[T]}else if(A(S)){let{requestId:T,rejectedWithValue:h,baseQueryMeta:E}=S.meta;B[T]?.reject({error:S.payload??S.error,isUnhandledError:!h,meta:E}),delete B[T]}}};var tn=({reducerPath:e,context:r,api:y,refetchQuery:f,internalState:p})=>{let{removeQueryResult:A}=y.internalActions,g=(k,S)=>{ae.match(k)&&B(S,"refetchOnFocus"),oe.match(k)&&B(S,"refetchOnReconnect")};function B(k,S){let x=k.getState()[e],T=x.queries,h=p.currentSubscriptions;r.batch(()=>{for(let E of h.keys()){let w=T[E],b=h.get(E);if(!b||!w)continue;let l=[...b.values()];(l.some(I=>I[S]===!0)||l.every(I=>I[S]===void 0)&&x.config[S])&&(b.size===0?k.dispatch(A({queryCacheKey:E})):w.status!==W&&k.dispatch(f(w)))}})}return g};function nn(e){let{reducerPath:r,queryThunk:y,api:f,context:p,getInternalState:A}=e,{apiUid:g}=p,B={invalidateTags:ee(`${r}/invalidateTags`)},k=h=>h.type.startsWith(`${r}/`),S=[Gt,$t,Zt,Xt,Jt,en];return{middleware:h=>{let E=!1,w=A(h.dispatch),b={...e,internalState:w,refetchQuery:T,isThisApiSliceAction:k,mwApi:h},l=S.map(s=>s(b)),R=Wt(b),I=tn(b);return s=>c=>{if(!Qt(c))return s(c);E||(E=!0,h.dispatch(f.internalActions.middlewareRegistered(g)));let n={...h,next:s},Q=h.getState(),[D,m]=R(c,n,Q),d;if(D?d=s(c):d=m,h.getState()[r]&&(I(c,n,Q),k(c)||p.hasRehydrationInfo(c)))for(let a of l)a(c,n,Q);return d}},actions:B};function T(h){return e.api.endpoints[h.endpointName].initiate(h.originalArgs,{subscribe:!1,forceRefetch:!0})}}var Ze=Symbol(),dt=({createSelector:e=mt}={})=>({name:Ze,init(r,{baseQuery:y,tagTypes:f,reducerPath:p,serializeQueryArgs:A,keepUnusedDataFor:g,refetchOnMountOrArgChange:B,refetchOnFocus:k,refetchOnReconnect:S,invalidationBehavior:x,onSchemaFailure:T,catchSchemaFailure:h,skipSchemaValidation:E},w){Ft();let b=q=>q;Object.assign(r,{reducerPath:p,endpoints:{},internalActions:{onOnline:oe,onOffline:De,onFocus:ae,onFocusLost:xe},util:{}});let l=Vt({serializeQueryArgs:A,reducerPath:p,createSelector:e}),{selectInvalidatedBy:R,selectCachedArgsForQuery:I,buildQuerySelector:s,buildInfiniteQuerySelector:c,buildMutationSelector:n}=l;X(r.util,{selectInvalidatedBy:R,selectCachedArgsForQuery:I});let{queryThunk:Q,infiniteQueryThunk:D,mutationThunk:m,patchQueryData:d,updateQueryData:a,upsertQueryData:t,prefetch:i,buildMatchThunkActions:o}=Ut({baseQuery:y,reducerPath:p,context:w,api:r,serializeQueryArgs:A,assertTagType:b,selectors:l,onSchemaFailure:T,catchSchemaFailure:h,skipSchemaValidation:E}),{reducer:u,actions:M}=Kt({context:w,queryThunk:Q,infiniteQueryThunk:D,mutationThunk:m,serializeQueryArgs:A,reducerPath:p,assertTagType:b,config:{refetchOnFocus:k,refetchOnReconnect:S,refetchOnMountOrArgChange:B,keepUnusedDataFor:g,reducerPath:p,invalidationBehavior:x}});X(r.util,{patchQueryData:d,updateQueryData:a,upsertQueryData:t,prefetch:i,resetApiState:M.resetApiState,upsertQueryEntries:M.cacheEntriesUpserted}),X(r.internalActions,M);let F=new WeakMap,N=q=>de(F,q,()=>({currentSubscriptions:new Map,currentPolls:new Map,runningQueries:new Map,runningMutations:new Map})),{buildInitiateQuery:C,buildInitiateInfiniteQuery:P,buildInitiateMutation:v,getRunningMutationThunk:H,getRunningMutationsThunk:V,getRunningQueriesThunk:$,getRunningQueryThunk:O}=Nt({queryThunk:Q,mutationThunk:m,infiniteQueryThunk:D,api:r,serializeQueryArgs:A,context:w,getInternalState:N});X(r.util,{getRunningMutationThunk:H,getRunningMutationsThunk:V,getRunningQueryThunk:O,getRunningQueriesThunk:$});let{middleware:_,actions:j}=nn({reducerPath:p,context:w,queryThunk:Q,mutationThunk:m,infiniteQueryThunk:D,api:r,assertTagType:b,selectors:l,getRunningQueryThunk:O,getInternalState:N});return X(r.util,j),X(r,{reducer:u,middleware:_}),{name:Ze,injectEndpoint(q,K){let L=r,U=L.endpoints[q]??={};ce(K)&&X(U,{name:q,select:s(q,K),initiate:C(q,K)},o(Q,q)),kt(K)&&X(U,{name:q,select:n(),initiate:v(q)},o(m,q)),le(K)&&X(U,{name:q,select:c(q,K),initiate:P(q,K)},o(Q,q))}}}});var En=pt(dt());export{Pe as NamedSchemaError,ft as QueryStatus,Sn as _NEVER,pt as buildCreateApi,Le as copyWithStructuralSharing,dt as coreModule,Ze as coreModuleName,En as createApi,Ge as defaultSerializeQueryArgs,xn as fakeBaseQuery,pn as fetchBaseQuery,ln as retry,Qn as setupListeners,Je as skipToken}; //# sourceMappingURL=rtk-query.browser.mjs.map