PageSourceSearch

https://tavern-ai.com/assets/tooltip-Cgl_iL34.js

js tavern-ai.com collected 2026-10-06 12:53:19 UTC 14,146 bytes, 1 lines download raw bytes

1import{a as e,n as t,t as n}from"./jsx-runtime-C27Mmbu5.js";import{t as r}from"./react-dom-BGozS2fx.js";import{t as i}from"./utils-BQYtIVRu.js";import{a,i as o,n as s,o as c,r as l,s as u}from"./useRole-BNA9rvbf.js";import{C as d,f,m as p,p as m,t as h,u as g}from"./useRenderElement-BLBGNPs6.js";import{S as _,f as v,h as y,n as b,t as x,v as S}from"./createBaseUIEventDetails-CsFQqWP-.js";import{E as C,bt as w,c as T,g as E,gt as D,h as O,ht as k,i as A,m as j,p as M,s as N,u as P,vt as F,wt as I,yt as L}from"./useOpenInteractionType-8Yhjhb1F.js";import{C as R,E as z,_ as B}from"./composite-BT9rflwC.js";import{a as ee,r as te}from"./owner-Ddrzk-VQ.js";import{a as ne,i as re,n as ie,r as ae,t as oe}from"./safePolygon-DWrmcC5N.js";import{n as se,r as V,t as ce}from"./useAnchorPositioning-CCObVXVa.js";var H=e(t()),U=n(),W=H.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new L,currentIdRef:{current:null},currentContextRef:{current:null}});function le(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=H.useRef(n),a=H.useRef(n),o=H.useRef(null),s=H.useRef(null),c=w();return(0,U.jsx)(W.Provider,{value:H.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function ue(e,t={open:!1}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`floatingId`),{open:i}=t,{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=H.useContext(W),[p,m]=H.useState(!1);return f(()=>{function e(){m(!1),l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current}if(a.current&&!i&&a.current===r){if(m(!1),s){let t=r;return d.start(s,()=>{n.select(`open`)||a.current&&a.current!==t||e()}),()=>{d.clear()}}e()}},[i,r,a,o,s,c,l,d,n]),f(()=>{if(!i)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:n.setOpen,setIsInstantPhase:m},a.current=r,o.current={open:0,close:ne(c.current,`close`)},t!==null&&t!==r?(m(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,x(S))):(m(!1),e?.setIsInstantPhase(!1))},[i,r,n,a,o,s,c,l,d]),f(()=>()=>{l.current=null},[l]),H.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:p}),[u,o,p])}function de(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function G(e){return e!=null&&e.clientX!=null}function fe(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{enabled:s=!0,axis:c=`both`}=t,l=H.useRef(!1),u=H.useRef(null),[f,p]=H.useState(),[h,g]=H.useState([]),_=m((e,t,r)=>{l.current||o.current.openEvent&&!G(o.current.openEvent)||n.set(`positionReference`,de(r??a,{x:e,y:t,axis:c,dataRef:o,pointerType:f}))}),v=m(e=>{r?u.current||g([]):_(e.clientX,e.clientY,e.currentTarget)}),y=B(f)?i:r,b=H.useCallback(()=>{if(!y||!s)return;let e=d(i);function t(n){let r=ee(n);te(i,r)?(e.removeEventListener(`mousemove`,t),u.current=null):_(n.clientX,n.clientY)}if(!o.current.openEvent||G(o.current.openEvent)){e.addEventListener(`mousemove`,t);let n=()=>{e.removeEventListener(`mousemove`,t),u.current=null};return u.current=n,n}n.set(`positionReference`,a)},[y,s,i,o,a,n,_]);H.useEffect(()=>b(),[b,h]),H.useEffect(()=>{s&&!i&&(l.current=!1)},[s,i]),H.useEffect(()=>{!s&&r&&(l.current=!0)},[s,r]);let x=H.useMemo(()=>{function e(e){p(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:v,onMouseEnter:v}},[v]);return H.useMemo(()=>s?{reference:x,trigger:x}:{},[s,x])}function pe({className:e,...t}){return(0,U.jsx)(`div`,{"data-slot":`skeleton`,className:i(`animate-pulse rounded-md bg-muted`,e),...t})}var K=H.createContext(void 0);function q(e){let t=H.useContext(K);if(t===void 0&&!e)throw Error(g(72));return t}var J=e(r()),me={...o,disabled:O(e=>e.disabled),instantType:O(e=>e.instantType),isInstantPhase:O(e=>e.isInstantPhase),trackCursorAxis:O(e=>e.trackCursorAxis),disableHoverablePopup:O(e=>e.disableHoverablePopup),lastOpenChangeReason:O(e=>e.openChangeReason),closeOnClick:O(e=>e.closeOnClick),closeDelay:O(e=>e.closeDelay),hasViewport:O(e=>e.hasViewport)},he=class e extends P{constructor(e){super({...ge(),...e},{popupRef:H.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new T},me)}setOpen=(e,t)=>{let n=t.reason,r=n===_,i=e&&n===`trigger-focus`,a=!e&&(n===`trigger-press`||n===`escape-key`);
1if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;let o=()=>{let r={open:e,openChangeReason:n};i?r.instantType=`focus`:a?r.instantType=`dismiss`:n===`trigger-hover`&&(r.instantType=void 0);let o=t.trigger?.id??null;(o||e)&&(r.activeTriggerId=o,r.activeTriggerElement=t.trigger??null),this.update(r)};r?J.flushSync(o):o()};static useStore(t,n){let r=p(()=>new e(n)).current,i=t??r,a=s({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=a,i}};function ge(){return{...l(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var _e=M(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:o=`none`,actionsRef:s,onOpenChange:l,onOpenChangeComplete:u,handle:d,triggerId:p,defaultTriggerId:m=null,children:h}=e,g=he.useStore(d?.store,{open:n,openProp:r,activeTriggerId:m,triggerIdProp:p});A(()=>{r===void 0&&g.state.open===!1&&n===!0&&g.update({open:!0,activeTriggerId:m})}),g.useControlledProp(`openProp`,r),g.useControlledProp(`triggerIdProp`,p),g.useContextCallback(`onOpenChange`,l),g.useContextCallback(`onOpenChangeComplete`,u);let _=g.useState(`open`),b=!t&&_,S=g.useState(`activeTriggerId`),C=g.useState(`payload`);g.useSyncedValues({trackCursorAxis:o,disableHoverablePopup:i}),f(()=>{_&&t&&g.setOpen(!1,x(v))},[_,t,g]),g.useSyncedValue(`disabled`,t),a(g);let{forceUnmount:w,transitionStatus:T}=c(b,g),D=g.useState(`isInstantPhase`),O=g.useState(`instantType`),k=g.useState(`lastOpenChangeReason`),j=H.useRef(null);f(()=>{T===`ending`&&k===`none`||T!==`ending`&&D?(O!==`delay`&&(j.current=O),g.set(`instantType`,`delay`)):j.current!==null&&(g.set(`instantType`,j.current),j.current=null)},[T,D,k,O,g]),f(()=>{b&&(S??g.set(`payload`,void 0))},[g,S,b]);let M=H.useCallback(()=>{g.setOpen(!1,ve(g,y))},[g]);H.useImperativeHandle(s,()=>({unmount:w,close:M}),[w,M]);let P=g.useState(`floatingRootContext`),{getReferenceProps:F,getFloatingProps:I,getTriggerProps:L}=N([E(P,{enabled:!t,referencePress:()=>g.select(`closeOnClick`)}),fe(P,{enabled:!t&&o!==`none`,axis:o===`none`?void 0:o})]),R=H.useMemo(()=>F(),[F]),z=H.useMemo(()=>L(),[L]),B=H.useMemo(()=>I(),[I]);return g.useSyncedValues({activeTriggerProps:R,inactiveTriggerProps:z,popupProps:B}),(0,U.jsx)(K.Provider,{value:g,children:typeof h==`function`?h({payload:C}):h})});function ve(e,t){let n=x(t);return n.preventUnmountOnClose=()=>{e.set(`preventUnmountingOnClose`,!0)},n}var Y=H.createContext(void 0);function ye(){return H.useContext(Y)}var be=function(e){return e[e.popupOpen=k.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),xe=j(function(e,t){let{className:n,render:r,handle:i,payload:a,disabled:o,delay:s,closeOnClick:c=!0,closeDelay:l,id:d,...f}=e,p=q(!0),m=i?.store??p;if(!m)throw Error(g(82));let _=b(d),v=m.useState(`isTriggerActive`,_),y=m.useState(`isOpenedByTrigger`,_),x=m.useState(`floatingRootContext`),S=H.useRef(null),C=s??600,w=l??0,{registerTrigger:T,isMountedByThisTrigger:E}=u(_,S,m,{payload:a,closeOnClick:c,closeDelay:w}),D=ye(),{delayRef:O,isInstantPhase:k,hasProvider:A}=ue(x,{open:y});m.useSyncedValue(`isInstantPhase`,k);let j=m.useState(`disabled`),M=o??j,N=m.useState(`trackCursorAxis`),P=m.useState(`disableHoverablePopup`),I=ie(x,{enabled:!M,mouseOnly:!0,move:!1,handleClose:!P&&N!==`both`?oe():null,restMs(){let e=D?.delay,t=typeof O.current==`object`?O.current.open:void 0,n=C;return A&&(n=t===0?0:s??e??C),n},delay(){let e=typeof O.current==`object`?O.current.close:void 0,t=w;return l==null&&A&&(t=e),{close:t}},triggerElementRef:S,isActiveTrigger:v}),L=re(x,{enabled:!M}).reference,R={open:y},z=m.useState(`triggerProps`,E);return h(`button`,e,{state:R,ref:[t,T,S],props:[I,L,z,{onPointerDown(){m.set(`closeOnClick`,c)},id:_,[be.triggerDisabled]:M?``:void 0},f],stateAttributesMapping:F})}),X=H.createContext(void 0);function Se(){let e=H.useContext(X);if(e===void 0)throw Error(g(70));return e}var Z=H.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,...o}=e,{portalNode:s,portalSubtree:c}=C({container:r,ref:t,componentProps:e,elementProps:o});return!c&&!s?null:(0,U.jsxs)(H.Fragment,{children:[c,s&&J.createPortal(n,s)]})}),Ce=H.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return q().useState(`mounted`)||n?(0,U.jsx)(X.Provider,{value:n,children:(0,U.jsx)(Z,{ref:t,...r})}):null}),Q=H.createContext(void 0);function $(){let e=H.useContext(Q);if(e===void 0)throw Error(g(71));return e}var we=H.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:g=I,..._}=e,v=q(),y=Se(),b=v.useState(`open`),x=v.useState(`mounted`),S=v.useState(`trackCursorAxis`),C=v.useState(`disableHoverablePopup`),w=v.useState(`floatingRootContext`),T=v.useState(`instantType`),E=v.useState(`transitionStatus`),O=ce({anchor:i,positionMethod:a,floatingRootContext:w,mounted:x,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:y,collisionAvoidance:g,adaptiveOrigin:v.useState(`hasViewport`)?se:void 0}),k=H.useMemo(()=>{let e={};return(!b||S===`both`||C)&&(e.pointerEvents=`none`),{role:`presentation`,hidden:!x,style:{...O.positionerStyles,...e}}},[b,S,C,x,O.positionerStyles]),A=H.useMemo(()=>
1({open:b,side:O.side,align:O.align,anchorHidden:O.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,O.side,O.align,O.anchorHidden,S,T]),j=H.useMemo(()=>({...A,arrowRef:O.arrowRef,arrowStyles:O.arrowStyles,arrowUncentered:O.arrowUncentered}),[A,O.arrowRef,O.arrowStyles,O.arrowUncentered]),M=h(`div`,e,{state:A,props:[k,V(E),_],ref:[t,v.useStateSetter(`positionerElement`)],stateAttributesMapping:D});return(0,U.jsx)(Q.Provider,{value:j,children:M})}),Te={...D,...z},Ee=H.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=q(),{side:o,align:s}=$(),c=a.useState(`open`),l=a.useState(`instantType`),u=a.useState(`transitionStatus`),d=a.useState(`popupProps`),f=a.useState(`floatingRootContext`);R({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}});let p=a.useState(`disabled`),m=a.useState(`closeDelay`);return ae(f,{enabled:!p,closeDelay:m}),h(`div`,e,{state:{open:c,side:o,align:s,instant:l,transitionStatus:u},ref:[t,a.context.popupRef,a.useStateSetter(`popupElement`)],props:[d,V(u),i],stateAttributesMapping:Te})}),De=H.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=q().useState(`instantType`),{open:o,arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=$();return h(`div`,e,{state:{open:o,side:c,align:l,uncentered:u,instant:a},ref:[t,s],props:[{style:d,"aria-hidden":!0},i],stateAttributesMapping:D})}),Oe=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=H.useMemo(()=>({delay:t,closeDelay:n}),[t,n]),a=H.useMemo(()=>({open:t,close:n}),[t,n]);return(0,U.jsx)(Y.Provider,{value:i,children:(0,U.jsx)(le,{delay:a,timeoutMs:r,children:e.children})})};function ke({delay:e=0,...t}){return(0,U.jsx)(Oe,{"data-slot":`tooltip-provider`,delay:e,...t})}function Ae({...e}){return(0,U.jsx)(_e,{"data-slot":`tooltip`,...e})}function je({...e}){return(0,U.jsx)(xe,{"data-slot":`tooltip-trigger`,...e})}function Me({className:e,side:t=`top`,sideOffset:n=4,align:r=`center`,alignOffset:a=0,children:o,...s}){return(0,U.jsx)(Ce,{children:(0,U.jsx)(we,{align:r,alignOffset:a,side:t,sideOffset:n,className:`isolate z-50`,children:(0,U.jsxs)(Ee,{"data-slot":`tooltip-content`,className:i(`z-50 inline-flex w-fit max-w-xs origin-(--transform-origin) items-center gap-1.5 rounded-md bg-foreground px-3 py-1.5 text-xs text-background has-data-[slot=kbd]:pr-1.5 data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 **:data-[slot=kbd]:relative **:data-[slot=kbd]:isolate **:data-[slot=kbd]:z-50 **:data-[slot=kbd]:rounded-sm data-[state=delayed-open]:animate-in data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95`,e),...s,children:[o,(0,U.jsx)(De,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=inline-end]:top-1/2! data-[side=inline-end]:-left-1 data-[side=inline-end]:-translate-y-1/2 data-[side=inline-start]:top-1/2! data-[side=inline-start]:-right-1 data-[side=inline-start]:-translate-y-1/2 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`})]})})})}export{pe as a,je as i,Me as n,ke as r,Ae as t};

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.