1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},l=(new e.Error).stack;l&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[l]="1b14f2e4-0a49-48ee-ad79-3dc611a5196b",e._sentryDebugIdIdentifier="sentry-dbid-1b14f2e4-0a49-48ee-ad79-3dc611a5196b")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9726],{9726:(e,l,t)=>{t.d(l,{ZA:()=>b,ab:()=>d,tU:()=>a});var n=t(91181),r=t(19988),u=t(55729);function s(e,l,t){try{return e(l)}catch(e){return(0,r.R8)("[nuqs] Error while parsing value `%s`: %O"+(t?" (for key `%s`)":""),l,e,t),null}}function i(e){function l(l){if(void 0===l)return null;let t="";if(Array.isArray(l)){if(void 0===l[0])return null;t=l[0]}return"string"==typeof l&&(t=l),s(e.parse,t)}return{eq:(e,l)=>e===l,...e,parseServerSide:l,withDefault(e){return{...this,defaultValue:e,parseServerSide(t){var n;return null!=(n=l(t))?n:e}}},withOptions(e){return{...this,...e}}}}let a=i({parse:e=>e,serialize:String});function o(e,l){return e.valueOf()===l.valueOf()}i({parse:e=>{let l=parseInt(e);return l==l?l:null},serialize:e=>""+Math.round(e)}),i({parse:e=>{let l=parseInt(e);return l==l?l-1:null},serialize:e=>""+Math.round(e+1)}),i({parse:e=>{let l=parseInt(e,16);return l==l?l:null},serialize:e=>{let l=Math.round(e).toString(16);return(1&l.length?"0":"")+l}}),i({parse:e=>{let l=parseFloat(e);return l==l?l:null},serialize:String}),i({parse:e=>"true"===e,serialize:String}),i({parse:e=>{let l=parseInt(e);return l==l?new Date(l):null},serialize:e=>""+e.valueOf(),eq:o}),i({parse:e=>{let l=new Date(e);return l.valueOf()==l.valueOf()?l:null},serialize:e=>e.toISOString(),eq:o}),i({parse:e=>{let l=new Date(e.slice(0,10));return l.valueOf()==l.valueOf()?l:null},serialize:e=>e.toISOString().slice(0,10),eq:o});let c=(0,n.zj)(),f={};function d(e){var l,t,s;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(0,u.useId)(),o=(0,r.uZ)(),{history:d="replace",scroll:b=null!=(l=null==o?void 0:o.scroll)&&l,shallow:O=null==(t=null==o?void 0:o.shallow)||t,throttleMs:h=n.Vv.timeMs,limitUrlUpdates:m=null==o?void 0:o.limitUrlUpdates,clearOnDefault:y=null==(s=null==o?void 0:o.clearOnDefault)||s,startTransition:g,urlKeys:j=f}=i,S=Object.keys(e).join(","),k=(0,u.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>{var l;return[e,null!=(l=j[e])?l:e]})),[S,JSON.stringify(j)]),z=(0,r.V7)(Object.values(k)),w=z.searchParams,U=(0,u.useRef)({}),M=(0,u.useMemo)(()=>Object.fromEntries(Object.keys(e).map(l=>{var t;return[l,null!=(t=e[l].defaultValue)?t:null]})),[Object.values(e).map(e=>{let{defaultValue:l}=e;return l}).join(",")]),q=n.ex.useQueuedQueries(Object.values(k)),[I,D]=(0,u.useState)(()=>v(e,j,null!=w?w:new URLSearchParams,q).state),E=(0,u.useRef)(I);if((0,r.Yz)("[nuq+ %s `%s`] render - state: %O, iSP: %s",a,S,I,w),Object.keys(U.current).join("&")!==Object.values(k).join("&")){let{state:l,hasChanged:t}=v(e,j,w,q,U.current,E.current);t&&((0,r.Yz)("[nuq+ %s `%s`] State changed: %O",a,S,{state:l,initialSearchParams:w,queuedQueries:q,queryRef:U.current,stateRef:E.current}),E.current=l,D(l)),U.current=Object.fromEntries(Object.values(k).map(e=>{var l;return[e,null!=(l=null==w?void 0:w.get(e))?l:null]}))}(0,u.useEffect)(()=>{let{state:l,hasChanged:t}=v(e,j,w,q,U.current,E.current);t&&((0,r.Yz)("[nuq+ %s `%s`] State changed: %O",a,S,{state:l,initialSearchParams:w,queuedQueries:q,queryRef:U.current,stateRef:E.current}),E.current=l,D(l))},[Object.values(k).map(e=>"".concat(e,"=").concat(null==w?void 0:w.get(e))).join("&"),JSON.stringify(q)]),(0,u.useEffect)(()=>{let l=Object.keys(e).reduce((l,t)=>(l[t]=l=>{var n,u;let{state:s,query:i}=l,{defaultValue:o}=e[t],c=k[t];E.current={...E.current,[t]:null!=(n=null!=s?s:o)?n:null},U.current[c]=i,(0,r.Yz)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). Resolved: %O",a,S,c,s,o,E.current),u=E.current,(0,r.Yz)("[nuq+ %s `%s`] updateInternalState %O",a,S,u),E.current=u,D(u)},l),{});for(let t of Object.keys(e)){let e=k[t];(0,r.Yz)("[nuq+ %s `%s`] Subscribing to sync for `%s`",a,e,S),c.on(e,l[t])}return()=>{for(let t of Object.keys(e)){let e=k[t];(0,r.Yz)("[nuq+ %s `%s`] Unsubscribing to sync for `%s`",a,e,S),c.off(e,l[t])}}},[S,k]);let R=(0,u.useCallback)(function(l){var t,u,s,i,o,f,v,j,w,U,q,I,D,R,V,Y,_,T,C,N,P,x,A,F,J,L,Q;let Z,B=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},G=Object.fromEntries(Object.keys(e).map(e=>[e,null])),H="function"==typeof l?null!=(t=l(p(E.current,M)))?t:G:null!=l?l:G;(0,r.Yz)("[nuq+ %s `%s`] setState: %O",a,S,H);let K=0,W=[];for(let[l,t]of Object.entries(H)){let r=e[l],a=k[l];if(!r)continue;(null!=(u=null!=(s=B.clearOnDefault)?s:r.clearOnDefault)?u:y)&&null!==t&&void 0!==r.defaultValue&&(null!=(i=r.eq)?i:(e,l)=>e===l)(t,r.defaultValue)&&(t=null);let p=null===t?null:(null!=(o=r.serialize)?o:String)(t);c.emit(a,{state:t,query:p});let S={key:a,query:p,options:{history:null!=(f=null!=(v=B.history)?v:r.history)?f:d,shallow:null!=(j=null!=(w=B.shallow)?w:r.shallow)?j:O,scroll:null!=(U=null!=(q=B.scroll)?q:r.scroll)?U:b,
1startTransition:null!=(I=null!=(D=B.startTransition)?D:r.startTransition)?I:g}};if((null==B||null==(R=B.limitUrlUpdates)?void 0:R.method)==="debounce"||(null==m?void 0:m.method)==="debounce"||(null==(V=r.limitUrlUpdates)?void 0:V.method)==="debounce"){let e=null!=(Y=null!=(_=null!=(T=null==B||null==(C=B.limitUrlUpdates)?void 0:C.timeMs)?T:null==m?void 0:m.timeMs)?_:null==(N=r.limitUrlUpdates)?void 0:N.timeMs)?Y:n.Vv.timeMs,l=n.ex.push(S,e,z);K<e&&(Z=l,K=e)}else{let e=null!=(P=null!=(x=null!=(A=null!=(F=null!=(J=null==B||null==(L=B.limitUrlUpdates)?void 0:L.timeMs)?J:null==r||null==(Q=r.limitUrlUpdates)?void 0:Q.timeMs)?F:null==m?void 0:m.timeMs)?A:B.throttleMs)?x:r.throttleMs)?P:h;W.push(n.ex.abort(a)),n.V.push(S,e)}}let X=W.reduce((e,l)=>l(e),n.V.flush(z));return null!=Z?Z:X},[S,d,O,b,h,null==m?void 0:m.method,null==m?void 0:m.timeMs,g,k,z.updateUrl,z.getSearchParamsSnapshot,z.rateLimitFactor,M]);return[(0,u.useMemo)(()=>p(I,M),[I,M]),R]}function v(e,l,t,n,r,u){let i=!1,a=Object.keys(e).reduce((a,o)=>{var c,f,d,v;let p=null!=(c=null==l?void 0:l[o])?c:o,{parse:b}=e[o],O=n[p],h=void 0===O?null!=(f=null==t?void 0:t.get(p))?f:null:O;if(r&&u&&(null!=(d=r[p])?d:null)===h)return a[o]=null!=(v=u[o])?v:null,a;i=!0;let m=null===h?null:s(b,h,o);return a[o]=null!=m?m:null,r&&(r[p]=h),a},{});if(!i){let l=Object.keys(e),t=Object.keys(null!=u?u:{});i=l.length!==t.length||l.some(e=>!t.includes(e))}return{state:a,hasChanged:i}}function p(e,l){return Object.fromEntries(Object.keys(e).map(t=>{var n,r;return[t,null!=(n=null!=(r=e[t])?r:l[t])?n:null]}))}function b(e){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{parse:t=e=>e,serialize:n,eq:r,defaultValue:s,...i}=l,[{[e]:a},o]=d({[e]:{parse:t,serialize:n,eq:r,defaultValue:s}},i);return[a,(0,u.useCallback)(function(l){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(t=>({[e]:"function"==typeof l?l(t[e]):l}),t)},[e,o])]}}}]);
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.