PageSourceSearch

https://ethena.fi/_next/static/chunks/9864-b138f6c9ed4522fb.js

js ethena.fi collected 2026-10-02 07:07:41 UTC 27,561 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9864],{12047:(e,t,r)=>{var n=r(4750),o=n.Buffer;function i(e,t){for(var r in e)t[r]=e[r]}function s(e,t,r){return o(e,t,r)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=n:(i(n,t),t.Buffer=s),s.prototype=Object.create(o.prototype),i(o,s),s.from=function(e,t,r){if("number"==typeof e)throw TypeError("Argument must not be a number");return o(e,t,r)},s.alloc=function(e,t,r){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=o(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},s.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return o(e)},s.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},25327:(e,t,r)=>{"use strict";r.d(t,{UC:()=>eT,ZL:()=>eC,Kq:()=>ex,bL:()=>eE,KL:()=>ef,l9:()=>e_});var n,o=r(23227),i=r.t(o,2);function s(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}var a=r(15233),l=r(61579);function c(e,t=[]){let r=[],n=()=>{let t=r.map(e=>o.createContext(e));return function(r){let n=r?.[e]||t;return o.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let i=o.createContext(n),s=r.length;r=[...r,n];let a=t=>{let{scope:r,children:n,...a}=t,c=r?.[e]?.[s]||i,u=o.useMemo(()=>a,Object.values(a));return(0,l.jsx)(c.Provider,{value:u,children:n})};return a.displayName=t+"Provider",[a,function(r,a){let l=a?.[e]?.[s]||i,c=o.useContext(l);if(c)return c;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return o.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}var u=r(58938),d=r(16993),f=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,d.TL)(`Primitive.${t}`),n=o.forwardRef((e,n)=>{let{asChild:o,...i}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(o?r:t,{...i,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function p(e){let t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...e)=>t.current?.(...e),[])}var h="dismissableLayer.update",m=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),v=o.forwardRef((e,t)=>{var r,i;let{disableOutsidePointerEvents:c=!1,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:v,onInteractOutside:w,onDismiss:b,...x}=e,E=o.useContext(m),[_,C]=o.useState(null),T=null!=(i=null==_?void 0:_.ownerDocument)?i:null==(r=globalThis)?void 0:r.document,[,k]=o.useState({}),P=(0,a.s)(t,e=>C(e)),R=Array.from(E.layers),[N]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),L=R.indexOf(N),O=_?R.indexOf(_):-1,S=E.layersWithOutsidePointerEventsDisabled.size>0,j=O>=L,A=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=p(e),i=o.useRef(!1),s=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!i.current){let t=function(){g("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",s.current),s.current=t,r.addEventListener("click",s.current,{once:!0})):t()}else r.removeEventListener("click",s.current);i.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",s.current)}},[r,n]),{onPointerDownCapture:()=>i.current=!0}}(e=>{let t=e.target,r=[...E.branches].some(e=>e.contains(t));j&&!r&&(null==d||d(e),null==w||w(e),e.defaultPrevented||null==b||b())},T),D=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=p(e),i=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!i.current&&g("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(e=>{let t=e.target;![...E.branches].some(e=>e.contains(t))&&(null==v||v(e),null==w||w(e),e.defaultPrevented||null==b||b())},T);return!function(e,t=globalThis?.document){let r=p(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{O===E.layers.size-1&&(null==u||u(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},T),o.useEffect(()=>{if(_)return c&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(n=T.body.style.pointerEvents,T.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(_)),E.layers.add(_),y(),()=>{c&&1===E.layersWithOutsidePointerEventsDisabled.size&&(T.body.style.pointerEvents=n)}},[_,T,c,E]),o.useEffect(()=>()=>{_&&(E.layers.delete(_),E.layersWithOutsidePointerEventsDisabled.delete(_),y())},[_,E]),o.useEffect(()=>{let e=()=>k({});return document.addEventListener(h,e),()=>document.removeEventListener(h,e)},[]),(0,l.jsx)(f.div,{...x,ref:P,style:{pointerEvents:S?j?"auto":"none":void 0,...e.style},onFocusCapture:s(e.onFocusCapture,D.onFocusCapture),onBlurCapture:s(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:s(e.onPointerDownCapture,A.onPointerDownCapture)})});function y(){let e=new CustomEvent(h);document.dispatchEvent(e)}function g(e,t,r,n){let{discrete:o}=n,i=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});if(t&&i.addEventListener(e,t,{once:!0}),o)i&&u.flushSync(()=>i.dispatchEvent(s));else i.dispatchEvent(s)}v.displayName="DismissableLayer",o.forwardRef((e,t)=>
1{let r=o.useContext(m),n=o.useRef(null),i=(0,a.s)(t,n);return o.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,l.jsx)(f.div,{...e,ref:i})}).displayName="DismissableLayerBranch";var w=globalThis?.document?o.useLayoutEffect:()=>{},b=i[" useId ".trim().toString()]||(()=>void 0),x=0,E=r(80849),_=r(75003),C=o.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...i}=e;return(0,l.jsx)(f.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,l.jsx)("polygon",{points:"0,0 30,0 15,10"})})});C.displayName="Arrow";var T="Popper",[k,P]=c(T),[R,N]=k(T),L=e=>{let{__scopePopper:t,children:r}=e,[n,i]=o.useState(null);return(0,l.jsx)(R,{scope:t,anchor:n,onAnchorChange:i,children:r})};L.displayName=T;var O="PopperAnchor",S=o.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:n,...i}=e,s=N(O,r),c=o.useRef(null),u=(0,a.s)(t,c);return o.useEffect(()=>{s.onAnchorChange((null==n?void 0:n.current)||c.current)}),n?null:(0,l.jsx)(f.div,{...i,ref:u})});S.displayName=O;var j="PopperContent",[A,D]=k(j),M=o.forwardRef((e,t)=>{var r,n,i,s,c,u,d,h;let{__scopePopper:m,side:v="bottom",sideOffset:y=0,align:g="center",alignOffset:b=0,arrowPadding:x=0,avoidCollisions:C=!0,collisionBoundary:T=[],collisionPadding:k=0,sticky:P="partial",hideWhenDetached:R=!1,updatePositionStrategy:L="optimized",onPlaced:O,...S}
1=e,D=N(j,m),[M,I]=o.useState(null),B=(0,a.s)(t,e=>I(e)),[U,z]=o.useState(null),H=function(e){let[t,r]=o.useState(void 0);return w(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,o=t.blockSize}else n=e.offsetWidth,o=e.offsetHeight;r({width:n,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}(U),$=null!=(d=null==H?void 0:H.width)?d:0,Y=null!=(h=null==H?void 0:H.height)?h:0,X="number"==typeof k?k:{top:0,right:0,bottom:0,left:0,...k},J=Array.isArray(T)?T:[T],K=J.length>0,V={padding:X,boundary:J.filter(F),altBoundary:K},{refs:Z,floatingStyles:G,placement:Q,isPositioned:ee,middlewareData:et}=(0,E.we)({strategy:"fixed",placement:v+("center"!==g?"-"+g:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,_.ll)(...t,{animationFrame:"always"===L})},elements:{reference:D.anchor},middleware:[(0,E.cY)({mainAxis:y+Y,alignmentAxis:b}),C&&(0,E.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===P?(0,E.ER)():void 0,...V}),C&&(0,E.UU)({...V}),(0,E.Ej)({...V,apply:e=>{let{elements:t,rects:r,availableWidth:n,availableHeight:o}=e,{width:i,height:s}=r.reference,a=t.floating.style;a.setProperty("--radix-popper-available-width","".concat(n,"px")),a.setProperty("--radix-popper-available-height","".concat(o,"px")),a.setProperty("--radix-popper-anchor-width","".concat(i,"px")),a.setProperty("--radix-popper-anchor-height","".concat(s,"px"))}}),U&&(0,E.UE)({element:U,padding:x}),W({arrowWidth:$,arrowHeight:Y}),R&&(0,E.jD)({strategy:"referenceHidden",...V})]}),[er,en]=q(Q),eo=p(O);w(()=>{ee&&(null==eo||eo())},[ee,eo]);let ei=null==(r=et.arrow)?void 0:r.x,es=null==(n=et.arrow)?void 0:n.y,ea=(null==(i=et.arrow)?void 0:i.centerOffset)!==0,[el,ec]=o.useState();return w(()=>{M&&ec(window.getComputedStyle(M).zIndex)},[M]),(0,l.jsx)("div",{ref:Z.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:ee?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:el,"--radix-popper-transform-origin":[null==(s=et.transformOrigin)?void 0:s.x,null==(c=et.transformOrigin)?void 0:c.y].join(" "),...(null==(u=et.hide)?void 0:u.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,l.jsx)(A,{scope:m,placedSide:er,onArrowChange:z,arrowX:ei,arrowY:es,shouldHideArrow:ea,children:(0,l.jsx)(f.div,{"data-side":er,"data-align":en,...S,ref:B,style:{...S.style,animation:ee?void 0:"none"}})})})});M.displayName=j;var I="PopperArrow",B={top:"bottom",right:"left",bottom:"top",left:"right"},U=o.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=D(I,r),i=B[o.placedSide];return(0,l.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,l.jsx)(C,{...n,ref:t,style:{...n.style,display:"block"}})})});function F(e){return null!==e}U.displayName=I;var W=e=>({name:"transformOrigin",options:e,fn(t){var r,n,o,i,s;let{placement:a,rects:l,middlewareData:c}=t,u=(null==(r=c.arrow)?void 0:r.centerOffset)!==0,d=u?0:e.arrowWidth,f=u?0:e.arrowHeight,[p,h]=q(a),m={start:"0%",center:"50%",end:"100%"}[h],v=(null!=(i=null==(n=c.arrow)?void 0:n.x)?i:0)+d/2,y=(null!=(s=null==(o=c.arrow)?void 0:o.y)?s:0)+f/2,g="",w="";return"bottom"===p?(g=u?m:"".concat(v,"px"),w="".concat(-f,"px")):"top"===p?(g=u?m:"".concat(v,"px"),w="".concat(l.floating.height+f,"px")):"right"===p?(g="".concat(-f,"px"),w=u?m:"".concat(y,"px")):"left"===p&&(g="".concat(l.floating.width+f,"px"),w=u?m:"".concat(y,"px")),{data:{x:g,y:w}}}});function q(e){let[t,r="center"]=e.split("-");return[t,r]}var z=o.forwardRef((e,t)=>{var r,n;let{container:i,...s}=e,[a,c]=o.useState(!1);w(()=>c(!0),[]);let d=i||a&&(null==(n=globalThis)||null==(r=n.document)?void 0:r.body);return d?u.createPortal((0,l.jsx)(f.div,{...s,ref:t}),d):null});z.displayName="Portal";var H=e=>{let{present:t,children:r}=e,n=function(e){var t,r;let[n,i]=o.useState(),s=o.useRef(null),a=o.useRef(e),l=o.useRef("none"),[c,u]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},o.useReducer((e,t)=>
1{let n=r[e][t];return null!=n?n:e},t));return o.useEffect(()=>{let e=$(s.current);l.current="mounted"===c?e:"none"},[c]),w(()=>{let t=s.current,r=a.current;if(r!==e){let n=l.current,o=$(t);e?u("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?u("UNMOUNT"):r&&n!==o?u("ANIMATION_OUT"):u("UNMOUNT"),a.current=e}},[e,u]),w(()=>{if(n){var e;let t,r=null!=(e=n.ownerDocument.defaultView)?e:window,o=e=>{let o=$(s.current).includes(e.animationName);if(e.target===n&&o&&(u("ANIMATION_END"),!a.current)){let e=n.style.animationFillMode;n.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=e)})}},i=e=>{e.target===n&&(l.current=$(s.current))};return n.addEventListener("animationstart",i),n.addEventListener("animationcancel",o),n.addEventListener("animationend",o),()=>{r.clearTimeout(t),n.removeEventListener("animationstart",i),n.removeEventListener("animationcancel",o),n.removeEventListener("animationend",o)}}u("ANIMATION_END")},[n,u]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:o.useCallback(e=>{s.current=e?getComputedStyle(e):null,i(e)},[])}}(t),i="function"==typeof r?r({present:n.isPresent}):o.Children.only(r),s=(0,a.s)(n.ref,function(e){var t,r;let n=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=n&&"isReactWarning"in n&&n.isReactWarning;return o?e.ref:(o=(n=null==(r=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(i));return"function"==typeof r||n.isPresent?o.cloneElement(i,{ref:s}):null};function $(e){return(null==e?void 0:e.animationName)||"none"}H.displayName="Presence";var Y=i[" useInsertionEffect ".trim().toString()]||w;Symbol("RADIX:SYNC_STATE");var X=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),J=o.forwardRef((e,t)=>(0,l.jsx)(f.span,{...e,ref:t,style:{...X,...e.style}}));J.displayName="VisuallyHidden";var[K,V]=c("Tooltip",[P]),Z=P(),G="TooltipProvider",Q="tooltip.open",[ee,et]=K(G),er=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:n=300,disableHoverableContent:i=!1,children:s}=e,a=o.useRef(!0),c=o.useRef(!1),u=o.useRef(0);return o.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,l.jsx)(ee,{scope:t,isOpenDelayedRef:a,delayDuration:r,onOpen:o.useCallback(()=>{window.clearTimeout(u.current),a.current=!1},[]),onClose:o.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a.current=!0,n)},[n]),isPointerInTransitRef:c,onPointerInTransitChange:o.useCallback(e=>{c.current=e},[]),disableHoverableContent:i,children:s})};er.displayName=G;var en="Tooltip",[eo,ei]=K(en),es=e=>{let{__scopeTooltip:t,children:r,open:n,defaultOpen:i,onOpenChange:s,disableHoverableContent:a,delayDuration:c}
1=e,u=et(en,e.__scopeTooltip),d=Z(t),[f,p]=o.useState(null),h=function(e){let[t,r]=o.useState(b());return w(()=>{r(e=>e??String(x++))},[void 0]),e||(t?`radix-${t}`:"")}(),m=o.useRef(0),v=null!=a?a:u.disableHoverableContent,y=null!=c?c:u.delayDuration,g=o.useRef(!1),[E,_]=function({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[i,s,a]=function({defaultProp:e,onChange:t}){let[r,n]=o.useState(e),i=o.useRef(r),s=o.useRef(t);return Y(()=>{s.current=t},[t]),o.useEffect(()=>{i.current!==r&&(s.current?.(r),i.current=r)},[r,i]),[r,n,s]}({defaultProp:t,onChange:r}),l=void 0!==e,c=l?e:i;{let t=o.useRef(void 0!==e);o.useEffect(()=>{let e=t.current;if(e!==l){let t=l?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=l},[l,n])}return[c,o.useCallback(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&a.current?.(r)}else s(t)},[l,e,s,a])]}({prop:n,defaultProp:null!=i&&i,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(Q))):u.onClose(),null==s||s(e)},caller:en}),C=o.useMemo(()=>E?g.current?"delayed-open":"instant-open":"closed",[E]),T=o.useCallback(()=>{window.clearTimeout(m.current),m.current=0,g.current=!1,_(!0)},[_]),k=o.useCallback(()=>{window.clearTimeout(m.current),m.current=0,_(!1)},[_]),P=o.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{g.current=!0,_(!0),m.current=0},y)},[y,_]);return o.useEffect(()=>()=>{m.current&&(window.clearTimeout(m.current),m.current=0)},[]),(0,l.jsx)(L,{...d,children:(0,l.jsx)(eo,{scope:t,contentId:h,open:E,stateAttribute:C,trigger:f,onTriggerChange:p,onTriggerEnter:o.useCallback(()=>{u.isOpenDelayedRef.current?P():T()},[u.isOpenDelayedRef,P,T]),onTriggerLeave:o.useCallback(()=>{v?k():(window.clearTimeout(m.current),m.current=0)},[k,v]),onOpen:T,onClose:k,disableHoverableContent:v,children:r})})};es.displayName=en;var ea="TooltipTrigger",el=o.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,i=ei(ea,r),c=et(ea,r),u=Z(r),d=o.useRef(null),p=(0,a.s)(t,d,i.onTriggerChange),h=o.useRef(!1),m=o.useRef(!1),v=o.useCallback(()=>h.current=!1,[]);return o.useEffect(()=>()=>document.removeEventListener("pointerup",v),[v]),(0,l.jsx)(S,{asChild:!0,...u,children:(0,l.jsx)(f.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...n,ref:p,onPointerMove:s(e.onPointerMove,e=>{"touch"!==e.pointerType&&(m.current||c.isPointerInTransitRef.current||(i.onTriggerEnter(),m.current=!0))}),onPointerLeave:s(e.onPointerLeave,()=>{i.onTriggerLeave(),m.current=!1}),onPointerDown:s(e.onPointerDown,()=>{i.open&&i.onClose(),h.current=!0,document.addEventListener("pointerup",v,{once:!0})}),onFocus:s(e.onFocus,()=>{h.current||i.onOpen()}),onBlur:s(e.onBlur,i.onClose),onClick:s(e.onClick,i.onClose)})})});el.displayName=ea;var ec="TooltipPortal",[eu,ed]=K(ec,{forceMount:void 0}),ef=e=>{let{__scopeTooltip:t,forceMount:r,children:n,container:o}=e,i=ei(ec,t);return(0,l.jsx)(eu,{scope:t,forceMount:r,children:(0,l.jsx)(H,{present:r||i.open,children:(0,l.jsx)(z,{asChild:!0,container:o,children:n})})})};ef.displayName=ec;var ep="TooltipContent",eh=o.forwardRef((e,t)=>{let r=ed(ep,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...i}=e,s=ei(ep,e.__scopeTooltip);return(0,l.jsx)(H,{present:n||s.open,children:s.disableHoverableContent?(0,l.jsx)(ew,{side:o,...i,ref:t}):(0,l.jsx)(em,{side:o,...i,ref:t})})}),em=o.forwardRef((e,t)=>{let r=ei(ep,e.__scopeTooltip),n=et(ep,e.__scopeTooltip),i=o.useRef(null),s=(0,a.s)(t,i),[c,u]=o.useState(null),{trigger:d,onClose:f}=r,p=i.current,{onPointerInTransitChange:h}=n,m=o.useCallback(()=>{u(null),h(!1)},[h]),v=o.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,o,i)){case i:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());u(function(e){let t=e.slice();return t.sort((e,t)=>
1e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,o),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())])),h(!0)},[h]);return o.useEffect(()=>()=>m(),[m]),o.useEffect(()=>{if(d&&p){let e=e=>v(e,p),t=e=>v(e,d);return d.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[d,p,v,m]),o.useEffect(()=>{if(c){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=(null==d?void 0:d.contains(t))||(null==p?void 0:p.contains(t)),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let s=t[e],a=t[i],l=s.x,c=s.y,u=a.x,d=a.y;c>n!=d>n&&r<(u-l)*(n-c)/(d-c)+l&&(o=!o)}return o}(r,c);n?m():o&&(m(),f())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,p,c,f,m]),(0,l.jsx)(ew,{...e,ref:s})}),[ev,ey]=K(en,{isInside:!1}),eg=(0,d.Dc)("TooltipContent"),ew=o.forwardRef((e,t)=>{let{__scopeTooltip:r,children:n,"aria-label":i,onEscapeKeyDown:s,onPointerDownOutside:a,...c}=e,u=ei(ep,r),d=Z(r),{onClose:f}=u;return o.useEffect(()=>(document.addEventListener(Q,f),()=>document.removeEventListener(Q,f)),[f]),o.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(u.trigger))&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,f]),(0,l.jsx)(v,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,l.jsxs)(M,{"data-state":u.stateAttribute,...d,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,l.jsx)(eg,{children:n}),(0,l.jsx)(ev,{scope:r,isInside:!0,children:(0,l.jsx)(J,{id:u.contentId,role:"tooltip",children:i||n})})]})})});eh.displayName=ep;var eb="TooltipArrow";o.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,o=Z(r);return ey(eb,r).isInside?null:(0,l.jsx)(U,{...o,...n,ref:t})}).displayName=eb;var ex=er,eE=es,e_=el,eC=ef,eT=eh},62252:(e,t,r)=>{"use strict";r.d(t,{kb:()=>s,vE:()=>l});var n=r(4750),o=r(49617),i=class extends o.b{socket;constructor(e,t){super(),this.socket=new window.WebSocket(e,t.protocols),this.socket.onopen=()=>
vendor: 4,886 bytes, lines 1-2
1this.emit("open"),this.socket.onmessage=e=>this.emit("message",e.data),this.socket.onerror=e=>this.emit("error",e),this.socket.onclose=e=>{this.emit("close",e.code,e.reason)}}send(e,t,r){let n=r||t;try{this.socket.send(e),n()}catch(e){n(e)}}close(e,t){this.socket.close(e,t)}addEventListener(e,t,r){this.socket.addEventListener(e,t,r)}};function s(e,t){return new i(e,t)}var a=class{encode(e){return JSON.stringify(e)}decode(e){return JSON.parse(e)}},l=class extends o.b{address;rpc_id;queue;options;autoconnect;ready;reconnect;reconnect_timer_id;reconnect_interval;max_reconnects;rest_options;current_reconnects;generate_request_id;socket;webSocketFactory;dataPack;constructor(e,t="ws://localhost:8080",{autoconnect:r=!0,reconnect:n=!0,reconnect_interval:o=1e3,max_reconnects:i=5,...s}={},l,c){super(),this.webSocketFactory=e,this.queue={},this.rpc_id=0,this.address=t,this.autoconnect=r,this.ready=!1,this.reconnect=n,this.reconnect_timer_id=void 0,this.reconnect_interval=o,this.max_reconnects=i,this.rest_options=s,this.current_reconnects=0,this.generate_request_id=l||(()=>"number"==typeof this.rpc_id?++this.rpc_id:Number(this.rpc_id)+1),c?this.dataPack=c:this.dataPack=new a,this.autoconnect&&this._connect(this.address,{autoconnect:this.autoconnect,reconnect:this.reconnect,reconnect_interval:this.reconnect_interval,max_reconnects:this.max_reconnects,...this.rest_options})}connect(){this.socket||this._connect(this.address,{autoconnect:this.autoconnect,reconnect:this.reconnect,reconnect_interval:this.reconnect_interval,max_reconnects:this.max_reconnects,...this.rest_options})}call(e,t,r,n){return n||"object"!=typeof r||(n=r,r=null),new Promise((o,i)=>{if(!this.ready)return i(Error("socket not ready"));let s=this.generate_request_id(e,t);this.socket.send(this.dataPack.encode({jsonrpc:"2.0",method:e,params:t||void 0,id:s}),n,e=>{if(e)return i(e);this.queue[s]={promise:[o,i]},r&&(this.queue[s].timeout=setTimeout(()=>{delete this.queue[s],i(Error("reply timeout"))},r))})})}async login(e){let t=await this.call("rpc.login",e);if(!t)throw Error("authentication failed");return t}async listMethods(){return await this.call("__listMethods")}notify(e,t){return new Promise((r,n)=>{if(!this.ready)return n(Error("socket not ready"));this.socket.send(this.dataPack.encode({jsonrpc:"2.0",method:e,params:t}),e=>{if(e)return n(e);r()})})}async subscribe(e){"string"==typeof e&&(e=[e]);let t=await this.call("rpc.on",e);if("string"==typeof e&&"ok"!==t[e])throw Error("Failed subscribing to an event '"+e+"' with: "+t[e]);return t}async unsubscribe(e){"string"==typeof e&&(e=[e]);let t=await this.call("rpc.off",e);if("string"==typeof e&&"ok"!==t[e])throw Error("Failed unsubscribing from an event with: "+t);return t}close(e,t){this.socket&&this.socket.close(e||1e3,t)}setAutoReconnect(e){this.reconnect=e}setReconnectInterval(e){this.reconnect_interval=e}setMaxReconnects(e){this.max_reconnects=e}getCurrentReconnects(){return this.current_reconnects}getMaxReconnects(){return this.max_reconnects}isReconnecting(){return void 0!==this.reconnect_timer_id}willReconnect(){return this.reconnect&&(0===this.max_reconnects||this.current_reconnects<this.max_reconnects)}_connect(e,t){clearTimeout(this.reconnect_timer_id),this.socket=this.webSocketFactory(e,t),this.socket.addEventListener("open",()=>{this.ready=!0,this.emit("open"),this.current_reconnects=0}),this.socket.addEventListener("message",({data:e})=>{e instanceof ArrayBuffer&&(e=n.Buffer.from(e).toString());try{e=this.dataPack.decode(e)}catch(e){return}if(e.notification&&this.listeners(e.notification).length){if(!Object.keys(e.params).length)return this.emit(e.notification);let t=[e.notification];if(e.params.constructor===Object)t.push(e.params);else for(let r=0;r<e.params.length;r++)t.push(e.params[r]);return Promise.resolve().then(()=>{this.emit.apply(this,t)})}if(!this.queue[e.id])return e.method?Promise.resolve().then(()=>{this.emit(e.method,e?.params)}):void 0;"error"in e=="result"in e&&this.queue[e.id].promise[1](Error('Server response malformed. Response must include either "result" or "error", but not both.')),this.queue[e.id].timeout&&clearTimeout(this.queue[e.id].timeout),e.error?this.queue[e.id].promise[1](e.error):this.queue[e.id].promise[0](e.result),delete this.queue[e.id]}),this.socket.addEventListener("error",e=>this.emit("error",e)),this.socket.addEventListener("close",({code:r,reason:n})=>{this.ready&&setTimeout(()=>this.emit("close",r,n),0),this.ready=!1,this.socket=void 0,1e3!==r&&(this.current_reconnects++,this.reconnect&&(this.max_reconnects>this.current_reconnects||0===this.max_reconnects)?this.reconnect_timer_id=setTimeout(()=>this._connect(e,t),this.reconnect_interval):this.reconnect&&this.max_reconnects>0&&this.current_reconnects>=this.max_reconnects&&setTimeout(()=>this.emit("max_reconnects_reached",r,n),1))})}}}}]);
2//# sourceMappingURL=9864-b138f6c9ed4522fb.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.