1import{d as ee,c as te,p as le,q as ae,o as t,e as a,n as o,t as d,H as u,s as A,v as B,h as E,aE as V,C as h,_ as K,f as n,g as O,T as H,B as se,y as re,F as w,i as C,j as r,b,K as ne}from"./BkWO0B9t.js";import{u as oe}from"./CfL6U3WJ.js";import{S as ie}from"./B35IMvmX.js";import{i as ue}from"./DjutXIec.js";import{i as ce}from"./DssUavbm.js";import{A as de,f as ve}from"./BlGfAdwy.js";import"./BVQfjbBT.js";const pe={key:3,class:"self-stretch flex flex-col md:flex-row justify-start items-start md:items-center gap-4 md:gap-5"},fe={class:"flex flex-col md:flex-row justify-start items-start md:items-center gap-4 flex-wrap"},me=["src"],ge=["aria-label","aria-expanded"],ye={class:"block truncate"},xe=["src"],he=["aria-selected"],ke=["aria-selected","onClick"],_e={class:"flex justify-start items-center gap-3 flex-wrap"},be=["onClick"],we=["src","srcset","alt","title"],Ce={key:2,class:"single-logo-layout"},Te={class:"logo-item single-logo-item"},Le=["src","srcset","alt","title"],Fe={key:0,class:"single-logo-content"},Ae=["src","srcset","alt","title"],Be={key:4,class:"w-full flex flex-col items-start justify-center py-8"},Ee=ee({inheritAttrs:!1,__name:"LogosBlock",props:{block:{}},setup(q){const y=q,{checkIsExternal:S,getExternalLinkAttributes:j}=oe(),P=te(),k=r(()=>y.block.data.title||""),_=r(()=>y.block.data.description||""),f=r(()=>y.block.data.variant||"light"),D=r(()=>f.value==="dark"),U=r(()=>y.block.data.enable_filters===!0),G=r(()=>y.block.data.show_as_slider===!0),x=r(()=>y.block.data.selected_images||[]),i=r(()=>y.block.data.link??null),c=r(()=>U.value&&x.value.length>0),v=r(()=>c.value?null:x.value.length===1?x.value[0]:null),J=r(()=>G.value&&!c.value&&!v.value),Q=r(()=>c.value?"flex flex-col gap-5 md:gap-8 text-left items-start self-stretch":"flex flex-col gap-3 text-left md:text-center md:items-center"),I=de,m=b(null),p=b(null),g=b(!1),N=b(null),R=b(null),T=r(()=>{const s=new Map;for(const l of x.value){const e=l.partner_type;e&&!s.has(e.id)&&s.set(e.id,e)}return[...s.values()].sort((l,e)=>l.name.localeCompare(e.name))}),L=r(()=>P.trans("logos_block__select_partner_type|Select partner type")),W=r(()=>P.trans("logos_block__all_partner_types|All partner types")),X=r(()=>L.value),Y=r(()=>p.value===null?L.value:T.value.find(l=>l.id===p.value)?.name??L.value),$=r(()=>{let s=x.value;if(!c.value)return s;p.value!==null&&(s=s.filter(e=>e.partner_type?.id===p.value));const l=I.find(e=>e.key===m.value);return l&&(s=s.filter(e=>ve(e.title||"",l.range))),s.slice().sort((e,F)=>(e.title||"").localeCompare(F.title||""))}),z=s=>{p.value=s,m.value=null,g.value=!1},Z=s=>{m.value=m.value===s?null:s},M=s=>{if(!g.value)return;const l=s.target;l instanceof Node&&(N.value?.contains(l)||R.value?.contains(l)||(g.value=!1))};return le(()=>{document.addEventListener("pointerdown",M,{capture:!0})}),ae(()=>{document.removeEventListener("pointerdown",M,{capture:!0})}),(s,l)=>(t(),a("div",{class:o(["w-full flex flex-col",c.value?"gap-10":"gap-4"])},[!v.value&&(k.value||_.value||i.value||c.value)?(t(),a("div",{key:0,class:o(Q.value)},[k.value?(t(),a("h2",{key:0,class:o(["my-0",f.value==="dark"?"text-white":"text-slate-900"])},d(k.value),3)):u("",!0),_.value?(t(),a("p",{key:1,class:o(["my-0",[f.value==="dark"?"text-gray-300":"text-gray-600",c.value?"":"md:max-w-[80%]"]])},d(_.value),3)):u("",!0),i.value&&!c.value?(t(),A(K,V({key:2,to:i.value.url,variant:"primary"},h(S)(i.value)?h(j)(i.value):{}),{text:B(()=>[E(d(i.value.title),1)]),_:1},16,["to"])):u("",!0),c.value?(t(),a("div",pe,[n("div",{class:o(["text-center text-sm md:text-base font-bold leading-4 shrink-0",f.value==="dark"?"text-white":"text-slate-900"])},[O(H,{id:"filters|Filters"}),l[3]||(l[3]=E(": ",-1))],2),n("div",fe,[T.value.length?(t(),a("div",{key:0,ref_key:"typeFilterRef",ref:N,class:"relative w-full md:w-auto min-w-[16rem] px-5 py-2.5 bg-white rounded-[50px] outline outline-1 outline-offset-[-1px] outline-gray-200 backdrop-blur-xl flex justify-start items-center gap-3"},[n("img",{src:h(ce),alt:"",class:"w-5 h-5 shrink-0","aria-hidden":"true"},null,8,me),n("button",{type:"button",class:"flex-1 bg-transparent border-none outline-none text-slate-600 text-base leading-7 curs
1or-pointer text-left pr-6 relative","aria-label":X.value,"aria-expanded":g.value?"true":"false","aria-haspopup":"listbox",onClick:l[0]||(l[0]=e=>g.value=!g.value),onKeydown:l[1]||(l[1]=se(re(e=>g.value=!1,["prevent"]),["esc"]))},[n("span",ye,d(Y.value),1),n("img",{src:h(ue),alt:"",class:"w-3 h-1.5 shrink-0 absolute right-0 top-1/2 -translate-y-1/2 pointer-events-none","aria-hidden":"true"},null,8,xe)],40,ge),g.value?(t(),a("div",{key:0,ref_key:"typeDropdownRef",ref:R,class:"absolute left-0 top-full mt-2 z-[200] w-full min-w-[16rem] rounded-2xl p-3 shadow-lg backdrop-blur-xl bg-white outline outline-1 outline-slate-200",role:"listbox"},[n("button",{type:"button",class:o(["w-full text-left py-1.5 px-1 text-sm md:text-base font-normal leading-7 cursor-pointer rounded-lg",p.value===null?"text-slate-900 font-medium":"text-slate-600 hover:bg-gray-50"]),role:"option","aria-selected":p.value===null,onClick:l[2]||(l[2]=e=>z(null))},d(W.value),11,he),(t(!0),a(w,null,C(T.value,e=>(t(),a("button",{key:e.id,type:"button",class:o(["w-full text-left py-1.5 px-1 text-sm md:text-base font-normal leading-7 cursor-pointer rounded-lg",p.value===e.id?"text-slate-900 font-medium":"text-slate-600 hover:bg-gray-50"]),role:"option","aria-selected":p.value===e.id,onClick:F=>z(e.id)},d(e.name),11,ke))),128))],512)):u("",!0)],512)):u("",!0),n("div",_e,[(t(!0),a(w,null,C(h(I),e=>(t(),a("button",{key:e.key,type:"button",onClick:F=>Z(e.key),class:o(["px-3 py-3 rounded-lg flex justify-center items-center gap-1 transition-colors min-w-[48px]",D.value?m.value===e.key?"bg-white/20":"outline outline-1 outline-offset-[-1px] outline-white/30 hover:bg-white/10":m.value===e.key?"bg-gray-300":"outline outline-1 outline-offset-[-1px] outline-gray-300 hover:bg-gray-100"])},[n("div",{class:o(["text-sm font-medium leading-7",D.value?m.value===e.key?"text-white":"text-white/80":m.value===e.key?"text-slate-900":"text-slate-600"])},d(e.label),3)],10,be))),128))])])])):u("",!0)],2)):u("",!0),J.value?(t(),A(ie,{key:1,gap:16,"content-classes":"gap-4","enable-slider":x.value.length>0,variant:f.value},{default:B(()=>[(t(!0),a(w,null,C(x.value,e=>
1(t(),a("div",{key:e.id,class:"logo-item flex-shrink-0"},[n("img",{src:e.src,srcset:e.width>200?e.srcset:void 0,alt:e.alt||e.title,title:e.title,class:"logo-img",loading:"lazy"},null,8,we)]))),128))]),_:1},8,["enable-slider","variant"])):v.value?(t(),a("div",Ce,[n("div",Te,[n("img",{src:v.value.src,srcset:v.value.width>200?v.value.srcset:void 0,alt:v.value.alt||v.value.title,title:v.value.title,class:"logo-img",loading:"lazy"},null,8,Le)]),k.value||_.value||i.value?(t(),a("div",Fe,[k.value?(t(),a("h2",{key:0,class:o(["my-0",f.value==="dark"?"text-white":"text-slate-900"])},d(k.value),3)):u("",!0),_.value?(t(),a("p",{key:1,class:o(["my-0",f.value==="dark"?"text-gray-300":"text-gray-600"])},d(_.value),3)):u("",!0),i.value?(t(),A(K,V({key:2,to:i.value.url,variant:"primary"},h(S)(i.value)?h(j)(i.value):{}),{text:B(()=>[E(d(i.value.title),1)]),_:1},16,["to"])):u("",!0)])):u("",!0)])):$.value.length?(t(),a("div",{key:3,class:o(["logos-grid",{"logos-grid--filtered":c.value}])},[(t(!0),a(w,null,C($.value,e=>(t(),a("div",{key:e.id,class:"logo-item"},[n("img",{src:e.src,srcset:e.width>200?e.srcset:void 0,alt:e.alt||e.title,title:e.title,class:"logo-img",loading:"lazy"},null,8,Ae)]))),128))],2)):c.value?(t(),a("div",Be,[n("p",{class:o(["my-0 text-base",f.value==="dark"?"text-white/80":"text-slate-600"])},[O(H,{id:"logos_block__no_partners_match_filters|No partners match the selected filters"})],2)])):u("",!0)],2))}}),$e=Object.assign(ne(Ee,[["__scopeId","data-v-77215872"]]),{__name:"BlocksLogosBlock"});export{$e as default}; 2//# sourceMappingURL=gFgHMXpk.js.map
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.