import{c3 as i,aE as a,u as l,v as s,b3 as u,ao as n,aQ as o,H as c,I as h,bx as f,bX as _}from"./index-pVvkWKzi.js";const d={props:{text:{type:String,default:""},url:{type:String,default:""},sup:{type:Boolean,default:!1},textAsLink:{type:Boolean,default:!1},classStr:{type:String,default:"linewraplink"}},computed:{checked_url:function(){return this.url!=""&&!this.url.startsWith("/")&&!this.url.startsWith("http")?(console.error("improper url found"),"https://"+this.url):this.url},formated_text:function(){if(this.text)return this.text;if(this.url){const t=this.create_url();if(t)return t.hostname}return""},href_url:function(){const t=this.create_url();return t?t.href:""}},methods:{create_url:function(){try{if(this.checked_url)return new URL(this.checked_url)}catch{console.log("wrong url: "+this.url)}}}},p={key:0},k=["href"],m={key:1,style:{"margin-left":"-2px"}},x=["href"],y={key:2},g=["href"];function S(t,b,e,w,B,r){return e.textAsLink?(a(),l("span",p,[s("a",{class:n(e.classStr),href:r.href_url,target:"_blank"},u(r.formated_text),11,k)])):e.sup?(a(),l("span",m,[s("a",{class:n(e.classStr),href:r.href_url,target:"_blank"},[s("sup",null,[o(t.$slots,"default",{},void 0,!0)])],10,x)])):(a(),l("span",y,[c(u(r.formated_text)+" ",1),s("a",{class:n(e.classStr),href:r.href_url,target:"_blank"},[s("sup",null,[h(_,{class:"outside_link",size:"x-small"},{default:f(()=>[c("mdi-open-in-new")]),_:1})])],10,g)]))}const V=i(d,[["render",S],["__scopeId","data-v-ad154bf0"]]);export{V as A};