import{av as L,aI as _,I as G,k as m,o as i,A as a,a as o,N as g,aJ as j,w as r,y as T,d as $,aB as A,e as M,aK as z,b as c,c as C,s as N,af as H,t as n,ae as Y,F as U,W as b,G as P,B as D}from"./index-DyAPkQXM.js";import{p as B}from"./productApi-hO2X7u5s.js";import{e as I}from"./blankProductTypeEnum-7RSz3x1u.js";import{I as S}from"./images-BYwHyRzx.js";import{_ as q}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{N as E,S as J,C as R}from"./carousel-BewQsWTF.js";import"./index.esm-CeDA535l.js";const f="https://dashboard.jetprintapp.com",yt=L({id:"dashboard",state:()=>({}),actions:{async merchantIndexStatistics(s){return await _.post(`${f}/shopapi/merchant/index/statistics`,s)},async statisticsCustomProductNum(s){return await _.post(`${f}/shopapi/statistics/custom_product_num`,s)},async statisticsOrderAmount(s){return await _.post(`${f}/shopapi/statistics/order_amount`,s)},async statisticsOrderNum(s){return await _.post(`${f}/shopapi/statistics/order_num`,s)},async activityDashboardList(s){return await _.post(`${f}/shopapi/activity/dashboard/list`,s)},async activityDetail(s){return await _.post(`${f}/shopapi/activity/detail`,s)}}}),W={key:0,class:"image-container"},K={class:"text-h4 pt-3",style:{height:"53px"}},Q={key:0,class:"d-flex align-center ga-2 mt-2"},X={class:"text-secondary text-h4"},Z={class:"text-decoration-line-through text-medium-emphasis ml-2 text-subtitle-2"},tt={key:1,class:"d-flex align-center ga-2 mt-2"},et={class:"text-secondary text-h4"},st={class:"text-medium-emphasis mt-2"},it={class:"mt-2"},ot={key:0},at={key:1},nt={key:2},rt=G({__name:"GoodsItem",props:{id:Number,index:Number,name:String,favorablePrice:Number,price:Number,mainShowImageUrl:String,suspendImageUrl:String,productionTimeMin:Number,productionTimeMax:Number,productionTimeUnit:Number,skuOption1:String,skuOption1Num:Number,skuOption2:String,skuOption2Num:Number,skuOption3:String,skuOption3Num:Number,isFavorite:Boolean,type:Number},emits:["changeFavorite"],setup(s,{emit:u}){const t=s;m(!1),m(t.rating);const h=m(""),y=u;m(!1);let l=m(!1);function p(x){l.value=!0,B().blankProductFavorite(x).then(w=>{l.value=!1;const v={index:t.index,isFavorite:!0};y("changeFavorite",v)})}function F(x){l.value=!0,B().blankProductUnFavorite(x).then(w=>{l.value=!1;const v={index:t.index,isFavorite:!1};y("changeFavorite",v)})}function e(){t.type==I.DIY.value?b.push({path:"/products/diyDetail",query:{id:t.id}}):b.push({path:"/products/detail",query:{id:t.id}})}function d(){t.type==I.DIY.value?h.value="products/diyDetail?id="+t.id:h.value="products/detail?id="+t.id}function O(){t.type==I.DIY.value?b.push("products/diyDetail?id="+t.id):b.push("products/detail?id="+t.id)}return(x,k)=>{const w=P("HeartFilledIcon"),v=P("router-link");return i(),a(U,null,[o(j,{isShow:g(l)},null,8,["isShow"]),o(Y,{variant:"flat",link:"",class:"rounded white overflow-hidden product-carousel"},{default:r(()=>[t.isFavorite?(i(),a("div",{key:0,class:"collect",onClick:k[0]||(k[0]=T(V=>F(t.id),["stop"]))},[o($,{size:"small",icon:"",class:"ml-auto"},{default:r(()=>[o(A,{activator:"parent",location:"top"},{default:r(()=>[M("Remove from My Favourite")]),_:1}),o(w,{color:"#EC407A"})]),_:1})])):(i(),a("div",{key:1,class:"collect",onClick:k[1]||(k[1]=T(V=>p(t.id),["stop"]))},[o($,{size:"small",icon:"",class:"ml-auto"},{default:r(()=>[o(A,{activator:"parent",location:"top"},{default:r(()=>[M("Add to My Favourite")]),_:1}),o(g(z),{color:"#828282"})]),_:1})])),c("div",{class:"card",onClick:e},[t.suspendImageUrl?(i(),a("div",W,[o(v,{to:h.value,class:"product",onClick:O,onContextmenu:d},{default:r(()=>[o(S,{url:t.mainShowImageUrl,classes:"w-100 product-img position-relative d-block",style:{"z-index":"1"}},null,8,["url"]),t.suspendImageUrl?(i(),C(S,{key:0,url:t.suspendImageUrl,classes:"w-100 product-img d-block"},null,8,["url"])):N("",!0)]),_:1},8,["to"])])):(i(),C(v,{key:1,to:h.value,class:"product",onClick:O,onContextmenu:d},{default:r(()=>[o(S,{url:t.mainShowImageUrl,classes:"w-100  d-block"},null,8,["url"])]),_:1},8,["to"])),o(H,null,{default:r(()=>[c("p",K,n(t.name),1),t.favorablePrice?(i(),a("p",Q,[c("span",X,"$"+n(t.favorablePrice),1),c("span",Z,n(t.price),1)])):(i(),a("p",tt,[c("span",et,"$"+n(t.price),1)])),c("p",st,"Avg.production time "+n(t.productionTimeMin)+" "+n(t.productionTimeUnit==1?"day":"week"),1),c("p",it,[t.skuOption1Num>0?(i(),a("span",ot,n(t.skuOption1Num)+" "+n(t.skuOption1),1)):N("",!0),t.skuOption2Num>0?(i(),a("span",at," · "+n(t.skuOption2Num)+" "+n(t.skuOption2),1)):N("",!0),t.skuOption3Num>0?(i(),a("span",nt," · "+n(t.skuOption3Num)+" "+n(t.skuOption3),1)):N("",!0)])]),_:1})])]),_:1})],64)}}}),ut=q(rt,[["__scopeId","data-v-3b104566"]]),ct={class:"mt-4"},lt=["src","onClick"],pt={class:"carousel__item text-left w-100"},dt={__name:"ProductList",props:{productList:Array,activedImages:Array,title:String},setup(s){const u=s,t=m({itemsToShow:1,snapAlign:"center"}),h=m({700:{itemsToShow:3,snapAlign:"center"},1024:{itemsToShow:4,snapAlign:"center"},1450:{itemsToShow:4,snapAlign:"start"}});function y(p){u.productList[p.index].isFavorite=p.isFavorite}function l(p){window.open(p)}return(p,F)=>(i(),a("div",ct,[(i(!0),a(U,null,D(s.activedImages,(e,d)=>(i(),a("div",{key:d,class:"pa-4"},[c("img",{src:e.imageUrl,width:"100%",height:"270px",style:{"object-fit":"cover","border-radius":"15px"},onClick:O=>l(e.jumpUrl)},null,8,lt)]))),128)),o(g(R),{id:"gallery",class:"relatedCar",breakpoints:h.value,settings:t.value},{addons:r(()=>[o(g(E))]),default:r(()=>[(i(!0),a(U,null,D(u.productList,(e,d)=>(i(),C(g(J),{key:d},{default:r(()=>[c("div",pt,[o(ut,{id:e.id,index:d,name:e.model,price:e.price,favorablePrice:e.favorablePrice,mainShowImageUrl:e.mainShowImageUrl,suspendImageUrl:e.suspendImageUrl,productionTimeMin:e.productionTimeMin,productionTimeMax:e.productionTimeMax,productionTimeUnit:e.productionTimeUnit,skuOption1:e.skuOption1,skuOption1Num:e.skuOption1Num,skuOption2:e.skuOption2,skuOption2Num:e.skuOption2Num,skuOption3:e.skuOption3,skuOption3Num:e.skuOption3Num,isFavorite:e.isFavorite,type:e.type,onChangeFavorite:y},null,8,["id","index","name","price","favorablePrice","mainShowImageUrl","suspendImageUrl","productionTimeMin","productionTimeMax","productionTimeUnit","skuOption1","skuOption1Num","skuOption2","skuOption2Num","skuOption3","skuOption3Num","isFavorite","type"])])]),_:2},1024))),128))]),_:1},8,["breakpoints","settings"])]))}},xt=dt;export{ut as G,xt as P,yt as d};