const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DgotL4wp.js","./CHN5qJvO.js","./BasePlayButton.D4nmjjkC.css","./CuzCwn9K.js","./pY6Dp7Ru.js","./CiClenpV.js","./lOVP0ool.js","./DJ-x6A6K.js","./DoyTWK7L.js","./BiLnp6eD.js","./DZUnxhR9.js","./BaseImageOverlayText.UvnXQz4p.css","./DggDxw-F.js","./BaseVideoPlayer.D0pXnzJz.css","./BaseVideoModal.XapLcKk9.css"])))=>i.map(i=>d[i]); import{r as b,c as u,k as m,e as p,h as t,i as s,v as k,Q as d,n as f,f as P,p as h,q as S,S as U,U as V,J as $}from"#entry";import{_ as E}from"./Ch9-BcdM.js";import{_ as N}from"./BiLnp6eD.js";import{a as q}from"./DoyTWK7L.js";function I(o){try{const c=new URL(o,"https://placeholder.com");return c.pathname+(c.hash||"")||"/"}catch{return o}}const K=U(()=>V(()=>import("./DgotL4wp.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(o=>o.default||o)),O=U(()=>V(()=>import("./CuzCwn9K.js"),__vite__mapDeps([3,1,4,5,6,7,8,9,10,11,12,13,14]),import.meta.url).then(o=>o.default||o)),D=["href"],H=["href","target","rel"],Z={key:4,class:"relative"},j={key:0,class:"absolute inset-0 flex justify-center items-center"},W={__name:"BaseLink",props:{url:{type:String,default:""},isVideoKeepAsText:{type:Boolean,default:!1},target:{type:[String,Boolean],default:""},linkClass:{type:String,default:""},isUrlTrim:{type:Boolean,default:!0}},setup(o){const{isInternal:c,formatUri:x,searchParams:L,extractUrl:M}=q(),n=o,v=b(null),g=b(null),y=u(()=>{let e="";if(n.url){const l=n.url.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\S+)?/),i=n.url?.match(/\/(@|c\/|user\/)([A-Za-z0-9._%-]*)/i);l&&i?e="":l&&!i?e=n.url:e=""}return e}),r=u(()=>y.value!==""),w=u(()=>{let e="_self";const l=n.url;return l&&(n.target===!0||n.target==="_blank"||l.includes('target="_blank"'))&&(e="_blank"),e}),a=u(()=>{let e=n.url;if(L()?.has("preview")&&(e=M(e),c(e)))try{e.indexOf("/")===0&&(e=`${window.location.origin}${e}`),e=new URL(e),e.searchParams.set("preview",""),e=e.toString().replace(/preview=/g,"preview")}catch{}let l=x(e);return n.isUrlTrim&&(l=I(l)),l}),_=u(()=>c(a.value??"")),C=()=>{v.value?.openModal()},T=async()=>{await $(),g.value?.focus()},B=e=>e.includes("/requirements");return(e,l)=>{const i=E,z=K,A=O,R=N;return t(_)&&!t(r)&&!t(a).includes("#")&&!B(t(a))?(s(),m(i,{key:0,to:t(a),class:f(o.linkClass)},{default:k(()=>[d(e.$slots,"default")]),_:3},8,["to","class"])):t(_)&&!t(r)&&!t(a).includes("#")&&B(t(a))?(s(),p("a",{key:1,href:t(a),class:f(o.linkClass)},[d(e.$slots,"default")],10,D)):t(_)&&!t(r)&&t(a).includes("#")?(s(),m(i,{key:2,id:t(a).includes("#")?"anchor-link":"",to:t(a),"data-cy":t(a),class:f(o.linkClass)},{default:k(()=>[d(e.$slots,"default")]),_:3},8,["id","to","data-cy","class"])):!t(_)&&!t(r)?(s(),p("a",{key:3,href:t(a),target:t(w),rel:t(w)==="_blank"?"nofollow noopener noreferrer":void 0,class:f(o.linkClass)},[d(e.$slots,"default")],10,H)):(s(),p("div",Z,[P("button",{ref_key:"openModalButtonRef",ref:g,class:f(["font-bold uppercase",o.linkClass]),onClick:C},[d(e.$slots,"default")],2),t(r)&&!o.isVideoKeepAsText?(s(),p("div",j,[t(r)&&!o.isVideoKeepAsText?(s(),m(z,{key:0,onPlayClicked:C})):h("",!0)])):h("",!0),S(R,null,{default:k(()=>[t(y)?(s(),m(A,{key:0,ref_key:"videoModal",ref:v,"video-url":t(y),autoplay:!0,onCloseModal:T},null,8,["video-url"])):h("",!0)]),_:1})]))}}};export{W as default};