1import Z from"./DKBnmzWv.js";import{_ as ee,b as te,a as oe,d as ae}from"./CmK3tc8u.js";import{u as se,a as re,b as ne,_ as le}from"./IQeiMHvt.js";import{_ as ie}from"./Du7D9B7P.js";import{_ as ce}from"./BSUkpe77.js";import ue from"./Bqa5r6X5.js";import{D as pe,u as me,b as ge,r as i,l as _e,B as D,m as de,n as fe,U as ye,x as he,c as C,p as c,g as e,w as S,s as ve,o as r,d as b,f as l,h as T,z as Fe,t as J,e as Ce}from"./CjXW0tVs.js";import{d as Se}from"./B34Phi-r.js";import{h as be}from"./CHokJBag.js";import"./Bxsdhj8h.js";import"./B1DRbprG.js";import"./D4RB4MK1.js";import"./CK3k31AU.js";import"./CEwMvTy3.js";import"./BQguEG_I.js";import"./C5qttOpm.js";import"./CK8PORR4.js";import"./CqjJJ7ok.js";import"./DPgYBNnF.js";import"./Bkk41BO9.js";import"./CRbJLj_3.js";import"./Bi27KXly.js";import"./BypKqouU.js";import"./C1xe_jy3.js";import"./CKH0mVqp.js";import"./BPbqyytc.js";import"./DHIdw9DK.js";import"./_aFVxAs6.js";import"./DIDC4fqC.js";import"./C9LAk_lh.js";import"./lIZA8kGU.js";const Ae={class:"min-h-screen"},ke={key:0,class:"aside-section"},Ne={class:"aside-label"},$e={key:1,class:"aside-section"},Oe={class:"aside-label"},we={class:"lg:hidden col-span-12"},qe={class:"mt-6"},xe={key:0},gt={__name:"affff[slug]",async setup(Be){let f,L;const E=pe().public?.h1TitleAsCategoryName,{t:u}=me(),p=ge(),M=p.params.slug,y=i(!1),h=i([]),_=i([]),o=i([]),a=i([]),I=M===`/${u("url.promotion")}`,R=[{name:u("sort.Discount"),query:"-discount"},{name:u("sort.Highest_price"),query:"-price"},{name:u("sort.Lowest_price"),query:"price"},{name:u("sort.By_name"),query:"name"},{name:u("sort.By_bestseller"),query:"-bestseller"}],{attrFiltersQuery:z,categoryFiltersQuery:Q,changeAttrFilter:A,changeCategoryFilter:k,prepareFilters:N}=se(),V=()=>y.value=!y.value,U=Se("sort",""),j=`/discount_code/${M}`,v=i(""),d=i([]),$=i("");console.log(p.params.filters),Array.isArray(p.params.filters)&&p.params.filters.forEach(s=>{const n=s.split(":");let F="false",m,g;if(n.length===3?[F,m,g]=n:n.length===2&&([m,g]=n),m&&g){const w=F.replace(/\+/g," "),q=m.replace(/\+/g," ");g.split(",").forEach(x=>{const B=x.replace(/\+/g," ");d.value.push(`${w}|${q}|${B}`)})}});const{data:t,pending:G,refresh:Te}=([f,L]=_e(()=>ve(j,{query:{ordering:v,selected_attrs:d,selected_category:$},cache:!1},p.path)),f=await f,L(),f),H={cj_page_type:"category",pageType:"category",products:t?.value?.products?.slice(0,4).map(s=>String(s.id))};N(t.value,o,a),o.value=JSON.parse(JSON.stringify(o.value)),a.value=JSON.parse(JSON.stringify(a.value)),t.value?.faq&&t.value?.faq?.length>0&&t.value.faq.forEach(s=>{});const O=(s="")=>{s&&(v.value=U.value=s),d.value=z.value,$.value=Q.value,N(t.value,o,a),o.value=JSON.parse(JSON.stringify(o.value)),a.value=JSON.parse(JSON.stringify(a.value))};D(t,()=>{t.value&&N(t.value,o,a)}),D(o,()=>{o.value.flat(1)&&(h.value=o.value.flat(1).map(s=>s.options?.filter(n=>n.checked)).flat(1))}),D(a,()=>{a.value?.flat(1)&&(_.value=a.value.flat(1).map(s=>s.options?.filter(n=>n.checked)).flat(1)),a.value?.length>0&&_.value?.length===0&&(o.value=[])}),de(async()=>{await fe(),be("page_view",H)}),ye(()=>{d.value=[],a.value=[],o.value=[],h.value=[],_.value=[],e(y),e(h),e(_),e(o),e(a),e(v),e(d),e($)});const{$setSeoMeta:K}=he();return K({robots:"index,follow",title:t?.value?.seo_title||t.value?.name,description:t?.value?.seo_description.replace(/(<([^>]+)>)/gi,"")||t?.value?.description.replace(/(<([^>]+)>)/gi,"").slice(0,160),image:"/images/og.png",canonical:p.fullPath}),(s,n)=>{const F=Z,m=ae,g=re,w=ne,q=le,P=oe,x=ie,B=ce,W=te,X=ue,Y=ee;return r(),C("div",Ae,[e(G)?(r(),c(F,{key:0})):(r(),c(Y,{key:1},{"content-header":S(()=>[Ce(J(e(t).terms_and_conditions)+" ",1),T(m,{category:e(t),isPromotion:I,productsCount:e(t)?.products?.length},null,8,["category","productsCount"])]),sidebar:S(()=>[e(t)&&e(t)?.children?.length?(r(),C("div",ke,[b("div",Ne,J(s.$t("global.Categories")),1),T(g,{category:e(t),h1TitleAsCategoryName:e(E)},null,8,["category","h1TitleAsCategoryName"])])):l("",!0),e(t)&&e(o)&&e(o).length>0||e(a)&&e(a).length>0?(r(),C("div",$e,[b("div",Oe,J(s.$t("global.Filters")),1),e(t)&&e(t)?.products?.length?(r(),c(w,{key:0,attrFilters:e(o),categoryFilters:e(a),onModifyData:O,onSelectAttrFilter:e(A),onSelectCategoryFilter:e(k)},null,8,["attrFilters","categoryFilters","onSelectAttrFilter","onSelectCategoryFilter"])):l("",!0),b("div",we,[e(t)&&e(t)?.products?.length?(r(),c(q,{key:0,attrFilters:e(o),categoryFilters:e(a),show:e(y),onChangeFilterIsOpen:V,onModifyData:O,onSelectAttrFilter:e(A),onSelectCategoryFilter:e(k)},null,8,["attrFilters","categoryFilters","show","onSelectAttrFilter","onSelectCategoryFilter"])):l("",!0)])])):l("",!0)]),content:S(()=>[e(t)&&e(t)?.products?.length?(r(),c(P,{key:0,sortOptions:R,onChangeFilterIsOpen:V,onModifyData:O,onSelectAttrFilter:e(A),onSelectCategoryFilter:e(k),activeFilters:[...e(_),...e(h)],isFiltersDisabled:(!e(o)||e(o).length===0)&&(!e(a)||e(a).length===0),ordering:e(v)},null,8,["onSelectAttrFilter","onSelectCategoryFilter","activeFilters","isFiltersDisabled","ordering"])):l("",!0),e(t)&&e(t)?.products?.length?(r(),c(x,{key:1,products:e(t).products,source:e(t)?.name,source_id:String(e(t)?.id)},null,8,["products","source","source_id"])):l("",!0)]),"content-footer":S(()=>[b("div",qe,[e(t)&&e(t)?.faq?.length>0?(r(),c(B,{key:0,content:e(t)?.faq},null,8,["content"])):l("",!0)]),e(t)?(r(),C("div",xe,[T(W,{class:Fe(e(t)?.faq?.length==0?"border-t":""),category:e(t)},null,8,["class","category"]),e(t)&&e(t).posts?.length>0?(r(),c(X,{key:0,posts:e(t).posts},null,8,["posts"])):l("",!0)])):l("",!0)]),_:1}))])}}};export{gt 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.