import{a as Qe,_ as He}from"./styleSelect-Cc2baJio.js";import{r as Je,_ as Ke}from"./myImg-DiMMBzkZ.js";import{d as We,B as x,a as ve,s as Xe,r as n,M as Ye,z as ee,c as Ze,f as c,i as u,w as v,O as et,j as o,A as te,F as b,b as tt,g as r,h as l,L as P,G as oe,y as ot,m,C as y,x as g,W as fe,k as I,t as w,X as me,J as he,a9 as st,S as it,T as at,cu as lt,l as Q,a2 as nt,cT as rt,_ as ut}from"./index-DQRRpWKv.js";import{s as ct}from"./file-QYElEQA2.js";import{s as dt,u as pt,a as vt}from"./product-C8y_NPqZ.js";import{a as ft,d as mt,v as ht}from"./array-BTgEWavC.js";import{B as bt}from"./buyNow-bBMtq2tf.js";import{i as gt,g as kt}from"./alioss-5Rz3tt0o.js";import yt from"./fileInput-G2SZqPp9.js";import be from"./persionalizeItem-ChmCRPNo.js";import wt from"./productSpecificInfo-C9_m-kIx.js";import It from"./skuChoose-DwjdDAO9.js";import _t from"./textInput-D2ys9XxX.js";import{V as ge}from"./VRow-CBOQ8_8N.js";import{V as H}from"./VCol-Dkk6yYTc.js";import{V as St}from"./VChip-GmkrFk0q.js";import{V as xt}from"./VSlider-Dwcbztpe.js";import{V as Pt}from"./VFileInput-DW5MmEsw.js";import"./orderAndItemFittings-DIzWMdQp.js";import"./replenishInventory-BVW74nUE.js";import"./paymentDialog.vue_vue_type_script_setup_true_lang-BC0YMy7-.js";import"./paypal.vue_vue_type_script_setup_true_lang-4OSXFxMH.js";import"./payApi-K6TWWoL8.js";import"./AppTextField.vue_vue_type_script_setup_true_lang-B6zqIDO6.js";import"./currencyPrice.vue_vue_type_script_setup_true_lang-DC8m3GxO.js";import"./brandServices-CPfsoIkU.js";import"./myProduct-DBcOND3W.js";import"./noData-IsWEUHkL.js";import"./index-CPD8EcFp.js";import"./VSelect-B-ucpOqP.js";import"./VList-CWrY6imR.js";import"./VMenu-DIOWEWau.js";import"./order-DLqLByR2.js";import"./dayjs.min-BSSvMkdz.js";import"./VStepper-rXg0RaCv.js";import"./VSheet-MLVFJBaE.js";import"./VAutocomplete-He6X5-gI.js";import"./filter-B4kl8aOw.js";import"./VCombobox-CGZV5M0k.js";import"./VRadioGroup-BjdYoHZv.js";import"./VTabs-Co-vEI3t.js";import"./VSlideGroup-DTom4wIE.js";import"./VDataTable-DhRfiQyO.js";import"./VPagination-D67khTN4.js";import"./VTable-Be9HLVrA.js";import"./VNumberInput-C0SUL9v5.js";import"./colorSelect.vue_vue_type_style_index_0_lang-DrNBpSjV.js";/* empty css */const Vt={class:"d-flex justify-end mb-3"},Ct={class:"quick-view-box"},Dt={key:0},zt={key:0,style:{height:"auto"}},Lt={class:"d-flex align-center",style:{height:"100%"}},Ut=["src","poster"],Nt={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-"},At={key:0},Ft={class:"d-flex justify-space-between align-center"},jt={class:"product-detail-title-box mt-7"},Mt={class:"product-detail-title"},$t=["innerHTML"],qt={key:0,class:"product-detail-slides-box mt-7"},Bt={class:"product-detail-slides d-flex align-center mt-2"},Et={class:"product-detail-slides-right-text"},Tt={class:"mt-5 mb-7 calculate-price"},Ot={class:"mt-7 mb-7 shipping-box d-flex justify-space-between align-center"},Rt={class:"personalize-box"},Gt={key:0,class:"pa-5"},Qt={class:"d-flex justify-center align-center cursor-pointer"},Ht={key:1,class:"shipping-box mt-7"},Jt={class:"shipping-left mb-2"},Kt={key:2},Wt={class:"shipping-left mb-2"},Xt={class:"d-flex flex-wrap"},Yt={key:3},Zt={class:"shipping-left mb-2 d-flex justify-space-between align-center"},eo={class:"d-flex flex-wrap"},to={key:1,class:"shipping-box mt-7"},oo={class:"mt-5 opration-btn-box"},so=We({inheritAttrs:!1,__name:"quickView",props:["id","quickViewDialogVisible"],emits:["update:closeQuickViewDialogVisible"],setup(ke,{emit:ye}){const N=ke,we=ye;x.DP=4;const J=ve(),k=Xe(),se=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([]),f=n([]),Ie=t=>{f.value=[],se.value.id=t,vt(se.value).then(e=>{i.value=e.data,V.value=e.data.showImageList,rt({title:e.data.blankProductInfo.seoTitle,meta:[{name:"keywords",content:e.data.blankProductInfo.seoKeywords},{name:"description",content:e.data.blankProductInfo.seoDescription}]}),e.data.option1&&f.value.push(e.data.option1),e.data.option2&&f.value.push(e.data.option2),e.data.option3&&f.value.push(e.data.option3),e.data.blankProductInfo.batchPrices&&e.data.blankProductInfo.batchPrices.length&&(e.data.blankProductInfo.batchPrices.forEach((a,p)=>{C.value[p+2]=a.itemMax}),C.value[1]=e.data.blankProductInfo.batchPrices[0].itemMin,F.value=e.data.blankProductInfo.batchPrices[0].itemMin)})};Ye(()=>N.quickViewDialogVisible,t=>{t&&Ie(N.id)},{immediate:!0});const A=n(1),C=n({}),F=n(1),_e=t=>{F.value=Number(C.value[A.value]),i.value.blankProductInfo.batchPrices.forEach((e,a)=>{F.value===e.itemMin&&(a!==0?_.value=i.value.blankProductInfo.batchPrices[a-1].discount:_.value=e.discount)})},Se=()=>{V.value=[],we("update:closeQuickViewDialogVisible",!1)},K=n(!1),xe=()=>{K.value=!i.value.favorite,i.value.favorite=K.value,K.value?dt({blankProductId:i.value.id}).then(t=>{k.changeSnackbar({color:"#7367F0",location:"top end",variant:"elevated",text:"Collection Successful !",visible:!0})}):pt({blankProductId:i.value.id}).then(t=>{k.changeSnackbar({color:"#7367f0",location:"top end",variant:"elevated",text:"Cancel Collection !",visible:!0})})},j=n(!1),ie=n(""),ae=n(null),Pe=t=>{ie.value=t,i.value.showImageList.forEach((e,a)=>{var p;e==t&&((p=ae.value)==null||p.swiper.slideTo(a))})},D=n(0),z=n(null),W=n([]),M=n(null),Ve=t=>{W.value=[],M.value=t,i.value.skuList.forEach(e=>{e.option1ValueId==t&&(W.value.push(e.option2ValueId),z.value=e.id,D.value=e.price)}),f.value.length>1&&Ce()},Ce=()=>{W.value.forEach(t=>{f.value[1].values.forEach((e,a)=>{t===e.id&&(f.value[1].values[a].disable=!0)})})},X=n([]),$=n(null),De=t=>{X.value=[],$.value=t,i.value.skuList.forEach(e=>{e.option1ValueId==M.value&&e.option2ValueId==$.value&&(X.value.push(e.option3ValueId),z.value=e.id,D.value=e.price)}),f.value.length>2&&ze()},ze=()=>{X.value.forEach(t=>{f.value[2].values.forEach((e,a)=>{t===e.id&&(f.value[2].values[a].disable=!0)})})},le=n(null),Le=t=>{le.value=t,i.value.skuList.forEach(e=>{e.option1ValueId==M.value&&e.option2ValueId==$.value&&e.option3ValueId==t&&e.option3ValueId==t&&(z.value=e.id,D.value=e.price)})},ne=ee(()=>i.value.fittingsList.slice(0,3)),Ue=ee(()=>i.value.fittingsList.slice(3)),q=n(0),B=n(""),Ne=async t=>{const e=t;if(e)try{const a=await gt(),p=await Ae(a,e);B.value=p.fileOssName.objectUrl}catch(a){console.log(a)}},Ae=async(t,e)=>{const a=await kt(e),p=await t.multipartUpload(a.objectName,e,{partSize:800*1024,progress:d=>{q.value=Math.floor(d*100)},headers:{"Cache-Control":"max-age=360000"}}),h=new Image;h.src=a.objectUrl;const s=e.name.replace(/\.[^/.]+$/,"");return h.onload=async()=>{await ct({fileName:s,fileType:1,width:h.width,height:h.height,fileUrl:a.objectUrl,bucketName:p.bucket,objectName:p.name,fileSize:e.size})},setTimeout(()=>{q.value=0},1e3),{res:p,fileOssName:a}},E=n(!1),L=n(!1),re=async()=>{if(i.value.blankProductInfo.customizeMode===4&&!B.value){k.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:"Please upload projection pictures!",visible:!0});return}if(i.value.option1&&!M.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&&!$.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&&!le.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 t=n({designInfo:{}});if(t.value.blankProductId=i.value.id,t.value.blankProductSkuId=z.value,t.value.quantity=Number(F.value),B.value&&(t.value.designInfo.projectImages=[],t.value.designInfo.projectImages.push({imageUrl:B.value})),i.value.printAreaList){const e=ht(i.value.printAreaList,T.value,ue.value,Y.value,Z.value,O.value);if(e.data.length<1){k.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:"Please do not forget to fill in the customization information.",visible:!0}),E.value=!0;return}if(i.value.printAreaList.length!==e.data.length||e.missingRequired){k.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:"Please do not forget to fill in the customization information.",visible:!0}),E.value=!0;return}E.value=!1,t.value.designInfo.printAreaList=[],t.value.designInfo.printAreaList=e.data}return t.value},Fe=async()=>{if(!J.getUserBaseInfo.login){de.changeVisible(!0);return}const t=await re();t&&ft(t).then(e=>{k.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Added to cart successfully",visible:!0}),nt()})},T=n([]),je=async t=>{T.value.push(t);const e=await Me(T.value);T.value=e},Me=async t=>{const e=new Map;return t.forEach(a=>{var p;(!e.has(a.uid)||!e.has(a.id)||e.has(a.id)&&a.text.length>(((p=e.get(a.id))==null?void 0:p.text.length)||0))&&e.set(a.id,a)}),Array.from(e.values())},ue=n([]),$e=t=>{ue.value.push(t)},Y=n({}),qe=t=>{Y.value=t},Z=n({}),O=n([]),Be=t=>{O.value.push(t.specialId),O.value=mt(O.value),Z.value[t.specialId]=t},ce=n(null),de=Ze(),Ee=async()=>{if(!J.getUserBaseInfo.login){de.changeVisible(!0);return}const t=await re();t&&(ce.value=t,R.value=!0)},R=n(!1);Je();const U=n(!1),Te=t=>{var e;U.value=!0,(e=document.getElementById(t))==null||e.scrollIntoView({behavior:"smooth",block:"start"}),setTimeout(()=>{U.value=!1},100)},_=n(0),Oe=ee(()=>t=>{if(!t)return;const e=new x(t).times(_.value).toNumber(),a=_.value===1?t:new x(t).minus(e).toNumber();return Re(a)}),Re=t=>{const e=localStorage.getItem("ChooseCurrency"),a=JSON.parse(e),h=ve().$state.currentData,s=n(0),d=t||0;return h.currencyRate?(s.value=new x(d).times(h.currencyRate).toNumber(),`${h.name} ${s.value}`):a&&a.currencyRate?(s.value=new x(d).times(a.currencyRate).toNumber(),`${a.name} ${s.value}`):(s.value=new x(d).times(1).toNumber(),`$ ${s.value}`)},Ge=tt(),pe=t=>{Ge.push({name:"products-calog-distribution",query:{id:t}})};return(t,e)=>{const a=Ke,p=Qe,h=He;return r(),c(b,null,[u(et,{modelValue:N.quickViewDialogVisible,"onUpdate:modelValue":e[6]||(e[6]=s=>N.quickViewDialogVisible=s),width:t.$vuetify.display.smAndDown?"auto":1612,persistent:""},{default:v(()=>[l("div",Vt,[l("div",{class:"d-flex quick-view-close-btn-box align-center justify-center cursor-pointer",onClick:P(Se,["prevent"])},[u(oe,{icon:"custom-close-line",color:"transparent"})])]),l("div",Ct,[u(ot,{class:"pa-6 pa-2 pause-dialog"},{default:v(()=>[u(ge,null,{default:v(()=>[u(H,{md:"6",cols:"12",class:"pa-2"},{default:v(()=>[o(V).length?(r(),c("div",Dt,[l("swiper-container",{ref_key:"swiperEl",ref:ae,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(),c("swiper-slide",zt,[l("div",Lt,[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,Ut)])])):m("",!0),(r(!0),c(b,null,y(o(V),(s,d)=>(r(),c("swiper-slide",{key:d},[u(a,{src:s,"no-compress":!0,width:771},null,8,["src"])]))),128))],512),l("swiper-container",Nt,[o(i).blankProductInfo.videoUrl?(r(),c("swiper-slide",At,[u(a,{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),c(b,null,y(o(V),(s,d)=>(r(),c("swiper-slide",{key:d},[u(a,{src:s,"no-compress":!0,height:120},null,8,["src"])]))),128))])])):m("",!0)]),_:1}),u(H,{md:"6",cols:"12"},{default:v(()=>[l("div",Ft,[l("div",null,[(r(!0),c(b,null,y(o(i).blankProductInfo.labels,(s,d)=>(r(),g(St,{key:d,style:fe({"--label-color":s.bgColor,"--font-color":s.fontColor}),class:"mr-2 font-weight-medium rounded-pill chip-item-bg",size:"small"},{default:v(()=>[I(w(s.name),1)]),_:2},1032,["style"]))),128))]),u(oe,{icon:o(i).favorite?"custom-heart-fill":"custom-heart-line",color:o(i).favorite?"#FF4D49":"#3C4056",onClick:P(xe,["stop"])},null,8,["icon","color"])]),l("div",jt,[l("div",Mt,w(o(i).blankProductInfo?o(i).blankProductInfo.fullName:""),1),l("div",{class:"product-detail-text mt-2",innerHTML:o(i).blankContent},null,8,$t)]),o(i).blankProductInfo.batchPrices&&o(i).blankProductInfo.batchPrices.length?(r(),c("div",qt,[e[8]||(e[8]=l("div",{class:"product-detail-slides-text"}," Price ",-1)),l("div",Bt,[u(xt,{modelValue:o(A),"onUpdate:modelValue":[e[0]||(e[0]=s=>te(A)?A.value=s:null),_e],"thumb-label":!0,"thumb-size":10,ticks:o(C),min:1,max:Object.keys(o(C)).length,step:"1","show-ticks":"always","tick-size":"4"},{"thumb-label":v(()=>[I(w(o(_)*100),1)]),_:1},8,["modelValue","ticks","max"]),l("div",Et,w(o(_)*100)+"% off ",1)])])):m("",!0),l("div",Tt," From "+w(o(Oe)(o(D)?o(D):o(i).blankProductInfo.price)),1),u(me),l("div",Ot,[e[9]||(e[9]=l("div",{class:"shipping-left"}," Shipping ",-1)),l("div",{class:"text-decoration-underline shipping-right cursor-pointer",onClick:e[1]||(e[1]=s=>Te("test-scroll"))}," Shipping Details ")]),u(me),l("div",{class:he(o(L)?"sku-select-status-color":"")},[(r(!0),c(b,null,y(o(f),(s,d)=>(r(),g(It,{key:d,"sku-option-data":s,option:d,"onUpdate:skuImg":Pe,"onUpdate:option1":Ve,"onUpdate:option2":De,"onUpdate:option3":Le},null,8,["sku-option-data","option"]))),128))],2),l("div",Rt,[e[11]||(e[11]=l("div",{class:"personalize-title pa-3 pl-5 pr-5"},[l("div",null,"Personalize")],-1)),o(i).fittingsList?(r(),c("div",Gt,[(r(!0),c(b,null,y(o(ne),(s,d)=>(r(),g(be,{key:d,class:"mb-5","personalize-item-data":s},null,8,["personalize-item-data"]))),128)),u(st,null,{default:v(()=>[it(l("div",null,[(r(!0),c(b,null,y(o(Ue),(s,d)=>(r(),g(be,{key:d+o(ne).length,class:"mb-5","personalize-item-data":s},null,8,["personalize-item-data"]))),128))],512),[[at,o(j)]])]),_:1}),l("div",Qt,[l("div",{onClick:e[2]||(e[2]=s=>j.value=!o(j))},[e[10]||(e[10]=I(" More ")),u(oe,{class:"cursor-pointer ml-2",icon:"custom-arrow-down-double-line",color:"#000000",style:fe({transform:o(j)?"rotate(-180deg)":void 0})},null,8,["style"])])])])):m("",!0)]),(r(!0),c(b,null,y(o(i).printAreaList,(s,d)=>(r(),c("div",{key:d,class:he(["customized-text-box mt-7",o(E)?"red-shipping-color":""])},[s.type==1?(r(),g(_t,{key:0,id:s.id,"print-area-list-item":s,"font-list":o(i).fontGroups,"onUpdate:textInputData":je},null,8,["id","print-area-list-item","font-list"])):m("",!0),s.type===2?(r(),c("div",Ht,[l("div",Jt,w(s.name),1),u(yt,{id:s.id,"onUpdate:fileInputUpload":$e},null,8,["id"])])):m("",!0),s.type==3?(r(),c("div",Kt,[l("div",Wt,w(s.name),1),l("div",Xt,[(r(!0),c(b,null,y(s.imageItems,(S,G)=>(r(),g(p,{id:S.name,key:G,class:"mr-2 mb-2","special-id":s.id,status:!0,name:S.name,img:S.imageUrl,"choose-style-id":o(Y).id,"onUpdate:chooseStyleFun":qe},null,8,["id","special-id","name","img","choose-style-id"]))),128))])])):m("",!0),s.type==4?(r(),c("div",Yt,[l("div",Zt,[l("div",null,w(s.name),1)]),l("div",eo,[(r(!0),c(b,null,y(s.texts,(S,G)=>(r(),g(h,{id:S,key:G,class:"mr-2 mb-2",status:!0,"special-id":s.id,size:S,"choose-size-id":o(Z)[s.id],"unique-key":s.id+String(G),"choose-fa-id":s.id,"onUpdate:chooseSizeFun":Be},null,8,["id","special-id","size","choose-size-id","unique-key","choose-fa-id"]))),128))])])):m("",!0)],2))),128)),o(i).blankProductInfo.customizeMode===4?(r(),c("div",to,[e[13]||(e[13]=l("div",{class:"shipping-left mb-2"}," Upload Pictures ",-1)),u(Pt,{label:"File input",variant:"outlined","prepend-icon":"",accept:"image/*","onUpdate:modelValue":Ne},{"prepend-inner":v(()=>e[12]||(e[12]=[l("div",{class:"fileInput-prepend-inner"}," Select File ",-1)])),_:1}),o(q)>0?(r(),g(lt,{key:0,color:"rgb(var(--v-theme-primary))","model-value":o(q),striped:""},null,8,["model-value"])):m("",!0)])):m("",!0),l("div",oo,[u(ge,null,{default:v(()=>[u(H,{md:"6",cols:"12"},{default:v(()=>[u(Q,{class:"flex-1-0",variant:"outlined",color:"#6D788D",height:"42px",block:"",onClick:P(Ee,["stop"])},{default:v(()=>e[14]||(e[14]=[I(" Buy it now ")])),_:1,__:[14]})]),_:1}),u(H,{md:"6",cols:"12"},{default:v(()=>[u(Q,{class:"flex-1-0",variant:"outlined",color:"#6D788D",height:"42px",block:"",onClick:P(Fe,["stop"])},{default:v(()=>e[15]||(e[15]=[I(" Add to the cart ")])),_:1,__:[15]})]),_:1})]),_:1}),o(J).$state.userBaseInfo.currentShop.shopType!==2?(r(),g(Q,{key:0,class:"mt-5",variant:"flat",color:"#000000",height:"42px",block:"",onClick:e[3]||(e[3]=P(s=>pe(o(i).id),["stop"]))},{default:v(()=>e[16]||(e[16]=[I(" Publish to store ")])),_:1,__:[16]})):(r(),g(Q,{key:1,class:"mt-5",variant:"flat",color:"#000000",height:"42px",block:"",onClick:e[4]||(e[4]=P(s=>pe(o(i).id),["stop"]))},{default:v(()=>e[17]||(e[17]=[I(" Publish to my product ")])),_:1,__:[17]}))])]),_:1})]),_:1})]),_:1}),e[18]||(e[18]=l("div",{id:"test-scroll"},null,-1)),u(wt,{"scroll-status":o(U),"onUpdate:scrollStatus":e[5]||(e[5]=s=>te(U)?U.value=s:null),"blank-desc-to-c":o(i).blankDescToC,"sku-list":o(i).skuList,"final-sku-id":o(z),"shipping-rate-infos":o(i).logisticsMethodInfos,class:"mt-5"},null,8,["scroll-status","blank-desc-to-c","sku-list","final-sku-id","shipping-rate-infos"])])]),_:1},8,["modelValue","width"]),u(bt,{"buy-now-dialog-visible":o(R),"onUpdate:buyNowDialogVisible":e[7]||(e[7]=s=>te(R)?R.value=s:null),"from-data":o(ce),"sku-list":o(i).skuList,"select-sku-img":o(ie),"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)}}}),Zo=ut(so,[["__scopeId","data-v-e1b7669f"]]);export{Zo as default};