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