1import{d as ae,z as ie,A as H,V as se,o as a,h as l,F as le,G as re,k as r,a3 as v,m as b,b as y,aF as m,Y as $,ae as ue,X as ce,t as I,D as N,i as A,aG as K,y as u,l as n,W as pe,_ as de}from"./QJre-PsH.js";import{v as fe}from"./B_sjDpc3.js";import{B as G}from"./HDGNBR0W.js";import{B as U}from"./_ta-BSWF.js";const ge=["aria-label"],ve={class:"kit-coin-status-badge__tooltip-title"},me={class:"kit-coin-status-badge__tooltip-description"},ke=["aria-label"],we=ae({__name:"KitCoinStatusBadge",props:{titleFa:{default:""},titleEn:{default:""},description:{default:""},status:{default:null}},setup(O){const c=O,s=u(!1),_=u(null),T=u(null),B=u("0px"),C=u("0px");let p=null;const{breakpoints:X}=ie(),k=n(()=>Q(c.status)),i=n(()=>c.titleFa.trim()),x=n(()=>c.description.trim()),Y=n(()=>!!k.value&&i.value.length>0),S=n(()=>k.value==="new"),j=n(()=>x.value.length>0),d=n(()=>X.mdAndUp),E=n(()=>({content:i.value,customIcon:"icon-warning-fill",size:"sm",state:Z(k.value),type:"fill"})),M=n(()=>({type:"text",size:"sm",content:i.value,contentColor:"text-in-primary--txt",iconColor:"text-in-primary--icn",shineEffect:!1})),q=n(()=>{const e=c.titleEn.trim();return e?`${i.value} (${e})`:i.value}),J=n(()=>`${i.value}Ø Ù
Ø´Ø§ÙØ¯Ù ØªÙØ¶ÛØØ§Øª`);H(d,o),H(s,e=>{z(e)});function Q(e){return e==null||e===1?null:e===0?"new":e===4?"danger":e===5?"delisted":"warning"}function Z(e){return e==="danger"?"error":e==="delisted"?"ended":"risk"}function w(){p&&(clearTimeout(p),p=null)}function o(){w(),s.value=!1}function z(e){if(e){window.addEventListener("scroll",o,!0),window.addEventListener("resize",o);return}window.removeEventListener("scroll",o,!0),window.removeEventListener("resize",o)}function D(e,t,f){return Math.min(Math.max(e,t),Math.max(t,f))}async function ee(){await pe();const f=_.value,h=T.value;if(!f||!h)return;const g=f.getBoundingClientRect(),F=h.offsetWidth,P=h.offsetHeight,W=g.top-P-8,ne=W>=16?W:g.bottom+8,oe=g.left+g.width/2-F/2;B.value=`${D(ne,16,window.innerHeight-P-16)}px`,C.value=`${D(oe,16,window.innerWidth-F-16)}px`}async function L(){w(),s.value=!0,await ee()}function R(){d.value&&(w(),p=setTimeout(o,100))}function V(){d.value&&L()}function te(){if(!d.value){if(s.value){o();return}L()}}return se(()=>{o(),z(!1)}),(e,t)=>Y.value?(a(),l(le,{key:0},[j.value?re((a(),l("div",{key:0,class:"kit-coin-status-badge",onClick:t[1]||(t[1]=v(()=>{},["stop","prevent"]))},[b("button",{ref_key:"triggerRef",ref:_,type:"button",class:"kit-coin-status-badge__trigger","aria-label":J.value,onClick:te,onMouseenter:V,onMouseleave:R},[S.value?(a(),y(r(G),m($({key:0},M.value)),null,16)):(a(),y(r(U),m($({key:1},E.value)),null,16))],40,ge),(a(),y(ue,{to:"body"},[s.value?(a(),l("div",{key:0,ref_key:"panelRef",ref:T,class:"kit-coin-status-badge__tooltip",style:ce({top:B.value,left:C.value}),onClick:t[0]||(t[0]=v(()=>{},["stop"])),onMouseenter:V,onMouseleave:R},[b("span",ve,I(q.value),1),b("p",me,I(x.value),1)],36)):N("",!0)]))])),[[r(fe),o]]):S.value?(a(),l("span",{key:2,class:"kit-coin-status-badge",onClick:t[3]||(t[3]=v(()=>{},["stop","prevent"]))},[A(r(G),m(K(M.value)),null,16)])):(a(),l("span",{key:1,class:"kit-coin-status-badge","aria-label":i.value,onClick:t[2]||(t[2]=v(()=>{},["stop","prevent"]))},[A(r(U),m(K(E.value)),null,16)],8,ke))],64)):N("",!0)}}),Te=de(we,[["__scopeId","data-v-a36672bd"]]);export{Te as K};
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.