"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[21155],{21155:(e,t,r)=>{let n;r.d(t,{BE:()=>en,Ay:()=>ei});var i=r(14232),a=r(38806),u=Object.prototype.hasOwnProperty;let o=new WeakMap,l=()=>{},s=l(),c=Object,d=e=>e===s,f=e=>"function"==typeof e,g=(e,t)=>({...e,...t}),h=e=>f(e.then),v={},y={},p="undefined",w=typeof document!=p,b="Deno"in window,m=()=>typeof window.requestAnimationFrame!=p,O=(e,t)=>{let r=o.get(e);return[()=>!d(t)&&e.get(t)||v,n=>{if(!d(t)){let i=e.get(t);t in y||(y[t]=i),r[5](t,g(i,n),i||v)}},r[6],()=>!d(t)&&t in y?y[t]:!d(t)&&e.get(t)||v]},E=!0,[S,_]=(0,window.addEventListener)?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[l,l],R={initFocus:e=>(w&&document.addEventListener("visibilitychange",e),S("focus",e),()=>{w&&document.removeEventListener("visibilitychange",e),_("focus",e)}),initReconnect:e=>{let t=()=>{E=!0,e()},r=()=>{E=!1};return S("online",t),S("offline",r),()=>{_("online",t),_("offline",r)}}},k=!i.useId,L=b,T=e=>m()?window.requestAnimationFrame(e):setTimeout(e,1),V=L?i.useEffect:i.useLayoutEffect,j="undefined"!=typeof navigator&&navigator.connection,C=!L&&j&&(["slow-2g","2g"].includes(j.effectiveType)||j.saveData),D=new WeakMap,A=(e,t)=>c.prototype.toString.call(e)==="[object ".concat(t,"]"),x=0,P=e=>{let t,r,n=typeof e,i=A(e,"Date"),a=A(e,"RegExp"),u=A(e,"Object");if(c(e)!==e||i||a)t=i?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=D.get(e))return t;if(t=++x+"~",D.set(e,t),Array.isArray(e)){for(r=0,t="@";r{if(f(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?P(e):"",t]},I=0,M=()=>++I;async function W(){for(var e=arguments.length,t=Array(e),r=0;r"function"==typeof v?v(e):!1!==v,w=l.throwOnError;if(f(i)){let e=[];for(let t of n.keys())!/^\$(inf|sub)\$/.test(t)&&i(n.get(t)._k)&&e.push(t);return Promise.all(e.map(b))}return b(i);async function b(e){let r,[i]=F(e);if(!i)return;let[u,g]=O(n,i),[v,b,m,E]=o.get(n),S=()=>{let t=v[i];return(f(l.revalidate)?l.revalidate(u().data,e):!1!==l.revalidate)&&(delete m[i],delete E[i],t&&t[0])?t[0](2).then(()=>u().data):u().data};if(t.length<3)return S();let _=a,R=M();b[i]=[R,0];let k=!d(y),L=u(),T=L.data,V=L._c,j=d(V)?T:V;if(k&&g({data:y=f(y)?y(j,T):y,_c:j}),f(_))try{_=_(j)}catch(e){r=e}if(_&&h(_)){if(_=await _.catch(e=>{r=e}),R!==b[i][0]){if(r)throw r;return _}r&&k&&p(r)&&(c=!0,g({data:j,_c:s}))}if(c&&!r&&(f(c)?g({data:c(_,j),error:s,_c:s}):g({data:_,error:s,_c:s})),b[i][1]=M(),Promise.resolve(S()).then(()=>{g({_c:s})}),r){if(w)throw r;return}return _}}let N=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},$=(e,t)=>{if(!o.has(e)){let r=g(R,t),n=Object.create(null),i=W.bind(s,e),a=l,u=Object.create(null),c=(e,t)=>{let r=u[e]||[];return u[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},d=(t,r,n)=>{e.set(t,r);let i=u[t];if(i)for(let e of i)e(r,n)},f=()=>{if(!o.has(e)&&(o.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,d,c]),!L)){let t=r.initFocus(setTimeout.bind(s,N.bind(s,n,0))),i=r.initReconnect(setTimeout.bind(s,N.bind(s,n,1)));a=()=>{t&&t(),i&&i(),o.delete(e)}}};return f(),[e,i,f,a]}return[e,o.get(e)[4]]},[q,J]=$(new Map),U=g({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:(e,t,r,n,i)=>{let a=r.errorRetryCount,u=i.retryCount,o=~~((Math.random()+.5)*(1<<(u<8?u:8)))*r.errorRetryInterval;(d(a)||!(u>a))&&setTimeout(n,o,i)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:C?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:C?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return -1===i}if(!n||"object"==typeof t){for(n in i=0,t)if(u.call(t,n)&&++i&&!u.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:q,mutate:J,fallback:{}},{isOnline:()=>E,isVisible:()=>{let e=w&&document.visibilityState;return d(e)||"hidden"!==e}}),B=(e,t)=>{let r=g(e,t);if(t){let{use:n,fallback:i}=e,{use:a,fallback:u}=t;n&&a&&(r.use=n.concat(a)),i&&u&&(r.fallback=g(i,u))}return r},z=(0,i.createContext)({}),G=(0,window.__SWR_DEVTOOLS_USE__),H=G?window.__SWR_DEVTOOLS_USE__:[],K=e=>f(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],Q=()=>g(U,(0,i.useContext)(z)),X=H.concat(e=>(t,r,n)=>{let i=r&&function(){for(var e=arguments.length,n=Array(e),i=0;i{let n=t[e]||(t[e]=[]);return n.push(r),()=>{let e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}};G&&(window.__SWR_DEVTOOLS_REACT__=i);let Z=()=>{},ee=Z();new WeakMap;let et=i.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),er={dedupe:!0},en=c.defineProperty(e=>{let{value:t}=e,r=(0,i.useContext)(z),n=f(t),a=(0,i.useMemo)(()=>n?t(r):t,[n,r,t]),u=(0,i.useMemo)(()=>n?a:B(r,a),[n,r,a]),o=a&&a.provider,l=(0,i.useRef)(s);o&&!l.current&&(l.current=$(o(u.cache||q),a));let c=l.current;return c&&(u.cache=c[0],u.mutate=c[1]),V(()=>{if(c)return c[2]&&c[2](),c[3]},[]),(0,i.createElement)(z.Provider,g(e,{value:u}))},"defaultValue",{value:U}),ei=(n=(e,t,r)=>{let{cache:n,compare:u,suspense:l,fallbackData:c,revalidateOnMount:v,revalidateIfStale:y,refreshInterval:p,refreshWhenHidden:w,refreshWhenOffline:b,keepPreviousData:m}=r,[E,S,_,R]=o.get(n),[j,C]=F(e),D=(0,i.useRef)(!1),A=(0,i.useRef)(!1),x=(0,i.useRef)(j),P=(0,i.useRef)(t),I=(0,i.useRef)(r),N=()=>I.current,$=()=>N().isVisible()&&N().isOnline(),[q,J,U,B]=O(n,j),z=(0,i.useRef)({}).current,G=d(c)?d(r.fallback)?s:r.fallback[j]:c,H=(e,t)=>{for(let r in z)if("data"===r){if(!u(e[r],t[r])&&(!d(e[r])||!u(eu,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},K=(0,i.useMemo)(()=>{let e=!!j&&!!t&&(d(v)?!N().isPaused()&&!l&&!1!==y:v),r=t=>{let r=g(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},n=q(),i=B(),a=r(n),u=n===i?a:r(i),o=a;return[()=>{let e=r(q());return H(e,o)?(o.data=e.data,o.isLoading=e.isLoading,o.isValidating=e.isValidating,o.error=e.error,o):(o=e,e)},()=>u]},[n,j]),Q=(0,a.useSyncExternalStore)((0,i.useCallback)(e=>U(j,(t,r)=>{H(r,t)||e()}),[n,j]),K[0],K[1]),X=!D.current,Z=E[j]&&E[j].length>0,ee=Q.data,en=d(ee)?G&&h(G)?et(G):G:ee,ei=Q.error,ea=(0,i.useRef)(en),eu=m?d(ee)?d(ea.current)?en:ea.current:ee:en,eo=(!Z||!!d(ei))&&(X&&!d(v)?v:!N().isPaused()&&(l?!d(en)&&y:d(en)||y)),el=!!(j&&t&&X&&eo),es=d(Q.isValidating)?el:Q.isValidating,ec=d(Q.isLoading)?el:Q.isLoading,ed=(0,i.useCallback)(async e=>{let t,n,i=P.current;if(!j||!i||A.current||N().isPaused())return!1;let a=!0,o=e||{},l=!_[j]||!o.dedupe,c=()=>k?!A.current&&j===x.current&&D.current:j===x.current,g={isValidating:!1,isLoading:!1},h=()=>{J(g)},v=()=>{let e=_[j];e&&e[1]===n&&delete _[j]},y={isValidating:!0};d(q().data)&&(y.isLoading=!0);try{if(l&&(J(y),r.loadingTimeout&&d(q().data)&&setTimeout(()=>{a&&c()&&N().onLoadingSlow(j,r)},r.loadingTimeout),_[j]=[i(C),M()]),[t,n]=_[j],t=await t,l&&setTimeout(v,r.dedupingInterval),!_[j]||_[j][1]!==n)return l&&c()&&N().onDiscarded(j),!1;g.error=s;let e=S[j];if(!d(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return h(),l&&c()&&N().onDiscarded(j),!1;let o=q().data;g.data=u(o,t)?o:t,l&&c()&&N().onSuccess(t,j,r)}catch(r){v();let e=N(),{shouldRetryOnError:t}=e;!e.isPaused()&&(g.error=r,l&&c()&&(e.onError(r,j,e),(!0===t||f(t)&&t(r))&&(!N().revalidateOnFocus||!N().revalidateOnReconnect||$())&&e.onErrorRetry(r,j,e,e=>{let t=E[j];t&&t[0]&&t[0](3,e)},{retryCount:(o.retryCount||0)+1,dedupe:!0})))}return a=!1,h(),!0},[j,n]),ef=(0,i.useCallback)(function(){for(var e=arguments.length,t=Array(e),r=0;r{P.current=t,I.current=r,d(ee)||(ea.current=ee)}),V(()=>{if(!j)return;let e=ed.bind(s,er),t=0;N().revalidateOnFocus&&(t=Date.now()+N().focusThrottleInterval);let r=Y(j,E,function(r){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(0==r){let r=Date.now();N().revalidateOnFocus&&r>t&&$()&&(t=r+N().focusThrottleInterval,e())}else if(1==r)N().revalidateOnReconnect&&$()&&e();else if(2==r)return ed();else if(3==r)return ed(n)});return A.current=!1,x.current=j,D.current=!0,J({_k:C}),eo&&(d(en)||L?e():T(e)),()=>{A.current=!0,r()}},[j]),V(()=>{let e;function t(){let t=f(p)?p(q().data):p;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!q().error&&(w||N().isVisible())&&(b||N().isOnline())?ed(er).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[p,w,b,j]),(0,i.useDebugValue)(eu),l&&d(en)&&j){if(!k&&L)throw Error("Fallback data is required when using Suspense in SSR.");P.current=t,I.current=r,A.current=!1;let e=R[j];if(d(e)||et(ef(e)),d(ei)){let e=ed(er);d(eu)||(e.status="fulfilled",e.value=!0),et(e)}else throw ei}return{mutate:ef,get data(){return z.data=!0,eu},get error(){return z.error=!0,ei},get isValidating(){return z.isValidating=!0,es},get isLoading(){return z.isLoading=!0,ec}}},function(){for(var e=arguments.length,t=Array(e),r=0;r{var n=r(14232),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,u=n.useEffect,o=n.useLayoutEffect,l=n.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),i=n[0].inst,c=n[1];return o(function(){i.value=r,i.getSnapshot=t,s(i)&&c({inst:i})},[e,r,t]),u(function(){return s(i)&&c({inst:i}),e(function(){s(i)&&c({inst:i})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},38806:(e,t,r)=>{e.exports=r(29429)}}]);