PageSourceSearch

https://marketplace.com.mm/_nuxt/CpN_kmsV.js

js marketplace.com.mm collected 2026-10-03 20:11:04 UTC 6,382 bytes, 1 lines download raw bytes

1import{_ as X,a as Z}from"./DykRDlKa.js";import{_ as tt,a as et}from"./CDhRebLq.js";import{_ as ot}from"./DZSQRMk0.js";import at from"./D2AsiiQJ.js";import{_ as lt}from"./B-tgNq1y.js";import{_ as st}from"./DJJIQnZI.js";import{w as rt,e as nt,Y as l,M as s,a7 as o,V as d,u as r,al as m,a3 as V,a4 as h,aa as A,F as $,ac as S,k as D,r as i}from"./BLnc0_ce.js";import{_ as it,i as ct,c as I,z as pt,n as ut,k as dt}from"./DNRaoYND.js";import"./B1TmC4DM.js";import"./B7fzZxyQ.js";import"./B_MDR6l9.js";import"./C-PtqzSx.js";import"./CcOmTwkf.js";import"./R9EPLUPr.js";import"./Nu4ToH4k.js";import"./Cq8b8A52.js";import"./cu2k94MF.js";import"./BzQgVsEM.js";import"./CrwU5yaP.js";import"./rhrcB4SI.js";import"./34wpvB6e.js";import"./BZjVQguV.js";import"./DYHrCJJs.js";import"./COykgI3n.js";import"./x_rD_Ya3.js";const mt={class:"filter-section flex justify-between w-full pt-2 px-4 pb-1 bg-white fixed -top-1 z-20"},gt={class:"left-section w-full"},_t={class:"right-section w-full flex items-center justify-end gap-x-3"},vt={class:"product-groups mt-[60px]"},ft={class:"all-product-section"},ht={key:0,class:"mb-4"},xt={class:"text-center font-normal text-xl text-[#FF5200] pb-4"},yt={class:"flex items-start gap-1"},bt={class:"grid grid-cols-1 w-1/2"},wt={class:"grid grid-cols-1 w-1/2"},kt={key:0,class:"loading-wrapper pt-4"},Ft={key:1},Pt={class:"text-center font-normal text-xl text-[#FF5200] pb-4"},Ct={class:"grid grid-cols-2 gap-1"},Mt={class:"max-h-[500px] overflow-auto"},$t={class:"category-wrapper p-4"},St=["onClick"],Dt={class:""},Ht={__name:"AllProduct",props:{tabs:{type:Array,default:()=>[]},shopHash:{type:String,default:""},shopSlug:{type:String,default:""}},setup(H){const x=H,p=i("asc"),g=i(null),_=i(null),B=i([]),c=i([]),u=D({currentPage:1,totalPages:0,page:1}),G=i(null),y=D({allProducts:!0}),b=i(!1),w=D({main:"all-products",lists:[{id:"1",name:"all-products"},{id:"2",name:"price-low-to-high"},{id:"3",name:"price-high-to-low"}],translate:!0}),E=D({min:null,max:null});rt(()=>w.main,t=>{g.value=null,_.value=null,t=="price-low-to-high"&&(p.value="asc"),t=="price-high-to-low"&&(p.value="desc"),t=="all-products"&&(p.value=[]),c.value=[],v({page:1,sort:p.value})}),ct(G,async()=>{u.currentPage<u.totalPages&&!y.allProducts&&(u.page=u.currentPage+1,v({page:u.page,sort:p.value,min:g.value,max:_.value}))},{distance:0});const k=i(!1),N=i(null),L=()=>{k.value=!k.value;const t=N.value;k.value?t.style.maxHeight=t.scrollHeight+"px":t.style.maxHeight="0"},j=()=>{b.value=!0},O=t=>{b.value=t},R=t=>{b.value=!1,c.value=[],g.value=t.price_min,_.value=t.price_max,v({page:1,sort:p.value,min:t.price_min,max:t.price_max})},v=async({page:t=1,sort:e=[],min:T=[],max:z=[]}={})=>{y.allProducts=!0;try{const{data:F}=await I("/api/products/all",{params:{page:t,sort:e,min:T,max:z,shop_hash:x.shopHash,screen_size:pt(),per_page:20},method:"GET",transform:n=>{var f,P,C;c.value=[...c.value,...(f=n==null?void 0:n.data)==null?void 0:f.data],u.currentPage=(P=n==null?void 0:n.data)==null?void 0:P.meta.current_page,u.totalPages=(C=n==null?void 0:n.data)==null?void 0:C.meta.last_page}});y.allProducts=!1}catch(F){console.error("Error fetching products:",F)}},U=async()=>{try{const{data:t}=await I("/api/products/search",{params:{shop_hash:x.shopHash,paginate:1,per_page:1},method:"GET"});E.min=parseFloat(t.value.data.price.min).toFixed(0),E.max=parseFloat(t.value.data.price.max).toFixed(0)}catch(t){console.error("Error fetching price range:",t)}},Y=()=>{g.value=null,_.value=null,c.value=[],v({page:1,sort:p.value,min:null,max:null})},q=async()=>{try{const{data:t}=await I("/api/normal-categories",{method:"GET",params:{shop_hash:x.shopHash,level:1}});B.value=t.value.data.data}catch(t){console.error("Error fetching shop category:",t)}};function J(){return dt().locale.value}function K(t,e){return e[t]}const Q=t=>{console.log(t),ut(`/shops/${x.shopSlug}/category/${t.slug}`)};return nt(()=>{v()}),U(),q(),(t,e)=>{const T=X,z=tt,F=Z,n=ot,f=at,P=lt,C=st,W=et;return l(),s("div",{class:"product-wrapper relative",ref_key:"product_container",ref:G},[o("div",mt,[o("div",gt,[d(T,{modelValue:r(w).main,"onUpdate:modelValue":e[0]||(e[0]=a=>r(w).main=a),data:r(w)},null,8,["modelValue","data"])]),o("div",_t,[r(g)&&r(_)?(l(),s("div",{key:0,onClick:e[1]||(e[1]=m(a=>Y(),["prevent"]))},[...e[5]||(e[5]=[o("img",{src:"https://access.cdndata.cloud/marketplace/svg/reset-filter.svg",alt:"",srcset:"",class:"w-[25px] h-[24px]"},null,-1)])])):(l(),s("div",{key:1,class:"filter",onClick:m(j,["prevent"])},[d(z)])),o("div",{class:"category-dropdown",onClick:e[2]||(e[2]=m(a=>L(),["prevent"]))},[d(F)])])]),o("div",vt,[H.tabs.length>0?(l(),V(n,{key:0,tabs:H.tabs},null,8,["tabs"])):h("",!0)]),e[7]||(e[7]=o("div",{class:"shop-product-promotion-section"},null,-1)),e[8]||(e[8]=o("div",{class:"shop-widget-section"},null,-1)),o("div",ft,[r(c).length>0?(l(),s("div",ht,[o("h1",xt,A(t.$t("all_for_you")),1),o("div",yt,[o("div",bt,[(l(!0),s($,null,S(r(c),(a,M)=>(l(),s("div",{key:a.id},[M%2===0?(l(),V(f,{key:0,product:a,class:"mb-1"},null,8,["product"])):h("",!0)]))),128))]),o("div",wt,[(l(!0),s($,null,S(r(c),(a,M)=>(l(),s("div",{key:a.id},[M%2!==0?(l(),V(f,{key:0,product:a,class:"mb-1"},null,8,["product"])):h("",!0)]))),128))])]),r(y).allProducts?(l(),s("div",kt,[d(P)])):h("",!0)])):(l(),s("div",Ft,[o("h1",Pt,A(t.$t("all_for_you")),1),o("div",Ct,[(l(),s($,
1null,S(6,a=>o("div",{key:a},[d(C)])),64))])]))]),d(W,{title:"Set Filter",visible:r(b),onDismiss:O,onConfirm:R,price:r(E)},null,8,["visible","price"]),o("div",{class:"bg-white rounded-t-2xl px-3 pb-2 fixed bottom-0 w-full category_modal z-20",ref_key:"categoryModel",ref:N},[e[6]||(e[6]=o("div",{class:"py-4"},[o("h3",{class:"text-[20px] font-bold leading-[30px] text-center text-[#FF5200]"},"Category")],-1)),o("div",Mt,[o("ul",$t,[(l(!0),s($,null,S(r(B),a=>(l(),s("li",{onClick:m(M=>Q(a),["prevent"]),key:a,class:"category-list text-center text-base text-[#444444] border-b border-[#F2F6FC] py-2 px-4"},A(K(J(),a==null?void 0:a.name)),9,St))),128))])]),o("div",Dt,[o("button",{class:"w-full py-1.5 px-4 rounded-md bg-[#FF5200] text-white",onClick:e[3]||(e[3]=m(a=>L(),["prevent"]))},"Cancel")])],512),r(k)?(l(),s("div",{key:0,onClick:e[4]||(e[4]=m(a=>L(),["prevent"])),class:"absolute top-0 right-0 left-0 bottom-0 bg-[rgba(0,0,0,0.4)] z-10 -m-5"})):h("",!0)],512)}}},ae=it(Ht,[["__scopeId","data-v-c3575830"]]);export{ae 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.