1import E from"./BpeB6o6n.js";import F from"./B-bwQ1N-.js";import{_ as H}from"./BOxuH9_I.js";import T from"./B_N8k-7s.js";import{b as j}from"./C7zGYq-6.js";import{u as O}from"./BvNpHjlK.js";import{X as L,g,e as n,j as Z,a1 as o,c as d,k as b,p as e,d as u,n as B,q as i,h as _,y as C,b4 as V,ae as P,aZ as K,al as U,o as X,i as $,r as D,az as J,a0 as M,au as Y,a4 as ee}from"./Dyf_xAow.js";import{u as te,L as k,_ as se}from"./CMP8lWS5.js";import{_ as oe}from"./BZ-Z0cF3.js";import{_ as re}from"./CtRyXGJV.js";import"./BcqNZOj4.js";import"./BCP7ZUgE.js";import"./BTI4qVLq.js";import"./CJaJske3.js";import"./BABgNUSN.js";import"./BU1eFBdr.js";import"./OYoX_v93.js";import"./B9iCpJMs.js";import"./C0tYLqjJ.js";import"./CHbLdOb5.js";import"./DjZCEhS4.js";import"./B2IlGOsj.js";import"./DdQCOSs5.js";import"./CjXR1mW9.js";import"./DWAC_R1A.js";import"./DbcGJFZb.js";import"./Chuu49nG.js";import"./CY9fiztf.js";import"./JIOSjsUD.js";import"./Baep3svV.js";import"./BaBzAF0S.js";import"./DuJ46VkG.js";import"./MusTj6Ir.js";import"./CkpXtkNu.js";const ne={class:"flex justify-center items-end overflow-hidden"},ie={key:1,class:"flex items-center justify-center w-full text-dark-grey-80 p-2 aspect-slim"},ae={class:"py-3 px-4 h-full flex flex-col gap-y-4"},le={class:"flex flex-col md:flex-row justify-between gap-2 h-full"},ce={class:"flex flex-col gap-2 shrink grow-0 h-full"},de=["textContent"],ue={class:"mt-auto"},me={key:0,class:"text-2xs text-dark-grey-80"},pe={itemprop:"sku"},he={key:1,class:"text-2xs text-dark-grey-80"},fe={key:2,class:"text-secondary mt-4 text-xs text-right cursor-pointer font-semibold underline underline-offset-4 decoration-2 decoration-transparent group-hover/small-product-grid-item:text-black group-hover/small-product-grid-item:decoration-black transition-all"},ge=L({__name:"SimpleProductGridItem",props:{product:{}},setup(s){const h=s,v=O(),a=d(()=>V(h.product)),y=d(()=>{var r;return(r=h.product)!=null&&r.url?H:"div"});return(r,m)=>{var p;const l=T;return n(),g(Z(o(y)),{to:(p=s.product)!=null&&p.url?s.product.url:void 0,class:"group/small-product-grid-item relative h-full bg-white flex flex-col shadow hover:shadow-md transition-all"},{default:b(()=>{var c,f;return[e("div",{class:B(["aspect-slim shrink-0 relative flex flex-col border-b border-b-light-grey-50",o(a)?"justify-end":"justify-center","bg-light-grey-50"])},[e("div",ne,[o(a)?(n(),g(l,{key:0,src:o(v)((c=o(a))==null?void 0:c.image,{height:100}),pt:{root:"items-center justify-center"},alt:s.product.name},null,8,["src","alt"])):(n(),u("div",ie,[...m[0]||(m[0]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",height:"30px",viewBox:"0 -960 960 960",width:"30px",fill:"currentColor"},[e("path",{d:"M479.67-264.67q73.33 0 123.5-50.16 50.16-50.17 50.16-123.5 0-73.34-50.16-123.17-50.17-49.83-123.5-49.83-73.34 0-123.17 49.83t-49.83 123.17q0 73.33 49.83 123.5 49.83 50.16 123.17 50.16Zm0-66.66q-45.67 0-76-30.67-30.34-30.67-30.34-76.33 0-45.67 30.34-76 30.33-30.34 76-30.34 45.66 0 76.33 30.34 30.67 30.33 30.67 76 0 45.66-30.67 76.33t-76.33 30.67ZM146.67-120q-27 0-46.84-19.83Q80-159.67 80-186.67v-502q0-26.33 19.83-46.5 19.84-20.16 46.84-20.16h140L360-840h240l73.33 84.67h140q26.34 0 46.5 20.16Q880-715 880-688.67v502q0 27-20.17 46.84Q839.67-120 813.33-120H146.67Zm0-66.67h666.66v-502H642.67l-73-84.66H390.33l-73 84.66H146.67v502ZM480-438Z"})],-1)])]))])],2),e("div",ae,[e("div",le,[e("div",ce,[e("h2",{class:"font-bold text-balance text-sm text-black group-hover/small-product-grid-item:text-primary transition-colors",itemprop:"name",textContent:i(s.product.name)},null,8,de),e("div",ue,[s.product.number?(n(),u("p",me,[C(i(r.$t("Product.ItemNumber"))+": ",1),e("span",pe,i(s.product.number),1)])):_("",!0),s.product.number?(n(),u("p",he,[C(i(r.$t("Customercenter.NewProducts.PublishDateHeader"))+": ",1),e("span",null,i(("__formatShortDate"in r?r.__formatShortDate:o(j))(s.product.publishOnWebPublishDate)),1)])):_("",!0),(f=s.product)!=null&&f.url?(n(),u("div",fe,[e("span",null,i(r.$t("General.SeeProduct")),1),m[1]||(m[1]=e("i",{class:"pi pi-chevron-right transition-all text-2xs translate-x-1 group-hover/small-product-grid-item:translate-x-1.5"},null,-1))])):_("",!0)])])])])]}),_:1},8,["to"])}}}),_e=P(ge,[["__scopeId","data-v-0c1b5505"]]),ve={class:"py-2 relative flex items-center justify-center"},ye={class:"media h-full aspect-slim"},xe={key:1,class:"flex items-center justify-center w-full text-dark-grey-60 p-2 aspect-slim"},be={class:"col-span-3 py-4 flex items-center"},we={key:0,class:"text-sm text-dark-grey-100 group-hover/simple-product-list-item:text-secondary transition-colors"},$e={itemprop:"sku"},ke={class:"col-span-3 py-4 flex flex-col justify-center gap-1"},Pe={class:"text-sm text-balance text-dark-grey-100 group-hover/simple-product-list-item:text-secondary transition-colors",itemprop:"name"},Se={class:"col-span-3 py-4 flex flex-col justify-center gap-1"},De={class:"text-sm text-dark-grey-100 group-hover/simple-product-list-item:text-secondary transition-colors"},Ce={key:0,class:"col-end-13 col-span-2 flex items-center justify-end"},Le={class:"text-secondary text-right text-sm cursor-pointer font-semibold underline underline-offset-4 decoration-2 decoration-transparent group-hover/simple-product-list-item:text-black group-hover/simple-product-list-item:decoration-black transition-all"},Ie=L({__name:"SimpleProductListItem",props:{product:{}},setup(s){const h=s,v=O(),a=d(()=>V(h.product)),y=d(()=>{var r;return(r=h.product)!=null&&r.url?H:"div"});return(r,m)=>{var p,c;const l=T;return n(),g(Z(o(y)),{to:(p=s.product)!=null&&p.url?s.product.url:void 0,class:B(["product-list-item px-6 rounded-sm border border-dark-grey-20 group/simple-product-list-item relative bg-light-grey grid grid-cols-12 gap-6 shadow hover:shadow-md transition-all",{"cursor-pointer":(c=s.product)==null?void 0:c.url}])},{default:b(()=>{var f;return[e("div",ve,[e("div",ye,[o(a)?(n(),g(l,{key:0,src:o(v)((f=o(a))==null?void 0:f.image,{height:40}),pt:{root:"items-center justify-center h-full"},alt:s.product.name},null,8,["src","alt"])):(n(),u("div",xe,[...m[0]||(m[0]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20px",viewBox:"0 -960 960 960",width:"20px",fill:"currentColor"},[e("path",{d:"M479.67-264.67q73.33 0 123.5-50.16 50.16-50.17 50.16-123.5 0-73.34-50.16-123.17-50.17-49.83-123.5-49.83-73.34 0-123.17 49.83t-49.83 123.17q0 73.33 49.83 123.5 49.83 50.16 123.17 50.16Zm0-66.66q-45.67 0-76-30.67-30.34-30.67-30.34-76.33 0-45.67 30.34-76 30.33-30.34 76-30.34 45.66 0 76.33 30.34 30.67 30.33 30.67 76 0 45.66-30.67 76.33t-76.33 30.67ZM146.67-120q-27 0-46.84-19.83Q80-159.67 80-186.67v-502q0-26.33 19.83-46.5 19.84-20.16 46.84-20.16h140L360-840h240l73.33 84.67h140q26.34 0 46.5 20.16Q880-715 880-688.67v502q0 27-20.17 46.84Q839.67-120 813.33-120H146.67Zm0-66.67h666.66v-502H642.67l-73-84.66H390.33l-73 84.66H146.67v502ZM480-438Z"})],-1)])]))])]),e("div",be,[s.product.number?(n(),u("p",we,[C(i(r.$t("Product.ItemNumber"))+": ",1),e("span",$e,i(s.product.number),1)])):_("",!0)]),e("div",ke,[e("h2",Pe,i(s.product.name),1)]),e("div",Se,[e("div",De,i(("__formatShortDate"in r?r.__formatShortDate:o(j))(s.product.publishOnWebPublishDate)),1)]),s.product.url?(n(),u("div",Ce,[e("div",Le,i(r.$t("General.SeeProduct")),1)])):_("",!0)]}),_:1},8,["to","class"])}}}),qe=P(Ie,[["__scopeId","data-v-55fc1313"]]),Ne={class:"new-products-overview"},Me={class:"mb-4"},He={class:"flex justify-between"},Te={class:"headline-3xl"},je=["innerHTML"],Oe={class:"flex items-center gap-x-4 relative mb-6"},Ze={key:0,class:"grid grid-cols-12 pb-2 gap-6 px-6"},Be={class:"text-sm col-span-3 font-semibold text-dark-grey-100"},Ve={class:"text-sm col-span-3 font-semibold text-dark-grey-100"},We={class:"text-sm col-span-3 font-semibold text-dark-grey-100"},Ge=L({__name:"NewProductsOverview",setup(s){const h=K(),v=()=>{const t=new Date;return t.setMonth(t.getMonth()-6),t.toISOString().split("T")[0]},a=d(()=>{var t;return((t=ee())==null?void 0:t.languageCode)||"en-GB"}),y=d(()=>{const t=[{type:"range",field:"data.publishOnWebPublishDate",gte:v()},{type:"equals",field:"data.isSparePart",value:!1}];return l.value&&l.value.length>1&&t.unshift({fields:[`locales.${a.value}.name`,`locales.${a.value}.name.2_3_grams`,`locales.${a.value}.name.standard`,`locales.${a.value}.shortDescription`,"data.number","data.number.keyword"],type:"tefcoldMultiMatch",value:l.value}),{type:"and",weighted:l.value?!0:void 0,queries:t}}),r=d(()=>[{name:"Publish date descending",queryValue:"date-desc",sortings:[{field:"data.publishOnWebPublishDate",direction:M.Descending}],translationKey:"ProductList.Sorting.PublishDateOnWebDateDescending"},{name:"Publish date ascending",queryValue:"date-asc",sortings:[{field:"data.publishOnWebPublishDate",direction:M.Ascending}],translationKey:"ProductList.Sorting.PublishDateOnWebDateAscending"},...h.defaultSortings]),m=D(null),l=D(""),p=D(!1),c=d({get:()=>l.value,set:t=>{t?W(t):(l.value=t,f())}}),f=()=>{var t;((t=l.value)==null?void 0:t.length)!==1&&(p.value=!0,setTimeout(()=>p.value=!1,100))},W=Y(t=>{l.value=t,f()},500),{isMobile:I}=U(),q=te(),S=d(()=>q.listStyle),G=d(()=>S.value===k.Grid||I?"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 2xl:gr
1id-cols-6 gap-6":"flex flex-col gap-y-4");return X(()=>{q.setListStyle(k.List)}),(t,x)=>{const N=E,Q=F,z=_e,R=qe,A=se;return n(),u("div",Ne,[e("div",Me,[e("div",He,[e("h1",Te,i(t.$t("Customercenter.NewProducts.NewProductsHeader")),1)]),t.$t("Customercenter.NewProducts.NewProductsTeaser")?(n(),u("div",{key:0,innerHTML:t.$t("Customercenter.NewProducts.NewProductsTeaser"),class:"prose"},null,8,je)):_("",!0)]),e("div",Oe,[$(N,{class:"pi pi-search text-neutral-400 absolute left-4 z-50"}),$(Q,{modelValue:o(c),"onUpdate:modelValue":x[0]||(x[0]=w=>J(c)?c.value=w:null),class:"w-full pl-10 pr-10 placeholder:text-sm",ref_key:"inputSearchRef",ref:m,placeholder:t.$t("Customercenter.NewProducts.SearchPlaceholder")},null,8,["modelValue","placeholder"]),o(c)?(n(),g(N,{key:0,class:"pi pi-times text-neutral-400 absolute right-4 z-50 cursor-pointer hover:text-neutral-600 transition-colors",onClick:x[1]||(x[1]=w=>c.value="")})):_("",!0)]),$(A,{"search-ref":"customer-center-new-products","lookup-template":"product-list",endpoint:"/api/Product/GetProductsBySearch",sortings:o(r),"search-query":o(y),"search-forcer":o(p),"page-size":30,"list-class":o(G),pagination:"","pagination-type":"pages","hide-sidebar":"","hide-breadcrumb-teleport":""},{header:b(()=>[o(S)===("ListStyleType"in t?t.ListStyleType:o(k)).List&&!t.$device.isMobile?(n(),u("div",Ze,[x[2]||(x[2]=e("div",{class:"select-none"},null,-1)),e("div",Be,i(t.$t("Customercenter.NewProducts.ItemNumberHeader")),1),e("div",Ve,i(t.$t("Customercenter.NewProducts.ProductNameHeader")),1),e("div",We,i(t.$t("Customercenter.NewProducts.PublishDateHeader")),1)])):_("",!0)]),item:b(w=>[o(S)===("ListStyleType"in t?t.ListStyleType:o(k)).Grid||o(I)?(n(),g(z,{key:0,product:w.item},null,8,["product"])):(n(),g(R,{key:1,product:w.item},null,8,["product"]))]),_:1},8,["sortings","search-query","search-forcer","list-class"])])}}}),Qe=P(Ge,[["__scopeId","data-v-73a3626b"]]),ze={};function Re(s,h){const v=Qe,a=oe,y=re;return n(),g(y,null,{default:b(()=>[$(a,{"default-show-sidebar":"","default-show-breadcrumb":"","is-customer-center-page":""},{default:b(()=>[$(v)]),_:1})]),_:1})}const St=P(ze,[["render",Re]]);export{St 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.