1import{y as L,b as x,d as D,P as n,I as s,$ as o,O as l,a2 as v,z as i,Z as m,a5 as y,M as j,a4 as V,R as O,N as B,H as z,af as H,ac as K,ad as T,ag as U}from"./nlPHTZKi.js";import{_ as Z}from"./_WNXWDaQ.js";import{_ as R}from"./DVJpZpDO.js";import{_ as G}from"./B9W97OLy.js";import{g as J}from"./BI003nAK.js";import{_ as Q}from"./B-_vzWyg.js";import{k as C,s as q,d as X}from"./CiBNe_SP.js";import{u as A}from"./DEbJDECK.js";import{u as Y}from"./D0y-nH-0.js";const tt={class:"relative transition bg-white hover:shadow-[0_0_35px_0px_rgba(0,0,0,0.25)]"},et={class:"grid lg:grid-cols-1"},ot={class:"relative flex items-center justify-center w-full aspect-square"},st=["src","alt"],it=["src"],rt={class:"p-5 border-t-2 border-gray-300"},nt={class:"flex justify-between mb-4"},at={key:0,class:"text-gray"},lt={class:"flex flex-row-reverse"},ct={key:0,class:"font-bold mb-2.5 line-clamp-3"},pt={key:1,class:"text-sm text-gray-900"},dt=L({__name:"ProductSliderItem",props:{product:{}},emits:["openWishlistModal"],setup(k,{emit:g}){const{mediaApiBaseUrl:_}=C().public,c=k,{customAssetsDomain:S}=C().public,h=A(),{activeWishlist:w}=q(h),p=x(`https://${S}/images/platzhalter/platzhalter-bild-kein-produktbild.png`),d=g,u=()=>{var e;(e=c.product)!=null&&e.id_product_concrete&&d("openWishlistModal",c.product.id_product_concrete)},b=D(()=>{var e;return(e=w.value)==null?void 0:e.productIds.some(f=>f===c.product.id_product_concrete)});return(e,f)=>{var r;const P=R,t=Q;return s(),n("div",tt,[o("div",et,[o("div",ot,[o("button",{class:v(["absolute z-20 top-2.5 bg-gray-300 rounded-full transition flex justify-center items-center max-lg:left-2.5 w-10 h-10 lg:right-2.5 lg:w-14 lg:h-14 group",[i(b)?"bg-primary text-white hover:bg-primary hover:text-white":"hover:bg-gray-300 hover:text-primary"]]),onClick:u},[l(P,{name:"heart",weight:"medium",class:v(["text-lg gray-300",i(b)?"text-white group-hover:text-white":"text-gray-500 group-hover:text-primary"])},null,8,["class"])],2),e.product.product_images.length>0?(s(),n("img",{key:0,src:`${i(_)}/570x570/${(r=e.product.product_images)==null?void 0:r[0]}`,alt:e.product.name,class:"object-contain w-[220px] aspect-square"},null,8,st)):(s(),n("img",{key:1,src:i(p),alt:"Kein Bild",class:"object-contain w-[220px] aspect-square"},null,8,it)),l(t,{to:"/"+e.product.url,class:"absolute top-0 left-0 z-10 w-full h-full"},null,8,["to"])]),o("div",rt,[o("div",nt,[e.product.manufacturer?(s(),n("span",at,y(e.product.manufacturer),1)):m("",!0),o("div",lt,[(s(),n(j,null,V(3,a=>o("span",{key:a,class:v(e.product.price_range&&Number(e.product.price_range)>=a?"text-black":"text-gray-900")}," ⬠",2)),64))])]),e.product.name?(s(),n("p",ct,y(e.product.name),1)):m("",!0),e.product.product_count>0?(s(),n("span",pt,y(e.product.product_count)+" Varianten ",1)):m("",!0)])])])}}}),ut={class:"container px-3"},mt={class:"text-black text-center font-bold text-[34px]"},gt={class:"items-center justify-center hidden w-full md:flex my-9 lg:justify-center"},_t={class:"swiper-button-prev !top-auto bottom-[208px] !w-[40px] !h-[40px] !left-0 xl:!left-2"},ht={class:"swiper-button-next !top-auto bottom-[208px] xl:bottom-[242px]' !w-[40px] !h-[40px] !right-0 xl:!right-2"},wt={class:"text-center max-md:mt-8"},zt=L({__name:"ProductSlider",props:{blok:{}},async setup(k){let g,_;const c=k,S=X(),h=x([]),w=A(),{activeWishlist:p}=q(w),d=x(null),u=x(!1),b=async()=>{try{const t=await Y(e(),"badpunkt");h.value=(t==null?void 0:t.products)||[]}catch(t){S.error("Failed fetching products list:",t)}},e=()=>{var t;return((t=c.blok.products)==null?void 0:t.map(r=>Number(r.product_id)).filter(Boolean))||[]},f=t=>{var a;const r=(a=p.value)==null?void 0:a.productIds.find($=>$===t);r&&p.value?w.deleteProductFromWishlist(p.value,r):(d.value=t,u.value=!0)},P=()=>{u.value=!1};return[g,_]=O(()=>b()),await g,_(),(t,r)=>{var W,I;const a=U,$=Z,N=R,E=H,F=G;return s(),n("section",{class:v([("getSpacingSettings"in t?t.getSpacingSettings:i(J))(t.blok),"overflow-hidden bg-gray-300"])},[o("div",ut,[o("h2",mt,y(t.blok.title),1),l(E,{modules:["SwiperNavigation"in t?t.SwiperNavigation:i(K),"SwiperPagination"in t?t.SwiperPagination:i(T)],"slides-per-view":"auto","space-between":24,class:"max-xl:!overflow-visible !pt-9 md:!px-3 xl:!px-6 slider xl:!-ml-6 xl:!-mr-6 [&>.swiper-wrapper]:items-center [&>.swiper-button-prev]:top-[58%] [&>.swiper-button-next]:top-[58%] pagination-bullets min-h-[450px] md:min-
1h-[566px] xl:[&:not(.swiper-initialized)>.swiper-wrapper]:overflow-x-auto xl:[&:not(.swiper-initialized)>.swiper-wrapper_.swiper-slide]:w-[calc(100%/4-3*24px/4)] [&:not(.swiper-initialized)>.swiper-wrapper_.swiper-slide:not(:last-child)]:mr-6",pagination:{el:".swiper-pagination-bullets.swiper-pagination-horizontal",clickable:!0},navigation:{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"},breakpoints:{1280:{slidesPerView:4}},lazy:!0,enabled:Number((W=t.blok.products)==null?void 0:W.length)>1},{default:B(()=>[(s(!0),n(j,null,V(i(h),M=>(s(),z(a,{key:M.attributes.id_product_concrete,class:"max-md:!w-[250px] max-xl:!w-[276px]"},{default:B(()=>[l(dt,{product:M.attributes,onOpenWishlistModal:f},null,8,["product"])]),_:2},1024))),128)),i(u)&&i(d)?(s(),z($,{key:0,type:"add-product","product-id":i(d),onClose:P},null,8,["product-id"])):m("",!0),o("div",gt,[o("div",_t,[l(N,{name:"chevronLeft",class:"text-xl text-black"})]),r[0]||(r[0]=o("div",{class:"hidden text-center md:block swiper-pagination-custom swiper-pagination-clickable swiper-pagination-bullets swiper-pagination-horizontal"},null,-1)),o("div",ht,[l(N,{name:"chevronRight",class:"text-xl text-black"})])])]),_:1},8,["modules","enabled"]),o("div",wt,[(I=t.blok.button)!=null&&I.length?(s(),z(F,{key:0,button:t.blok.button[0]},null,8,["button"])):m("",!0)])])],2)}}});export{zt 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.