2 lines
36 KiB
JavaScript
2 lines
36 KiB
JavaScript
|
|
var ft=(y=>(y.uninitialized="uninitialized",y.pending="pending",y.fulfilled="fulfilled",y.rejected="rejected",y))(ft||{}),j="uninitialized",Ne="pending",Te="fulfilled",he="rejected";function et(e){return{status:e,isUninitialized:e===j,isLoading:e===Ne,isSuccess:e===Te,isError:e===he}}import{createAction as ee,createSlice as pe,createSelector as mt,createAsyncThunk as tt,combineReducers as gt,createNextState as Ie,isAnyOf as de,isAllOf as Ue,isAction as Qt,isPending as qe,isRejected as Re,isFulfilled as $,isRejectedWithValue as Ae,isAsyncThunkAction as nt,prepareAutoBatched as Se,SHOULD_AUTOBATCH as Ke,isPlainObject as ie,nanoid as Le}from"@reduxjs/toolkit";var Tt=ie;function _e(e,n){if(e===n||!(Tt(e)&&Tt(n)||Array.isArray(e)&&Array.isArray(n)))return n;let u=Object.keys(n),f=Object.keys(e),y=u.length===f.length,A=Array.isArray(n)?[]:{};for(let g of u)A[g]=_e(e[g],n[g]),y&&(y=e[g]===A[g]);return y?e:A}function Be(e,n,u){return e.reduce((f,y,A)=>(n(y,A)&&f.push(u(y,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 rt(e){return[...e?.values()??[]].filter(ke)}function At(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}var un=e=>e.replace(/\/$/,""),yn=e=>e.replace(/^\//,"");function St(e,n){if(!e)return n;if(!n)return e;if(ht(n))return n;let u=e.endsWith("/")||!n.startsWith("?")?"/":"";return e=un(e),n=yn(n),`${e}${u}${n}`}function ce(e,n,u){return e.has(n)?e.get(n):e.set(n,u(n)).get(n)}var Me=()=>new Map;var xt=e=>{let n=new AbortController;return setTimeout(()=>{let u="signal timed out",f="TimeoutError";n.abort(typeof DOMException<"u"?new DOMException(u,f):Object.assign(new Error(u),{name:f}))},e),n.signal},Dt=(...e)=>{for(let u of e)if(u.aborted)return AbortSignal.abort(u.reason);let n=new AbortController;for(let u of e)u.addEventListener("abort",()=>n.abort(u.reason),{signal:n.signal,once:!0});return n.signal};var Et=(...e)=>fetch(...e),pn=e=>e.status>=200&&e.status<=299,dn=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function bt(e){if(!ie(e))return e;let n={...e};for(let[u,f]of Object.entries(n))f===void 0&&delete n[u];return n}var cn=e=>typeof e=="object"&&(ie(e)||Array.isArray(e)||typeof e.toJSON=="function");function ln({baseUrl:e,prepareHeaders:n=T=>T,fetchFn:u=Et,paramsSerializer:f,isJsonContentType:y=dn,jsonContentType:A="application/json",jsonReplacer:g,timeout:B,responseHandler:k,validateStatus:S,...x}={}){return typeof fetch>"u"&&u===Et&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(h,E,M)=>{let{getState:b,extra:c,endpoint:R,forced:I,type:s}=E,d,{url:i,headers:Q=new Headers(x.headers),params:D=void 0,responseHandler:m=k??"json",validateStatus:p=S??pn,timeout:a=B,...t}=typeof h=="string"?{url:h}:h,r={...x,signal:a?Dt(E.signal,xt(a)):E.signal,...t};Q=new Headers(bt(Q)),r.headers=await n(Q,{getState:b,arg:h,extra:c,endpoint:R,forced:I,type:s,extraOptions:M})||Q;let o=cn(r.body);if(r.body!=null&&!o&&typeof r.body!="string"&&r.headers.delete("content-type"),!r.headers.has("content-type")&&o&&r.headers.set("content-type",A),o&&y(r.headers)&&(r.body=JSON.stringify(r.body,g)),r.headers.has("accept")||(m==="json"?r.headers.set("accept","application/json"):m==="text"&&r.headers.set("accept","text/plain, text/html, */*")),D){let v=~i.indexOf("?")?"&":"?",L=f?f(D):new URLSearchParams(bt(D));i+=v+L}i=St(e,i);let l=new Request(i,r);d={request:new Request(i,r)};let w;try{w=await u(l)}catch(v){return{error:{status:(v instanceof Error||typeof DOMException<"u"&&v instanceof DOMException)&&v.name==="TimeoutError"?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(v)},meta:d}}let O=w.clone();d.response=O;let F,P="";try{let v;if(await Promise.all([T(w,m).then(L=>F=L,L=>v=L),O.text().then(L=>P=L,()=>{})]),v)throw v}catch(v){return{error:{status:"PARSING_ERROR",originalStatus:w.status,data:P,error:String(v)},meta:d}}return p(w,F)?{data:F,meta:d}:{error:{status:w.sta
|
||
|
|
//# sourceMappingURL=rtk-query.browser.mjs.map
|