1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[253],{70253:function(e,t,n){n.d(t,{$l:function(){return o},BN:function(){return internalMutate},DY:function(){return u},Fs:function(){return R},J$:function(){return SWRConfig},JN:function(){return createCacheHelper},LI:function(){return y},PM:function(){return mergeObjects},UG:function(){return S},W6:function(){return v},i_:function(){return r},kY:function(){return useSWRConfig},ko:function(){return subscribeCallback},kw:function(){return rAF},mf:function(){return isFunction},o8:function(){return isUndefined},qC:function(){return serialize},s6:function(){return withArgs},sj:function(){return C},u3:function(){return getTimestamp},u_:function(){return T},w6:function(){return w},xD:function(){return withMiddleware}});var i=n(2265);let noop=()=>{},r=noop(),o=Object,isUndefined=e=>e===r,isFunction=e=>"function"==typeof e,mergeObjects=(e,t)=>({...e,...t}),isPromiseLike=e=>isFunction(e.then),a=new WeakMap,s=0,stableHash=e=>{let t,n;let i=typeof e,r=e&&e.constructor,u=r==Date;if(o(e)!==e||u||r==RegExp)t=u?e.toJSON():"symbol"==i?e.toString():"string"==i?JSON.stringify(e):""+e;else{if(t=a.get(e))return t;if(t=++s+"~",a.set(e,t),r==Array){for(n=0,t="@";n<e.length;n++)t+=stableHash(e[n])+",";a.set(e,t)}if(r==o){t="#";let i=o.keys(e).sort();for(;!isUndefined(n=i.pop());)isUndefined(e[n])||(t+=n+":"+stableHash(e[n])+",");a.set(e,t)}}return t},u=new WeakMap,l={},c={},f="undefined",d=typeof window!=f,m=typeof document!=f,hasRequestAnimationFrame=()=>d&&typeof window.requestAnimationFrame!=f,createCacheHelper=(e,t)=>{let n=u.get(e);return[()=>!isUndefined(t)&&e.get(t)||l,i=>{if(!isUndefined(t)){let r=e.get(t);t in c||(c[t]=r),n[5](t,mergeObjects(r,i),r||l)}},n[6],()=>!isUndefined(t)&&t in c?c[t]:!isUndefined(t)&&e.get(t)||l]},g=!0,[h,p]=d&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[noop,noop],b={initFocus:e=>(m&&document.addEventListener("visibilitychange",e),h("focus",e),()=>{m&&document.removeEventListener("visibilitychange",e),p("focus",e)}),initReconnect:e=>{let onOnline=()=>{g=!0,e()},onOffline=()=>{g=!1};return h("online",onOnline),h("offline",onOffline),()=>{p("online",onOnline),p("offline",onOffline)}}},w=!i.useId,v=!d||"Deno"in window,rAF=e=>hasRequestAnimationFrame()?window.requestAnimationFrame(e):setTimeout(e,1),y=v?i.useEffect:i.useLayoutEffect,_="undefined"!=typeof navigator&&navigator.connection,E=!v&&_&&(["slow-2g","2g"].includes(_.effectiveType)||_.saveData),serialize=e=>{if(isFunction(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?stableHash(e):"",t]},O=0,getTimestamp=()=>++O;var C={__proto__:null,ERROR_REVALIDATE_EVENT:3,FOCUS_EVENT:0,MUTATE_EVENT:2,RECONNECT_EVENT:1};async function internalMutate(...e){let[t,n,i,o]=e,a=mergeObjects({populateCache:!0,throwOnError:!0},"boolean"==typeof o?{revalidate:o}:o||{}),s=a.populateCache,l=a.rollbackOnError,c=a.optimisticData,rollbackOnError=e=>"function"==typeof l?l(e):!1!==l,f=a.throwOnError;if(isFunction(n)){let e=[],i=t.keys();for(let r of i)!/^\$(inf|sub)\$/.test(r)&&n(t.get(r)._k)&&e.push(r);return Promise.all(e.map(mutateByKey))}return mutateByKey(n);async function mutateByKey(n){let o;let[l]=serialize(n);if(!l)return;let[d,m]=createCacheHelper(t,l),[g,h,p,b]=u.get(t),startRevalidate=()=>{let e=g[l],t=isFunction(a.revalidate)?a.revalidate(d().data,n):!1!==a.revalidate;return t&&(delete p[l],delete b[l],e&&e[0])?e[0](2).then(()=>d().data):d().data};if(e.length<3)return startRevalidate();let w=i,v=getTimestamp();h[l]=[v,0];let y=!isUndefined(c),_=d(),E=_.data,O=_._c,C=isUndefined(O)?E:O;if(y&&m({data:c=isFunction(c)?c(C,E):c,_c:C}),isFunction(w))try{w=w(C)}catch(e){o=e}if(w&&isPromiseLike(w)){if(w=await w.catch(e=>{o=e}),v!==h[l][0]){if(o)throw o;return w}o&&y&&rollbackOnError(o)&&(s=!0,m({data:C,_c:r}))}if(s&&!o){if(isFunction(s)){let e=s(w,C);m({data:e,error:r,_c:r})}else m({data:w,error:r,_c:r})}if(h[l][1]=getTimestamp(),Promise.resolve(startRevalidate()).then(()=>{m({_c:r})}),o){if(f)throw o;return}return w}}let revalidateAllKeys=(e,t)=>{for(let n in e)e[n][0]&&e[n][0](t)},initCache=(e,t)=>{if(!u.has(e)){let n=mergeObjects(b,t),i={},o=internalMutate.bind(r,e),a=noop,s={},subscribe=(e,t)=>
1{let n=s[e]||[];return s[e]=n,n.push(t),()=>n.splice(n.indexOf(t),1)},setter=(t,n,i)=>{e.set(t,n);let r=s[t];if(r)for(let e of r)e(n,i)},initProvider=()=>{if(!u.has(e)&&(u.set(e,[i,{},{},{},o,setter,subscribe]),!v)){let t=n.initFocus(setTimeout.bind(r,revalidateAllKeys.bind(r,i,0))),o=n.initReconnect(setTimeout.bind(r,revalidateAllKeys.bind(r,i,1)));a=()=>{t&&t(),o&&o(),u.delete(e)}}};return initProvider(),[e,o,initProvider,a]}return[e,u.get(e)[4]]},[R,k]=initCache(new Map),T=mergeObjects({onLoadingSlow:noop,onSuccess:noop,onError:noop,onErrorRetry:(e,t,n,i,r)=>{let o=n.errorRetryCount,a=r.retryCount,s=~~((Math.random()+.5)*(1<<(a<8?a:8)))*n.errorRetryInterval;(isUndefined(o)||!(a>o))&&setTimeout(i,s,r)},onDiscarded:noop,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:E?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:E?5e3:3e3,compare:(e,t)=>stableHash(e)==stableHash(t),isPaused:()=>!1,cache:R,mutate:k,fallback:{}},{isOnline:()=>g,isVisible:()=>{let e=m&&document.visibilityState;return isUndefined(e)||"hidden"!==e}}),mergeConfigs=(e,t)=>{let n=mergeObjects(e,t);if(t){let{use:i,fallback:r}=e,{use:o,fallback:a}=t;i&&o&&(n.use=i.concat(o)),r&&a&&(n.fallback=mergeObjects(r,a))}return n},F=(0,i.createContext)({}),SWRConfig=e=>{let{value:t}=e,n=(0,i.useContext)(F),o=isFunction(t),a=(0,i.useMemo)(()=>o?t(n):t,[o,n,t]),s=(0,i.useMemo)(()=>
1o?a:mergeConfigs(n,a),[o,n,a]),u=a&&a.provider,l=(0,i.useRef)(r);u&&!l.current&&(l.current=initCache(u(s.cache||R),a));let c=l.current;return c&&(s.cache=c[0],s.mutate=c[1]),y(()=>{if(c)return c[2]&&c[2](),c[3]},[]),(0,i.createElement)(F.Provider,mergeObjects(e,{value:s}))},S="$inf$",A=d&&window.__SWR_DEVTOOLS_USE__,U=A?window.__SWR_DEVTOOLS_USE__:[],normalize=e=>isFunction(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],useSWRConfig=()=>mergeObjects(T,(0,i.useContext)(F)),L=U.concat(e=>(t,n,i)=>{let r=n&&((...e)=>{let[i]=serialize(t),[,,,r]=u.get(R);if(i.startsWith(S))return n(...e);let o=r[i];return isUndefined(o)?n(...e):(delete r[i],o)});return e(t,r,i)}),withArgs=e=>function(...t){let n=useSWRConfig(),[i,r,o]=normalize(t),a=mergeConfigs(n,o),s=e,{use:u}=a,l=(u||[]).concat(L);for(let e=l.length;e--;)s=l[e](s);return s(i,r||a.fetcher||null,a)},subscribeCallback=(e,t,n)=>{let i=t[e]||(t[e]=[]);return i.push(n),()=>{let e=i.indexOf(n);e>=0&&(i[e]=i[i.length-1],i.pop())}},withMiddleware=(e,t)=>(...n)=>{let[i,r,o]=normalize(n),a=(o.use||[]).concat(t);return e(i,r,{...o,use:a})};A&&(window.__SWR_DEVTOOLS_REACT__=i)}}]);
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.