1var te=Object.defineProperty;var ae=(a,t,o)=>t in a?te(a,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[t]=o;var E=(a,t,o)=>ae(a,typeof t!="symbol"?t+"":t,o);import{_ as O,y as B,h as N,o as s,j as h,w as k,b as e,a as d,k as $,d as p,l as i,t as f,Z as se,q as oe,L as Z,H as K,x as ne,N as re,b6 as ie,c as x,F as w,r as I,z as q,a5 as le,b7 as ce,E as de,G as _e,a7 as pe,a8 as ue,b8 as me,b9 as fe,n as J,D as he,v as Q,ad as ge,i as xe,S as W,ac as be,aI as ve,ae as ye}from"./DA9qO-gd.js";import{_ as $e}from"./CYoN-ViH.js";import{_ as ke}from"./BvmOlam2.js";import{_ as Oe}from"./B05lmfXx.js";import{_ as De,a as Se}from"./GrP4QGvR.js";import{S as A,a as R}from"./BzLOZQX2.js";import{_ as X}from"./BE_7fY9l.js";import{_ as ee}from"./Cxqv3GKC.js";const we={class:"w-[240px]"},Ie={class:"image-container"},Pe={key:0},Ne={class:"w-[200px] h-[150px] flex-center"},Ce={key:1,class:"h-full flex justify-center items-center"},je={class:"flex justify-center items-center w-full h-full"},Ee={class:"top-2 left-5 absolute"},Te={class:"bg-primary text-white p-[8px] rounded-[8px] font-bold"},Be={__name:"SpecialOfferImage",props:{specialOfferImageData:{type:Object,required:!0},specialOfferSharedData:{type:Object,required:!0}},setup(a){const t=B(),o=N("/img/icons/no-photo.svg");return(_,r)=>{const n=se,l=oe,u=Z;return s(),h(u,{to:i(t)({name:"products-slug",params:{slug:a.specialOfferSharedData.special_offer_url_path}})},{default:k(()=>[e("div",we,[e("div",Ie,[a.specialOfferImageData.special_offer_image.length>0?(s(),d("div",Pe,[e("div",Ne,[a.specialOfferImageData.special_offer_image?(s(),h(n,{key:0,name:"product_product_listing_thumb","media-file":a.specialOfferImageData.special_offer_image},null,8,["media-file"])):$("",!0)])])):(s(),d("div",Ce,[e("div",je,[p(l,{src:i(o),alt:"Placeholder photo",class:"w-auto h-[100px] object-contain"},null,8,["src"])])]))])]),e("div",Ee,[e("span",Te,f(a.specialOfferImageData.special_offer_discount)+"% ",1)])]),_:1},8,["to"])}}},qe=O(Be,[["__scopeId","data-v-b542ae58"]]),Ae={class:"small-text mt-[8px]"},Re={class:"flex flex-col"},Me={class:"text-[24px] font-bold leading-[29px] my-[16px]"},Ue={class:"text-[16px] font-medium"},He={class:"small-text line-through"},Fe={__name:"SpecialOfferDetails",props:{specialOfferDetails:{type:Object,required:!0},specialOfferSharedData:{type:Object,required:!0}},setup(a){const t=B();return(o,_)=>{const r=Z;return s(),d("div",null,[e("div",null,[p(r,{to:i(t)({name:"products-slug",params:{slug:a.specialOfferSharedData.special_offer_url_path}}),class:"text-[20px] font-medium text-dark leading-[24px]"},{default:k(()=>[K(f(a.specialOfferDetails.name),1)]),_:1},8,["to"]),e("p",Ae,f(o.$t("labels.code"))+": "+f(a.specialOfferDetails.sku),1),e("div",Re,[e("span",Me,[K(f(a.specialOfferDetails.price_formatted)+" ",1),e("span",Ue,f(o.$t("labels.net")),1)]),e("span",He,f(a.specialOfferDetails.original_price_formatted)+" "+f(o.$t("labels.net")),1)])])])}}},Le=O(Fe,[["__scopeId","data-v-c684e20a"]]),ze={class:""},Ve={class:"flex items-center justify-center font-bold text-[16px] leading-[19px] border px-[9px] py-[11px] rounded-[8px] w-[40px] h-[40px]"},Ye={class:"flex items-center justify-center text-[12px] leading-[14px] text-light mt-[4px]"},Ge={__name:"SpecialOfferRemainingTimeItem",props:{time:{type:Number,required:!0},label:{type:String,required:!0}},setup(a){return(t,o)=>(s(),d("div",ze,[e("div",Ve,f(a.time),1),e("div",Ye,f(a.label),1)]))}};class S{static getDays(t){return Math.floor(t/this.SECONDS_IN_DAY)}static getHours(t){return Math.floor(t%this.SECONDS_IN_DAY/this.SECONDS_IN_HOUR)}static getMinutes(t){return Math.floor(t%this.SECONDS_IN_HOUR/this.SECONDS_IN_MINUTE)}static getSeconds(t){return t%this.SECONDS_IN_MINUTE}}E(S,"SECONDS_IN_DAY",24*60*60),E(S,"SECONDS_IN_HOUR",60*60),E(S,"SECONDS_IN_MINUTE",60);const Ke=window.setInterval,We={class:"flex items-center justify-center"},Ze={class:"border rounded-[16px] py-[16px] px-[50px]"},Je={class:"text-[14px] leading-[16px] text-center mb-[8px]"},Qe={class:"timer-container"},Xe={__name:"SpecialOfferRemainingTime",props:{specialOfferRemainingTime:{type:Number,required:!0}},emits:["special-offer-expired"],setup(a,{emit:t}){const{t:o}=ne(),_=a,r=t,n=N(parseInt(_.specialOfferRemainingTime)),l=N(null),u=()=>{n.value>0?n.value--:(clearInterval(l.value),r("special-offer-expired"))};re(()=>{l.value=Ke(u,1e3)}),ie(()=>{l.value&&clearInterval(l.value)});const m=x(()=>S.getDays(n.value)),v=x(()=>S.getHours(n.value)),y=x(()=>S.getMinutes(n.value)),c=x(()=>S.getSeconds(n.value)),b=x(()=>[{time:m.value,label:o("special_offer.days")},{time:v.value,label:o("special_offer.hours")},{time:y.value,label:o("special_offer.minutes")},{time:c.value,label:o("special_offer.seconds")}]);return(g,T)=>{const C=Ge;return s(),d("div",We,[e("div",Ze,[e("h2",Je,f(g.$t("labels.promotion_ends"))+": ",1),e("div",Qe,[(s(!0),d(w,null,I(i(b),(P,j)=>(s(),h(C,{key:j,time:P.time,label:P.label,class:"timer-item"},null,8,["time","label"]))),128))])])])}}},et=O(Xe,[["__scopeId","data-v-05f13ece"]]),tt={class:"flex lg:flex-col gap-x-[24px] justify-center items-end gap-y-[24px]"},at={__name:"SpecialOfferActionButtons",props:{specialOfferActionButtonsData:{type:Object,required:!0}},setup(a){const{hasPermission:t}=q(),o=le(),_=ce(),r=a,n=N(r.specialOfferIsBookmarked);function l(m){n.value?(_.removeFavorite(m),n.value=!1):(_.addFavorite(m),n.value=!0)}async function u(){try{const m=await o.addProduct(r.specialOfferActionButtonsData.product_id,1);pe(m)}catch(m){ue(m)}}return(m,v)=>{const y=me,c=fe,b=de("tooltip");return s(),d("div",tt,[_e((s(),d("div",{class:"rounded-full border cursor-pointer p-[7px] hover:bg-gray-background w-max",onClick:v[0]||(v[0]=g=>l(a.specialOfferActionButtonsData.slug))}
1,[p(y,{pathClasses:i(n)?"stroke-primary fill-primary":"stroke-primary"},null,8,["pathClasses"])])),[[b,{value:m.$t("tooltips.add_to_favorite")},void 0,{bottom:!0}]]),i(t)("orders.order")&&r.specialOfferActionButtonsData.can_be_added_to_cart?(s(),d("div",{key:0,class:"rounded-full w-max bg-[#ECF8E5] cursor-pointer p-[7px]",onClick:u},[p(c,{pathClasses:"stroke-primary"})])):$("",!0)])}}},st={class:"text-[32px] text-dark font-medium mt-[16px]"},ot={class:"lg:grid lg:grid-cols-2"},nt={class:"flex flex-col justify-center items-center xl:grid xl:grid-cols-[40%_1fr] lg:grid lg:grid-cols-2"},rt={class:"relative"},it={class:"mt-[16px] lg:mt-0"},lt={class:"flex flex-col justify-center items-center lg:grid lg:grid-cols-[80%_1fr]"},ct={class:"mt-[16px] lg:mt-0"},dt={class:"mt-[16px] lg:mt-0"},_t={__name:"SpecialOffer",props:{data:{type:Object,required:!0}},setup(a){const t=a,o=N(!1),_=x(()=>({special_offer_url_path:t.data.url_path})),r=x(()=>({special_offer_image:t.data.media_files.photos,special_offer_discount:t.data.discount_percent})),n=x(()=>({name:t.data.name,sku:t.data.sku,price_formatted:t.data.price_formatted,original_price_formatted:t.data.original_price_formatted})),l=x(()=>({product_id:t.data.id,is_bookmarked:t.data.is_bookmarked,can_be_added_to_cart:t.data.can_be_added_to_cart,slug:t.data.slug}));function u(){o.value=!0}return(m,v)=>{const y=qe,c=Le,b=et,g=at;return s(),d("div",null,[e("h2",st,f(m.$t("labels.week_offer")),1),e("div",{class:J(["bg-white rounded-[16px] border-[3px] border-primary p-[16px]",{offer_expired:i(o)}])},[e("div",ot,[e("div",nt,[e("div",rt,[p(y,{specialOfferImageData:i(r),specialOfferSharedData:i(_)},null,8,["specialOfferImageData","specialOfferSharedData"])]),e("div",it,[p(c,{specialOfferDetails:i(n),specialOfferSharedData:i(_)},null,8,["specialOfferDetails","specialOfferSharedData"])])]),e("div",lt,[e("div",null,[e("div",ct,[p(b,{specialOfferRemainingTime:a.data.remaining_time,onSpecialOfferExpired:u},null,8,["specialOfferRemainingTime"])])]),e("div",null,[e("div",dt,[p(g,{specialOfferActionButtonsData:i(l)},null,8,["specialOfferActionButtonsData"])])])])])],2)])}}},pt=O(_t,[["__scopeId","data-v-0513c087"]]),ut={class:"bg-white rounded-[15px] p-[24px] mt-[24px]"},mt={class:""},ft={class:"text-gray text-[13px]"},ht={class:"text-[32px]"},gt={class:"grid xl:grid-cols-6 lg:grid-cols-3 md:grid-cols-2 bg-gray-lighter p-[24px] rounded-[15px] mt-[24px]"},xt={class:"display-desktop"},bt={class:"flex gap-x-[16px] mt-[24px]"},vt={class:"display-mobile mt-[16px]"},yt={__name:"BusinessPartner",async setup(a){let t,o;const _=he(),r=B(),n=q(),l=new Date().getFullYear();[t,o]=Q(()=>ge(_.fetchBusinessPartner,{mode:"navigation"},"$KWb8hIU2nk")),await t,o();const u=xe("isSalesPerson"),m=x(()=>u.value),v=x(()=>{var c;return m.value?n.selectedUserName:(c=n==null?void 0:n.currentUser)==null?void 0:c.name}),y=x(()=>{const c=[];return n.hasPermission("orders.list")&&c.push({path:r({name:"panel-order"}),label:"ph.sidebar.orders"},{path:r({name:"panel-reservation"}),label:"ph.sidebar.reservations"},{path:r({name:"panel-quotation"}),label:"ph.sidebar.quotations"}),n.hasPermission("documents")&&c.push({path:r({name:"panel-invoices"}),label:"ph.sidebar.invoices and documents"}),c.push({path:r({name:"panel-purchased"}),label:"ph.sidebar.purchased goods"},{path:r({name:"panel-company"}),label:"ph.sidebar.company details"}),c});return(c,b)=>{var C,P,j,M,U,H,F,L,z,V,Y,G;const g=$e,T=be;return s(),d("div",ut,[e("div",mt,[e("span",ft,f((P=(C=i(_).businessPartner)==null?void 0:C.results)==null?void 0:P.card_name),1),e("h1",ht,f(c.$t("labels.welcome"))+", "+f(i(v)),1),e("div",gt,[e("div",null,[p(g,{label:c.$t("ph.company.company_details.your salary"),data:(M=(j=i(_).businessPartner)==null?void 0:j.results)==null?void 0:M.balance_formatted},null,8,["label","data"])]),e("div",null,[p(g,{label:c.$t("ph.company.company_details.balance overdue"),data:(H=(U=i(_).businessPartner)==null?void 0:U.results)==null?void 0:H.balance_overdue_formatted,warningCondition:D=>D>0},null,8,["label","data","warningCondition"])]),e("div",null,[p(g,{label:c.$t("ph.company.company_details.payment terms"),data:(L=(F=i(_).businessPartner)==null?void 0:F.results)==null?void 0:L.payment_terms_description},null,8,["label","data"])]),e("div",null,[p(g,{label:c.$t("ph.company.company_details.credit limit"),data:(V=(z=i(_).businessPartner)==null?void 0:z.results)==null?void 0:V.credit_line_formatted},null,8,["label","data"])]),e("div",null,[p(g,{label:c.$t("ph.company.company_details.purchase value in year",{year:i(l)}),data:(G=(Y=i(_).businessPartner)==null?void 0:Y.results)==null?void 0:G.sales_value_year_formatted},null,8,["label","data"])])])]),e("div",xt,[e("ul",bt,[(s(!0),d(w,null,I(i(y),D=>(s(),d("li",{key:D.path},[p(T,{class:"btn border border-gray-border hover:border-dark",type:"button",value:c.$t(D.label),label:c.$t(D.label),onClick:ra=>("navigateTo"in c?c.navigateTo:i(W))(D.path)},null,8,["value","label","onClick"])]))),128))])]),e("div",vt,[p(T,{class:"btn border border-gray-border hover:border-dark w-full",type:"button",label:c.$t("labels.panel"),onClick:b[0]||(b[0]=D=>("navigateTo"in c?c.navigateTo:i(W))(i(r)({name:"panel-order"})))},null,8,["label"])])])}}},$t=ve("/img/icons/megaphone.svg"),kt={class:"bg-white rounded-[16px] p-[24px]"},Ot={class:"flex items-center gap-x-2 w-full border-b border-gray-border pb-[24px]"},Dt={class:"text-[20px]"},St={class:""},wt={class:""},It={class:"border-l-4 pl-[16px]"},Pt={class:"font-bold mt-[24px]"},Nt=["innerHTML"],Ct={__name:"News",async setup(a){let t,o;const{data:_}=([t,o]=Q(()=>ye("/customer/news",{default:()=>({results:[]})})),t=await t,o(),t);return(r,n)=>(s(),d("div",kt,[e("div",Ot,[n[0]||(n[0]=e("span",null,[e("img",{src:$t,alt:"Download"})],-1)),e("h1",Dt,f(r.$t("labels.info from Vidis")),1)]),e("div",St,[e("div",wt,[(s(!0),d(w,null,I(i(_).results,l=>
1(s(),d("div",null,[e("div",It,[e("h2",Pt,f(l.title),1),e("div",{innerHTML:l.text,class:"mt-[8px] text-light"},null,8,Nt)])]))),256))])])]))}},jt=["href","target"],Et={__name:"HomepageSlider",props:{data:{type:Object,required:!0}},setup(a){const t=a,o={perPage:1,pagination:!0,arrows:!0,gap:"32px",rewind:!0,autoplay:!0,interval:5e3,breakpoints:{1024:{arrows:!1}}},_=x(()=>t.data.slides.filter(r=>r.media_files.image_desktop));return(r,n)=>{const l=De;return s(),h(i(R),{class:"mx-auto mb-[76px] xl:min-h-[376px] min-h-[260px]",options:o},{default:k(()=>[(s(!0),d(w,null,I(i(_),(u,m)=>(s(),h(i(A),{class:J({"bg-dark":!u.media_files.image_desktop})},{default:k(()=>[u.anchor_href?(s(),d("a",{key:0,href:u.anchor_href,target:u.anchor_target||"_self"},[p(l,{name:"image","media-files":u.media_files,"img-attrs":{class:"w-full h-auto rounded-default",loading:m===0?"eager":"lazy"},preload:m===0,"thumb-name-desktop":"slider_slide_desktop_thumb"},null,8,["media-files","img-attrs","preload"])],8,jt)):(s(),h(l,{key:1,name:"image","media-files":u.media_files,"img-attrs":{class:"w-full h-auto rounded-default",loading:m===0?"eager":"lazy"},preload:m===0,"thumb-name-desktop":"slider_slide_desktop_thumb"},null,8,["media-files","img-attrs","preload"]))]),_:2},1032,["class"]))),256))]),_:1})}}},Tt=O(Et,[["__scopeId","data-v-4fe1787f"]]),Bt={class:"block xl:hidden"},qt={__name:"ProductItemRecommendedSlider",props:{shuffledData:{type:Object,required:!0}},setup(a){const t={perPage:4,pagination:!1,gap:"24px",breakpoints:{900:{perPage:3},650:{perPage:2}}};return(o,_)=>{const r=ee;return s(),d("div",Bt,[p(i(R),{options:t},{default:k(()=>[(s(!0),d(w,null,I(a.shuffledData,n=>(s(),h(i(A),null,{default:k(()=>[(s(),h(r,{product:n,key:n.id},null,8,["product"]))]),_:2},1024))),256))]),_:1})])}}},At=O(qt,[["__scopeId","data-v-f684e2cd"]]),Rt={class:"mb-[48px]"},Mt={class:"flex items-center justify-between mb-[24px]"},Ut={class:"text-dark font-medium text-[2.8rem] sm:text-[3.2rem] leading-[34px] sm:leading-[39px]"},Ht={class:"hidden sm:block"},Ft={key:0,class:"hidden xl:grid xl:grid-cols-5 gap-x-[7px] md:gap-x-[24px] gap-y-[24px]"},Lt={key:1},zt={class:"block sm:hidden"},Vt={__name:"HomepageRecommendedProducts",props:{data:{type:Array,required:!0}},setup(a){const t=a;return(o,_)=>{const r=X,n=ee,l=At;return s(),d("div",Rt,[e("div",Mt,[e("h2",Ut,f(o.$t("recommended")),1),e("div",Ht,[p(r,{text:o.$t("see all"),primary:!0,to:"products",params:{is_recommended:!0,page:1}},null,8,["text"])])]),t.data?(s(),d("div",Ft,[(s(!0),d(w,null,I(t.data,u=>(s(),h(n,{product:u,key:u.id},null,8,["product"]))),128))])):$("",!0),t.data?(s(),d("div",Lt,[p(l,{shuffledData:t.data},null,8,["shuffledData"])])):$("",!0),e("div",zt,[p(r,{text:o.$t("see all"),primary:!0,to:"products",params:{is_recommended:!0,page:1}},null,8,["text"])])])}}},Yt=O(Vt,[["__scopeId","data-v-d7472766"]]),Gt={class:"mb-[50px]"},Kt={class:"flex items-center justify-between mb-[24px] mt-32"},Wt={class:"text-dark font-medium text-[2.8rem] sm:text-[3.2rem] leading-[34px] sm:leading-[39px]"},Zt={class:"hidden sm:block"},Jt={class:"block sm:hidden"},Qt={__name:"HomepageBlogPosts",props:{data:{type:Object,required:!0}},setup(a){const t={perPage:3,pagination:!1,arrows:!1,gap:"24px",breakpoints:{1200:{perPage:2,arrows:!1,padding:{right:"2rem"}},900:{perPage:1,arrows:!1,padding:{right:"8rem"}}}};return(o,_)=>{const r=X,n=Se;return s(),d("div",Gt,[e("div",Kt,[e("h2",Wt,f(o.$t("articles")),1),e("div",Zt,[p(r,{text:o.$t("see all"),primary:!0,to:"blog"},null,8,["text"])])]),p(i(R),{class:"mx-auto",options:t},{default:k(()=>[(s(!0),d(w,null,I(a.data,l=>(s(),h(i(A),null,{default:k(()=>{var u;return[(s(),h(n,{key:l.id,title:l.title,slug:l.slug,"published-at":l.published_at,"media-files":l.media_files,description:l.description_truncated,"category-slug":(u=l.category)==null?void 0:u.slug,width:"416",height:"347","thumb-name":"blog_article_home_thumb","thumb-loading":"lazy"},null,8,["title","slug","published-at","media-files","description","category-slug"]))]}),_:2},1024))),256))]),_:1}),_[0]||(_[0]=e("div",{class:"grid grid-cols-3 gap-[24px]"},null,-1)),e("div",Jt,[p(r,{text:o.$t("see all"),primary:!0,to:"blog"},null,8,["text"])])])}}},Xt=O(Qt,[["__scopeId","data-v-d0584e36"]]),ea={class:"mb-container"},ta={key:0},aa={class:"mt-[32px] mb-[26px]"},sa={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-y-[32px] gap-x-[27px]"},oa={class:"md:col-span-2"},na={class:"mt-[24px]"},ha={__name:"PageHome",props:{data:{type:Object,required:!0}},setup(a){const t=q();return(o,_)=>{var b,g;const r=pt,n=yt,l=ke,u=Oe,m=Ct,v=Tt,y=Yt,c=Xt;return s(),d("div",ea,[i(t).isAuthenticated?(s(),d("div",ta,[a.data.special_offer?(s(),h(r,{key:0,data:a.data.special_offer},null,8,["data"])):$("",!0),p(n),e("div",aa,[e("div",sa,[p(l),p(u),e("div",oa,[p(m)])])])])):$("",!0),e("div",na,[a.data.slider?(s(),h(v,{key:0,data:a.data.slider},null,8,["data"])):$("",!0),(b=a.data.recommended_products)!=null&&b.length?(s(),h(y,{key:1,data:a.data.recommended_products},null,8,["data"])):$("",!0),(g=a.data.articles)!=null&&g.length?(s(),h(c,{key:2,data:a.data.articles},null,8,["data"])):$("",!0)])])}}};export{ha 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.