import{a as Rt,_ as Gt}from"./styleSelect-BAFL_XSn.js";import{r as Qt,_ as Ht}from"./myImg-B3XMH9SK.js";import{d as Kt,B as Y,a as Jt,s as Wt,r as n,M as Xt,z as Z,c as Yt,N as Zt,g as d,i as c,w as f,O as te,j as o,A as tt,F as h,b as ee,f as r,h as l,L as S,G as et,y as oe,m,C as g,x as b,W as pt,k as w,t as y,X as ft,J as vt,a9 as ie,S as se,T as ae,cu as le,l as $,a2 as ne,dm as re,_ as ue}from"./index-N7CMQwFv.js";import{s as ce}from"./file-C2qrOrfI.js";import{s as de,u as pe,a as fe}from"./product-C59H-sk9.js";import{a as ve}from"./shoppingCart-DpE52fOi.js";import{B as me}from"./buyNow-YOeZuNe_.js";import{i as he,g as be}from"./alioss-D7aFrPDM.js";import ge from"./fileInput-CczSxhF9.js";import mt from"./persionalizeItem-Huc-rX9z.js";import ke from"./productSpecificInfo-B_2xE885.js";import ye from"./skuChoose-T_qATkX6.js";import we from"./textInput-DfYBTAXW.js";import{V as ht}from"./VRow-CGgRlzLk.js";import{V as R}from"./VCol-xRADuXqd.js";import{V as Ie}from"./VChip-iaVLrPY0.js";import{V as _e}from"./VSlider-CdnNcQuO.js";import{V as xe}from"./VFileInput-kaJey9cy.js";import"./orderAndItemFittings-A_opOYKK.js";import"./replenishInventory-DC09iOKe.js";import"./paymentDialog.vue_vue_type_script_setup_true_lang-Drv7o1Ex.js";import"./paypal.vue_vue_type_script_setup_true_lang-CuoOphF2.js";import"./payApi-srUkZfta.js";import"./AppTextField.vue_vue_type_script_setup_true_lang-CWeqm7gc.js";import"./currencyPrice.vue_vue_type_script_setup_true_lang-DihHc0nE.js";import"./brandServices-DntPHE2P.js";import"./myProduct-BNmFFulZ.js";import"./noData-IsWEUHkL.js";import"./order-BliJFPqQ.js";import"./dayjs.min-C4-AB8Gr.js";import"./VStepper-BmhzrFkQ.js";import"./VSheet-BUpJdv3I.js";import"./VMenu-Dbaxs5uG.js";import"./VAutocomplete-B-jGSTKg.js";import"./VSelect-CAAOHY78.js";import"./VList-BYq4u0VJ.js";import"./filter-D7iDI7IV.js";import"./VCombobox-Qmm-hhRz.js";import"./VRadioGroup-Bk91gCKJ.js";import"./VTabs-DYu0rOC4.js";import"./VSlideGroup-BGEgBoXK.js";import"./VDataTable-UguPFD5B.js";import"./VPagination-CN_An-w0.js";import"./VTable-JZ8Hgj7V.js";import"./VNumberInput-C5DPpLWX.js";import"./colorSelect.vue_vue_type_style_index_0_lang-HY3X3sj9.js";/* empty css              */const Se={class:"d-flex justify-end mb-3"},Ve={class:"quick-view-box"},Pe={key:0},Ce={key:0,style:{height:"auto"}},De={class:"d-flex align-center",style:{height:"100%"}},Le=["src","poster"],Ue={class:"mySwiper2 mt-5 pr-6 preview-swiper-box picture-preview-swiper",navigation:"true","slides-per-view":"6","space-between":"10","grid-rows":"1","events-prefix":"swiper-"},ze={key:0},Ae={class:"d-flex justify-space-between align-center"},Ne={class:"product-detail-title-box mt-7"},Fe={class:"product-detail-title"},Ee=["innerHTML"],je={key:0,class:"product-detail-slides-box mt-7"},Me={class:"product-detail-slides d-flex align-center mt-2"},Be={class:"product-detail-slides-right-text"},Te={class:"mt-5 mb-7 calculate-price"},qe={class:"mt-7 mb-7 shipping-box d-flex justify-space-between align-center"},Oe={class:"personalize-box"},$e={key:0,class:"pa-5"},Re={class:"d-flex justify-center align-center cursor-pointer"},Ge={key:1,class:"shipping-box mt-7"},Qe={class:"shipping-left mb-2"},He={key:2},Ke={class:"shipping-left mb-2"},Je={class:"d-flex flex-wrap"},We={key:3},Xe={class:"shipping-left mb-2 d-flex justify-space-between align-center"},Ye={class:"d-flex flex-wrap"},Ze={key:1,class:"shipping-box mt-7"},to={class:"mt-5 opration-btn-box"},eo=Kt({inheritAttrs:!1,__name:"quickView",props:["id","quickViewDialogVisible"],emits:["update:closeQuickViewDialogVisible"],setup(bt,{emit:gt}){const N=bt,kt=gt;Y.DP=4;const G=Jt(),k=Wt(),ot=n({blankContent:!0,blankDescToC:!0,blankFittings:!0,blankProductInfo:!0,fontList:!0,fittingsList:!0,handle:"",id:null,knife:!0,option:!0,shippingRateInfos:!0,showImageList:!0,sku:!0,printAreaList:!0,logisticsMethod:!0}),i=n({showImageList:[],blankProductInfo:{},fittingsList:[]}),V=n([]),v=n([]),yt=e=>{v.value=[],ot.value.id=e,fe(ot.value).then(t=>{i.value=t.data,V.value=t.data.showImageList,re({title:t.data.blankProductInfo.seoTitle,meta:[{name:"keywords",content:t.data.blankProductInfo.seoKeywords},{name:"description",content:t.data.blankProductInfo.seoDescription}]}),t.data.option1&&v.value.push(t.data.option1),t.data.option2&&v.value.push(t.data.option2),t.data.option3&&v.value.push(t.data.option3),t.data.blankProductInfo.batchPrices&&t.data.blankProductInfo.batchPrices.length&&(t.data.blankProductInfo.batchPrices.forEach((s,u)=>{P.value[u+2]=s.itemMax}),P.value[1]=t.data.blankProductInfo.batchPrices[0].itemMin,Q.value=t.data.blankProductInfo.batchPrices[0].itemMin)})};Xt(()=>N.quickViewDialogVisible,e=>{e&&yt(N.id)},{immediate:!0});const F=n(1),P=n({}),Q=n(1),wt=e=>{Q.value=Number(P.value[F.value]),i.value.blankProductInfo.batchPrices.forEach((t,s)=>{Q.value===t.itemMin&&(s!==0?I.value=i.value.blankProductInfo.batchPrices[s-1].discount:I.value=t.discount)})},It=()=>{V.value=[],kt("update:closeQuickViewDialogVisible",!1)},H=n(!1),_t=()=>{H.value=!i.value.favorite,i.value.favorite=H.value,H.value?de({blankProductId:i.value.id}).then(e=>{k.changeSnackbar({color:"#7367F0",location:"top end",variant:"elevated",text:"Collection Successful !",visible:!0})}):pe({blankProductId:i.value.id}).then(e=>{k.changeSnackbar({color:"#7367f0",location:"top end",variant:"elevated",text:"Cancel Collection !",visible:!0})})},E=n(!1),it=n(""),st=n(null),xt=e=>{it.value=e,i.value.showImageList.forEach((t,s)=>{var u;t==e&&((u=st.value)==null||u.swiper.slideTo(s))})},C=n(0),D=n(null),K=n([]),j=n(null),St=e=>{K.value=[],j.value=e,i.value.skuList.forEach(t=>{t.option1ValueId==e&&(K.value.push(t.option2ValueId),D.value=t.id,C.value=t.price)}),v.value.length>1&&Vt()},Vt=()=>{K.value.forEach(e=>{v.value[1].values.forEach((t,s)=>{e===t.id&&(v.value[1].values[s].disable=!0)})})},J=n([]),M=n(null),Pt=e=>{J.value=[],M.value=e,i.value.skuList.forEach(t=>{t.option1ValueId==j.value&&t.option2ValueId==M.value&&(J.value.push(t.option3ValueId),D.value=t.id,C.value=t.price)}),v.value.length>2&&Ct()},Ct=()=>{J.value.forEach(e=>{v.value[2].values.forEach((t,s)=>{e===t.id&&(v.value[2].values[s].disable=!0)})})},at=n(null),Dt=e=>{at.value=e,i.value.skuList.forEach(t=>{t.option1ValueId==j.value&&t.option2ValueId==M.value&&t.option3ValueId==e&&t.option3ValueId==e&&(D.value=t.id,C.value=t.price)})},lt=Z(()=>i.value.fittingsList.slice(0,3)),Lt=Z(()=>i.value.fittingsList.slice(3)),B=n(0),T=n(""),Ut=async e=>{const t=e;if(t)try{const s=await he(),u=await zt(s,t);T.value=u.fileOssName.objectUrl}catch(s){console.log(s)}},zt=async(e,t)=>{const s=await be(t),u=await e.multipartUpload(s.objectName,t,{partSize:800*1024,progress:p=>{B.value=Math.floor(p*100)},headers:{"Cache-Control":"max-age=360000"}}),_=new Image;_.src=s.objectUrl;const a=t.name.replace(/\.[^/.]+$/,"");return _.onload=async()=>{await ce({fileName:a,fileType:1,width:_.width,height:_.height,fileUrl:s.objectUrl,bucketName:u.bucket,objectName:u.name,fileSize:t.size})},setTimeout(()=>{B.value=0},1e3),{res:u,fileOssName:s}},W=n(!1),L=n(!1),nt=async()=>{if(i.value.blankProductInfo.customizeMode===4&&!T.value){k.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:"Please upload projection pictures!",visible:!0});return}if(i.value.option1&&!j.value){L.value=!0,k.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:`Please Select ${i.value.option1.name}`,visible:!0});return}if(i.value.option2&&!M.value){L.value=!0,k.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:`Please Select ${i.value.option2.name}`,visible:!0});return}if(i.value.option3&&!at.value){L.value=!0,k.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:`Please Select ${i.value.option3.name}`,visible:!0});return}L.value=!1;const e=n({designInfo:{}});if(e.value.blankProductId=i.value.id,e.value.blankProductSkuId=D.value,e.value.quantity=1,T.value&&(e.value.designInfo.projectImages=[],e.value.designInfo.projectImages.push({imageUrl:T.value})),i.value.printAreaList){const t=Nt(i.value.printAreaList);if(i.value.printAreaList.length!==t.length){k.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:"Please fill in the printing area information!",visible:!0}),W.value=!0;return}W.value=!1,e.value.designInfo.printAreaList=[],e.value.designInfo.printAreaList=t}return e.value},At=async()=>{if(!G.getUserBaseInfo.login){ct.changeVisible(!0);return}const e=await nt();e&&ve(e).then(t=>{k.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Added to cart successfully",visible:!0}),ne()})},Nt=e=>{const t=n([]);return e.forEach(s=>{s.type===1&&q.value.forEach(u=>{s.id===u.id&&t.value.push({type:s.type,fontId:u.uid,content:u.text,printAreaId:u.id})}),s.type===2&&rt.value.forEach(u=>{s.id===u.id&&t.value.push({type:s.type,fontId:null,content:u.img,printAreaId:u.id})}),s.type===3&&s.id===U.value.specialId&&t.value.push({type:s.type,fontId:null,content:U.value.id,printAreaId:U.value.specialId}),s.type===4&&s.id===z.value.specialId&&t.value.push({type:s.type,fontId:null,content:z.value.id,printAreaId:z.value.specialId})}),t.value},q=n([]),Ft=async e=>{q.value.push(e);const t=await Et(q.value);q.value=t},Et=async e=>{const t=new Map;return e.forEach(s=>{var u;(!t.has(s.uid)||!t.has(s.id)||t.has(s.id)&&s.text.length>(((u=t.get(s.id))==null?void 0:u.text.length)||0))&&t.set(s.id,s)}),Array.from(t.values())},rt=n([]),jt=e=>{rt.value.push(e)},U=n({}),Mt=e=>{U.value=e},z=n({}),Bt=e=>{z.value=e},ut=n(null),ct=Yt(),Tt=async()=>{if(!G.getUserBaseInfo.login){ct.changeVisible(!0);return}const e=await nt();e&&(ut.value=e,O.value=!0)},O=n(!1);Qt();const A=n(!1),qt=e=>{var t;A.value=!0,(t=document.getElementById(e))==null||t.scrollIntoView({behavior:"smooth",block:"start"}),setTimeout(()=>{A.value=!1},100)},I=n(0),Ot=Z(()=>e=>{if(!e)return;const t=new Y(e).times(I.value).toNumber(),s=I.value===1?e:new Y(e).minus(t).toNumber();return Zt(s)}),$t=ee(),dt=e=>{$t.push({name:"products-calog-distribution",query:{id:e}})};return(e,t)=>{const s=Ht,u=Rt,_=Gt;return r(),d(h,null,[c(te,{modelValue:N.quickViewDialogVisible,"onUpdate:modelValue":t[6]||(t[6]=a=>N.quickViewDialogVisible=a),width:e.$vuetify.display.smAndDown?"auto":1612,persistent:""},{default:f(()=>[l("div",Se,[l("div",{class:"d-flex quick-view-close-btn-box align-center justify-center cursor-pointer",onClick:S(It,["prevent"])},[c(et,{icon:"custom-close-line",color:"transparent"})])]),l("div",Ve,[c(oe,{class:"pa-6 pa-2 pause-dialog"},{default:f(()=>[c(ht,null,{default:f(()=>[c(R,{md:"6",cols:"12",class:"pa-2"},{default:f(()=>[o(V).length?(r(),d("div",Pe,[l("swiper-container",{ref_key:"swiperEl",ref:st,class:"mySwiper picture-preview-swiper","thumbs-swiper":".mySwiper2",loop:"true","space-between":"10","slides-per-view":"1",navigation:"true","events-prefix":"swiper-"},[o(i).blankProductInfo.videoUrl?(r(),d("swiper-slide",Ce,[l("div",De,[l("video",{src:o(i).blankProductInfo.videoUrl,autoplay:"",playsinline:"",controls:"",preload:"none",muted:"",style:{width:"100%",height:"100%"},poster:o(i).blankProductInfo.videoUrl+"?x-oss-process=video/snapshot,t_1000"},null,8,Le)])])):m("",!0),(r(!0),d(h,null,g(o(V),(a,p)=>(r(),d("swiper-slide",{key:p},[c(s,{src:a,"no-compress":!0,width:771},null,8,["src"])]))),128))],512),l("swiper-container",Ue,[o(i).blankProductInfo.videoUrl?(r(),d("swiper-slide",ze,[c(s,{src:o(i).blankProductInfo.videoUrl+"?x-oss-process=video/snapshot,t_1000,f_jpg,w_120,h_120",video:!0,width:120},null,8,["src"])])):m("",!0),(r(!0),d(h,null,g(o(V),(a,p)=>(r(),d("swiper-slide",{key:p},[c(s,{src:a,"no-compress":!0,width:120},null,8,["src"])]))),128)),t[8]||(t[8]=l("swiper-slide",null,null,-1))])])):m("",!0)]),_:1}),c(R,{md:"6",cols:"12"},{default:f(()=>[l("div",Ae,[l("div",null,[(r(!0),d(h,null,g(o(i).blankProductInfo.labels,(a,p)=>(r(),b(Ie,{key:p,style:pt({"--label-color":a.bgColor,"--font-color":a.fontColor}),class:"mr-2 font-weight-medium rounded-pill chip-item-bg",size:"small"},{default:f(()=>[w(y(a.name),1)]),_:2},1032,["style"]))),128))]),c(et,{icon:o(i).favorite?"custom-heart-fill":"custom-heart-line",color:o(i).favorite?"#FF4D49":"#3C4056",onClick:S(_t,["stop"])},null,8,["icon","color"])]),l("div",Ne,[l("div",Fe,y(o(i).blankProductInfo?o(i).blankProductInfo.fullName:""),1),l("div",{class:"product-detail-text mt-2",innerHTML:o(i).blankContent},null,8,Ee)]),o(i).blankProductInfo.batchPrices&&o(i).blankProductInfo.batchPrices.length?(r(),d("div",je,[t[9]||(t[9]=l("div",{class:"product-detail-slides-text"}," Price ",-1)),l("div",Me,[c(_e,{modelValue:o(F),"onUpdate:modelValue":[t[0]||(t[0]=a=>tt(F)?F.value=a:null),wt],"thumb-label":!0,"thumb-size":10,ticks:o(P),min:1,max:Object.keys(o(P)).length,step:"1","show-ticks":"always","tick-size":"4"},{"thumb-label":f(()=>[w(y(o(I)*100),1)]),_:1},8,["modelValue","ticks","max"]),l("div",Be,y(o(I)*100)+"% off ",1)])])):m("",!0),l("div",Te," From "+y(o(Ot)(o(C)?o(C):o(i).blankProductInfo.price)),1),c(ft),l("div",qe,[t[10]||(t[10]=l("div",{class:"shipping-left"}," Shipping ",-1)),l("div",{class:"text-decoration-underline shipping-right cursor-pointer",onClick:t[1]||(t[1]=a=>qt("test-scroll"))}," Shipping Details ")]),c(ft),l("div",{class:vt(o(L)?"sku-select-status-color":"")},[(r(!0),d(h,null,g(o(v),(a,p)=>(r(),b(ye,{key:p,"sku-option-data":a,option:p,"onUpdate:skuImg":xt,"onUpdate:option1":St,"onUpdate:option2":Pt,"onUpdate:option3":Dt},null,8,["sku-option-data","option"]))),128))],2),l("div",Oe,[t[12]||(t[12]=l("div",{class:"personalize-title pa-3 pl-5 pr-5"},[l("div",null,"Personalize")],-1)),o(i).fittingsList?(r(),d("div",$e,[(r(!0),d(h,null,g(o(lt),(a,p)=>(r(),b(mt,{key:p,class:"mb-5","personalize-item-data":a},null,8,["personalize-item-data"]))),128)),c(ie,null,{default:f(()=>[se(l("div",null,[(r(!0),d(h,null,g(o(Lt),(a,p)=>(r(),b(mt,{key:p+o(lt).length,class:"mb-5","personalize-item-data":a},null,8,["personalize-item-data"]))),128))],512),[[ae,o(E)]])]),_:1}),l("div",Re,[l("div",{onClick:t[2]||(t[2]=a=>E.value=!o(E))},[t[11]||(t[11]=w(" More ")),c(et,{class:"cursor-pointer ml-2",icon:"custom-arrow-down-double-line",color:"#000000",style:pt({transform:o(E)?"rotate(-180deg)":void 0})},null,8,["style"])])])])):m("",!0)]),(r(!0),d(h,null,g(o(i).printAreaList,(a,p)=>(r(),d("div",{key:p,class:vt(["customized-text-box mt-7",o(W)?"red-shipping-color":""])},[a.type==1?(r(),b(we,{key:0,id:a.id,"print-area-list-item":a,"font-list":o(i).fontGroups,"onUpdate:textInputData":Ft},null,8,["id","print-area-list-item","font-list"])):m("",!0),a.type===2?(r(),d("div",Ge,[l("div",Qe,y(a.name),1),c(ge,{id:a.id,"onUpdate:fileInputUpload":jt},null,8,["id"])])):m("",!0),a.type==3?(r(),d("div",He,[l("div",Ke,y(a.name),1),l("div",Je,[(r(!0),d(h,null,g(a.imageItems,(x,X)=>(r(),b(u,{id:x.name,key:X,class:"mr-2 mb-2","special-id":a.id,status:!0,name:x.name,img:x.imageUrl,"choose-style-id":o(U).id,"onUpdate:chooseStyleFun":Mt},null,8,["id","special-id","name","img","choose-style-id"]))),128))])])):m("",!0),a.type==4?(r(),d("div",We,[l("div",Xe,[l("div",null,y(a.name),1)]),l("div",Ye,[(r(!0),d(h,null,g(a.texts,(x,X)=>(r(),b(_,{id:x,key:X,class:"mr-2 mb-2",status:!0,"special-id":a.id,size:x,"choose-size-id":o(z).id,"onUpdate:chooseSizeFun":Bt},null,8,["id","special-id","size","choose-size-id"]))),128))])])):m("",!0)],2))),128)),o(i).blankProductInfo.customizeMode===4?(r(),d("div",Ze,[t[14]||(t[14]=l("div",{class:"shipping-left mb-2"}," Upload Pictures ",-1)),c(xe,{label:"File input",variant:"outlined","prepend-icon":"",accept:"image/*","onUpdate:modelValue":Ut},{"prepend-inner":f(()=>t[13]||(t[13]=[l("div",{class:"fileInput-prepend-inner"}," Select File ",-1)])),_:1}),o(B)>0?(r(),b(le,{key:0,color:"rgb(var(--v-theme-primary))","model-value":o(B),striped:""},null,8,["model-value"])):m("",!0)])):m("",!0),l("div",to,[c(ht,null,{default:f(()=>[c(R,{md:"6",cols:"12"},{default:f(()=>[c($,{class:"flex-1-0",variant:"outlined",color:"#6D788D",height:"42px",block:"",onClick:S(Tt,["stop"])},{default:f(()=>t[15]||(t[15]=[w(" Buy it now ")])),_:1,__:[15]})]),_:1}),c(R,{md:"6",cols:"12"},{default:f(()=>[c($,{class:"flex-1-0",variant:"outlined",color:"#6D788D",height:"42px",block:"",onClick:S(At,["stop"])},{default:f(()=>t[16]||(t[16]=[w(" Add to the cart ")])),_:1,__:[16]})]),_:1})]),_:1}),o(G).$state.userBaseInfo.currentShop.shopType!==2?(r(),b($,{key:0,class:"mt-5",variant:"flat",color:"#000000",height:"42px",block:"",onClick:t[3]||(t[3]=S(a=>dt(o(i).id),["stop"]))},{default:f(()=>t[17]||(t[17]=[w(" Publish to store ")])),_:1,__:[17]})):(r(),b($,{key:1,class:"mt-5",variant:"flat",color:"#000000",height:"42px",block:"",onClick:t[4]||(t[4]=S(a=>dt(o(i).id),["stop"]))},{default:f(()=>t[18]||(t[18]=[w(" Publish to my product ")])),_:1,__:[18]}))])]),_:1})]),_:1})]),_:1}),t[19]||(t[19]=l("div",{id:"test-scroll"},null,-1)),c(ke,{"scroll-status":o(A),"onUpdate:scrollStatus":t[5]||(t[5]=a=>tt(A)?A.value=a:null),"blank-desc-to-c":o(i).blankDescToC,"sku-list":o(i).skuList,"final-sku-id":o(D),"shipping-rate-infos":o(i).logisticsMethodInfos,class:"mt-5","no-bottom":!0},null,8,["scroll-status","blank-desc-to-c","sku-list","final-sku-id","shipping-rate-infos"])])]),_:1},8,["modelValue","width"]),c(me,{"buy-now-dialog-visible":o(O),"onUpdate:buyNowDialogVisible":t[7]||(t[7]=a=>tt(O)?O.value=a:null),"from-data":o(ut),"sku-list":o(i).skuList,"select-sku-img":o(it),"font-list":o(i).fontGroups,"print-area-list":o(i).printAreaList},null,8,["buy-now-dialog-visible","from-data","sku-list","select-sku-img","font-list","print-area-list"])],64)}}}),Wo=ue(eo,[["__scopeId","data-v-24ff4f3b"]]);export{Wo as default};