1import{n as H,L as s,v as f,F as J,O as W,V as j,t as m,a9 as P,y as ge,h as z,a2 as Q,z as q,X as n,_ as _e,s as y,p as X,u,P as v,H as M,m as D,T as pe,I as Y,r as b,C as he,Q as be,aa as K,a6 as ye,R as ve,g as Z,A as ee,a0 as fe,a1 as ke,a3 as $e,w as I,a8 as L,M as we,N as qe,J as je,a7 as xe,$ as Oe,q as U,S as Pe,k as Ce,j as Ie,l as Le,D as Me,ab as G,d as Ae,e as Be,Y as He,U as Se,G as B,E as Te,b as ze}from"./BoOY0SXl.js";import De from"./D2OWuzrX.js";const Ne={props:{items:{type:Array,required:!0}}},Ve={class:"breadcrumbs"},Re={key:0};function Ee(i,o,a,h,l,g){const t=z;return s(),f("ol",Ve,[(s(!0),f(J,null,W(a.items,(_,k)=>(s(),f("li",{key:k,class:"breadcrumbs__item"},[k===a.items.length-1?(s(),f("span",Re,j(_.text),1)):(s(),m(t,{key:1,to:_.to},{default:P(()=>[ge(j(_.text),1)]),_:2},1032,["to"]))]))),128))])}const Fe=Object.assign(H(Ne,[["render",Ee],["__scopeId","data-v-23ead4d8"]]),{__name:"Breadcrumbs"}),te={1:"radio-antenna-handle",21:"car-smart",4:"camera-display-1",2:"laptop-1",13:"fitness-dumbbell",10:"tools-hammer-2",7:"cleaning-vacuum-2",25:"sofa-double",24:"coffee-machine",26:"check-badge",11:"body-care-soap",6:"video-game-pc",5:"mobile-phone",3:"modern-tv-wide",20:"gardening-lawn-mower"},Ue={class:"container"},Ge={class:"header__breadcrumbs"},Je={class:"header__text"},We=["innerHTML"],Qe=["innerHTML"],Xe={__name:"HeaderBrand",props:{aggregations:{required:!1,type:Object,default:()=>{}},i18nParams:{required:!1,type:Object,default:()=>{}},breadcrumbs:{required:!1,type:Array,default:()=>[]},items:{required:!1,type:Array,default:()=>[]},total:{required:!1,type:Number,default:0}},setup(i){const o=Q(),a=b(()=>Object.keys(i.i18nParams).reduce((p,C)=>(p[C]=`<span>${i.i18nParams?.[C]}</span>`,p),{})),h=b(()=>["brand","items"].includes(o.name)?"brand":o.name==="category"?"category":"product"),l=b(()=>i.aggregations?.brand?.buckets?.[0]),g=b(()=>l.value?.appearance||{}),t=b(()=>i.aggregations?.category?.buckets?.[0]),_=b(()=>{if(h.value!=="brand")return"";const p=g.value.background;return!p||typeof p!="string"||p==="#ffffff"?"":p}),k=b(()=>h.value==="brand"&&g.value.invert),c=b(()=>_.value?`:root { --brand: {{ ${_.value} }}; --brand-primary: var(--brand, #6396C6); 2 }`:""),r=b(()=>{if(h.value==="brand"){if(g.value?.svg)return`/thumbs/brands/s/${l.value.key}-${l.value.slug}_logo.svg`;if(Object.keys(g.value).length&&l.value.thumb_generated)return`/thumbs/brands/s/${l.value.key}-${l.value.slug}_logo.png`;if(l.value.thumb_generated)return`/thumbs/brands/s/${l.value.key}-${l.value.slug}_logo.jpg`}return h.value==="product"?i.items.find(p=>p.thumb.includes("/products/"))?.thumb:"/images/thumbnail_placeholder.jpg"});return(p,C)=>{const $=_e,S=X,x=Fe,A=D;return s(),f("div",{class:M(["header",{"header--invert":n(_),[n(h)]:!0}]),style:Y({background:n(_)})},[q($,{inverted:!!n(_)},null,8,["inverted"]),y("div",Ue,[y("div",Ge,[q(S,{icon:"chevron.left",size:"lg"}),i.breadcrumbs?(s(),m(x,{key:0,items:i.breadcrumbs},null,8,["items"])):u("",!0)]),n(r)||(p._.provides[v]||p.$route).name==="category"?(s(),f("div",{key:0,class:M(["header__logo",{"header__logo--invert":n(k)}])},[q(pe,{name:"slide-fade",appear:""},{default:P(()=>[(p._.provides[v]||p.$route).name==="category"?(s(),m(S,{key:0,icon:n(te)[n(t).category_id]},null,8,["icon"])):(s(),m(A,{key:1,width:150,height:150,src:n(r),alt:p.$t(`${(p._.provides[v]||p.$route).name.replace("index","home")}_title`,i.i18nParams)},null,8,["src","alt"]))]),_:1})],2)):u("",!0),y("div",Je,[y("h1",{class:"m-0 h2",innerHTML:p.$t(`${n(o).name.replace("index","home")}_title`,n(a)).replace(/<\/span>.?<span>/," ")},null,8,We),y("small",null,j(p.$t("index_subtitle",{count:i.total})),1)])]),y("div",{innerHTML:`<style>${n(c)}</style>`},null,8,Qe)],6)}}},Ye=H(Xe,[["__scopeId","data-v-eed55837"]]),Ke=(i,o=220,a="#000000")=>{try{const h=i.substring(1),l=parseInt(h,16),g=l>>16&255,t=l>>8&255,_=l>>0&255;return .2126*g+.7152*t+.0722*_<o?i:a}catch{return a}},Ze={props:{indent:{type:Boolean,required:!1,default:!1},aggregation:{type:Object,required:!0},entity:{type:String,required:!0},i18nParams:{type:Object,required:!0}},data(){return{query:"",categoryIconMap:te,collapsed:!1}},computed:{alt(){return i=>{const o={...this.i18nParams,[this.entity]:i.name_sing??i.name};if(this.entity==="brand")return(this._.provides[v]||this.$route).params.product?this.$t("items_title",o):this.$t("brand_title",o);if(this.entity==="product")return(this._.provides[v]||this.$route).params.brand?this.$t("items_title",o):this.$t("product_title",o)}},namePath(){return this.entity==="brand"?"manual_details_brand":"manual_details_product"},isMobile(){return typeof window<"u"&&window.innerWidth<=768}},methods:{filterLink:he,styleObj(i){return{"--color":Ke(i?.appearance?.background)}}}},et={key:0,class:"aggregation mb-5"},tt={class:"text-center my-3"};function at(i,o,a,h,l,g){const t=D,_=X,k=z;return a.aggregation.buckets&&a.aggregation.buckets.length>0?(s(),f("div",et,[y("h2",tt,j(i.$t(g.namePath)),1),y("nav",{class:M(["nav",`nav--${a.entity}`])},[be(i.$slots,"default",{},void 0,!0),(s(!0),f(J,null,W(a.aggregation.buckets,(c,r)=>K((s(),m(k,{key:r,class:"nav__item",style:Y(g.styleObj(c)),to:g.filterLink(i._.provides[v]||i.$route,{[a.entity]:c.slug})},{default:P(()=>[a.entity==="brand"?(s(),m(t,{key:0,class:M(["nav__img",{"nav__img--placeholder":!c.thumb_generated}]),width:100,height:100,title:c.name,alt:g.alt(c),src:c.thumb_generated?`/thumbs/brands/s/${c.key}-${c.slug}_logo.${c.appearance&&c.appearance.svg?"svg":"jpg"}`:"/images/thumbnail_placeholder.jpg"},null,8,["class","title","alt","src"])):u("",!0),a.entity==="product"?(s(),m(t,{key:1,class:"nav__img",width:100,height:100,src:c.sample_thumb,alt:g.alt(c)},null,8,["src","alt"])):u("",!0),a.entity==="category"&&l.categoryIconMap[c.category_id]?(s(),m(_,{key:2,class:"nav__img nav__img--icon",alt:g.alt(c),icon:l.categoryIconMap[c.category_id]},null,8,["alt","icon"])):u("",!0),y("span",null,j(c.name),1)]),_:2}
2,1032,["style","to"])),[[ye,r<15||l.collapsed]])),128))],2),a.aggregation.buckets.length>15&&!l.collapsed?(s(),f("button",{key:0,class:"link nav__more blue",onClick:o[0]||(o[0]=c=>l.collapsed=!l.collapsed)},j(i.$t("manual_specs_view-more")),1)):u("",!0)])):u("",!0)}const nt=Object.assign(H(Ze,[["render",at],["__scopeId","data-v-1b665d7e"]]),{__name:"FiltersAggregation"}),rt={components:{Aggregation:nt},props:{aggregations:{type:Object,required:!0},items:{type:Array,required:!1},i18nParams:{type:Object,required:!0}},computed:{showA(){return this.items.length>10&&(this.aggregations.category.buckets.length>1||this.aggregations.product.buckets.length>1||this.aggregations.brand.buckets.length>1)}}},st={class:"filters"};function ot(i,o,a,h,l,g){const t=ve("Aggregation"),_=Z,k=ee;return s(),f("div",st,[a.aggregations.brand.buckets.length>1?(s(),m(t,{key:0,aggregation:a.aggregations.brand,"i18n-params":a.i18nParams,entity:"brand"},null,8,["aggregation","i18n-params"])):u("",!0),a.aggregations.brand.buckets.length>1?(s(),m(_,{key:1,class:"lb",unit:"hz_index_1"})):u("",!0),a.aggregations.category.buckets.length>1&&!Object.keys((i._.provides[v]||i.$route).params).length?(s(),m(t,{key:2,aggregation:a.aggregations.category,"i18n-params":a.i18nParams,entity:"category"},null,8,["aggregation","i18n-params"])):u("",!0),a.aggregations.product.buckets.length>1&&Object.keys((i._.provides[v]||i.$route).params).length?(s(),m(t,{key:3,aggregation:a.aggregations.product,"i18n-params":a.i18nParams,entity:"product"},null,8,["aggregation","i18n-params"])):u("",!0),a.aggregations.category.buckets.length>1||a.aggregations.product.buckets.length>1?(s(),m(_,{key:4,class:"lb",unit:"hz_index_2"})):u("",!0),g.showA?(s(),m(k,{key:5})):u("",!0)])}const it=Object.assign(H(rt,[["render",ot],["__scopeId","data-v-0bafa201"]]),{__name:"Filters"}),lt={class:"index"},ut={class:"index__title"},ct={class:"h1"},dt={class:"index__sort-container"},mt={class:"index__sort"},gt={class:"d-flex justify-content-center index__cnt mt-2"},_t=["href"],pt=["innerHTML"],ht=["innerHTML"],bt={__name:"index",async setup(i){let o,a;const{t:h,te:l}=fe(),{$site:g}=ke(),t=Q(),_=$e(),k=b(()=>{const e=Object.assign({},t.params,t.query);return e.site_id=g.id,e.sort=t.query.sort||"popular",e.p=t.query.p||1,e["aggs[]"]=["brand","category","product"],e}),c=/(_nuxt|\.gif|\.png|\.jpg|\.css|\.js|\.ico|\.php|\.well-known)/;if(k.value?.brand?.match(c)||k.value?.product?.match(c))throw I({statusCode:404});const{data:r,error:p}=([o,a]=L(()=>He("/api/v2/item/search",{params:k})),o=await o,a(),o),C={};if(Object.keys(t.params).forEach(e=>{const d=r.value?.aggregations?.[e]?.buckets?.[0]?.slug;d&&t.params[e]!==d&&(C[e]=d)}),r.value&&Object.keys(C).length)throw[o,a]=L(()=>B({name:t.name,params:Object.assign(t.params,C)},{})),await o,a(),I({statusCode:301,message:"Legacy translation redirect"});if(!r.value?.items?.length&&!t.query.q)throw t.query.p||t.query.brand?([o,a]=L(()=>B({query:void 0},{})),await o,a(),I({statusCode:301,message:"Pagination/filter redirect"})):t.name==="brand"?([o,a]=L(()=>B({name:"index"},{})),await o,a(),I({statusCode:301,message:"Brand without items redirect"})):t.name==="items"?([o,a]=L(()=>B({name:"brand"},{})),await o,a(),I({statusCode:301,message:"Brand/product without items redirect"})):t.name==="product"?([o,a]=L(()=>B({name:"category"},{})),await o,a(),I({statusCode:301,message:"Product page without items redirect"})):I({statusCode:404});we("sensitiveCategory",qe(!!Object.keys(t.params).find(e=>r.value.aggregations?.[e]?.buckets?.[0]?.sensible_category)));const $=b(()=>({brand:r.value?.aggregations?.brand?.buckets[0]?.name,product:r.value?.aggregations?.product?.buckets[0]?.name_sing,category:r.value?.aggregations?.category?.buckets[0]?.name,sitename:h("general_sitename")}
2)),S=b(()=>{const e=`${t.name.replace("index","home")}_meta-description`;return l(e)?h(e,$.value):""});je(()=>{xe(()=>t.fullPath,()=>{Te({...Object.keys(t.params).reduce((e,d)=>(e[`${d}_id`]=r.value.aggregations?.[d].buckets?.[0]?.[`${d}_id`],e),{}),route:t.query.q?"search":t.name})},{immediate:!0})});const x=b(()=>{if(t.name!=="brand")return!1;const e=r.value.aggregations?.brand.buckets[0];return!e||!e.thumb_generated?!1:{l:`/thumbs/brands/l/${e.key}-${e.slug}_logo.jpg`,s:`/thumbs/brands/s/${e.key}-${e.slug}_logo.jpg`}}),A=b(()=>{if(t.name==="index")return;const e=Se.find(w=>w.name===t.name),d=_.resolve({name:e.params[0],params:{[e.params[0]]:t.params[e.params[0]]}}).href,O=[{text:"Home",to:"/"},{text:$.value[e.params[0]],to:d}];return e.params[1]&&O.push({text:U($.value[e.params[1]]),to:e.fullPath}),O}),N=b(()=>{const e=`${t.name}_description_bottom`,d=`${t.name.replace("index","home")}_description`;if(l(e)){const O=h("general_sitename");return h(e,{...$.value,sitename:O,qty:r.value.total.value,product_singular:$.value.product,category_qty:r.value.aggregations?.product?.buckets?.length+1,latest:`<a href="/${r.value.latest[0].slug}">${r.value.latest[0]?.name}</a>`,latestDate:r.value.latest[0]?.created_at?.substring(0,10),item_list:`<ul><li>${r.value.popular?.slice(0,3).map(w=>`<a href="/${w.slug}">${w.name}</a>`).join("</li><li>")}</li></ul>`,product_list:`<ul><li>${r.value.aggregations?.product?.buckets?.slice(0,3).map(w=>`<a href="${_.resolve({name:"items",params:{product:w.slug,brand:r.value.aggregations?.brand?.buckets[0]?.slug}}).href}">${w.name}</a>`).join("</li><li>")}</li></ul>`})}else return l(d)?h(d,$.value):!1}),V=b(()=>r.value.description?.replace(/(#{0,3})(.*)/g,(e,d,O)=>{const w=d.length?`h${d.length+2}`:"p";return`<${w}>${O}</${w}>`}));Oe({__dangerouslyDisableSanitizers:["script"],script:[{innerHTML:A.value&&JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:A.value?.map((e,d)=>({"@type":"ListItem",position:d+1,name:e.text,item:`https://${g.domain}${e.to}`}))},null,2),type:"application/ld+json"}],title:U(h(`${t.name.replace("index","home")}_meta_title`,$.value)),link:[{rel:"canonical",href:`https://${g.domain}${decodeURIComponent(t.path.replace(/\/+$/,""))}`},{rel:"preload",href:"/images/header.svg",as:"image",type:"image/svg+xml"},...r.value.alternates?.map(e=>({rel:"alternate",hreflang:e.code,href:e.url}))],meta:[{hid:"description",name:"description",content:S},{hid:"index",name:"robots",content:t.query.q?"noindex":"index,follow"}]});function ae(e){return{query:{...t.query,p:e}}}function ne(e){e.target.pathname&&_.push(e.target.pathname)}const T=b({get(){return parseInt(t.query.p||1)},set(e){}});return(e,d)=>{const O=Ye,w=ze,R=Z,re=it,E=z,se=De,oe=Ie,ie=Ce,le=Le,F=D,ue=Ae,ce=Be,de=Pe("modal");return s(),f("div",lt,[(e._.provides[v]||e.$route).name!=="index"?(s(),m(O,{key:0,aggregations:n(r)?.aggregations,"i18n-params":n($),total:n(r)?.total.value,items:n(r)?.items,breadcrumbs:n(A)},null,8,["aggregations","i18n-params","total","items","breadcrumbs"])):u("",!0),(e._.provides[v]||e.$route).path==="/"?(s(),m(w,{key:1})):u("",!0),q(R,{unit:"hz_index_top",class:"my-3"}),q(ce,{prefix:"hz_index"},{default:P(()=>[(e._.provides[v]||e.$route).query.q?u("",!0):(s(),m(re,{key:0,aggregations:n(r)?.aggregations,items:n(r)?.items,"i18n-params":n($)},null,8,["aggregations","items","i18n-params"])),q(ie,{ref:"listing",items:n(r)?.items,"auto-scroll":""},{default:P(()=>[y("div",ut,[y("h3",ct,j(e.$t("home_title")),1),y("div",dt,[y("div",mt,[q(E,{class:M({active:!(e._.provides[v]||e.$route).query.sort}),to:{query:{...(e._.provides[v]||e.$route).query,sort:void 0}}},{default:P(()=>[y("span",null,j(e.$t("index_buttron_sort_popular")),1)]),_:1},8,["class","to"]),q(E,{class:M({active:(e._.provides[v]||e.$route).query.sort}),to:{query:{...(e._.provides[v]||e.$route).query,sort:"new"}}},{default:P(()=>[y("span",null,j(e.$t("index_buttron_sort_new")),1)]),_:1},8,["class","to"])])]),q(se,{class:"d-md-none",variant:"primary"}),q(oe,{class:"d-none d-md-flex",dropdown:""})])]),_:1},8,["items"]),n(r)?.total.value>
2100?(s(),m(le,{key:1,modelValue:n(T),"onUpdate:modelValue":d[0]||(d[0]=me=>Me(T)?T.value=me:null),"link-gen":ae,"number-of-pages":Math.round(Math.min(1e4,n(r)?.total.value)/100),"no-page-detect":!0,class:"d-flex justify-content-center py-3"},null,8,["modelValue","number-of-pages"])):u("",!0),y("p",gt,j(e.$t("index_subtitle",n(r)?.total.value)),1),n(x)?K((s(),f("a",{key:2,href:n(x).l,class:"index__brand-thumb",onClick:d[1]||(d[1]=G(()=>{},["prevent"]))},[q(F,{src:n(x).s,width:60,height:60,alt:e.$t("manual_gallery_alt_logo",{brand:n($).brand})},null,8,["src","alt"])],8,_t)),[[de,"modal"]]):u("",!0),n(N)?(s(),f("div",{key:3,class:"index__bottom-description mb-3",onClick:G(ne,["prevent"]),innerHTML:n(N)},null,8,pt)):u("",!0),n(V)?(s(),f("div",{key:4,class:"index__bottom-description2",innerHTML:n(V)},null,8,ht)):u("",!0),n(x)?(s(),m(ue,{key:5,ref:"modal","hide-footer":"",static:"","not-lazy":""},{default:P(()=>[n(x)?(s(),m(F,{key:0,src:n(x).l,width:300,height:300,alt:e.$t("manual_gallery_alt_logo",{brand:n($).brand}),class:"mw-100"},null,8,["src","alt"])):u("",!0)]),_:1},512)):u("",!0),q(ee)]),_:1}),n(r)?.items.length>5?(s(),m(R,{key:2,unit:"hz_index_bottom",class:"my-3"})):u("",!0)])}}},ft=H(bt,[["__scopeId","data-v-6049bcc7"]]);export{ft 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.