import{_ as A}from"./Bgk-2nau.js";import{h as M,d as Q,e as E,ak as F,v as H,c as R,g as X,a6 as J,l as K}from"./BmsEUx_s.js";import{_ as W}from"./CO0TJbSZ.js";import{u as Y}from"./BlYjrKmr.js";import{g as Z}from"./Uxv2zAsR.js";import{k as tt,ag as et,l as at,G as s,M as o,u as t,Q as w,a1 as st,X as i,O as u,a3 as I,V as c,H as N,I as ot,P as L,a7 as ct}from"./BO9AmBA3.js";const nt={key:0,class:"mr-4 h-40 w-40 flex-shrink-0 overflow-hidden"},rt={class:"flex flex-1 flex-col"},lt={class:"flex flex-col lg:flex-row justify-between text-yt-gray-500"},it={key:0,class:"para-5","data-testid":"cart-product-name"},ut=u("span",{class:"text-yt-green-300 text-xs font-medium mr-2 px-2.5 py-0.5"},"Promotion",-1),pt={class:"para-5","data-testid":"cart-product-name"},mt={key:2,class:"para-5","data-testid":"cart-product-name"},dt={class:"pb-6"},_t={key:0,class:"mt-1 text-sm text-yt-black","data-testid":"cart-product-options"},yt={key:1,class:"py-0.5 text-sm font-medium text-yt-black"},ht={key:2},ft={key:4,class:"mt-4 py-0.5 text-sm font-medium text-yt-black"},gt={key:5,class:"py-0.5 flex gap-x-1 text-sm font-medium text-yt-black"},It=tt({__name:"CheckoutPopupItem",props:{cartItem:{},maxQty:{default:100}},setup(S){var f,g,x;const q=S,{apiInstance:B}=M(),{fetchProductByProductNumber:V}=Y(B),$=Q(),{formatLink:j}=E($),{cartItem:e}=et(q),{itemOptions:D,itemTotalPrice:xt,isPromotion:m}=F(e),O=a=>{var n;return((n=a.split(" "))==null?void 0:n.length)>1?a.split(" ")[1]:a},_=[...D.value].map(a=>({group:O(a.group),option:a.option})),{getCurrentLanguage:G}=H(),T=G(),{t:U}=R(),{data:y}=X("cartItemLink",async()=>{var a,n,l;if(!m.value){const r=await(async p=>await V(p.value.payload.productNumber))(e);return((a=r==null?void 0:r.seoUrls)==null?void 0:a.length)&&j(`/${((l=(n=r==null?void 0:r.seoUrls)==null?void 0:n[0])==null?void 0:l.seoPathInfo)||""}`)}return""}),z=((g=(f=e.value.cover)==null?void 0:f.metaData)==null?void 0:g.height)===((x=e.value.cover)==null?void 0:x.metaData.width),h=at(()=>{var n,l;return Z((l=(n=e==null?void 0:e.value)==null?void 0:n.payload)==null?void 0:l.yt_availability,T.namedPath,U).message});return(a,n)=>{var p,v,b,P,C;const l=A,k=K,r=W;return s(),o(L,null,[t(m)?i("",!0):(s(),o("div",nt,[w(l,{src:t(J)(t(e).cover),alt:t(e).label||"",class:st(["h-full w-full object-center",[z?"object-cover":"object-contain"]]),"data-testid":"cart-product-image"},null,8,["src","alt","class"])])),u("div",rt,[u("div",lt,[t(m)?(s(),o("p",it,[I(c(t(e).label)+" ",1),ut])):(p=t(y))!=null&&p.length?(s(),N(k,{key:1,to:t(y)},{default:ot(()=>[u("p",pt,c(t(e).label),1)]),_:1},8,["to"])):(s(),o("p",mt,c(t(e).label),1))]),u("div",dt,[t(_)?(s(),o("div",_t,[(s(!0),o(L,null,ct(t(_),d=>(s(),o("p",{key:d.group,class:"mr-2 py-0.5"},c(d.group)+": "+c(d.option),1))),128))])):i("",!0),t(h)?(s(),o("p",yt,c(t(h)),1)):(s(),o("p",ht,c(a.$t("product.price.outOfStock")),1)),(v=t(e).price)!=null&&v.unitPrice?(s(),N(r,{key:3,class:"para-4 mt-4",value:(b=t(e).price)==null?void 0:b.unitPrice,"data-testid":"cart-product-price"},null,8,["value"])):i("",!0),t(e).quantity>1?(s(),o("p",ft,c(a.$t("account.order.quantity"))+": "+c(t(e).quantity),1)):i("",!0),((P=t(e))==null?void 0:P.quantity)>1?(s(),o("p",gt,[I(c(a.$t("account.order.subtotal"))+": ",1),w(r,{class:"para-4",value:(C=t(e).price)==null?void 0:C.totalPrice,"data-testid":"cart-product-price"},null,8,["value"])])):i("",!0)])])],64)}}});export{It as _};