import{m as e,h as a,u as n,D as i,o as r,T as l,v as s,G as t,N as o,ad as d,q as c,t as m,M as u}from"./2c1ab0fe.Dbn2KvkT.js";import{d9 as h,da as p,d as y,db as v,dc as g,C as f,d5 as b,bG as S,dd as w,F as C,y as x}from"./4b4bc88f.z1yoAwwH.js";import{ep as N,Q as _,m as k,r as F,bt as z,aV as T,S as j,X as I,k as B,eq as L,a7 as A,er as D,l as E,es as O,cn as W,dk as R,dZ as M,et as P,ej as H,bT as V,eu as G,ev as Q,ew as U,Z as q,H as K,ex as Y,B as J,b as X,b1 as Z,aA as $,aw as ee,ey as ae,ez as ne,d as ie}from"./164ad2e3.FTBuhkTQ.js";import{T as re}from"./7b0c98ea.CmmnLN9P.js";import{u as le}from"./d7065744.DH5rilol.js";import{u as se}from"./945a08d6.DsBMy-Sv.js";import{b as te}from"./24773686.CplnJ3xw.js";import"./app.CooG55fE.js";import"./69fae6d4.DwAzRqQZ.js";import"./f67abd2c.nPTvXZJz.js";import"./e12db40c.DF32J314.js";import"./9dba8418.NidtnoQ4.js";import"./60a453ce.B80X1bY8.js";import"./3d539943.CHiZMBrZ.js";const oe={FloatingSummaryWrapper:"Uo0Cz","FloatingSummaryWrapper-enter":"vbGnb","FloatingSummaryWrapper-entering":"_30e7y","FloatingSummaryWrapper-exit":"_1LMtV","FloatingSummaryWrapper-exiting":"TEpNv","FloatingSummaryWrapper-exited":"_16LRF",FloatingSummary:"YrNyQ","FloatingSummaryWrapper-hidden":"Ngyh8","FloatingSummary-dark":"Y0h8K"};function de({merchandise:l,paymentDue:s,onClick:t}){const o=h(),d=p(),c=N(),{i18n:m,checkout:u}=y(),f=u.configuration.layout.isOnePage.value,b=e(()=>s.value.amount>0&&v({comparisonPrice:o.value,payableTotal:s.value,suppressed:d.value,hasStoredValue:c.value})),{colors:{schemes:S={}}}=_(),{orderSummary:{floatingSummary:{visibility:w}={}}}=k(),C="visible"===w&&f,{config:x,floatingElementHidden:E,ready:O}=F("floating_summary"),{offset:W}=le("floating_summary",{active:C}),R=O.value&&!E.value;a(()=>{x.value=C?{blockEndOffset:W.value+32,floatingElementBlockSize:0,floatingElementHiddenBelowTrigger:!0}:void 0},[W.value,x,C]);const M=z(R,R?"fast":"none");if(!C||!O.value||"exited"===M)return null;const P=S?.scheme1?.base?.background,H=Boolean(P&&!g(P));return n("div",{className:r(oe.FloatingSummaryWrapper,oe[`FloatingSummaryWrapper-${M}`],D.FloatingLayer),style:{"--floating-summary-offset":`${W.value}px`,"--floating-layer-view-transition-name":"vt-floating-summary"},children:n(T,{onClick:t,accessibilityVisibility:"hidden","data-event-name":"floating_summary",children:n(j,{className:r(oe.FloatingSummary,H&&oe["FloatingSummary-dark"]),alignItems:"center",direction:"inline",padding:"small-100",gap:"small-200",children:[n(I,{merchandise:l,size:"small-200",variant:l.length<=3?"inline":"fan",max:3}),n(j,{direction:"inline",alignItems:"center",gap:"small-200",children:[n(j,{gap:"small-400",alignItems:"end",children:[n(i,{when:b,children:()=>n(B,{size:"small",color:"subdued",type:"redundant",translate:!1,children:m.formatCurrency(o.value.amount,{currency:o.value.currencyCode,form:"short"})})}),n(L,{paymentDue:s,hideCurrencyCode:!0})]}),n(A,{type:"chevron-down",size:"small-200"})]})]})})})}const ce="MTaKn",me="OhxUg",ue="_497ww",he="mobileOrderSummary",pe={base:"small-200","large-100":"small-100"};function ye(){const g=E(),{showTotalSavings:z}=O().value,D=W(),{checkout:le,i18n:oe,shop:{discountCodesEnabled:ye,name:ve},source:ge,embed:fe}=y(),{value:be}=le.negotiator.current.fields.merchandiseLines,{configuration:Se}=le,we=le.proposal.facts.merchandiseLines??[],Ce=R(),xe=ye&&Ce.value,Ne=Se.visibility.showReductions,_e=f(fe?.embedder),ke=_e&&"beforeDetails"!==Se.orderSummary?.placement,{reductions:{position:Fe,disclosureVisibility:ze},orderSummary:{isCollapsible:Te,headerPosition:je,defaultState:Ie,chevronSize:Be="base",collapsedSavingsDisplay:Le,thumbnailStyle:Ae}={}}=k(),De="base"===Ae,Ee="base"!==Fe&&Ne,Oe=M(),We="COMPACT"===Se.orderSummary?.layoutStyle,Re=oe.translate("order_summary.payment_terms_totals.due_today_next"),{amount:Me,label:Pe}=P(),He=oe.translate("order_summary.pay_merchant_label",{merchant_name:ve}),Ve=e(()=>D.value?Re:Pe.value),Ge=Se.orderSummary?.headerPosition??je,Qe=Se.orderSummary?.defaultState??Ie,Ue=Te??!0,qe=b(),Ke=h(),Ye=p(),Je=N(),Xe=S(),Ze=w(),$e=e(()=>"BOTTOM"===Ge&&!0===Te&&(Ze.value||Boolean(le.proposal.facts.taxesIncluded))&&!Xe.value&&!Je.value&&Boolean(qe.value)),ea="base"===Le,aa=ea&&v({comparisonPrice:Ke.value,payableTotal:qe.value,suppressed:Ye.value,hasStoredValue:Je.value}),{lineItems:{priority:na="base"},moneyLines:{color:ia}}=_(),ra=Se.visibility.showAside,la=!Se.visibility.showOrderSummaryMerchandiseLines||"high"===na,sa=H("bottom",{hideMerchandiseLines:la}),ta=se(sa),oa=V(),da=G(),ca=z||aa,ma=e(()=>!ta.value&&Ue),[ua,ha]=t(o(()=>ta.value||"EXPANDED"===Qe||"shopPayLogin"===g.value.currentDetour?.type)),[pa,ya]=t(),{triggerNode:va,floatingElementHidden:ga,ready:fa,setTriggerNode:ba}=F("floating_summary"),Sa=d(null),{ref:wa,max:Ca}=Q("base");(function({open:e,setOpen:n,enabled:i=!0}){const r=l(new Set),{checkout:{negotiator:t}}=y(),{discountCodeWarningSignal:o}=t.context,d=s(()=>{return(e=o.value||[])&&0!==e.length?e.map(e=>JSON.stringify({code:e.discountCode,errorCode:e.errorCode??null,message:e.message??e.messageHtml??"",tone:e.tone??"info"})):[];var e},[o.value]);a(()=>{if(!i)return;const a=d.some(e=>!r.current.has(e));!e&&a&&n(!0),r.current=new Set(d)},[i,e,d,n])})({open:ua,setOpen:ha,enabled:Ee}),c(()=>{oa.value&&da.value.hasViolations&&ha(!0)});const[xa,Na]=t(!1),[_a,ka]=t(!1),Fa=m(()=>{ua&&xa&&(ka(!0),Na(!1))},[ua,xa]),za=oe.translate("order_summary.title"),Ta=m(()=>ha(e=>!e),[]),ja=m(()=>{const e=va.value;if(!e)return;const a=Sa.value?.offsetHeight??0,n=window.scrollY+e.getBoundingClientRect().top-a;ya({duration:0}),ha(!0),requestAnimationFrame(()=>{window.scrollTo({top:n,behavior:"smooth"}),ya(void 0)})},[va,Sa]),{totalLineQuantities:Ia=0,totalLineQuantitiesFact:Ba=0}=U(),La=C(ge)?we:be?.lines||[],Aa=te(),Da=m(()=>{ha(!0),Na(!0),ka(!1)},[ha,Na,ka]),Ea=l(Me.peek()??qe.peek()),Oa=e(()=>{if(D.value)return{amount:0,currencyCode:qe.value?.currencyCode??"USD"};const e=Me.value??qe.value;return e&&(Ea.current=e),Ea.current??{amount:0,currencyCode:"USD"}});if(!Aa.value)return null;const Wa=oe.translate("order_summary.number_items",{count:C(ge)?Ba:Ia}),Ra=!ca||ua||ea||De?"center":"start",Ma=function(e){return void 0===e?"default":e?"simplified":"flex"}(Te),Pa=!De||La.length<=1,Ha={variant:De?"inline-discrete":"fan-legacy",size:De?"base":"small",merchandise:La,useImageAltTexts:!1,sortByPrice:!De},Va="default"===Ma&&!ua,Ga=n("div",{className:Va?"jzkzG":void 0,children:n(q,{gridAutoFlow:"column",gridTemplateColumns:ua?"minmax(0, 1fr) minmax(auto, max-content) minmax(auto, max-content)":"minmax(0, 1fr) auto auto",gridTemplateRows:"minmax(0, 1fr)",gap:"small-200",alignItems:Ra,alignContent:Ra,children:[!ua&&n("span",{className:x({screenReaders:"only"}),children:za}),n(j,{direction:"inline",gap:"small-200",alignItems:"center",className:"GkiQ5",ref:wa,children:[La&&!ua&&n(I,{...Ha,...De&&{max:Ca.value}}),!ua&&Pa&&n(j,{gap:"small-400",children:[n("div",{className:me,children:n(B,{size:ke?"base":"large",type:"strong",children:Ve.value})}),n("div",{className:me,children:n(B,{color:"subdued",children:Wa})})]}),ua&&n(K,{level:ke?3:1,accessibilityRole:"presentation",children:za})]}),n(j,{direction:"inline",alignItems:ua?"center":"start",gap:"small-200",justifyContent:"end",children:n("div",{className:r(me,ua&&ce),children:n(j,{gap:"small-400",alignItems:"end",children:[aa&&n(B,{size:"base",color:"subdued",type:"redundant",translate:!1,children:oe.formatCurrency(Ke.value.amount,{currency:Ke.value.currencyCode,form:"short"})}),n(L,{paymentDue:Oa,alignItems:"center",showCurrencyBadge:!0,size:_e&&!ke?"large":void 0}),ua?void 0:n(Y,{})]})})}),n("div",{className:r(ca&&!ua&&!ea&&"EeiAc"),children:n(A,{size:pe[Be],type:ua?"chevron-up":"chevron-down",color:"strong"})})]})}),Qa=n("div",{className:ue,children:n(q,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1fr) minmax(auto, max-content)",gridAutoColumns:"1fr",gridTemplateRows:"minmax(0, 1fr)",gap:"small-200",alignItems:"center",alignContent:"center",children:[n("div",{className:me,children:n(B,{color:ia,children:He})}),n(j,{direction:"inline",gap:"large-100",alignItems:"center",children:[n(i,{when:()=>!ta.value,children:n(A,{size:pe[Be],type:ua?"chevron-up":"chevron-down",color:"strong"})}),n(L,{paymentDue:Oa,alignItems:"center",showCurrencyBadge:!1})]}),n("span",{className:x({screenReaders:"only"}),children:za})]})}),Ua=n(i,{when:$e,children:n("div",{className:ue,children:n(ne,{taxesIncluded:!0,variant:"card"})})}),qa=n("div",{className:"HoRN2",children:[n(K,{level:ke?3:1,children:n(i,{when:()=>ua||ta.value,fallback:Ve,children:za})}),n(i,{when:()=>!ta.value,children:n(u,{children:[n("div",{className:"BKEy4"}),n("div",{className:ua?ce:void 0,children:n(L,{paymentDue:Oa})}),n(A,{size:pe[Be],type:ua?"chevron-up":"chevron-down",color:"strong"})]})})]}),Ka=(()=>{switch(Ma){case"default":return n(i,{when:ta,fallback:Ga,children:n("div",{className:me,children:n(K,{level:ke?3:1,children:za})})});case"simplified":return Qa;case"flex":return qa}})(),Ya="BOTTOM"===Ge,Ja=n(T,{"data-event-name":ua?"order_summary_hide":"order_summary_show",expanded:ua,controlId:he,onClick:Ta,inlineSize:"100%",className:r("E5sxd",!ua&&fa.value&&!ga.value&&"odSWN"),children:Ka}),Xa="hidden"!==ze&&xe&&Ee&&!ua&&(!We||_e)&&!Te,Za=n(j,{gap:"base",accessibilityRole:"section",accessibilityLabelledBy:"mobile-order-summary-heading",children:[n(K,{id:"mobile-order-summary-heading",visibility:"hidden",children:za}),Xa?n(J,{tone:"monochrome",onClick:Da,commandFor:he,size:"small","aria-expanded":!1,children:n(j,{direction:"inline",gap:"small-400",alignItems:"center",children:[n(A,{type:"discount",size:"small-100",tone:"monochrome"}),n(B,{children:oe.translate("order_summary.discount_discovery.add_code")})]})}):null,n(X,{children:["base"===Fe&&Ne&&n(Z,{id:"inline-reductions",open:!ua,duration:"fast",children:n("div",{ref:Sa,children:n(X,{paddingBlockEnd:"large-400",children:n($,{monorailSection:"order_summary",headerLevel:Oe.value.payment?void 0:2})})})}),n("div",{ref:ba,children:n(X,{display:ra?"@media (inline-size >= medium) none, auto":"auto",className:Va?"QF5CJ":void 0,children:n(re,{config:pa,onTransitionEnd:Fa,children:[!Ya&&Ja,ua?n("div",{id:he,children:n(X,{paddingBlockStart:Ya?void 0:"small-100",children:n(ee,{skipWrappingSection:!0,hideAccessibilityTitle:!0,hideMerchandiseLines:la,hideReductions:!Ne,reductionsFieldAutoFocus:xa,reductionsFieldAutoScroll:_a})})},"mobile-order-summary-open"):n("div",{id:he},"mobile-order-summary-closed"),Ya&&ua&&Ua,Ya&&Ja]})})})]}),ua?null:n(ae,{})]}),$a=n(j,{children:n(X,{display:ra?"@media (inline-size >= medium) none, auto":"auto",children:[!Ya&&Ue&&Ka,!Ya&&Ue&&n(ie,{blockSize:"small-100"}),n(ee,{skipWrappingSection:!0,hideAccessibilityTitle:!0,hideMerchandiseLines:la,hideReductions:!Ne}),Ya&&Ue&&Ua,Ya&&Ue&&Ka]})});return n(u,{children:[n(de,{merchandise:La,paymentDue:Oa,onClick:ja}),n(i,{when:ma,fallback:$a,children:Za})]})}export{ye as MobileOrderSummary};