JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrimport{o as s,f as c,b as t,w as o,a as e,W as N,d as R,r as A,c as y,A as n,u as l,H as h,e as g,be as I,bf as T,g as x,F as p,G as j,I as z,bd as L,ah as M,$ as W,D as E,h as P,J as G,j as O,N as U,av as q,a4 as J,a5 as Q,aE as F,a9 as K,cA as X,aa as Y,ct as Z,U as ee,bM as te,t as ae}from"./index-DkU_k8ha.js";import{e as oe,t as se}from"./footer-items-BrHfimsb.js";import{c as _}from"./constants-DB6wR-7_.js";import{d as le}from"./product-k0iTVTgt.js";import{u as ce,p as ne}from"./CartOffcanvas.vue_vue_type_script_setup_true_lang-BQ8CbDWD.js";import{f as ie}from"./index-DFhFbMW0.js";import{s as re}from"./05-DxRULf27.js";import{_ as de}from"./ShopLayout.vue_vue_type_script_setup_true_lang-C7fqQa53.js";import"./index-ziIzQLNK.js";import"./02-BhLTZvAi.js";import"./03-cWCBJAiM.js";import"./LogoBox.vue_vue_type_script_setup_true_lang-BwzRkmst.js";import"./logo-kgjl7bG8.js";import"./google-play-DG14Vt95.js";const ue={},me={class:"pb-5 pb-sm-7"},fe=e("nav",{"aria-label":"breadcrumb"},[e("ol",{class:"breadcrumb breadcrumb-dots pb-0 mb-0"},[e("li",{class:"breadcrumb-item"},[e("a",{href:"#"},"Home")]),e("li",{class:"breadcrumb-item"},[e("a",{href:"#"},"Shop")]),e("li",{class:"breadcrumb-item active","aria-current":"page"},"All product")])],-1),be=e("h1",{class:"h3 mb-0 mt-3"},"Search items",-1);function _e(a,d){const k=N;return s(),c("section",me,[t(k,null,{default:o(()=>[fe,be]),_:1})])}const pe=oe(ue,[["render",_e]]),he={key:0,class:"position-absolute start-0 top-0 d-flex align-items-start w-100 z-index-2 p-3"},ge={class:"badge text-bg-dark"},ke={key:1,class:"position-absolute start-0 top-0 d-flex align-items-start w-100 z-index-2 p-3"},ye={class:"badge text-bg-danger"},xe={key:0},ve={class:"position-absolute start-0 top-0 d-flex w-100 z-index-2 p-3"},we=["src"],$e={class:"list-inline"},Se={key:1,class:"list-inline-item me-1 small"},Re={class:"d-flex align-items-center gap-2 justify-content-center"},Ce={class:"fw-bold text-success mb-0"},Be={class:"text-decoration-line-through"},De={key:1,class:"fw-bold text-success mb-0"},Ae=R({__name:"ProductCard",props:{product:{type:Object,required:!0}},setup(a){const d=ce();return(k,r)=>{const v=M,w=A("router-link"),m=W,i=A("font-awesome-icon"),f=E,C=P,B=G,$=O;return s(),y($,{"no-body":"",class:"border bg-transparent overflow-hidden p-0 h-100"},{default:o(()=>[a.product.tag?(s(),c("div",he,[e("span",ge,n(l(se)(a.product.tag)),1)])):h("",!0),a.product.sale?(s(),c("div",ke,[e("span",ye,[g(n(a.product.sale.discount),1),a.product.sale.type=="percent"?(s(),c("span",xe,"%")):h("",!0),g(" off ")])])):h("",!0),e("div",ve,[e("button",{onClick:r[0]||(r[0]=b=>l(d).toggleToWishlist(a.product)),class:"btn btn-white btn-round border mb-0 ms-auto d-flex align-items-center justify-content-center"},[l(d).isInWishlist(a.product)?(s(),y(l(I),{key:0,class:"text-danger"})):(s(),y(l(T),{key:1}))])]),t(v,{class:"bg-light rounded m-2"},{default:o(()=>[(s(!0),c(p,null,x(a.product.images,(b,u)=>(s(),c("img",{src:b,alt:"",key:u},null,8,we))),128))]),_:1}),t(f,{class:"pb-0"},{default:o(()=>{var b,u,S;return[t(m,{tag:"h6"},{default:o(()=>[a.product.route?(s(),y(w,{key:0,to:a.product.route,class:"stretched-link"},{default:o(()=>[g(n(a.product.name),1)]),_:1},8,["to"])):h("",!0)]),_:1}),e("ul",$e,[a.product.review?(s(!0),c(p,{key:0},x(new Array(Math.floor((b=a.product.review)==null?void 0:b.stars)),(V,D)=>(s(),c("li",{key:D,class:"list-inline-item me-1 small"},[t(i,{icon:l(j),class:"text-warning"},null,8,["icon"])]))),128)):h("",!0),Number.isInteger((u=a.product.review)==null?void 0:u.stars)?h("",!0):(s(),c("li",Se,[t(i,{icon:l(z),class:"text-warning"},null,8,["icon"])])),a.product.review&&((S=a.product.review)==null?void 0:S.stars)<5?(s(!0),c(p,{key:2},x(new Array(5-Math.ceil(a.product.review.stars)),(V,D)=>(s(),c("li",{key:D,class:"list-inline-item me-0 small"},[t(i,{icon:l(ie)},null,8,["icon"])]))),128)):h("",!0)])]}),_:1}),t(B,{class:"bg-transparent d-flex justify-content-between align-items-center pt-0"},{default:o(()=>{var b;return[e("div",Re,[a.product.sale&&a.product.price?(s(),c(p,{key:0},[e("p",Ce,n(l(_))+n((b=l(le)(a.product.price,a.product.sale.discount,a.product.sale.type))==null?void 0:b.toFixed(2)),1),e("small",Be,n(l(_))+n(a.product.price.toFixed(2)),1)],64)):(s(),c("p",De,n(l(_))+n(a.product.price&&a.product.price.toFixed(2)),1))]),t(C,{variant:"dark",class:"mb-0 z-index-2",onClick:r[1]||(r[1]=u=>l(d).updateQuantity(a.product,1))},{default:o(()=>[t(l(L))]),_:1})]}),_:1})]),_:1})}}}),Fe=[{name:"Fashion",total:215},{name:"Electronics",total:142},{name:"Games",total:142},{name:"Books",total:81},{name:"Mobile",total:354},{name:"Bags",total:41},{name:"Beauty products",total:35},{name:"Grocery",total:41}],He=e("form",{class:"accordion-body"},[e("div",{class:"form-check"},[e("input",{class:"form-check-input focus-shadow-none",type:"radio",name:"flexRadioDefault",id:"flexRadioDefault1",checked:""}),e("label",{class:"form-check-label",for:"flexRadioDefault1"}," All ")]),e("div",{class:"form-check mt-2"},[e("input",{class:"form-check-input focus-shadow-none",type:"radio",name:"flexRadioDefault",id:"flexRadioDefault2"}),e("label",{class:"form-check-label",for:"flexRadioDefault2"}," New Arrival ")]),e("div",{class:"form-check mt-2"},[e("input",{class:"form-check-input focus-shadow-none",type:"radio",name:"flexRadioDefault",id:"flexRadioDefault3"}),e("label",{class:"form-check-label",for:"flexRadioDefault3"}," On Stock Only ")])],-1),Ne={class:"accordion-body"},Pe=["id"],Ve=["for"],Ie={class:"small float-end"},Te={class:"accordion-body"},je={class:"form-check"},ze=e("input",{class:"form-check-input",type:"checkbox",value:"",id:"price1"},null,-1),Le={class:"form-check-label heading-color",for:"price1"},Me={class:"form-check mt-2"},We=e("input",{class:"form-check-input",type:"checkbox",value:"",id:"price2"},null,-1),Ee={class:"form-check-label heading-color",for:"price2"},Ge={class:"form-check mt-2"},Oe=e("input",{class:"form-check-input",type:"checkbox",value:"",id:"price3"},null,-1),Ue={class:"form-check-label heading-color",for:"price3"},qe={class:"form-check mt-2"},Je=e("input",{class:"form-check-input",type:"checkbox",value:"",id:"price4"},null,-1),Qe={class:"form-check-label heading-color",for:"price4"},Ke=e("form",{class:"accordion-body"},[e("div",{class:"color-check-radio"},[e("input",{class:"form-check-input me-2",type:"radio",name:"flexRadiocolor",id:"flexRadiocolor1",style:{"background-color":"#9a0a0a"}}),e("label",{class:"form-check-label",for:"flexRadiocolor1"}),e("input",{class:"form-check-input me-2",type:"radio",name:"flexRadiocolor",id:"flexRadiocolor2",style:{"background-color":"#32c7f5"}}),e("label",{class:"form-check-label",for:"flexRadiocolor2"}),e("input",{class:"form-check-input me-2",type:"radio",name:"flexRadiocolor",id:"flexRadiocolor3",style:{"background-color":"#f7c32e"}}),e("label",{class:"form-check-label",for:"flexRadiocolor3"}),e("input",{class:"form-check-input me-2",type:"radio",name:"flexRadiocolor",id:"flexRadiocolor4",style:{"background-color":"#333369"}}),e("label",{class:"form-check-label",for:"flexRadiocolor4"})])],-1),Xe={class:"accordion-body"},Ye={class:"list-inline mb-0 g-3"},Ze=["id"],et=["for"],tt={class:"d-flex justify-content-between p-2 p-xl-0 mt-xl-3 mt-3"},H=R({__name:"ProductFilter",setup(a){return(d,k)=>{const r=J,v=Q,w=P;return s(),c(p,null,[t(v,{class:"accordion-alt mb-5",id:"accordionExample"},{default:o(()=>[t(r,{titleTag:"h2",title:"Availability",buttonClass:"fs-6 fw-semibold"},{default:o(()=>[He]),_:1}),t(r,{titleTag:"h2",visible:!0,title:"Categories",buttonClass:"fs-6 fw-semibold"},{default:o(()=>[e("form",Ne,[(s(!0),c(p,null,x(l(Fe),(m,i)=>(s(),c("div",{class:U(["form-check",i&&"mt-2"]),key:i},[e("input",{class:"form-check-input",type:"checkbox",value:"",id:`category${i}`},null,8,Pe),e("label",{class:"form-check-label heading-color",for:`category${i}`},n(m.name),9,Ve),e("span",Ie,"("+n(m.total)+")",1)],2))),128))])]),_:1}),t(r,{titleTag:"h2",title:"Price",buttonClass:"fs-6 fw-semibold"},{default:o(()=>[e("form",Te,[e("div",je,[ze,e("label",Le,n(l(_))+"0 to "+n(l(_))+"200",1)]),e("div",Me,[We,e("label",Ee,n(l(_))+"200 to "+n(l(_))+"500",1)]),e("div",Ge,[Oe,e("label",Ue,n(l(_))+"500 to "+n(l(_))+"1500",1)]),e("div",qe,[Je,e("label",Qe,n(l(_))+"1500 to more",1)])])]),_:1}),t(r,{titleTag:"h2",title:"Color",buttonClass:"fs-6 fw-semibold"},{default:o(()=>[Ke]),_:1}),t(r,{titleTag:"h2",title:"Rating star",buttonClass:"fs-6 fw-semibold"},{default:o(()=>[e("form",Xe,[e("ul",Ye,[(s(!0),c(p,null,x(new Array(5),(m,i)=>(s(),c("li",{class:"list-inline-item mb-0",key:i},[e("input",{type:"checkbox",class:"btn-check",id:`btn-star-${i}`},null,8,Ze),e("label",{class:"btn btn-sm btn-light btn-primary-soft-check d-flex align-items-center",for:`btn-star-${i}`},[g(n(i+1)+" ",1),t(l(q))],8,et)]))),128))])])]),_:1})]),_:1}),e("div",tt,[t(w,{variant:"link",class:"text-primary-hover p-0 mb-0"},{default:o(()=>[g("Clear all")]),_:1}),t(w,{variant:"primary",class:"mb-0"},{default:o(()=>[g("Filter Result")]),_:1})])],64)}}}),at={class:"pt-0"},ot={class:"col-xl-3"},st={class:"flex-column p-3 p-xl-0 d-none d-xl-block"},lt={class:"row g-2 g-xl-4 mb-4"},ct={class:"rounded position-relative"},nt=e("input",{class:"form-control bg-light pe-5",type:"search",placeholder:"Search products by name or keyword...","aria-label":"Search"},null,-1),it={class:"btn bg-transparent border-0 px-2 py-0 position-absolute top-50 end-0 translate-middle-y icons-center",type:"submit"},rt=e("h4",{class:"text-white mb-0"},"Checkout the newest smart watch product",-1),dt=e("a",{href:"#",class:"btn btn-white mb-0"},"Shop now",-1),ut=e("ul",{class:"pagination pagination-primary-soft d-flex justify-content-end mb-0 mt-5"},[e("li",null,[e("ul",{class:"list-unstyled"},[e("li",{class:"page-item disabled"},[e("a",{class:"page-link",href:"#",tabindex:"-1","aria-disabled":"true"},"Prev")]),e("li",{class:"page-item active"},[e("a",{class:"page-link",href:"#"},"1")]),e("li",{class:"page-item"},[e("a",{class:"page-link",href:"#"},"2")]),e("li",{class:"page-item"},[e("a",{class:"page-link",href:"#"},"..")]),e("li",{class:"page-item"},[e("a",{class:"page-link",href:"#"},"22")]),e("li",{class:"page-item"},[e("a",{class:"page-link",href:"#"},"Next")])])])],-1),mt=R({__name:"Products",setup(a){const d=F(!1),k=()=>{d.value=!d.value},r=F(null),v=[{value:null,text:"Sort by"},{value:"Name",text:"Name"},{value:"Low to High Price",text:"Low to High Price"},{value:"High to Low Price",text:"High to Low Price"}];return(w,m)=>{const i=Z,f=ee,C=te,B=A("font-awesome-icon"),$=ae,b=N;return s(),c("section",at,[t(b,null,{default:o(()=>[t($,null,{default:o(()=>[e("aside",ot,[e("div",st,[t(H)]),t(i,{modelValue:d.value,"onUpdate:modelValue":m[0]||(m[0]=u=>d.value=u),placement:"end",title:"Advanced Filter",headerClass:"bg-light",bodyClass:"flex-column p-3 p-xl-0",class:"offcanvas-xl",tabindex:"-1",id:"offcanvasSidebar","aria-labelledby":"offcanvasSidebarLabel"},{default:o(()=>[t(H)]),_:1},8,["modelValue"])]),t(f,{xl:"9",class:"ps-xl-6"},{default:o(()=>[e("form",lt,[t(f,{md:"6"},{default:o(()=>[e("div",ct,[nt,e("button",it,[t(l(K))])])]),_:1}),t(f,{sm:"6",md:"3",class:"ms-auto"},{default:o(()=>[t(C,{class:"",options:v,modelValue:r.value,"onUpdate:modelValue":m[1]||(m[1]=u=>r.value=u),"aria-label":"Default select example"},null,8,["modelValue"])]),_:1}),t(f,{sm:"6",md:"3",class:"d-grid d-xl-none"},{default:o(()=>[e("button",{onClick:k,class:"btn btn-dark mb-0",type:"button","data-bs-toggle":"offcanvas","data-bs-target":"#offcanvasSidebar","aria-controls":"offcanvasSidebar"},[t(B,{icon:l(X),class:"me-1"},null,8,["icon"]),g(" Show filter ")])]),_:1})]),t($,{class:"g-4 g-lg-5"},{default:o(()=>[(s(!0),c(p,null,x(l(ne),(u,S)=>(s(),c(p,{key:S},[t(f,{sm:"6",lg:"4"},{default:o(()=>[t(Ae,{product:u},null,8,["product"])]),_:2},1024),S===2?(s(),y(f,{key:0,sm:"6",lg:"12"},{default:o(()=>[e("div",{class:"h-100 p-md-6 card card-body",style:Y(`background-image:url(${l(re)}); background-position: center left; background-size: cover;`)},[t($,{class:"align-items-center"},{default:o(()=>[t(f,{lg:"7",class:"mb-4 mb-lg-0"},{default:o(()=>[rt]),_:1}),t(f,{lg:"5",class:"text-lg-end"},{default:o(()=>[dt]),_:1})]),_:1})],4)]),_:1})):h("",!0)],64))),128))]),_:1}),ut]),_:1})]),_:1})]),_:1})])}}}),Ct=R({__name:"index",setup(a){return(d,k)=>(s(),y(de,null,{default:o(()=>[t(pe),t(mt)]),_:1}))}});export{Ct as default};