1import{_ as w}from"./B9gBgebD.js";import{_ as C,c as P}from"./DNx7gWKG.js";import{_ as x}from"./B76fJxda.js";import{_ as L}from"./BDoeQx5b.js";import{d as T,c as n,x as o,j as m,m as y,l as i,y as d,i as _,a as V,P as M,R,T as F,F as q,U as B,D as u,o as a}from"./DBCNXOR_.js";import{g as E}from"./BKMq6XiI.js";import"./GG68idOP.js";const h="data:image/svg+xml,%3csvg%20width='14'%20height='19'%20viewBox='0%200%2014%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.5%209.67004L0%200.670044V18.67L13.5%209.67004ZM1.5%2015.8675L10.7958%209.67025L1.5%203.47302V15.8675Z'%20fill='%23F7F8F9'/%3e%3c/svg%3e",U=P(x),I={class:"teaser-grid__teaser"},N={key:0,class:"teaser-grid__image"},W=["src","alt"],$={key:0},z=["src","alt"],K={key:2,class:"teaser-grid__headline"},O={key:3,class:"teaser-grid__headline"},Z=["innerHTML"],j={key:5,class:"teaser-grid__meta"},G={class:"modal-dialog teaser-grid__custom-modal-content"},S={class:"modal-content"},A={class:"modal-header"},J={key:0,class:"modal-title"},Q={key:1,class:"modal-title"},ie=T({__name:"GridVideoTeaser",props:{componentData:{},additionalData:{}},setup(e){const f=e,c=u(null),v=B("playerContainer");let r=u(null),s=u();const p=t=>{s.value=t},D=async()=>{try{const t=c.value;if(t.style.display="flex",console.log(s.value),s.value){await s.value.play();return}r.value=await E().getLoadRequestConfig(f.componentData?.grid_video_teaser_data,v.value,{autoplay:!0}),console.log("LoadRequest: ",r.value)}catch(t){console.error("Error: ",t)}},g=async()=>{const t=c.value;t.style.display="none",s.value&&(await s.value.pause(),s.value.seekTo(0))};return(t,l)=>{const k=w,H=U,b=C;return a(),n(q,null,[o("div",I,[e.componentData.link_item?(a(),m(k,{key:0,destination:e.componentData.link_item,"additional-data":e.additionalData?.link_item},{default:y(()=>[e.componentData.grid_video_teaser_data?(a(),n("div",N,[o("img",{class:"teaser-grid__thumbnail",src:e.componentData.grid_video_teaser_data.vmsPoster,alt:e.componentData.grid_video_teaser_data.vmsHeadline1,loading:"lazy"},null,8,W),l[1]||(l[1]=o("img",{src:h,class:"teaser-grid__thumbnail-button",alt:"play-button"},null,-1))])):i("",!0)]),_:1},8,["destination","additional-data"])):e.componentData.grid_video_teaser_data?(a(),n("button",{key:1,onClick:l[0]||(l[0]=X=>D()),class:"btn btn-primary teaser-grid__videobutton"},[e.componentData.grid_video_teaser_data?(a(),n("div",$,[o("img",{class:"teaser-grid__thumbnail",src:e.componentData.grid_video_teaser_data.vmsPoster,alt:e.componentData.grid_video_teaser_data.vmsHeadline1,loading:"lazy"},null,8,z),l[2]||(l[2]=o("img",{src:h,class:"teaser-grid__thumbnail-button",alt:"play-button"},null,-1))])):i("",!0)])):i("",!0),e.componentData.headline?(a(),n("div",K,d(e.componentData.headline),1)):e.componentData.grid_video_teaser_data.vmsHeadline1?(a(),n("div",O,d(e.componentData.grid_video_teaser_data.vmsHeadline1),1)):i("",!0),e.componentData?.meta?(a(),n("div",{key:4,class:"teaser-grid__meta",innerHTML:("getHtmlWithParsedUrls"in t?t.getHtmlWithParsedUrls:_(L))(e.componentData.meta)},null,8,Z)):e.componentData.grid_video_teaser_data.vmsHeadline2?(a(),n("div",j,d(e.componentData.grid_video_teaser_data.vmsHeadline2),1)):i("",!0)]),(a(),m(F,{to:"body"},[o("div",{ref_key:"modal",ref:c,class:"teaser-grid__custom-modal",onKeydown:R(g,["esc"]),onClick:M(g,["self"])},[o("div",G,[o("div",S,[o("div",{class:"foundation-player-container",ref_key:"playerContainer",ref:v},[V(b,{fallbackTag:"span"},{default:y(()=>[_(r)?(a(),m(H,{key:0,loadRequest:_(r),onPlayerInstance:p},null,8,["loadRequest"])):i("",!0)]),_:1})],512),o("div",A,[e.componentData.headline?(a(),n("h5",J,d(e.componentData.headline),1)):e.componentData.grid_video_teaser_data.vmsHeadline1?(a(),n("h5",Q,d(e.componentData.grid_video_teaser_data.vmsHeadline1),1)):i("",!0)])])])],544)]))],64)}}});export{ie 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.