1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2545],{16424:(e,n,t)=>{t.d(n,{we:()=>v});var l,r=t(12115),u=t(73473);t(95155);var o=t(2066);t(47650);var s=t(88334);let f={...l||(l=t.t(r,2))},c=!1,a=0,i=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+a++,d=f.useId||function(){let[e,n]=r.useState(()=>c?i():void 0);return(0,u.OS)(()=>{null==e&&n(i())},[]),r.useEffect(()=>{c=!0},[]),e},m=r.createContext(null),g=r.createContext(null);function v(e){void 0===e&&(e={});let{nodeId:n}=e,t=function(e){var n;let{open:t=!1,onOpenChange:l,elements:o}=e,s=d(),f=r.useRef({}),[c]=r.useState(()=>(function(){let e=new Map;return{emit(n,t){var l;null==(l=e.get(n))||l.forEach(e=>e(t))},on(n,t){e.has(n)||e.set(n,new Set),e.get(n).add(t)},off(n,t){var l;null==(l=e.get(n))||l.delete(t)}}})()),a=null!=((null==(n=r.useContext(m))?void 0:n.id)||null),[i,g]=r.useState(o.reference),v=(0,u.Jt)((e,n,t)=>{f.current.openEvent=e?n:void 0,c.emit("openchange",{open:e,event:n,reason:t,nested:a}),null==l||l(e,n,t)}),C=r.useMemo(()=>({setPositionReference:g}),[]),R=r.useMemo(()=>({reference:i||o.reference||null,floating:o.floating||null,domReference:o.reference}),[i,o.reference,o.floating]);return r.useMemo(()=>({dataRef:f,open:t,onOpenChange:v,elements:R,events:c,floatingId:s,refs:C}),[t,v,R,c,s,C])}({...e,elements:{reference:null,floating:null,...e.elements}}),l=e.rootContext||t,f=l.elements,[c,a]=r.useState(null),[i,v]=r.useState(null),C=(null==f?void 0:f.domReference)||c,R=r.useRef(null),S=r.useContext(g);(0,u.OS)(()=>{C&&(R.current=C)},[C]);let M=(0,s.we)({...e,elements:{...f,...i&&{reference:i}}}),h=r.useCallback(e=>{let n=(0,o.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;v(n),M.refs.setReference(n)},[M.refs]),x=r.useCallback(e=>{((0,o.vq)(e)||null===e)&&(R.current=e,a(e)),((0,o.vq)(M.refs.reference.current)||null===M.refs.reference.current||null!==e&&!(0,o.vq)(e))&&M.refs.setReference(e)},[M.refs]),p=r.useMemo(()=>({...M.refs,setReference:x,setPositionReference:h,domReference:R}),[M.refs,x,h]),k=r.useMemo(()=>({...M.elements,domReference:C}),[M.elements,C]),w=r.useMemo(()=>({...M,...l,refs:p,elements:k,nodeId:n}),[M,p,k,n,l]);return(0,u.OS)(()=>{l.dataRef.current.floatingContext=w;let e=null==S?void 0:S.nodesRef.current.find(e=>e.id===n);e&&(e.context=w)}),r.useMemo(()=>({...M,context:w,refs:p,elements:k}),[M,p,k,w])}}}]);
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.