1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9791],{62838:function(e,t,r){/** 2 * @license React 3 * use-sync-external-store-shim.production.js 4 * 5 * Copyright (c) Meta Platforms, Inc. and affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var n=r(67294),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,l=n.useLayoutEffect,o=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var s="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,s=n[1];return l(function(){i.value=r,i.getSnapshot=t,c(i)&&s({inst:i})},[e,r,t]),u(function(){return c(i)&&s({inst:i}),e(function(){c(i)&&s({inst:i})})},[e]),o(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:s},98557:function(e,t,r){e.exports=r(62838)},25892:function(e,t,r){r.d(t,{Z:function(){return l}});var n=r(44998);function i(e,t,r){return(i=!function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?function(e,t,r){var i=[null];i.push.apply(i,t);var a=new(Function.bind.apply(e,i));return r&&(0,n.Z)(a,r.prototype),a}:Reflect.construct).apply(null,arguments)}var a=r(82662);function u(e){var t="function"==typeof Map?new Map:void 0;return(u=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return function(e,t,r){return i.apply(null,arguments)}(e,arguments,(0,a.Z)(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),(0,n.Z)(r,e)})(e)}function l(e){return u(e)}},44389:function(e,t,r){r.d(t,{u:function(){return eh}});var n=r(67294),i=r(98557),a=Object.prototype.hasOwnProperty;let u=new WeakMap,l=()=>{},o=l(),c=Object,s=e=>e===o,f=e=>"function"==typeof e,d=(e,t)=>({...e,...t}),g=e=>f(e.then),p={},h={},v="undefined",y=typeof window!=v,w=typeof document!=v,b=y&&"Deno"in window,m=()=>y&&typeof window.requestAnimationFrame!=v,S=(e,t)=>{let r=u.get(e);return[()=>!s(t)&&e.get(t)||p,n=>{if(!s(t)){let i=e.get(t);t in h||(h[t]=i),r[5](t,d(i,n),i||p)}},r[6],()=>!s(t)&&t in h?h[t]:!s(t)&&e.get(t)||p]},O=!0,[E,_]=y&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[l,l],k=()=>{let e=w&&document.visibilityState;return s(e)||"hidden"!==e},R=e=>(w&&document.addEventListener("visibilitychange",e),E("focus",e),()=>{w&&document.removeEventListener("visibilitychange",e),_("focus",e)}),D=e=>{let t=()=>{O=!0,e()},r=()=>{O=!1};return E("online",t),E("offline",r),()=>{_("online",t),_("offline",r)}},T={initFocus:R,initReconnect:D},L=!n.useId,C=!y||b,V=e=>m()?window.requestAnimationFrame(e):setTimeout(e,1),j=C?n.useEffect:n.useLayoutEffect,x="undefined"!=typeof navigator&&navigator.connection,P=!C&&x&&(["slow-2g","2g"].includes(x.effectiveType)||x.saveData),M=new WeakMap,F=e=>c.prototype.toString.call(e),I=(e,t)=>e===`[object ${t}]`,W=0,A=e=>{let t,r;let n=typeof e,i=F(e),a=I(i,"Date"),u=I(i,"RegExp"),l=I(i,"Object");if(c(e)!==e||a||u)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=M.get(e))return t;if(t=++W+"~",M.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=A(e[r])+",";M.set(e,t)}if(l){t="#";let n=c.keys(e).sort();for(;!s(r=n.pop());)s(e[r])||(t+=r+":"+A(e[r])+",");M.set(e,t)}}return t},$=e=>{if(f(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?A(e):"",t]},N=0,Z=()=>++N;async function q(...e){let[t,r,n,i]=e,a=d({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),l=a.populateCache,c=a.rollbackOnError,p=a.optimisticData,h=e=>"function"==typeof c?c(e):!1!==c,v=a.throwOnError;
9if(f(r)){let e=[],n=t.keys();for(let i of n)!/^\$(inf|sub)\$/.test(i)&&r(t.get(i)._k)&&e.push(i);return Promise.all(e.map(y))}return y(r);async function y(r){let i;let[c]=$(r);if(!c)return;let[d,y]=S(t,c),[w,b,m,O]=u.get(t),E=()=>{let e=w[c],t=f(a.revalidate)?a.revalidate(d().data,r):!1!==a.revalidate;return t&&(delete m[c],delete O[c],e&&e[0])?e[0](2).then(()=>d().data):d().data};if(e.length<3)return E();let _=n,k=!1,R=Z();b[c]=[R,0];let D=!s(p),T=d(),L=T.data,C=T._c,V=s(C)?L:C;if(D&&y({data:p=f(p)?p(V,L):p,_c:V}),f(_))try{_=_(V)}catch(e){i=e,k=!0}if(_&&g(_)){if(_=await _.catch(e=>{i=e,k=!0}),R!==b[c][0]){if(k)throw i;return _}k&&D&&h(i)&&(l=!0,y({data:V,_c:o}))}if(l&&!k){if(f(l)){let e=l(_,V);y({data:e,error:o,_c:o})}else y({data:_,error:o,_c:o})}if(b[c][1]=Z(),Promise.resolve(E()).then(()=>{y({_c:o})}),k){if(v)throw i;return}return _}}let J=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},U=(e,t)=>{if(!u.has(e)){let r=d(T,t),n=Object.create(null),i=q.bind(o,e),a=l,c=Object.create(null),s=(e,t)=>{let r=c[e]||[];return c[e]=r,r.push(t),()=>{let e=r.indexOf(t);e>=0&&(r[e]=r[r.length-1],r.pop())}},f=(t,r,n)=>{e.set(t,r);let i=c[t];if(i)for(let e of i)e(r,n)},g=t=>{let r=u.get(e),[,i,a,l]=r,o=Z();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]=[o,o];let s={};for(let t of[...e.keys()]){let r=e.get(t);e.delete(t);let n=c[t];if(n)for(let e of n)e(s,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](4,{revalidate:f&&!e})}},p=()=>{if(!u.has(e)&&(u.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,f,s,g,0]),!C)){let t=r.initFocus(setTimeout.bind(o,J.bind(o,n,0))),i=r.initReconnect(setTimeout.bind(o,J.bind(o,n,1)));a=()=>{t&&t(),i&&i(),u.delete(e)}}};return p(),[e,i,p,a,g]}let r=u.get(e);return[e,r[4],o,o,r[7]]},z=(e,t,r,n,i)=>{let a=r.errorRetryCount,u=i.retryCount,l=~~((Math.random()+.5)*(1<<(u<8?u:8)))*r.errorRetryInterval;(s(a)||!(u>a))&&setTimeout(n,l,i)},[Y,B,,,G]=U(new Map),H=d({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:z,onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:P?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:P?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(a.call(t,n)&&++i&&!a.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:Y,mutate:B,unload:G,fallback:{}},{isOnline:()=>O,isVisible:k}),K=(e,t)=>{let r=d(e,t);if(t){let{use:n,fallback:i,cacheData:a}=e,{use:u,fallback:l,cacheData:o}=t;n&&u&&(r.use=n.concat(u)),i&&l&&(r.fallback=d(i,l)),a&&o&&(r.cacheData=d(a,o))}return r},Q=(0,n.createContext)({}),X=e=>{let{value:t}=e,r=(0,n.useContext)(Q),i=f(t),a=(0,n.useMemo)(()=>i?t(r):t,[i,r,t]),u=(0,n.useMemo)(()=>i?a:K(r,a),[i,r,a]),l=a&&a.provider,c=(0,n.useRef)(o);l&&!c.current&&(c.current=U(l(u.cache||Y),a));let s=c.current;return s&&(u.cache=s[0],u.mutate=s[1],u.unload=s[4]),j(()=>{if(s)return s[2]&&s[2](),s[3]},[]),(0,n.createElement)(Q.Provider,d(e,{value:u}))},ee=y&&window.__SWR_DEVTOOLS_USE__,et=ee?window.__SWR_DEVTOOLS_USE__:[],er=e=>f(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],en=()=>{let e=(0,n.useContext)(Q),t=(0,n.useMemo)(()=>d(H,e),[e]);return t},ei=e=>(t,r,n)=>{let i=r&&((...e)=>{let[n]=$(t),[,,,i]=u.get(Y);if(n.startsWith("$inf$"))return r(...e);let a=i[n];return s(a)?r(...e):(delete i[n],a)});return e(t,i,n)},ea=et.concat(ei),eu=(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())}};ee&&(window.__SWR_DEVTOOLS_REACT__=n);let el=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}}),eo={dedupe:!0},ec=(e,t,r)=>{var n;return!!t&&(null==(n=e.get(t))?void 0:n.has(r))===!0},es=(e,t,r)=>{if(!t)return;let n=e.get(t);n||(n=new Set,e.set(t,n)),n.add(r)}
9,ef=({value:e,getCacheData:t,canCommit:r,setCache:n})=>{let i=e=>{r()&&s(t())&&n(e)};Promise.resolve(e).then(e=>{i({data:e,error:o})},e=>{i({error:e})})},ed=Promise.resolve(o);ed.status="fulfilled",ed.value=o;let eg=()=>l,ep=(e,t,r)=>{let{cache:a,compare:l,suspense:c,fallbackData:p,revalidateOnMount:h,revalidateIfStale:v,refreshInterval:y,refreshWhenHidden:w,refreshWhenOffline:b,keepPreviousData:m,strictServerPrefetchWarning:O}=r,[E,_,k,R]=u.get(a),[D,T]=$(e),x=(0,n.useRef)(!1),P=(0,n.useRef)(!1),M=(0,n.useRef)(D),F=(0,n.useRef)(t),I=(0,n.useRef)(r),W=()=>I.current,A=()=>W().isVisible()&&W().isOnline(),[N,J,U,z]=S(a,D),Y=(0,n.useRef)({}).current,B=s(p)?s(r.fallback)?o:r.fallback[D]:p,G=r.cacheData,H=D?null==G?void 0:G[D]:o,K=D?R[D]:o,Q=s(K)&&!s(H),X=Q?H:K,ee=(e,t)=>{for(let r in Y){let n=r;if("data"===n){if(!l(e[n],t[n])&&(!s(e[n])||!l(em,t[n])))return!1}else if(t[n]!==e[n])return!1}return!0},et=!x.current,er=(0,n.useMemo)(()=>{let e=N(),r=z(),n=e=>{let r=d(e);delete r._k;let n=(()=>{if(!D||!t||W().isPaused())return!1;if(et&&!s(h))return h;let e=s(B)?r.data:B;return!(c&&Q&&s(e))&&(s(e)||v)})();return n?{isValidating:!0,isLoading:!0,...r}:r},i=n(e),a=e===r?i:n(r),u=i;return[()=>{let e=n(N()),t=ee(e,u);return t?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>a]},[a,D]),en=(0,i.useSyncExternalStore)((0,n.useCallback)(e=>U(D,(t,r)=>{ee(r,t)||e()}),[a,D]),er[0],er[1]),ei=E[D]&&E[D].length>0,ea=en.data,ep=s(ea)?B&&g(B)?el(B):B:ea,eh=en.error,ev=(0,n.useRef)(ep),ey=(0,n.useRef)(o),ew=ey.current;ew||(ew=new WeakMap,ey.current=ew);let eb=(0,n.useRef)(null),em=m?s(ea)?s(ev.current)?ep:ev.current:ea:ep,eS=D&&s(ep),eO=(0,n.useRef)(null);C||(0,i.useSyncExternalStore)(eg,()=>(eO.current=!1,eO),()=>(eO.current=!0,eO));let eE=eO.current;O&&eE&&!c&&eS&&console.warn(`Missing pre-initiated data for serialized key "${D}" 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 e_=!(!D||!t||W().isPaused())&&(!ei||!!s(eh))&&(et&&!s(h)?h:(!c||!Q||!eS)&&(c?!s(ep)&&v:s(ep)||v)),ek=et&&e_,eR=s(en.isValidating)?ek:en.isValidating,eD=s(en.isLoading)?ek:en.isLoading,eT=(0,n.useCallback)(async e=>{let t,n;let i=F.current;if(!D||!i||P.current||W().isPaused())return!1;let a=!0,u=e||{},c=!k[D]||!u.dedupe,d=Q&&!ec(ew,G,D)&&!s(X)&&s(N().data),g=()=>L?!P.current&&D===M.current&&x.current:D===M.current,p={isValidating:!1,isLoading:!1},h=()=>{J(p)},v=()=>{let e=k[D];e&&e[1]===n&&delete k[D]},y={isValidating:!0};s(N().data)&&(y.isLoading=!0);try{if(c&&(J(y),r.loadingTimeout&&s(N().data)&&setTimeout(()=>{a&&g()&&W().onLoadingSlow(D,r)},r.loadingTimeout),d&&es(ew,G,D),k[D]=[d?X:i(T),Z()],d&&R[D]&&delete R[D]),[t,n]=k[D],t=await t,c&&setTimeout(v,r.dedupingInterval),!k[D]||k[D][1]!==n)return c&&g()&&W().onDiscarded(D),!1;p.error=o;let e=_[D];if(!s(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return h(),c&&g()&&W().onDiscarded(D),!1;let u=N().data;p.data=l(u,t)?u:t,c&&g()&&W().onSuccess(t,D,r)}catch(r){v();let e=W(),{shouldRetryOnError:t}=e;!e.isPaused()&&(p.error=r,c&&g()&&(e.onError(r,D,e),(!0===t||f(t)&&t(r))&&(!W().revalidateOnFocus||!W().revalidateOnReconnect||A())&&e.onErrorRetry(r,D,e,e=>{let t=E[D];t&&t[0]&&t[0](3,e)},{retryCount:(u.retryCount||0)+1,dedupe:!0})))}return a=!1,h(),!0},[D,a]),eL=(0,n.useCallback)((...e)=>q(a,M.current,...e),[]);if(j(()=>{let e=eb.current;e&&(eb.current=null,es(ew,e.cacheData,e.key),s(N().data)&&J({data:e.data,error:o,_k:e._k}),R[e.key]&&delete R[e.key])}),j(()=>{F.current=t,I.current=r,s(ea)||(ev.current=ea)}),j(()=>{if(t||!Q||s(X)||ec(ew,G,D)||!s(N().data))return;es(ew,G,D);let e=_[D];ef({value:X,getCacheData:()=>N().data,canCommit:()=>!P.current&&D===M.current&&_[D]===e,setCache:e=>J({...e,_k:T})})}),j(()=>{if(!D)return;let e=eT.bind(o,eo),t=0;if(W().revalidateOnFocus){let e=Date.now();t=e+W().focusThrottleInterval}let r=(r,n={})=>{if(0==r){let r=Date.now();W().revalidateOnFocus&&r>t&&A()&&(t=r+W().focusThrottleInterval,e())}else if(1==r)W().revalidateOnReconnect&&A()&&e();else if(2==r)return eT();else if(3==r)return eT(n);else if(4==r&&(ev.current=o,n.revalidate))return eT()},n=eu(D,E,r);return P.current=!1,M.current=D,x.current=!0,J({_k:T}),e_&&!k[D]&&(s(ep)||C?e():V(e)),()=>{P.current=!0,n()}},[D]),j(()=>{let e;function t(){let t=f(y)?y(N().data):y;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!N().error&&(w||W().isVisible())&&(b||W().isOnline())?eT(eo).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[y,w,b,D]),(0,n.useDebugValue)(em),c){if(!L&&C&&eS&&s(X))throw Error("Fallback data is required when using Suspense in SSR.");eS&&(F.current=t,I.current=r,P.current=!1);let e=!s(X)&&eS,n=o;if(e&&Q)ep=n=X&&g(X)?el(X):X,em=n,C||(eb.current={data:n,_k:T,key:D,cacheData:G});else{let t=e?eL(X):ed;el(t)}if(!s(eh)&&eS)throw eh;let i=eS&&s(n)?eT(eo):ed;!s(em)&&eS&&(i.status="fulfilled",i.value=!0),el(i)}let eC={mutate:eL,get data(){return Y.data=!0,em},get error(){return Y.error=!0,eh},get isValidating(){return Y.isValidating=!0,eR},get isLoading(){return Y.isLoading=!0,eD}};return eC};c.defineProperty(X,"defaultValue",{value:H});let eh=function(...e){let t=en(),[r,n,i]=er(e),a=K(t,i),u=ep,{use:l}=a,o=(l||[]).concat(ea);for(let e=o.length;e--;)u=o[e](u);return u(r,n||a.fetcher||null,a)}}}]);
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.