PageSourceSearch

https://www.pinkpanda.hr/_nuxt/B_MORaIK.js

js pinkpanda.hr collected 2026-09-26 03:04:53 UTC 11,976 bytes, 1 lines download raw bytes

1import{k as re,_ as N,b as W,o as J,p as ce,a as ue,q as de,f as pe,s as Q,r as me}from"./3Ps77TiH.js";import{P as s,U as o,M as i,$ as v,Q as b,u as e,ah as K,ai as _e,aj as fe,L as y,a1 as $,S as _,V as l,ab as x,Y as T,_ as X,af as Z,ad as ee,ae as te,a6 as he,b as xe,l as j}from"./B9WjbkLb.js";import{_ as se,a as ge}from"./D3aMWxCS.js";import{u as we}from"./D_C4dH6v.js";import{_ as ve}from"./CkwMkOFy.js";import{_ as z}from"./CF3VzWRv.js";import{n as le}from"./D3pctV-p.js";import{_ as oe}from"./CiKIcHdA.js";import{_ as be}from"./CeJb9nqB.js";import{u as ye}from"./DPkd8hTs.js";import{_ as $e,a as ke}from"./CtQgD6d9.js";import"./x_rD_Ya3.js";import"./CJbG-lx0.js";import"./mlu0Q1ug.js";import"./CQsczvyr.js";import"./BV042yML.js";import"./BbPrvvhm.js";import"./DQJzgtxX.js";import"./B6TMT7vU.js";import"./BJtl3rmf.js";import"./CN_Obp83.js";const Se={class:"h-[600px] sm:h-[350px] md:h-[400px] lg:h-[600px] xl:h-[700px] w-full max-w-[1536px]"},Te=["href"],Be={key:0,name:"btn-open-carousel-selection",class:"max-w-6xl self-center w-full px-4 xl:px-0 flex flex-col items-center"},Ce={key:0},Pe={class:"flex items-center w-full justify-between mt-4 z-30"},Ae=["href"],Ee={class:"flex pb-4 md:pb-5 justify-center absolute bottom-0 left-0 right-0 z-10"},je={class:"w-full flex justify-center"},Ne={key:1,class:"bg-white h-28"},ze={__name:"Carousel",props:{slides:{type:Array,required:!0}},setup(r){const f={delay:8e3,disableOnInteraction:!1},g={"--swiper-navigation-size":"24px","--swiper-navigation-top-offset":"auto"},w={prev:{shadow:!1,translate:["-20%",0,-1]},next:{translate:["100%",0,0]}},c={nextEl:".custom-swiper-button-next",prevEl:".custom-swiper-button-prev",disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",hideOnClick:!1},{activeIndex:p,fontColor:u,btnText:m}=we();p.value=0;function t(a){p.value=a.realIndex}return(a,A)=>{const B=N,k=ee,S=te,P=se;return s(),o("div",Se,[i(P,null,{default:v(()=>{var C;return[((C=r.slides)==null?void 0:C.length)>0?(s(),b(S,{key:0,id:"top-carousel",modules:["SwiperAutoplay"in a?a.SwiperAutoplay:e(K),"SwiperEffectCreative"in a?a.SwiperEffectCreative:e(_e),"SwiperNavigation"in a?a.SwiperNavigation:e(fe)],navigation:c,"slides-per-view":1,loop:!0,effect:"creative",style:g,"creative-effect":w,autoplay:f,class:"h-full rounded-none 2xl:rounded-2xl shadow-lg hover:shadow-xl transition-all",onSlideChange:t},{default:v(()=>[(s(!0),o(y,null,$(r.slides,(d,n)=>(s(),b(k,{key:n,name:"swiper-element-".concat(n),class:"bg-white w-full overflow-hidden cursor-pointer h-full"},{default:v(()=>[d.url?(s(),o("a",{key:0,name:"btn-open-carousel-selection",href:d.url,class:"flex justify-center items-center w-full h-full overflow-hidden bg-white"},[i(B,{class:"hidden w-full h-full object-cover bg-black sm:flex",src:d.desktop_image_url,alt:d.banner_title||"Banner image ".concat(n),"dont-lazy-load":"",preload:n===0},null,8,["src","alt","preload"]),i(B,{class:"flex w-full h-full object-cover bg-black sm:hidden",src:d.mobile_image_url,alt:d.banner_title||"Banner image ".concat(n),"dont-lazy-load":"",sizes:"630px",preload:n===0},null,8,["src","alt","preload"])],8,Te)):_("",!0),l("div",{class:x([e(u)==="white"?"bg-gradient-to-b from-transparent to-black/70":"","flex flex-col pb-10 md:pb-12 pt-20 justify-center absolute bottom-0 left-0 right-0 z-10"])},[d.url?(s(),o("div",Be,[d.banner_id==="4000"?(s(),o("div",Ce,[i(ve,{class:"text-xl pb-1 md:text-2xl md:pb-3",timestamp:new Date("2024-11-29T23:59:59").getTime(),days:!0},null,8,["timestamp"])])):_("",!0),l("p",{class:x(["transition-all ease-in-out text-center font-primary text-3xl sm:text-2xl md:text-3xl font-medium","text-".concat(e(u))])},T(d.banner_title),3),d.banner_subtitle?(s(),o("p",{key:1,class:x(["transition-all ease-in-out text-center pt-2","text-".concat(e(u))])},T(d.banner_subtitle),3)):_("",!0),l("div",Pe,[l("button",{class:x(["custom-swiper-button-prev",e(u)==="black"?"bg-[url('~/assets/icons/arrow-black-left.svg')]":"bg-[url('~/assets/icons/arrow-white-left.svg')]"])},null,2),l("a",{href:d.url,class:x(["self-center font-medium rounded min-w-44 text-sm md:text-base text-center p-2 px-4 transition-all hover:scale-105","bg-".concat(e(u)," text-").concat(e(m))])},T(d.banner_cta||a.$t("homepage.shop_now")),11,Ae),l("button",{class:x(["custom-swiper-button-next",e(u)==="black"?"bg-[url('~/assets/icons/arrow-black-right.svg')]":"bg-[url('~/assets/icons/arrow-white-right.svg')]"])},null,2)])])):_("",!0)],2)]),_:2},1032,["name"]))),128)),X(l("div",Ee,[l("div",je,[(s(!0),o(y,null,$(r.slides,(d,n)=>(s(),o("div",{key:n,class:x(["h-2 rounded mr-1 last:mr-0 transition-all",n===e(p)?"bg-".concat(e(u)," w-14"):"bg-".concat(e(u),"/25 w-5")])},null,2))),128))])],512),[[Z,r.slides.length>1]])]),_:1},8,["modules"])):(s(),o("div",Ne))]}),_:1})])}}},Ie=re(ze,[["__scopeId","data-v-d60c2022"]]),Oe={key:0,class:"pt-2"},He={class:"grid grid-cols-3 lg:grid-cols-6 gap-2"},Le={class:"pt-2 text-sm text-neutral-900 font-semibold text-center"},Ve={__name:"CategoriesTable",props:{categories:Array},setup(r){const f=W();return(g,w)=>{var m;const c=z,p=N,u=J;return((m=r.categories)==null?void 0:m.length)>0?(s(),o("div",Oe,[i(c,{text:g.$t("top_categories")},null,8,["text"]),l("div",He,[(s(!0),o(y,null,$(r.categories,(t,a)=>(s(),o("div",{key:a,class:x(["border p-4 rounded-xl flex border-[#f1f1f1]",e(le)])},[i(u,{name:"btn-open-category-".concat(a),class:"w-full flex flex-col items-center justify-start",to:e(f)(t==null?void 0:t.category_url)},{default:v(()=>[i(p,{src:t==null?void 0:t.image_path,alt:"Category button ".concat(t==null?void 0:t.category_title),class:"aspect-square w-full object-cover rounded",width:200,height:200,sizes:"230px"},null,8,["src","alt"]),l("h2",Le,T(t==null?void 0:t.category_title),
11)]),_:2},1032,["name","to"])],2))),128))])])):_("",!0)}}},qe={class:"grid xs:grid-cols-1 sm:grid-cols-2 gap-4 pt-2"},De={__name:"BannerTable",props:{title:String,banners:Array},setup(r){return(f,g)=>{const w=oe;return s(),o("div",qe,[(s(!0),o(y,null,$(r.banners,(c,p)=>(s(),b(w,{key:p,url:c==null?void 0:c.mobile_image_url,to:c==null?void 0:c.url,width:530,height:266},null,8,["url","to"]))),128))])}}},Fe={class:"flex flex-col"},Re={class:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-6 gap-3 md:gap-2 lg:gap-3 brand-catalog"},Ye=["idx"],Ue={class:"w-full aspect-square bg-white flex items-center justify-center rounded-xl overflow-hidden p-4"},Me={key:1,class:"flex flex-col items-center"},Ge={class:"text-center text-xs px-3"},Qe={__name:"BrandsTable",props:{brands:Array,title:String},setup(r){const f=W();return(g,w)=>{const c=z,p=ge,u=N,m=J;return s(),o("div",Fe,[r.title?(s(),b(c,{key:0,text:r.title},null,8,["text"])):_("",!0),l("div",Re,[(s(!0),o(y,null,$(r.brands,(t,a)=>(s(),o("div",{key:a,idx:a,class:x(["relative rounded-xl overflow-hidden aspect-square",e(le)])},[i(m,{name:"btn-open-brand-".concat(a),to:e(f)({name:"brand-url",params:{url:t==null?void 0:t.url}})},{default:v(()=>[t!=null&&t.has_discount?(s(),b(p,{key:0,class:"absolute left-0 top-0","is-additional":!1})):_("",!0),l("div",Ue,[t!=null&&t.original_image_url?(s(),b(u,{key:0,src:t==null?void 0:t.original_image_url,alt:t==null?void 0:t.title,height:150,width:150},null,8,["src","alt"])):(s(),o("div",Me,[l("p",Ge,T(t==null?void 0:t.title),1)]))])]),_:2},1032,["name","to"])],10,Ye))),128))]),i(m,{to:e(f)("brand"),class:"self
1-center font-medium rounded text-center mt-6 py-2 px-2 min-w-36 w-full sm:w-fit bg-black text-white transition-all hover:scale-105"},{default:v(()=>[he(T(g.$t("all_brands")),1)]),_:1},8,["to"])])}}},We={class:"lg:hidden pl-3"},Je={class:"flex pb-4 pt-6 justify-center z-10"},Ke={class:"w-full flex justify-start"},Xe={class:"hidden lg:grid grid-cols-5 gap-3 pb-8"},Ze={__name:"BannerSwiper",props:{banners:Array,title:String},setup(r){const f=r,g={delay:7e3,disableOnInteraction:!0},w=xe(0),{width:c}=ye(),p=j(()=>c.value>940?4.25:c.value<940&&c.value>=640?3.25:2.25),u=j(()=>p.value?Math.floor(p.value):1),m=j(()=>f.banners.length-u.value+1>1?f.banners.length-u.value+1:1);function t(a){w.value=a.realIndex}return(a,A)=>{const B=z,k=oe,S=ee,P=te,C=se,d=ce;return s(),o("div",null,[i(d,null,{default:v(()=>[r.title?(s(),b(B,{key:0,text:r.title,class:"pl-4 lg:pl-0"},null,8,["text"])):_("",!0),l("div",null,[l("div",We,[i(C,null,{default:v(()=>[i(P,{name:"special-offer-swiper",modules:["SwiperAutoplay"in a?a.SwiperAutoplay:e(K)],"slides-per-view":e(p),autoplay:g,"space-between":0,pagination:{clickable:!0},onSlideChange:t},{default:v(()=>[(s(!0),o(y,null,$(r.banners,(n,h)=>(s(),b(S,{key:h,name:"swiper-element-".concat(h)},{default:v(()=>[i(k,{idx:h,url:n==null?void 0:n.mobile_image_url,to:n==null?void 0:n.url,width:224,height:327,sizes:"250px",class:"mr-4"},null,8,["idx","url","to"])]),_:2},1032,["name"]))),128))]),_:1},8,["modules","slides-per-view"])]),_:1}),X(l("div",Je,[l("div",Ke,[(s(!0),o(y,null,$(e(m),(n,h)=>(s(),o("div",{key:h,class:x(["h-1.5 rounded-full mr-2 last:mr-0 transition-all",h===e(w)?"w-10 md:w-16 bg-black":"bg-black/25 w-4 md:w-6"])},null,2))),128))])],512),[[Z,r.banners.length>e(u)]])]),l("div",Xe,[(s(!0),o(y,null,$(r.banners,(n,h)=>(s(),b(k,{key:h,idx:h,url:n==null?void 0:n.mobile_image_url,to:n==null?void 0:n.url},null,8,["idx","url","to"]))),128))])])]),_:1})])}}},et={class:"hidden"},tt={class:"pt-2 md:py-12 pb-4 flex items-center flex-col"},st={class:"w-full max-w-6xl px-3 md:px-4"},lt={key:0,class:"py-4 md:py-12 flex items-center flex-col bg-neutral-50"},ot={class:"w-full max-w-6xl px-4"},nt={class:"pt-3 pb-8 md:pt-12 md:pb-20 flex items-center flex-col bg-neutral-50"},at={class:"w-full max-w-6xl px-4"},it={key:1,class:"pt-3 pb-6 md:pt-16 md:pb-16 flex items-center flex-col"},rt={class:"w-full max-w-6xl pl-3 md:px-3","data-testid":"main-page-first-selection"},ct={key:2,class:"pt-6 pb-4 md:pt-16 md:pb-10 flex items-center flex-col"},ut={class:"w-full max-w-6xl pl-3 md:px-3","data-testid":"main-page-second-selection"},dt={key:3,class:"pt-2 md:pt-12 pb-4 md:pb-14 flex items-center flex-col"},pt={class:"w-full max-w-6xl lg:px-4"},mt={key:4,class:"pt-6 pb-4 md:pt-16 md:pb-10 flex items-center flex-col"},_t={class:"w-full max-w-6xl pl-3 md:px-3","data-testid":"main-page-second-selection"},Ot={__name:"index",async setup(r){ue();const{isPromoBarVisible:f}=de(),g=pe(),{homepageBrands:w}=Q(g),c=me(),{fetchHomePageData:p}=c,{horizontalBanners:u,firstProductSelection:m,secondProductSelection:t,thirdProductSelection:a,banners:A,topCategories:B,selectedOffers:k}=Q(c);return p(),(S,P)=>{var I,O,H,L,V,q,D,F,R,Y,U,M,G;const C=Ie,d=Ve,n=De,h=Qe,E=be,ne=Ze,ae=$e,ie=ke;return s(),o(y,null,[l("h1",et,T(S.$t("homepage.main_title")),1),l("div",{class:x(["w-full flex justify-center",e(f)?"2xl:mt-16":"2xl:mt-5"])},[i(C,{slides:e(A)},null,8,["slides"])],2),l("div",tt,[l("div",st,[i(d,{categories:e(B)},null,8,["categories"])])]),((I=e(u))==null?void 0:I.length)>0?(s(),o("div",lt,[l("div",ot,[i(n,{banners:e(u)},null,8,["banners"])])])):_("",!0),l("div",nt,[l("div",at,[i(h,{title:S.$t("top_brands"),brands:e(w)},null,8,["title","brands"])])]),((H=(O=e(m))==null?void 0:O.products)==null?void 0:H.length)>0?(s(),o("div",it,[l("div",rt,[i(E,{title:(L=e(m))==null?void 0:L.title,products:(V=e(m))==null?void 0:V.products,homepage:!0},null,8,["title","products"])])])):_("",!0),((D=(q=e(a))==null?void 0:q.products)==null?void 0:D.length)>0?(s(),o("div",ct,[l("div",ut,[i(E,{title:(F=e(a))==null?void 0:F.title,products:(R=e(a))==null?void 0:R.products,homepage:!0},null,8,["title","products"])])])):_("",!0),e(k).length>0?(s(),o("div",dt,[l("div",pt,[i(ne,{title:S.$t("homepage.selected_offer"),banners:e(k)},null,8,["title","banners"])])])):_("",!0),((U=(Y=e(t))==null?void 0:Y.products)==null?void 0:U.length)>0?(s(),o("div",mt,[l("div",_t,[i(E,{title:(M=e(t))==null?void 0:M.title,products:(G=e(t))==null?void 0:G.products,homepage:!0},null,8,["title","products"])])])):_("",!0),i(ae),i(ie,{class:"bg-neutral-50"})],64)}}};export{Ot 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.