1import{_ as te}from"./CpmKa7D5.js";import{b as ae,a as j,i as W,y as se,r as ie,l as le,Y as ne,Z as oe,c as re,g as N,_ as ce,e as z}from"./DT9ZbvoX.js";import{H as r,W as s,Y as g,P as I,Z as T,z as c,a0 as Y,j as P,O as v,V as p,a2 as G,_ as de,r as O,w as V,k as $,a8 as ue}from"./CLVO01KV.js";import{_ as ge}from"./BBPHPsJE.js";import{_ as me}from"./CHgbRfE6.js";import"./DPejhZdZ.js";import{u as pe}from"./XCgarl1R.js";const fe={class:"TeaserMedia"},ye={class:"TeaserMedia-body"},he={class:"TeaserMedia-content"},Te=["href"],ke={class:"TeaserMedia-title"},Ce={key:0,class:"TeaserMedia-text"},xe={class:"TeaserMedia-image"},Ae={__name:"TeaserMedia",props:{title:{type:String},text:{type:String,default:null},link:{type:String},imagePath:{type:String}},setup(t){const k=ae(),C=j().platform,{ctaIcon:b,rotatedIcon:f,translatedIcon:d}=W(C);return(M,x)=>{const o=se,y=ie;return s(),r("article",fe,[x[0]||(x[0]=g("div",{"aria-hidden":"true",class:"TeaserMedia-separator"},null,-1)),g("div",ye,[g("div",he,[g("a",{href:c(k)(t.link),class:"TeaserMedia-link"},[g("h3",ke,Y(t.title),1)],8,Te),t.text?(s(),r("p",Ce,Y(t.text),1)):T("",!0)]),I(o,{name:c(b),rotated:c(f),translated:c(d)},null,8,["name","rotated","translated"])]),g("div",xe,[I(y,{src:t.imagePath,alt:t.title,"custom-size":{sizes:"s:1080 m:1080 l:1280 xl:1280 xxl:1280"}},null,8,["src","alt"])])])}}},be={class:"TeaserMediaGrid-item"},Me={__name:"TeaserMediaGrid",props:{teasers:{type:Array},isHomepage:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1}},setup(t){const k=t,m=k.teasers.length?k.teasers.length:m,{screenWidth:C}=le(),b=P(()=>C.value>=1024);return(f,d)=>{const M=Ae,x=ge;return s(),r("ul",{class:de(["TeaserMediaGrid",t.isHomepage?"TeaserMediaGrid--homepage":"TeaserMediaGrid--caselibrary"])},[t.isHomepage&&!c(b)&&t.teasers&&t.teasers.length?(s(),r(v,{key:0},[g("li",be,[I(M,{title:t.teasers[0].title,text:t.teasers[0].text,link:t.teasers[0].link,"image-path":t.teasers[0].imagePath},null,8,["title","text","link","image-path"])]),t.isLoading?T("",!0):(s(),p(x,{key:0,slides:t.teasers.slice(1,6).map(o=>({shortTitle:o.title,imgSrc:o.imagePath,path:o.link,description:o.text}))},null,8,["slides"]))],64)):!t.isHomepage&&(t.isLoading||!t.teasers)?(s(!0),r(v,{key:1},G(c(m),(o,y)=>(s(),r("li",{key:y,class:"TeaserMediaGrid-item"},[...d[0]||(d[0]=[g("div",{class:"TeaserMediaGrid-item--loading"},null,-1)])]))),128)):(s(!0),r(v,{key:2},G(t.teasers.slice(0,6),(o,y)=>(s(),r("li",{key:y,class:"TeaserMediaGrid-item"},[o.title?(s(),p(M,{key:0,title:o.title,text:o.text,link:o.link,"image-path":o.imagePath},null,8,["title","text","link","image-path"])):T("",!0)]))),128))],2)}}},Be={class:"Cta-listWrapper"},Pe={key:3},E=6,Ee={__name:"ExploreMoreSection",props:{tab:String,teasers:{type:Array},isHomepage:{type:Boolean,default:!1}},emits:["filter-changed"],async setup(t,{emit:k}){let m,C;ne();const b=oe(),{t:f}=re(),d=j(),M=k,x=d.platform,{ctaIcon:o,rotatedIcon:y,translatedIcon:D}=W(x),A=t,F=pe(),B=$(1),Z=$(!1),a=O({totalArticles:0,allArticleCategory:[],articles:[],filteredArticles:[],selectedFilter:"",currentPage:1,itemsPerPage:6,title:"",subtitle:"",ctaTitle:""}),q=P(()=>(B.value-1)*E),U=$(null),J=async e=>{const{data:i}=await N().article.articlesB2B({caseLibrary:e||A.tab,from:q.value,size:E});return i},H=P(()=>a.filteredArticles),K=P(()=>{const e={};return d.inspirationsTabs.forEach(i=>{i.slug&&(e[i.slug]=z().generateRoute(F.CONTENT_TYPES.ARTICLE_CATEGORY,{tab:i.slug,__typename:i.__typename}))}),e[a.selectedFilter.slug]||"#"}),h=O([]);A.isHomepage||h.push({key:f("magasinePage.allContent.sectionTitle"),title:"",subTitle:"",type:"ALL",slug:"ALL",ariaExpanded:!1}),d.inspirationsTabs.forEach(e=>{h.push({key:e.shortTitle,title:e.title,subTitle:e.subTitle,type:e.id,slug:e.slug,ariaExpanded:!1}),a.allArticleCategory=d.inspirationsTabs}),V(B,async()=>{Q(),await S(a.selectedFilter||R.value)}),V(()=>a.selectedFilter,(e,i)=>{e!==i&&(B.value=1)});const S=async(e="")=>{a.selectedFilter=e;const i=await J(e.slug);for(const l of h)if(l.ariaExpanded=l.slug===e.slug,l.slug===e.slug){a.title=l.title,a.subtitle=l.subTitle;let u=b.path;const n=u.split("/"),_=n.findIndex(X=>h.some(ee=>ee.slug===X));A.isHomepage||(_!==-1?(n[_]=l.slug,u=n.join("/")):l.slug!=="ALL"&&!A.isHomepage&&typeof window<"u"&&(u=`${u}/${l.slug}`),l.slug!=="ALL"&&typeof window<"u"?window.history.pushState({},"",u):l.slug==="ALL"&&typeof window<"u"&&(_!==-1&&n.splice(_,1),u=n.join("/"),window.history.pushState({},"",u)))}e.slug==="ALL"?(a.ctaTitle=f("magasinePage.allContent.sectionTitle"),a.title=f("magasinePage.allContent.title"),a.subtitle=f("magasinePage.allContent.description"),a.totalArticles=i.value.articlesB2B.total,a.filteredArticles=i.value.articlesB2B.items.flatMap(l=>l)):(a.totalArticles=i.value.articlesB2B.total,a.filteredArticles=i.value.articlesB2B.items.filter(l=>l.caseLibrary===e.slug));const{data:w}=await N().articleCategoryB2B.articlesCategoriesB2B(),L=w.value.articlesCategoriesB2B.items.filter(l=>l.slug===e.slug)[0]?.connectedContent||[];return M("filter-changed",{connectedContent:L,activeFilter:e.slug}),a.filteredArticles},R=P(()=>h.find(e=>e.slug===A.tab)||h[0]);function Q(){const i=U.value?.getBoundingClientRect().top+window.scrollY;window.scroll({top:i,behavior:"smooth"})}return[m,C]=ue(()=>S(R.value)),m=await m,C(),A.isHomepage,(e,i)=>{const w=te,L=ce,l=Me,u=me;return s(),r(v,null,[t.isHomepage?(s(),p(w,{key:0,title:e.$t("homepage.exploreMore.title"),description:e.$t("homepage.exploreMore.description"),"has-small-title":""},null,8,["title","description"])):T("",!0),t.isHomepage?T("",!0):(s(),p(w,{key:1,title:a.title,de
1scription:a.subtitle,"is-h1":""},null,8,["title","description"])),g("div",Be,[(s(!0),r(v,null,G(h,n=>(s(),p(L,{key:n.type,class:"Cta-List",label:n.key,"aria-expanded":n.ariaExpanded,onButtonClick:()=>S(n)},null,8,["label","aria-expanded","onButtonClick"]))),128))]),H.value.length?(s(),p(l,{key:2,teasers:H.value.map(n=>({title:n.title,text:n.description,link:("useHydroRouter"in e?e.useHydroRouter:c(z))().generateRouteFromContent(n),imagePath:n.image.url})),"is-homepage":t.isHomepage,"is-loading":Z.value},null,8,["teasers","is-homepage","is-loading"])):(s(),r("p",Pe,"No article")),!t.isHomepage&&H.value.length?(s(),p(u,{key:4,currentPage:B.value,"onUpdate:currentPage":i[0]||(i[0]=n=>B.value=n),"total-items":a.totalArticles,"items-per-page":E,class:"themes--dark"},null,8,["currentPage","total-items"])):T("",!0),t.isHomepage?(s(),p(L,{key:5,class:"Cta-ExploreMoreSection",label:e.$t("homepage.exploreMore.viewAllArticles"),url:K.value,icon:c(o),"rotated-icon":c(y),"translated-icon":c(D),size:"M",border:"grey",color:"black",spaced:""},null,8,["label","url","icon","rotated-icon","translated-icon"])):T("",!0)],64)}}};export{Ee as _};
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.