"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4673],{8039:(e,t,r)=>{e.exports=r(65538)},9892:(e,t,r)=>{r.d(t,{q:()=>n});let n="$inf$"},12180:(e,t,r)=>{r.d(t,{A:()=>l,B:()=>g,I:()=>R,O:()=>s,S:()=>B,U:()=>o,a:()=>d,b:()=>u,c:()=>W,d:()=>$,e:()=>c,f:()=>N,g:()=>J,i:()=>v,m:()=>f,n:()=>M,o:()=>q,r:()=>k,s:()=>x,t:()=>C,u:()=>L,z:()=>m});var n=r(12115),a=r(78392),i=Object.prototype.hasOwnProperty;let u=new WeakMap,l=()=>{},o=l(),s=Object,c=e=>e===o,d=e=>"function"==typeof e,f=(e,t)=>({...e,...t}),g=e=>d(e.then),y={},p={},h="undefined",v=typeof window!=h,b=typeof document!=h,w=v&&"Deno"in window,m=(e,t)=>{let r=u.get(e);return[()=>!c(t)&&e.get(t)||y,n=>{if(!c(t)){let a=e.get(t);t in p||(p[t]=a),r[5](t,f(a,n),a||y)}},r[6],()=>!c(t)&&t in p?p[t]:!c(t)&&e.get(t)||y]},S=!0,[_,O]=v&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[l,l],E={initFocus:e=>(b&&document.addEventListener("visibilitychange",e),_("focus",e),()=>{b&&document.removeEventListener("visibilitychange",e),O("focus",e)}),initReconnect:e=>{let t=()=>{S=!0,e()},r=()=>{S=!1};return _("online",t),_("offline",r),()=>{O("online",t),O("offline",r)}}},k=!n.useId,R=!v||w,C=e=>v&&typeof window.requestAnimationFrame!=h?window.requestAnimationFrame(e):setTimeout(e,1),L=R?n.useEffect:n.useLayoutEffect,j="u">typeof navigator&&navigator.connection,T=!R&&j&&(["slow-2g","2g"].includes(j.effectiveType)||j.saveData),V=new WeakMap,A=(e,t)=>e===`[object ${t}]`,D=0,I=e=>{let t,r,n=typeof e,a=s.prototype.toString.call(e),i=A(a,"Date"),u=A(a,"RegExp"),l=A(a,"Object");if(s(e)!==e||i||u)t=i?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=V.get(e))return t;if(t=++D+"~",V.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=I(e[r])+",";V.set(e,t)}if(l){t="#";let n=s.keys(e).sort();for(;!c(r=n.pop());)c(e[r])||(t+=r+":"+I(e[r])+",");V.set(e,t)}}return t},x=e=>{if(d(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?I(e):"",t]},P=0,q=()=>++P;async function M(...e){let[t,r,n,i]=e,l=f({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),s=l.populateCache,y=l.rollbackOnError,p=l.optimisticData,h=l.throwOnError;if(d(r)){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(v))}return v(r);async function v(r){let i,[f]=x(r);if(!f)return;let[v,b]=m(t,f),[w,S,_,O]=u.get(t),E=()=>{let e=w[f];return(d(l.revalidate)?l.revalidate(v().data,r):!1!==l.revalidate)&&(delete _[f],delete O[f],e&&e[0])?e[0](a.q2).then(()=>v().data):v().data};if(e.length<3)return E();let k=n,R=!1,C=q();S[f]=[C,0];let L=!c(p),j=v(),T=j.data,V=j._c,A=c(V)?T:V;if(L&&b({data:p=d(p)?p(A,T):p,_c:A}),d(k))try{k=k(A)}catch(e){i=e,R=!0}if(k&&g(k)){let e;if(k=await k.catch(e=>{i=e,R=!0}),C!==S[f][0]){if(R)throw i;return k}R&&L&&(e=i,"function"==typeof y?y(e):!1!==y)&&(s=!0,b({data:A,_c:o}))}if(s&&!R&&(d(s)?b({data:s(k,A),error:o,_c:o}):b({data:k,error:o,_c:o})),S[f][1]=q(),Promise.resolve(E()).then(()=>{b({_c:o})}),R){if(h)throw i;return}return k}}let z=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},U=(e,t)=>{if(!u.has(e)){let r=f(E,t),n=Object.create(null),i=M.bind(o,e),s=l,c=Object.create(null),d=(e,t)=>{let r=c[e]||[];return c[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},g=(t,r,n)=>{e.set(t,r);let a=c[t];if(a)for(let e of a)e(r,n)},y=()=>{if(!u.has(e)&&(u.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,g,d]),!R)){let t=r.initFocus(setTimeout.bind(o,z.bind(o,n,a.CC))),i=r.initReconnect(setTimeout.bind(o,z.bind(o,n,a.jB)));s=()=>{t&&t(),i&&i(),u.delete(e)}}};return y(),[e,i,y,s]}return[e,u.get(e)[4]]},[W,F]=U(new Map),$=f({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:(e,t,r,n,a)=>{let i=r.errorRetryCount,u=a.retryCount,l=~~((Math.random()+.5)*(1<<(u<8?u:8)))*r.errorRetryInterval;(c(i)||!(u>i))&&setTimeout(n,l,a)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:T?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:T?5e3:3e3,compare:function e(t,r){var n,a;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((a=t.length)===r.length)for(;a--&&e(t[a],r[a]););return -1===a}if(!n||"object"==typeof t){for(n in a=0,t)if(i.call(t,n)&&++a&&!i.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===a}}return t!=t&&r!=r},isPaused:()=>!1,cache:W,mutate:F,fallback:{}},{isOnline:()=>S,isVisible:()=>{let e=b&&document.visibilityState;return c(e)||"hidden"!==e}}),N=(e,t)=>{let r=f(e,t);if(t){let{use:n,fallback:a}=e,{use:i,fallback:u}=t;n&&i&&(r.use=n.concat(i)),a&&u&&(r.fallback=f(a,u))}return r},B=(0,n.createContext)({}),J=e=>{let{value:t}=e,r=(0,n.useContext)(B),a=d(t),i=(0,n.useMemo)(()=>a?t(r):t,[a,r,t]),u=(0,n.useMemo)(()=>a?i:N(r,i),[a,r,i]),l=i&&i.provider,s=(0,n.useRef)(o);l&&!s.current&&(s.current=U(l(u.cache||W),i));let c=s.current;return c&&(u.cache=c[0],u.mutate=c[1]),L(()=>{if(c)return c[2]&&c[2](),c[3]},[]),(0,n.createElement)(B.Provider,f(e,{value:u}))}},14673:(e,t,r)=>{r.d(t,{Ay:()=>b});var n=r(12115),a=r(44855),i=r(12180),u=r(9892),l=r(79143),o=r(8039);let s=()=>{},c=s(),d=Object,f=e=>e===c,g=new WeakMap,y=(e,t)=>e===`[object ${t}]`,p=0,h=e=>{let t,r,n=typeof e,a=d.prototype.toString.call(e),i=y(a,"Date"),u=y(a,"RegExp"),l=y(a,"Object");if(d(e)!==e||i||u)t=i?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=g.get(e))return t;if(t=++p+"~",g.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=h(e[r])+",";g.set(e,t)}if(l){t="#";let n=d.keys(e).sort();for(;!f(r=n.pop());)f(e[r])||(t+=r+":"+h(e[r])+",");g.set(e,t)}}return t},v=Promise.resolve(),b=(0,l.Ht)(a.Ay,e=>(t,r,a)=>{let l,s=(0,n.useRef)(!1),{cache:c,initialSize:d=1,revalidateAll:f=!1,persistSize:g=!1,revalidateFirstPage:y=!0,revalidateOnMount:p=!1,parallel:b=!1}=a,[,,,w]=i.b.get(i.c);try{(l=(e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?h(e):"",t]})(t?t(0,null):null)[0])&&(l=u.q+l)}catch(e){}let[m,S,_]=(0,i.z)(c,l),O=(0,n.useCallback)(()=>(0,i.e)(m()._l)?d:m()._l,[c,l,d]);(0,o.useSyncExternalStore)((0,n.useCallback)(e=>l?_(l,()=>{e()}):()=>{},[c,l]),O,O);let E=(0,n.useCallback)(()=>{let e=m()._l;return(0,i.e)(e)?d:e},[l,d]),k=(0,n.useRef)(E());(0,i.u)(()=>{if(!s.current){s.current=!0;return}l&&S({_l:g?k.current:E()})},[l,c]);let R=p&&!s.current,C=e(l,async e=>{let n=m()._i,u=m()._r;S({_r:i.U});let l=[],o=E(),[s]=(0,i.z)(c,e),d=s().data,g=[],p=null;for(let e=0;e<o;++e){let[o,s]=(0,i.s)(t(e,b?null:p));if(!o)break;let[h,v]=(0,i.z)(c,o),m=h().data,S=f||n||(0,i.e)(m)||y&&!e&&!(0,i.e)(d)||R||d&&!(0,i.e)(d[e])&&!a.compare(d[e],m);if(r&&("function"==typeof u?u(m,s):S)){let t=async()=>{if(o in w){let e=w[o];delete w[o],m=await e}else m=await r(s);v({data:m,_k:s}),l[e]=m};b?g.push(t):await t()}else l[e]=m;b||(p=m)}return b&&await Promise.all(g.map(e=>e())),S({_i:i.U}),l},a),L=(0,n.useCallback)(function(e,t){let r="boolean"==typeof t?{revalidate:t}:t||{},n=!1!==r.revalidate;return l?(n&&((0,i.e)(e)?S({_i:!0,_r:r.revalidate}):S({_i:!1,_r:r.revalidate})),arguments.length?C.mutate(e,{...r,revalidate:n}):C.mutate()):v},[l,c]),j=(0,n.useCallback)(e=>{let r;if(!l)return v;let[,n]=(0,i.z)(c,l);if((0,i.a)(e)?r=e(E()):"number"==typeof e&&(r=e),"number"!=typeof r)return v;n({_l:r}),k.current=r;let a=[],[u]=(0,i.z)(c,l),o=null;for(let e=0;e<r;++e){let[r]=(0,i.s)(t(e,o)),[n]=(0,i.z)(c,r),l=r?n().data:i.U;if((0,i.e)(l))return L(u().data);a.push(l),o=l}return L(a)},[l,c,L,E]);return{size:E(),setSize:j,mutate:L,get data(){return C.data},get error(){return C.error},get isValidating(){return C.isValidating},get isLoading(){return C.isLoading}}})},44855:(e,t,r)=>{r.d(t,{Ay:()=>y});var n=r(12115),a=r(8039),i=r(12180),u=r(78392),l=r(79143);let o=()=>{},s=o(),c=(new WeakMap,n.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}})),d={dedupe:!0},f=Promise.resolve(i.U),g=()=>i.A;i.O.defineProperty(i.g,"defaultValue",{value:i.d});let y=(0,l.qm)((e,t,r)=>{let{cache:o,compare:s,suspense:y,fallbackData:p,revalidateOnMount:h,revalidateIfStale:v,refreshInterval:b,refreshWhenHidden:w,refreshWhenOffline:m,keepPreviousData:S,strictServerPrefetchWarning:_}=r,[O,E,k,R]=i.b.get(o),[C,L]=(0,i.s)(e),j=(0,n.useRef)(!1),T=(0,n.useRef)(!1),V=(0,n.useRef)(C),A=(0,n.useRef)(t),D=(0,n.useRef)(r),I=()=>D.current.isVisible()&&D.current.isOnline(),[x,P,q,M]=(0,i.z)(o,C),z=(0,n.useRef)({}).current,U=(0,i.e)(p)?(0,i.e)(r.fallback)?i.U:r.fallback[C]:p,W=(e,t)=>{for(let r in z)if("data"===r){if(!s(e[r],t[r])&&(!(0,i.e)(e[r])||!s(K,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},F=!j.current,$=(0,n.useMemo)(()=>{let e=x(),r=M(),n=e=>{let r=(0,i.m)(e);return(delete r._k,(()=>{if(!C||!t||D.current.isPaused())return!1;if(F&&!(0,i.e)(h))return h;let e=(0,i.e)(U)?r.data:U;return(0,i.e)(e)||v})())?{isValidating:!0,isLoading:!0,...r}:r},a=n(e),u=e===r?a:n(r),l=a;return[()=>{let e=n(x());return W(e,l)?(l.data=e.data,l.isLoading=e.isLoading,l.isValidating=e.isValidating,l.error=e.error,l):(l=e,e)},()=>u]},[o,C]),N=(0,a.useSyncExternalStore)((0,n.useCallback)(e=>q(C,(t,r)=>{W(r,t)||e()}),[o,C]),$[0],$[1]),B=O[C]&&O[C].length>0,J=N.data,H=(0,i.e)(J)?U&&(0,i.B)(U)?c(U):U:J,Y=N.error,G=(0,n.useRef)(H),K=S?(0,i.e)(J)?(0,i.e)(G.current)?H:G.current:J:H,Q=C&&(0,i.e)(H),X=(0,n.useRef)(null);i.I||(0,a.useSyncExternalStore)(g,()=>(X.current=!1,X),()=>(X.current=!0,X));let Z=X.current;_&&Z&&!y&&Q&&console.warn(`Missing pre-initiated data for serialized key "${C}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);let ee=!(!C||!t||D.current.isPaused())&&(!B||!!(0,i.e)(Y))&&(F&&!(0,i.e)(h)?h:y?!(0,i.e)(H)&&v:(0,i.e)(H)||v),et=F&&ee,er=(0,i.e)(N.isValidating)?et:N.isValidating,en=(0,i.e)(N.isLoading)?et:N.isLoading,ea=(0,n.useCallback)(async e=>{let t,n,a=A.current;if(!C||!a||T.current||D.current.isPaused())return!1;let l=!0,o=e||{},c=!k[C]||!o.dedupe,d=()=>i.r?!T.current&&C===V.current&&j.current:C===V.current,f={isValidating:!1,isLoading:!1},g=()=>{P(f)},y=()=>{let e=k[C];e&&e[1]===n&&delete k[C]},p={isValidating:!0};(0,i.e)(x().data)&&(p.isLoading=!0);try{if(c&&(P(p),r.loadingTimeout&&(0,i.e)(x().data)&&setTimeout(()=>{l&&d()&&D.current.onLoadingSlow(C,r)},r.loadingTimeout),k[C]=[a(L),(0,i.o)()]),[t,n]=k[C],t=await t,c&&setTimeout(y,r.dedupingInterval),!k[C]||k[C][1]!==n)return c&&d()&&D.current.onDiscarded(C),!1;f.error=i.U;let e=E[C];if(!(0,i.e)(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return g(),c&&d()&&D.current.onDiscarded(C),!1;let u=x().data;f.data=s(u,t)?u:t,c&&d()&&D.current.onSuccess(t,C,r)}catch(r){y();let e=D.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(f.error=r,c&&d()&&(e.onError(r,C,e),(!0===t||(0,i.a)(t)&&t(r))&&(!D.current.revalidateOnFocus||!D.current.revalidateOnReconnect||I())&&e.onErrorRetry(r,C,e,e=>{let t=O[C];t&&t[0]&&t[0](u.I0,e)},{retryCount:(o.retryCount||0)+1,dedupe:!0})))}return l=!1,g(),!0},[C,o]),ei=(0,n.useCallback)((...e)=>(0,i.n)(o,V.current,...e),[]);if((0,i.u)(()=>{A.current=t,D.current=r,(0,i.e)(J)||(G.current=J)}),(0,i.u)(()=>{if(!C)return;let e=ea.bind(i.U,d),t=0;D.current.revalidateOnFocus&&(t=Date.now()+D.current.focusThrottleInterval);let r=(0,l.aw)(C,O,(r,n={})=>{if(r==u.CC){let r=Date.now();D.current.revalidateOnFocus&&r>t&&I()&&(t=r+D.current.focusThrottleInterval,e())}else if(r==u.jB)D.current.revalidateOnReconnect&&I()&&e();else if(r==u.q2)return ea();else if(r==u.I0)return ea(n)});return T.current=!1,V.current=C,j.current=!0,P({_k:L}),ee&&!k[C]&&((0,i.e)(H)||i.I?e():(0,i.t)(e)),()=>{T.current=!0,r()}},[C]),(0,i.u)(()=>{let e;function t(){let t=(0,i.a)(b)?b(x().data):b;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!x().error&&(w||D.current.isVisible())&&(m||D.current.isOnline())?ea(d).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[b,w,m,C]),(0,n.useDebugValue)(K),y){if(!i.r&&i.I&&Q)throw Error("Fallback data is required when using Suspense in SSR.");Q&&(A.current=t,D.current=r,T.current=!1);let e=R[C];if(c(!(0,i.e)(e)&&Q?ei(e):f),!(0,i.e)(Y)&&Q)throw Y;let n=Q?ea(d):f;!(0,i.e)(K)&&Q&&(n.status="fulfilled",n.value=!0),c(n)}return{mutate:ei,get data(){return z.data=!0,K},get error(){return z.error=!0,Y},get isValidating(){return z.isValidating=!0,er},get isLoading(){return z.isLoading=!0,en}}})},65538:(e,t,r)=>{var n=r(12115),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,u=n.useEffect,l=n.useLayoutEffect,o=n.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),a=n[0].inst,c=n[1];return l(function(){a.value=r,a.getSnapshot=t,s(a)&&c({inst:a})},[e,r,t]),u(function(){return s(a)&&c({inst:a}),e(function(){s(a)&&c({inst:a})})},[e]),o(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},78392:(e,t,r)=>{r.d(t,{CC:()=>n,I0:()=>u,jB:()=>a,q2:()=>i});let n=0,a=1,i=2,u=3},79143:(e,t,r)=>{r.d(t,{Ht:()=>f,aw:()=>d,qm:()=>c});var n=r(12180),a=r(9892),i=r(12115);let u=n.i&&window.__SWR_DEVTOOLS_USE__,l=u?window.__SWR_DEVTOOLS_USE__:[],o=e=>(0,n.a)(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],s=l.concat(e=>(t,r,i)=>{let u=r&&((...e)=>{let[i]=(0,n.s)(t),[,,,u]=n.b.get(n.c);if(i.startsWith(a.q))return r(...e);let l=u[i];return(0,n.e)(l)?r(...e):(delete u[i],l)});return e(t,u,i)}),c=e=>function(...t){let r,a=(r=(0,i.useContext)(n.S),(0,i.useMemo)(()=>(0,n.m)(n.d,r),[r])),[u,l,c]=o(t),d=(0,n.f)(a,c),f=e,{use:g}=d,y=(g||[]).concat(s);for(let e=y.length;e--;)f=y[e](f);return f(u,l||d.fetcher||null,d)},d=(e,t,r)=>{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())}},f=(e,t)=>(...r)=>{let[n,a,i]=o(r),u=(i.use||[]).concat(t);return e(n,a,{...i,use:u})};u&&(window.__SWR_DEVTOOLS_REACT__=i)}}]);