1import{t as e,m as a,u as n,w as r,v as i,l,T as s,x as t,f as o,a7 as d,C as c,s as m,S as u}from"./2c1ab0fe.GMbxnz74.js";import{dY as h,dZ as p,S as g,d_ as v,d$ as y,e0 as f,e1 as b,bE as S,e2 as w,dc as _,T as C,aZ as x,c4 as F,e3 as T,b6 as N,Q as k}from"./4c290a1e.C6TDJ9Fn.js";import{es as z,a4 as I,a2 as D,et as E,b6 as B,ay as L,c as j,aE as A,o as R,eu as W,I as O,a8 as M,ev as P,ew as H,ex as Q,bD as V,ey as U,ez as Y,B as G,J,eA as K,e as $,de as Z,dC as q,eB as X,dY as ee,cb as ae,eC as ne,eD as re,eE as ie,H as le,l as se,aF as te,dh as oe,eF as de,eG as ce,b as me}from"./164ad2e3.BbIvMjRY.js";import{T as ue}from"./7b0c98ea.CqdLBMXo.js";import{u as he,f as pe}from"./1ed8f5e3.DkmKdCgD.js";import{u as ge}from"./945a08d6.BXUdjYDL.js";import{u as ve}from"./d5d34b3b.81uMJHYl.js";import"./app.CepNJbvh.js";import"./9f047e05.CCJUgz_L.js";import"./0a7dffce.DfUtZWCu.js";import"./5fda1420.KYpufQ--.js";import"./60a453ce.CkhHeRBc.js";import"./21cc90a2.DAzJmttM.js";import"./bb728e1c.iawBHR84.js";const ye={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 fe({merchandise:l,paymentDue:s,onClick:t}){const o=h(),d=p(),c=z(),{i18n:m,checkout:u}=g(),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={}}}=I(),{orderSummary:{floatingSummary:{visibility:w}={}}}=D(),_="visible"===w&&f,{config:C,floatingElementHidden:x,ready:F}=E("floating_summary"),{offset:T}=he("floating_summary",{active:_}),N=F.value&&!x.value;a(()=>{C.value=_?{blockEndOffset:T.value+32,floatingElementBlockSize:0,floatingElementHiddenBelowTrigger:!0}:void 0},[T.value,C,_]);const k=B(N,N?"fast":"none");if(!_||!F.value||"exited"===k)return null;const M=S?.scheme1?.base?.background,P=Boolean(M&&!y(M));return n("div",{className:i(ye.FloatingSummaryWrapper,ye[`FloatingSummaryWrapper-${k}`],pe.FloatingLayer),style:{"--floating-summary-offset":`${T.value}px`,"--floating-layer-view-transition-name":"vt-floating-summary"},children:n(L,{onClick:t,accessibilityVisibility:"hidden","data-event-name":"floating_summary",children:n(j,{className:i(ye.FloatingSummary,P&&ye["FloatingSummary-dark"]),alignItems:"center",direction:"inline",padding:"small-100",gap:"small-200",children:[n(A,{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(r,{when:b,children:()=>n(R,{size:"small",color:"subdued",type:"redundant",translate:!1,children:m.formatCurrency(o.value.amount,{currency:o.value.currencyCode,form:"short"})})}),n(W,{paymentDue:s,hideCurrencyCode:!0})]}),n(O,{type:"chevron-down",size:"small-200"})]})]})})})}function be(){const{embed:a,shop:n}=g(),r=n.hasFlagEnabled(f),i=b(),l=M();return e(()=>{const e=l.configurationSignal.value.orderSummary?.collapsedSavingsDisplay,n=i.value;return{showTotalSavings:"base"!==e&&!r&&!S(a?.embedder)&&n&&Boolean(0!==n.amount)}})}function Se(){const{i18n:a}=g(),i=b(),l=be(),s=P(),t=e(()=>l.value.showTotalSavings?i.value:void 0),o=e(()=>null!=s.value||null!=t.value);return n(r,{when:o,children:n(j,{alignItems:"end",gap:"small-500",children:[n(r,{when:s,children:e=>n(H,{bgnAmount:e})}),n(r,{when:t,children:e=>n("div",{className:"JH32S",children:n(j,{direction:"inline",alignItems:"center",gap:"small-400",children:[n(j,{direction:"inline",alignItems:"center",gap:"small-500",children:[n(O,{type:"savings",size:"small",color:"base"}),n(R,{color:"subdued",children:a.translate("order_summary.total_savings")})]}),n(R,{color:"subdued",translate:!1,children:a.formatCurrency(e.amount,{currency:e.currencyCode,form:"short"})})]})})})]})})}function we(){const{shop:a,i18n:i}=g(),l=a.hasFlagEnabled(w),s=Q(),t=V(),o=_(),d=C(),c=e(()=>{const e=d.paymentFlexibilityPaymentTermsTemplate.value;if(e?.dueDate){const a=s(e.dueDate,{month:"short"});return i.translate("order_summary.deferred_total_due_date_label",{date:a})}return"FULFILLMENT"===e?.type?i.translate("order_summary.payment_terms_totals.due_on_fulfillment"):i.translate("order_summary.total_due_later_label")});return n(r,{when:()=>d.recurringTotals.value||o.value&&t.value,children:n(j,{gap:"small-300",children:[n(U,{cardStyle:!0}),n(r,{when:()=>t.value&&l,children:n(Y,{variant:"card"})}),n(r,{when:()=>t.value&&!l?o.value:void 0,children:e=>n(G,{background:"subdued",padding:"small-300",borderRadius:"small",children:n(J,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1fr) minmax(auto, max-content)",gridTemplateRows:"minmax(0, 1fr)",alignItems:"center",alignContent:"center",children:[n(R,{color:"subdued",children:c}),n(R,{color:"subdued",children:i.formatCurrency(e.amount,{currency:e.currencyCode,form:"short"})})]})})}),n(K,{variant:"card"})]})})}const _e="MTaKn",Ce="OhxUg",xe="_497ww",Fe="mobileOrderSummary",Te={base:"small-200","large-100":"small-100"};function Ne(){const y=$(),{value:f}=C().merchandiseLines,{showTotalSavings:b}=be().value,w=V(),{checkout:B,i18n:M,shop:{discountCodesEnabled:P,name:H},source:Q,embed:U}=g(),{configuration:Y}=B,K=B.proposal.facts.merchandiseLines??[],he=Z(),pe=P&&he.value,ye=Y.visibility.showReductions,Ne=S(U?.embedder),ke=Ne&&"beforeDetails"!==Y.orderSummary?.placement,{reductions:{position:ze,disclosureVisibility:Ie},orderSummary:{isCollapsible:De,headerPosition:Ee,defaultState:Be,chevronSize:Le="base",collapsedSavingsDisplay:je,thumbnailStyle:Ae}={}}=D(),Re="base"===Ae,We="base"!==ze&&ye,Oe=q(),Me="COMPACT"===Y.orderSummary?.layoutStyle,Pe=M.translate("order_summary.payment_terms_totals.due_today_next"),{amount:He,label:Qe}=X(),Ve=M.translate("order_summary.pay_merchant_label",{merchant_name:H}),Ue=e(()=>w.value?Pe:Qe.value),Ye=Y.orderSummary?.headerPosition??Ee,Ge=Y.orderSummary?.defaultState??Be,Je=De??!0,Ke=_(),$e=h(),Ze=p(),qe=z(),Xe=F(),ea=T(),aa=e(()=>"BOTTOM"===Ye&&!0===De&&(ea.value||Boolean(B.proposal.facts.taxesIncluded))&&!Xe.value&&!qe.value&&Boolean(Ke.value)),na="base"===je,ra=na&&v({comparisonPrice:$e.value,payableTotal:Ke.value,suppressed:Ze.value,hasStoredValue:qe.value}),{lineItems:{priority:ia="base"},moneyLines:{color:la}}=I(),sa=Y.visibility.showAside,ta=!Y.visibility.showOrderSummaryMerchandiseLines||"high"===ia,oa=ee("bottom",{hideMerchandiseLines:ta}),da=ge(oa),ca=ae(),ma=ne(),ua=b||ra,ha=e(()=>!da.value&&Je),[pa,ga]=t(o(()=>da.value||"EXPANDED"===Ge||"shopPayLogin"===y.value.currentDetour?.type)),[va,ya]=t(),{triggerNode:fa,floatingElementHidden:ba,ready:Sa,setTriggerNode:wa}=E("floating_summary"),_a=d(null),{ref:Ca,max:xa}=re("base");(function({open:e,setOpen:n,enabled:r=!0}){const i=l(new Set),{discountCodeWarningSignal:t}=x(),o=s(()=>{return(e=t.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},[t.value]);a(()=>
1{if(!r)return;const a=o.some(e=>!i.current.has(e));!e&&a&&n(!0),i.current=new Set(o)},[r,e,o,n])})({open:pa,setOpen:ga,enabled:We}),c(()=>{ca.value&&ma.value.hasViolations&&ga(!0)});const[Fa,Ta]=t(!1),[Na,ka]=t(!1),za=m(()=>{pa&&Fa&&(ka(!0),Ta(!1))},[pa,Fa]),Ia=M.translate("order_summary.title"),Da=m(()=>ga(e=>!e),[]),Ea=m(()=>{const e=fa.value;if(!e)return;const a=_a.value?.offsetHeight??0,n=window.scrollY+e.getBoundingClientRect().top-a;ya({duration:0}),ga(!0),requestAnimationFrame(()=>{window.scrollTo({top:n,behavior:"smooth"}),ya(void 0)})},[fa,_a]),{totalLineQuantities:Ba=0,totalLineQuantitiesFact:La=0}=ie(),ja=N(Q)?K:f?.lines||[],Aa=ve(),Ra=m(()=>{ga(!0),Ta(!0),ka(!1)},[ga,Ta,ka]),Wa=l(He.peek()??Ke.peek()),Oa=e(()=>{if(w.value)return{amount:0,currencyCode:Ke.value?.currencyCode??"USD"};const e=He.value??Ke.value;return e&&(Wa.current=e),Wa.current??{amount:0,currencyCode:"USD"}});if(!Aa.value)return null;const Ma=M.translate("order_summary.number_items",{count:N(Q)?La:Ba}),Pa=!ua||pa||na||Re?"center":"start",Ha=function(e){return void 0===e?"default":e?"simplified":"flex"}(De),Qa=!Re||ja.length<=1,Va={variant:Re?"inline-discrete":"fan-legacy",size:Re?"base":"small",merchandise:ja,useImageAltTexts:!1,sortByPrice:!Re},Ua="default"===Ha&&!pa,Ya=n("div",{className:Ua?"jzkzG":void 0,children:n(J,{gridAutoFlow:"column",gridTemplateColumns:pa?"minmax(0, 1fr) minmax(auto, max-content) minmax(auto, max-content)":"minmax(0, 1fr) auto auto",gridTemplateRows:"minmax(0, 1fr)",gap:"small-200",alignItems:Pa,alignContent:Pa,children:[!pa&&n("span",{className:k({screenReaders:"only"}),children:Ia}),n(j,{direction:"inline",gap:"small-200",alignItems:"center",className:"GkiQ5",ref:Ca,children:[ja&&!pa&&n(A,{...Va,...Re&&{max:xa.value}}),!pa&&Qa&&n(j,{gap:"small-400",children:[n("div",{className:Ce,children:n(R,{size:ke?"base":"large",type:"strong",children:Ue.value})}),n("div",{className:Ce,children:n(R,{color:"subdued",children:Ma})})]}),pa&&n(le,{level:ke?3:1,accessibilityRole:"presentation",children:Ia})]}),n(j,{direction:"inline",alignItems:pa?"center":"start",gap:"small-200",justifyContent:"end",children:n("div",{className:i(Ce,pa&&_e),children:n(j,{gap:"small-400",alignItems:"end",children:[ra&&n(R,{size:"base",color:"subdued",type:"redundant",translate:!1,children:M.formatCurrency($e.value.amount,{currency:$e.value.currencyCode,form:"short"})}),n(W,{paymentDue:Oa,alignItems:"center",showCurrencyBadge:!0,size:Ne&&!ke?"large":void 0}),pa?void 0:n(Se,{})]})})}),n("div",{className:i(ua&&!pa&&!na&&"EeiAc"),children:n(O,{size:Te[Le],type:pa?"chevron-up":"chevron-down",color:"strong"})})]})}),Ga=n("div",{className:xe,children:n(J,{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:Ce,children:n(R,{color:la,children:Ve})}),n(j,{direction:"inline",gap:"large-100",alignItems:"center",children:[n(r,{when:()=>!da.value,children:n(O,{size:Te[Le],type:pa?"chevron-up":"chevron-down",color:"strong"})}),n(W,{paymentDue:Oa,alignItems:"center",showCurrencyBadge:!1})]}),n("span",{className:k({screenReaders:"only"}),children:Ia})]})}),Ja=n(r,{when:aa,children:n("div",{className:xe,children:n(ce,{taxesIncluded:!0,variant:"card"})})}),Ka=n("div",{className:"HoRN2",children:[n(le,{level:ke?3:1,children:n(r,{when:()=>pa||da.value,fallback:Ue,children:Ia})}),n(r,{when:()=>!da.value,children:n(u,{children:[n("div",{className:"BKEy4"}),n("div",{className:pa?_e:void 0,children:n(W,{paymentDue:Oa})}),n(O,{size:Te[Le],type:pa?"chevron-up":"chevron-down",color:"strong"})]})})]}),$a=(()=>{switch(Ha){case"default":return n(r,{when:da,fallback:Ya,children:n("div",{className:Ce,children:n(le,{level:ke?3:1,children:Ia})})});case"simplified":return Ga;case"flex":return Ka}})(),Za="BOTTOM"===Ye,qa=n(L,{"data-event-name":pa?"order_summary_hide":"order_summary_show",expanded:pa,controlId:Fe,onClick:Da,inlineSize:"100%",className:i("E5sxd",!pa&&Sa.value&&!ba.value&&"odSWN"),children:$a}),Xa="hidden"!==Ie&&pe&&We&&!pa&&(!Me||Ne)&&!De,en=n(j,{gap:"base",accessibilityRole:"section",accessibilityLabelledBy:"mobile-order-summary-heading",children:[n(le,{id:"mobile-order-summary-heading",visibility:"hidden",children:Ia}),Xa?n(se,{tone:"monochrome",onClick:Ra,commandFor:Fe,size:"small","aria-expanded":!1,children:n(j,{direction:"inline",gap:"small-400",alignItems:"center",children:[n(O,{type:"discount",size:"small-100",tone:"monochrome"}),n(R,{children:M.translate("order_summary.discount_discovery.add_code")})]})}
1):null,n(G,{children:["base"===ze&&ye&&n(te,{id:"inline-reductions",open:!pa,duration:"fast",children:n("div",{ref:_a,children:n(G,{paddingBlockEnd:"large-400",children:n(oe,{monorailSection:"order_summary",headerLevel:Oe.value.payment?void 0:2})})})}),n("div",{ref:wa,children:n(G,{display:sa?"@media (inline-size >= medium) none, auto":"auto",className:Ua?"QF5CJ":void 0,children:n(ue,{config:va,onTransitionEnd:za,children:[!Za&&qa,pa?n("div",{id:Fe,children:n(G,{paddingBlockStart:Za?void 0:"small-100",children:n(de,{skipWrappingSection:!0,hideAccessibilityTitle:!0,hideMerchandiseLines:ta,hideReductions:!ye,reductionsFieldAutoFocus:Fa,reductionsFieldAutoScroll:Na})})},"mobile-order-summary-open"):n("div",{id:Fe},"mobile-order-summary-closed"),Za&&pa&&Ja,Za&&qa]})})})]}),pa?null:n(we,{})]}),an=n(j,{children:n(G,{display:sa?"@media (inline-size >= medium) none, auto":"auto",children:[!Za&&Je&&$a,!Za&&Je&&n(me,{blockSize:"small-100"}),n(de,{skipWrappingSection:!0,hideAccessibilityTitle:!0,hideMerchandiseLines:ta,hideReductions:!ye}),Za&&Je&&Ja,Za&&Je&&$a]})});return n(u,{children:[n(fe,{merchandise:ja,paymentDue:Oa,onClick:Ea}),n(r,{when:ha,fallback:an,children:en})]})}export{Ne as MobileOrderSummary};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.