1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[21891],{373027:(e,t,r)=>{var n=r(212115),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,l=n.useEffect,u=n.useLayoutEffect,o=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 u(function(){i.value=r,i.getSnapshot=t,s(i)&&c({inst:i})},[e,r,t]),l(function(){return s(i)&&c({inst:i}),e(function(){s(i)&&c({inst:i})})},[e]),o(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},694236:(e,t,r)=>{e.exports=r(373027)},536346:(e,t,r)=>{r.d(t,{aw:()=>d,iX:()=>o,qm:()=>c});var n=r(95074),i=r(212115);let a=n.p&&window.__SWR_DEVTOOLS_USE__,l=a?window.__SWR_DEVTOOLS_USE__:[],u=e=>(0,n.e)(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],o=()=>{let e=(0,i.useContext)(n.q);return(0,i.useMemo)(()=>(0,n.m)(n.d,e),[e])},s=l.concat(e=>(t,r,i)=>{let a=r&&((...e)=>{let[i]=(0,n.s)(t),[,,,a]=n.a.get(n.o);if(i.startsWith("$inf$"))return r(...e);let l=a[i];return(0,n.i)(l)?r(...e):(delete a[i],l)});return e(t,a,i)}),c=e=>function(...t){let r=o(),[i,a,l]=u(t),c=(0,n.t)(r,l),d=e,{use:f}=c,g=(f||[]).concat(s);for(let e=g.length;e--;)d=g[e](d);return d(i,a||c.fetcher||null,c)},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())}};a&&(window.__SWR_DEVTOOLS_REACT__=i)},95074:(e,t,r)=>{r.d(t,{E:()=>o,F:()=>a,I:()=>C,M:()=>u,O:()=>g,R:()=>l,S:()=>Z,U:()=>f,a:()=>c,b:()=>w,c:()=>_,d:()=>H,e:()=>v,f:()=>J,g:()=>N,h:()=>s,i:()=>h,j:()=>j,k:()=>B,m:()=>p,n:()=>d,o:()=>Y,p:()=>S,q:()=>Q,r:()=>V,s:()=>q,t:()=>K,u:()=>U});var n=r(212115),i=Object.prototype.hasOwnProperty;let a=0,l=1,u=2,o=3,s=4,c=new WeakMap,d=()=>{},f=d(),g=Object,h=e=>e===f,v=e=>"function"==typeof e,p=(e,t)=>({...e,...t}),w=e=>v(e.then),y={},b={},m="undefined",S=typeof window!=m,E=typeof document!=m,O=S&&"Deno"in window,k=()=>S&&typeof window.requestAnimationFrame!=m,_=(e,t)=>{let r=c.get(e);return[()=>!h(t)&&e.get(t)||y,n=>{if(!h(t)){let i=e.get(t);t in b||(b[t]=i),r[5](t,p(i,n),i||y)}},r[6],()=>!h(t)&&t in b?b[t]:!h(t)&&e.get(t)||y]},R=!0,[D,L]=S&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[d,d],T={initFocus:e=>(E&&document.addEventListener("visibilitychange",e),D("focus",e),()=>{E&&document.removeEventListener("visibilitychange",e),L("focus",e)}),initReconnect:e=>{let t=()=>{R=!0,e()},r=()=>{R=!1};return D("online",t),D("offline",r),()=>{L("online",t),L("offline",r)}}},j=!n.useId,C=!S||O,V=e=>k()?window.requestAnimationFrame(e):setTimeout(e,1),U=C?n.useEffect:n.useLayoutEffect,I="undefined"!=typeof navigator&&navigator.connection,x=!C&&I&&(["slow-2g","2g"].includes(I.effectiveType)||I.saveData),P=new WeakMap,M=e=>g.prototype.toString.call(e),F=(e,t)=>e==="[object ".concat(t,"]"),A=0,W=e=>{let t,r;let n=typeof e,i=M(e),a=F(i,"Date"),l=F(i,"RegExp"),u=F(i,"Object");if(g(e)!==e||a||l)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=P.get(e))return t;if(t=++A+"~",P.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=W(e[r])+",";P.set(e,t)}if(u){t="#";let n=g.keys(e).sort();for(;!h(r=n.pop());)h(e[r])||(t+=r+":"+W(e[r])+",");P.set(e,t)}}return t},q=e=>{if(v(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?W(e):"",t]},$=0,N=()=>++$;async function J(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[n,i,a,l]=t,o=p({populateCache:!0,throwOnError:!0},"boolean"==typeof l?{revalidate:l}:l||{}),s=o.populateCache,d=o.rollbackOnError,g=o.optimisticData,y=e=>"function"==typeof d?d(e):!1!==d,b=o.throwOnError;if(v(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(m))}return m(i);async function m(e){let r;let[i]=q(e);if(!i)return;let[l,d]=_(n,i),[p,m,S,E]=c.get(n),O=()=>{let t=p[i];return(v(o.revalidate)?o.revalidate(l().data,e):!1!==o.revalidate)&&(delete S[i],delete E[i],t&&t[0])?t[0](u).then(()=>l().data):l().data};if(t.length<3)return O();let k=a,R=!1,D=N();m[i]=[D,0];let L=!h(g),T=l(),j=T.data,C=T._c,V=h(C)?j:C;if(L&&d({data:g=v(g)?g(V,j):g,_c:V}),v(k))try{k=k(V)}catch(e){r=e,R=!0}
1if(k&&w(k)){if(k=await k.catch(e=>{r=e,R=!0}),D!==m[i][0]){if(R)throw r;return k}R&&L&&y(r)&&(s=!0,d({data:V,_c:f}))}if(s&&!R&&(v(s)?d({data:s(k,V),error:f,_c:f}):d({data:k,error:f,_c:f})),m[i][1]=N(),Promise.resolve(O()).then(()=>{d({_c:f})}),R){if(b)throw r;return}return k}}let z=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},X=(e,t)=>{if(!c.has(e)){let r=p(T,t),n=Object.create(null),i=J.bind(f,e),u=d,o=Object.create(null),g=(e,t)=>{let r=o[e]||[];return o[e]=r,r.push(t),()=>{let e=r.indexOf(t);e>=0&&(r[e]=r[r.length-1],r.pop())}},h=(t,r,n)=>{e.set(t,r);let i=o[t];if(i)for(let e of i)e(r,n)},v=t=>{let r=c.get(e),[,i,a,l]=r,u=N();for(let e in r[8]++,a)delete a[e];for(let e in l)delete l[e];for(let e in i)i[e]=[u,u];let d={};for(let t of[...e.keys()]){let r=e.get(t);e.delete(t);let n=o[t];if(n)for(let e of n)e(d,r)}let f=!t||!1!==t.revalidate;for(let e in n){let t=n[e];for(let e=0;e<t.length;e++)t[e](s,{revalidate:f&&!e})}},w=()=>{if(!c.has(e)&&(c.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,h,g,v,0]),!C)){let t=r.initFocus(setTimeout.bind(f,z.bind(f,n,a))),i=r.initReconnect(setTimeout.bind(f,z.bind(f,n,l)));u=()=>{t&&t(),i&&i(),c.delete(e)}}};return w(),[e,i,w,u,v]}let r=c.get(e);return[e,r[4],f,f,r[7]]},[Y,B,,,G]=X(new Map),H=p({onLoadingSlow:d,onSuccess:d,onError:d,onErrorRetry:(e,t,r,n,i)=>{let a=r.errorRetryCount,l=i.retryCount,u=~~((Math.random()+.5)*(1<<(l<8?l:8)))*r.errorRetryInterval;(h(a)||!(l>a))&&setTimeout(n,u,i)},onDiscarded:d,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:x?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:x?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:Y,mutate:B,unload:G,fallback:{}},{isOnline:()=>R,isVisible:()=>{let e=E&&document.visibilityState;return h(e)||"hidden"!==e}}),K=(e,t)=>{let r=p(e,t);if(t){let{use:n,fallback:i,cacheData:a}=e,{use:l,fallback:u,cacheData:o}=t;n&&l&&(r.use=n.concat(l)),i&&u&&(r.fallback=p(i,u)),a&&o&&(r.cacheData=p(a,o))}return r},Q=(0,n.createContext)({}),Z=e=>{let{value:t}=e,r=(0,n.useContext)(Q),i=v(t),a=(0,n.useMemo)(()=>i?t(r):t,[i,r,t]),l=(0,n.useMemo)(()=>i?a:K(r,a),[i,r,a]),u=a&&a.provider,o=(0,n.useRef)(f);u&&!o.current&&(o.current=X(u(l.cache||Y),a));let s=o.current;return s&&(l.cache=s[0],l.mutate=s[1],l.unload=s[4]),U(()=>{if(s)return s[2]&&s[2](),s[3]},[]),(0,n.createElement)(Q.Provider,p(e,{value:l}))}},721891:(e,t,r)=>{r.d(t,{u:()=>h});var n=r(212115),i=r(694236),a=r(536346),l=r(95074);let u=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}}),o={dedupe:!0},s=(e,t,r)=>{var n;return!!t&&(null==(n=e.get(t))?void 0:n.has(r))===!0},c=(e,t,r)=>{if(!t)return;let n=e.get(t);n||(n=new Set,e.set(t,n)),n.add(r)}
1,d=({value:e,getCacheData:t,canCommit:r,setCache:n})=>{let i=e=>{r()&&(0,l.i)(t())&&n(e)};Promise.resolve(e).then(e=>{i({data:e,error:l.U})},e=>{i({error:e})})},f=Promise.resolve(l.U);f.status="fulfilled",f.value=l.U;let g=()=>l.n;l.O.defineProperty(l.S,"defaultValue",{value:l.d});let h=(0,a.qm)((e,t,r)=>{let{cache:h,compare:v,suspense:p,fallbackData:w,revalidateOnMount:y,revalidateIfStale:b,refreshInterval:m,refreshWhenHidden:S,refreshWhenOffline:E,keepPreviousData:O,strictServerPrefetchWarning:k}=r,[_,R,D,L]=l.a.get(h),[T,j]=(0,l.s)(e),C=(0,n.useRef)(!1),V=(0,n.useRef)(!1),U=(0,n.useRef)(T),I=(0,n.useRef)(t),x=(0,n.useRef)(r),P=()=>x.current,M=()=>P().isVisible()&&P().isOnline(),[F,A,W,q]=(0,l.c)(h,T),$=(0,n.useRef)({}).current,N=(0,l.i)(w)?(0,l.i)(r.fallback)?l.U:r.fallback[T]:w,J=r.cacheData,z=T?null==J?void 0:J[T]:l.U,X=T?L[T]:l.U,Y=(0,l.i)(X)&&!(0,l.i)(z),B=Y?z:X,G=(e,t)=>{for(let r in $)if("data"===r){if(!v(e[r],t[r])&&(!(0,l.i)(e[r])||!v(eu,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},H=!C.current,K=(0,n.useMemo)(()=>{let e=F(),r=q(),n=e=>{let r=(0,l.m)(e);return(delete r._k,(()=>{if(!T||!t||P().isPaused())return!1;if(H&&!(0,l.i)(y))return y;let e=(0,l.i)(N)?r.data:N;return!(p&&Y&&(0,l.i)(e))&&((0,l.i)(e)||b)})())?{isValidating:!0,isLoading:!0,...r}:r},i=n(e),a=e===r?i:n(r),u=i;return[()=>{let e=n(F());return G(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>a]},[h,T]),Q=(0,i.useSyncExternalStore)((0,n.useCallback)(e=>W(T,(t,r)=>{G(r,t)||e()}),[h,T]),K[0],K[1]),Z=_[T]&&_[T].length>0,ee=Q.data,et=(0,l.i)(ee)?N&&(0,l.b)(N)?u(N):N:ee,er=Q.error,en=(0,n.useRef)(et),ei=(0,n.useRef)(l.U),ea=ei.current;ea||(ea=new WeakMap,ei.current=ea);let el=(0,n.useRef)(null),eu=O?(0,l.i)(ee)?(0,l.i)(en.current)?et:en.current:ee:et,eo=T&&(0,l.i)(et),es=(0,n.useRef)(null);
1l.I||(0,i.useSyncExternalStore)(g,()=>(es.current=!1,es),()=>(es.current=!0,es));let ec=es.current;k&&ec&&!p&&eo&&console.warn(`Missing pre-initiated data for serialized key "${T}" 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 ed=!(!T||!t||P().isPaused())&&(!Z||!!(0,l.i)(er))&&(H&&!(0,l.i)(y)?y:(!p||!Y||!eo)&&(p?!(0,l.i)(et)&&b:(0,l.i)(et)||b)),ef=H&&ed,eg=(0,l.i)(Q.isValidating)?ef:Q.isValidating,eh=(0,l.i)(Q.isLoading)?ef:Q.isLoading,ev=(0,n.useCallback)(async e=>{let t,n;let i=I.current;if(!T||!i||V.current||P().isPaused())return!1;let a=!0,u=e||{},o=!D[T]||!u.dedupe,d=Y&&!s(ea,J,T)&&!(0,l.i)(B)&&(0,l.i)(F().data),f=()=>l.j?!V.current&&T===U.current&&C.current:T===U.current,g={isValidating:!1,isLoading:!1},h=()=>{A(g)},p=()=>{let e=D[T];e&&e[1]===n&&delete D[T]},w={isValidating:!0};(0,l.i)(F().data)&&(w.isLoading=!0);try{if(o&&(A(w),r.loadingTimeout&&(0,l.i)(F().data)&&setTimeout(()=>{a&&f()&&P().onLoadingSlow(T,r)},r.loadingTimeout),d&&c(ea,J,T),D[T]=[d?B:i(j),(0,l.g)()],d&&L[T]&&delete L[T]),[t,n]=D[T],t=await t,o&&setTimeout(p,r.dedupingInterval),!D[T]||D[T][1]!==n)return o&&f()&&P().onDiscarded(T),!1;g.error=l.U;let e=R[T];if(!(0,l.i)(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return h(),o&&f()&&P().onDiscarded(T),!1;let u=F().data;g.data=v(u,t)?u:t,o&&f()&&P().onSuccess(t,T,r)}catch(r){p();let e=P(),{shouldRetryOnError:t}=e;!e.isPaused()&&(g.error=r,o&&f()&&(e.onError(r,T,e),(!0===t||(0,l.e)(t)&&t(r))&&(!P().revalidateOnFocus||!P().revalidateOnReconnect||M())&&e.onErrorRetry(r,T,e,e=>{let t=_[T];t&&t[0]&&t[0](l.E,e)},{retryCount:(u.retryCount||0)+1,dedupe:!0})))}return a=!1,h(),!0},[T,h]),ep=(0,n.useCallback)((...e)=>(0,l.f)(h,U.current,...e),[]);if((0,l.u)(()=>{let e=el.current;e&&(el.current=null,c(ea,e.cacheData,e.key),(0,l.i)(F().data)&&A({data:e.data,error:l.U,_k:e._k}),L[e.key]&&delete L[e.key])}),(0,l.u)(()=>{I.current=t,x.current=r,(0,l.i)(ee)||(en.current=ee)}),(0,l.u)(()=>{if(t||!Y||(0,l.i)(B)||s(ea,J,T)||!(0,l.i)(F().data))return;c(ea,J,T);let e=R[T];d({value:B,getCacheData:()=>F().data,canCommit:()=>!V.current&&T===U.current&&R[T]===e,setCache:e=>A({...e,_k:j})})}),(0,l.u)(()=>{if(!T)return;let e=ev.bind(l.U,o),t=0;P().revalidateOnFocus&&(t=Date.now()+P().focusThrottleInterval);let r=(0,a.aw)(T,_,(r,n={})=>{if(r==l.F){let r=Date.now();P().revalidateOnFocus&&r>t&&M()&&(t=r+P().focusThrottleInterval,e())}else if(r==l.R)P().revalidateOnReconnect&&M()&&e();else if(r==l.M)return ev();else if(r==l.E)return ev(n);else if(r==l.h&&(en.current=l.U,n.revalidate))return ev()});return V.current=!1,U.current=T,C.current=!0,A({_k:j}),ed&&!D[T]&&((0,l.i)(et)||l.I?e():(0,l.r)(e)),()=>{V.current=!0,r()}},[T]),(0,l.u)(()=>{let e;function t(){let t=(0,l.e)(m)?m(F().data):m;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!F().error&&(S||P().isVisible())&&(E||P().isOnline())?ev(o).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[m,S,E,T]),(0,n.useDebugValue)(eu),p){if(!l.j&&l.I&&eo&&(0,l.i)(B))throw Error("Fallback data is required when using Suspense in SSR.");eo&&(I.current=t,x.current=r,V.current=!1);let e=!(0,l.i)(B)&&eo,n=l.U;if(e&&Y?(et=n=B&&(0,l.b)(B)?u(B):B,eu=n,l.I||(el.current={data:n,_k:j,key:T,cacheData:J})):u(e?ep(B):f),!(0,l.i)(er)&&eo)throw er;let i=eo&&(0,l.i)(n)?ev(o):f;!(0,l.i)(eu)&&eo&&(i.status="fulfilled",i.value=!0),u(i)}return{mutate:ep,get data(){return $.data=!0,eu},get error(){return $.error=!0,er},get isValidating(){return $.isValidating=!0,eg},get isLoading(){return $.isLoading=!0,eh}}})}}]);
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.