1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{t}from"./react-C21x__mS.js";import{m as n}from"./chunk-BV7QT456-CmTLkSzp.js";var r=e(t());function i(){let[e,t]=n(),[i,a]=(0,r.useState)(()=>Object.fromEntries(e.entries()));(0,r.useEffect)(()=>{(()=>{let t=Object.fromEntries(e.entries());a(e=>Object.keys(e).length===Object.keys(t).length&&Object.entries(e).every(([e,n])=>t[e]===n)?e:t)})()},[e]);let o=(0,r.useCallback)(e=>{t(e)},[t]);return[(0,r.useMemo)(()=>new URLSearchParams(i),[i]),o]}export{i as t}; 2//# sourceMappingURL=useStableSearchParams-B46XOoB2.js.map
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.