import w from"./hover-underline.1HQwv5Gp.js";import y from"./lottie-icon.fpETUZaH.js";import{_ as N}from"./nuxt-link.ks9Tylsg.js";import{j as C,u as H,r as o,A as U,m as $,g as B,o as m,x as u,w as f,v as a,t as L,a as i,b as V,y as j,C as R,_ as S}from"./entry.YSn8ZBSa.js";import"./lottie.6s1yNxlt.js";import"./useCurrentColor.jOjwidv3.js";import"./internal.pd-pgUWm.js";import"./external.ZcWf0mFU.js";import"./download.kSllkEUv.js";import"./scroll.FWBVWpQ4.js";const T={class:"content relative",h:"full"},A={class:"label"},D=C({__name:"link-main",props:{hovering:{},isLink:{default:!0},label:{},icon:{},speed:{},hasUnderline:{default:!0},openInNewTab:{default:!1}},emits:["click"],setup(n,{emit:_}){const c=n,d=_,{app:E,browser:P,debug:v,storyblok:q}=H(),l=o(null);o(null);const p=o(null),s=o(null),h=U(l),r=$(()=>c.hovering!=null?c.hovering:h.value),k=function(){var e,t;(t=(e=s.value)==null?void 0:e.animateIn)==null||t.call(e)},g=async function(){var e,t;(t=(e=s.value)==null?void 0:e.animateIn)==null||t.call(e)};return B(()=>r.value,e=>{e?k():g()}),(e,t)=>{const x=w,b=y,I=N;return m(),u(I,R({class:"link-main relative",ref_key:"refRoot",ref:l},e.$attrs,{class:[a(r)?"isHovering":"",`icon-${n.icon}`],onClick:t[0]||(t[0]=z=>d("click")),target:n.openInNewTab?"_blank":"_self",external:!a(v).animate}),{default:f(()=>[i("div",T,[i("div",{class:"inner",ref_key:"refInner",ref:p,flex:"~ row",justify:"center",items:"center",h:"full"},[V(x,{hovering:a(r),show:n.hasUnderline},{default:f(()=>[i("div",A,L(n.label),1)]),_:1},8,["hovering","show"]),n.icon?(m(),u(b,{key:0,class:"icon",ref_key:"refIcon",ref:s,icon:n.icon,speed:n.speed},null,8,["icon","speed"])):j("",!0)],512)])]),_:1},16,["class","target","external"])}}}),Z=S(D,[["__scopeId","data-v-03ce24c3"]]);export{Z as default};
