1import{_ as j}from"./HeadingType.vue.1146a9d9.js";import q from"./TeaserSliderItem.bcffaead.js";import{d as z,v as L,m as O,r as _,c as Q,x as H,u as e,y as U,e as d,f as p,z as v,n as I,h as g,A as J,s as E,F as W,i as X,q as Y,O as Z,D as ee,K as te,P as re,j as l,R as se,E as oe,G as ae}from"./swiper-vue.d06afa39.js";import{u as ie}from"./useCollection.838d6c86.js";import{s as S}from"./helper.9024b3e4.js";import T from"./arrow-slider.2d79917c.js";import{h as ne}from"./entry.ad64c700.js";import"./ResponsiveImage.vue.262bdd56.js";import"./AnchorLink.vue.e3e3c86d.js";const le=["id"],ce={key:0,class:"teaser-slider__header"},de={key:0,class:"teaser-slider__label"},fe={key:1,class:"teaser-slider__text"},ue={class:"teaser-slider__swiper-navigation"},_e={class:"teaser-slider__swiper-navigation-wrapper"},pe={class:"teaser-slider__swiper-navigation-container"},ve={class:"teaser-slider__swiper-arrow-wrapper btn-arrow btn-arrow-bg-dark"},me={class:"teaser-slider__swiper-arrow-wrapper btn-arrow btn-arrow-bg-dark btn-arrow-next"},we=z({__name:"TeaserSlider",props:{blok:{type:Object,required:!0}},async setup(B){let m,C;const P=B,{blok:t}=L(P),V=t.value.teaser_collection,f=([m,C]=O(()=>ie(V)),m=await m,C(),m),a=_(),x=_(),w=_([]);!f||!f.value?a.value=[]:a.value=f==null?void 0:f.value.content.items;const r=_(),y=_(0),M=Q(()=>Math.floor(a.value.length/2));function A(s){r.value=s,R("768",({matche:i})=>{if(r.value)if(i){let o=Math.floor(S(a.value).length/2);x.value=S(a.value),r.value.activeIndex=o}else x.value=a.value,r.value.activeIndex=0})}function D(){if(r.value){y.value=r.value.realIndex,w.value.forEach((i,o)=>{i.setAttribute("tabindex",o===y.value?"0":"-1")});const s=w.value[y.value];s&&s.focus()}}function F(s){r.value&&r.value.slideTo(s)}function K(s){var h;if(s.key!=="Tab")return;const i=s.shiftKey,o=((h=r.value)==null?void 0:h.realIndex)??0,c=S(a.value).length;let n=i?o-1:o+1;n<0||n>=c||(s.preventDefault(),r.value&&(r.value.slideTo(n),se(()=>{const u=w.value[n];u&&(u.setAttribute("tabindex","0"),u.focus())})))}function $(){r.value.slidePrev()}function N(){r.value.slideNext()}function R(s,i){const o=s;if(o!==void 0){const c=window.matchMedia(`(min-width: ${o}px)`),n=()=>({matche:c.matches,value:o});i(n()),c.addEventListener("change",()=>{i(n())})}}return(s,i)=>{const o=j,c=q,n=oe,h=ae,u=H("editable");return e(a)&&e(a).length>0?U((d(),p("div",{key:0,id:e(t).anchor_id,class:I(["teaser-slider",[`teaser-slider--bg-${e(t).theme}`,{"top-margin":!e(t).remove_top_margin},{"bottom-margin":!e(t).remove_bottom_margin}]])},[e(t).label||e(t).description?(d(),p("div",ce,[e(t).label?(d(),p("div",de,[v(o,{"heading-type":e(t).heading_type,heading:e(t).label,class:I({label:e(t).heading_type==="div"})},null,8,["heading-type","heading","class"])])):g("",!0),e(t).description?(d(),p("p",fe,J(e(t).description),1)):g("",!0)])):g("",!0),v(h,{class:"teaser-slider__swiper",tabindex:"0",modules:[e(Z),e(ee),e(te),e(re)],"centered-slides":!0,pagination:{type:"bullets",clickable:!0},"slides-per-view":"auto",loop:!1,speed:600,keyboard:!0,a11y:{enabled:!0,containerMessage:"Teaser Slider"},effect:"coverflow","coverflow-effect":{rotate:0,stretch:0,depth:0,modifier:0},breakpoints:{320:{effect:"coverflow",slidesPerView:1,spaceBetween:24,grabCursor:!0,coverflowEffect:{rotate:0,stretch:0,depth:0,modifier:0}},950:{effect:"coverflow",slidesPerView:"auto",speed:600,spaceBetween:0,grabCursor:!1,coverflowEffect:{rotate:0,stretch:230,depth:100,modifier:2.5}},1200:{effect:"coverflow",slidesPerView:"auto",speed:600,spaceBetween:0,grabCursor:!1,coverflowEffect:{rotate:0,stretch:240,depth:100,modifier:2.5}},1366:{effect:"coverflow",slidesPerView:"auto",speed:600,spaceBetween:0,grabCursor:!1,coverflowEffect:{rotate:0,stretch:270,depth:100,modifier:2.5}},1500:{effect:"coverflow",slidesPerView:"auto",speed:600,spaceBetween:0,grabCursor:!1,coverflowEffect:{rotate:0,stretch:245,depth:100,modifier:2.5}},1920:{effect:"coverflow",grabCursor:!1,slidesPerView:"auto",speed:600,spaceBetween:0,coverflowEffect:{rotate:0,stretch:230,depth:100,modifier:2.5}}},onSwiper:A,onSlideChange:D,onKeydown:K},{default:E(()=>[(d(!0),p(W,null,X(e(x),(G,b)=>(d(),Y(n,{key:b},{default:E(()=>[v(c,{ref_for:!0,ref:k=>{k&&(e(w)[b]=k.$el)},blok:G.content,"btn-text":e(t).teaser_btn_text,"bg-color":e(t).theme,tabindex:b===e(M)?0:-1,onFocusin:k=>F(b)},null,8,["blok","btn-text","bg-color","tabindex","onFocusin"])]),_:2},1024))),128))]),_:1},8,["modules"]),l("div",ue,[l("div",_e,[l("div",pe,[l("div",ve,[l("button",{"data-cursor":"no-cursor","aria-label":"Go to previous slide",onClick:$}),v(e(T))]),l("div",me,[l("button",{"data-cursor":"no-cursor","aria-label":"Go to next slide",onClick:N}),v(e(T))])])])])],10,le)),[[u,e(t)]]):g("",!0)}}});const Ee=ne(we,[["__scopeId","data-v-fc9f486b"]]);export{Ee 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.