1import{_ as N,u as Q}from"./Dir0NnY3.js";import{d as E,_ as F,o,B as p,b as a,e as b,V as Y,h as J,aB as Z,u as G,ak as K,c as _,p as U,r as j,aq as W,s as X,y as T,cI as z,at as x,a as f,z as M,n as P,C as c,by as R,A as V,F as ee,bn as te,aZ as ie}from"./Bas7ixqV.js";const oe=E({props:{video:{type:Object,required:!0}},emits:["close-lightbox"]}),ae={class:"video-lightbox"},ne={class:"video-lightbox__video-container"},se=["aria-label"];function le(e,t,g,v,m,s){const l=N,n=J;return o(),p(Y,{to:"body"},[a("div",ae,[a("div",ne,[b(l,{video:e.video.video,thumbnail:e.video.thumbnail,"video-only":!0,"basic-id":e.video.basicId,"optional-title":e.video.title,description:e.video.description,copyrights:e.video.copyrights,"youtube-id":e.video.youtubeId,"within-lightbox":!0},null,8,["video","thumbnail","basic-id","optional-title","description","copyrights","youtube-id"])]),a("button",{class:"video-lightbox__close","aria-label":e.$t("Close"),onClick:t[0]||(t[0]=d=>e.$emit("close-lightbox"))},[b(n,{"icon-name":"i-local-cross"})],8,se)])])}const de=F(oe,[["render",le],["__scopeId","data-v-ed82c00a"]]),H=E({components:{BaseLink:Z},props:{title:{type:String,required:!0},tag:{type:String,default:void 0},text:{type:String,required:!0},image:{type:Object,required:!0},link:{type:Object,default:null},showLink:{type:Boolean,default:!1},linkLabel:{type:String,default:void 0},video:{type:Object,default:void 0}},setup(e){const{t}=G(),g=K(),v=_(()=>g.query.autoplayvideo),m=U("(max-width: 768px)"),s=j(null),l=Q(),n=j(!1),d=()=>{var i;if(v.value&&v.value===((i=e.video)==null?void 0:i.basicId)&&s.value&&s.value.getBoundingClientRect){const u=s.value.getBoundingClientRect(),y=180;setTimeout(()=>{window.scrollTo({behavior:"smooth",top:u.top+window.scrollY-y,left:u.left})},400),m.value||x(()=>{n.value=!0})}},h=()=>{l.value?d():T(l,i=>{i&&d()})};W(()=>{h()}),X(()=>{h()});const k=_(()=>
1e.linkLabel?e.linkLabel:t("card.teaser.link.defaultlabel")),r=_(()=>{const i=e.video;return i?!!i.video||!!i.youtubeId:!1});return T(n,i=>{i?z.disablePageScroll():z.enablePageScroll()}),{t,moreLabel:k,isVideo:r,lightboxOpened:n,isMobile:m,videoContainer:s}}});function D(e){const t=e;t.__i18n=t.__i18n||[],t.__i18n.push({locale:"",resource:{en:{"card.teaser.link.defaultlabel":{t:0,b:{t:2,i:[{t:3}],s:"Book now"}},"card.teaser.link.arealabel":{t:0,b:{t:2,i:[{t:3}],s:"Visit page"}},"card.teaser.cta.play.video":{t:0,b:{t:2,i:[{t:3}],s:"Play video"}}},fr:{"card.teaser.link.defaultlabel":{t:0,b:{t:2,i:[{t:3}],s:"Réserver maintenant"}},"card.teaser.link.arealabel":{t:0,b:{t:2,i:[{t:3}],s:"Visiter la page"}},"card.teaser.cta.play.video":{t:0,b:{t:2,i:[{t:3}],s:"Jouer la vidéo"}}},de:{"card.teaser.link.defaultlabel":{t:0,b:{t:2,i:[{t:3}],s:"Jetzt buchen"}},"card.teaser.link.arealabel":{t:0,b:{t:2,i:[{t:3}],s:"Seite besuchen"}},"card.teaser.cta.play.video":{t:0,b:{t:2,i:[{t:3}],s:"Video abspielen"}}}}})}const re={class:"teaser-card__video-mobile"},ue={key:0,class:"teaser-card__video-play-icon"},ce={key:0,"data-test":"teaser-card-tag",class:"teaser-card__tag u-color--red"},pe={class:"tile__title","data-test":"teaser-card-title"},be={"data-test":"teaser-card-text"},ve={key:1};function me(e,t,g,v,m,s){const l=N,n=te,d=J,h=ie,k=de;return o(),f(ee,null,[(o(),p(R(e.link&&!e.isVideo?"BaseLink":"article"),{ref:"videoContainer","data-test":e.link&&!e.showLink&&!e.isVideo?"teaser-card-link-container":"teaser-card-article-container",class:"teaser-card",link:e.link,"show-external-icon":!1},{default:M(()=>{var r,i,u,y,$,C,w,B,A,I,L,O,S,q;return[a("div",{class:P(["teaser-card__media",{"is-video":e.isVideo&&e.video}])},[a("div",re,[e.isVideo&&e.video?(o(),p(l,{key:0,"prevent-autoplay":!e.isMobile,"data-test":"teaser-card-video",video:e.video.video,thumbnail:e.video.thumbnail??e.image,"video-only":!0,"optional-title":e.video.title,description:e.video.description,copyrights:e.video.copyrights,"youtube-id":e.video.youtubeId,"within-carousel":!0,"basic-id":e.video.basicId},null,8,["prevent-autoplay","video","thumbnail","optional-title","description","copyrights","youtube-id","basic-id"])):c("",!0)]),a("div",{class:P({"teaser-card__video-non-mobile":e.isVideo}),onClick:t[0]||(t[0]=he=>e.isVideo?e.lightboxOpened=!0:null)},[b(n,{image:e.isVideo&&((r=e.video)!=null&&r.thumbnail)?(i=e.video)==null?void 0:i.thumbnail.image:e.image.image,"focus-area":e.isVideo&&((u=e.video)!=null&&u.thumbnail.focusArea)?(y=e.video)==null?void 0:y.thumbnail.focusArea:e.image.focusArea??"","alt-attribute":e.isVideo&&((C=($=e.video)==null?void 0:$.thumbnail)!=null&&C.altAttribute)?(B=(w=e.video)==null?void 0:w.thumbnail)==null?void 0:B.altAttribute:((A=e.image)==null?void 0:A.altAttribute)??"","title-attribute":e.isVideo&&((L=(I=e.video)==null?void 0:I.thumbnail)!=null&&L.titleAttribute)?(S=(O=e.video)==null?void 0:O.thumbnail)==null?void 0:S.titleAttribute:((q=e.image)==null?void 0:q.titleAttribute)??"",stretched:!0,"data-test":"teaser-card-image",sizes:"xsmall:400px",width:"1600",height:"1100","object-fit":"cover"},null,8,["image","focus-area","alt-attribute","title-attribute"]),e.isVideo&&e.video?(o(),f("div",ue,[b(d,{"icon-name":"i-local-play","data-test":"video-play-icon"})])):c("",!0)],2)],2),(o(),p(R(!e.showLink&&e.link&&e.isVideo?"BaseLink":"div"),{link:e.link,class:"teaser-card__content u-color--black","show-external-icon":!1},{default:M(()=>[e.tag?(o(),f("p",ce,V(e.tag),1)):c("",!0),a("p",pe,[a("strong",null,V(e.title),1)]),a("p",be,V(e.text),1),e.showLink&&e.link?(o(),f("p",ve,[b(h,{text:e.moreLabel,link:e.link,"data-test":"teaser-card-cta"},null,8,["text","link"])])):c("",!0)]),_:1},8,["link"]))]}),_:1},8,["data-test","link"])),e.lightboxOpened&&e.video?(o(),p(k,{key:0,video:e.video,onCloseLightbox:t[1]||(t[1]=r=>e.lightboxOpened=!1)},null,8,["video"])):c("",!0)],64)}typeof D=="function"&&D(H);const ge=F(H,[["render",me],["__scopeId","data-v-c41f5862"]]);export{ge as default};
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.