PageSourceSearch

https://bleuetgirl.com/cdn/shopifycloud/checkout-web/assets/c1/OnePage.XChBotRy.js

js bleuetgirl.com collected 2026-09-29 15:45:12 UTC 177,221 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["component-VaultedRollupContents.CzpuLUpT.js","esnext-vendor.7EcvH7tF.js","hydrate.__QOXNN3.js","utilities-previous.DaWdZv41.js","app.Ct1TLWkJ.js","assets/app.BuSMBobh.css","assets/previous.DjvIwnbB.css","shared-negotiation-input-redeemable.BsA2r1RZ.js","shared-permissions.C4V3dAGa.js","hooks-useShopPayExternalAppContext.CTzvOb12.js","assets/helpers.BXOQj2oa.css","useAddressMutationsWithNegotiation.BpQ951no.js","amazon-pay-useAmazonPayPaymentLine.D7yPfUN6.js","PaymentIcon.uHdbCE3b.js","assets/PaymentIcon.gzvCNwz_.css","PaymentLine.DsTkddf6.js","utilities-publishMessage.DNsouRpe.js","localization-index.rdUcb1vZ.js","assets/index.CFj15lwv.css","Theme-ThemeOverride.DJ0NuWqg.js","assets/PaymentLine.D3bcP-mr.css","crypto-constants.BpobLnGP.js","Choice.BebUeKaz.js","Checkbox.Cq3GQL_K.js","assets/Checkbox.SrYMuQu4.css","assets/Choice.DV6JSDrR.css","assets/constants.Dlnp55te.css","hooks-useUpdateCheckoutAddress.BL5Yr4GQ.js","helpers-derivations.Rg3VPX07.js","graphql-PaymentSessionMutation.B3_YfTkY.js","payment-usePaymentExemptionReason.ChBwdFRd.js","redemption-constants.5qb5alFL.js","shop-pay-normalizeBuyerDetails.BAk0CUr4.js","redemption-promotions.DtPDNosX.js","hooks-useShopPayProgressIntercepts.BsOYj7XB.js","helpers-credit-card-disabled.Cac4kHb5.js","assets/useShopPayProgressIntercepts.CIy8uDiZ.css","helpers-setAddressErrors.B3hJ_U3b.js","Popover.B6N0nnm4.js","assets/Popover.Bi1nHaU-.css","assets/useAddressMutationsWithNegotiation.BcTJoNaV.css","KnownBuyerPaymentMethodSelector.DGIL1s3m.js","components-PaymentMethodProgressionHost.DUzXV88c.js","Section.COlIloPz.js","assets/Section.CU18S7Ap.css","ImpressionEventCapture.ColLGHUw.js","ChangeCompanyLocationLink.Bi6EWUEI.js","BillingAddressForm.De198WU3.js","components-RedirectionNotice.module.CYPkGrdi.js","assets/RedirectionNotice.B8v_QGNW.css","PhoneField.D9H64wAv.js","hooks-useSuppressShopPayModalOnLoad.DhsBcoYZ.js","assets/PhoneField.uZEuHncj.css","business-customer-constants.pAwkBDMX.js","AddressPresenter.zJFSKPKQ.js","assets/BillingAddressForm.BdwN7V1K.css","PayButton-helpers.9yu2zn7p.js","hooks-useGeneralPaymentErrorMessage.DjJoHIVv.js","assets/PaymentMethodProgressionHost.Cu93j1K1.css","hooks-usePaypalRowEffects.BtfO-5pa.js","assets/KnownBuyerPaymentMethodSelector.BXqN6ZOx.css","PaymentOptionSelector.DdVJ8YAk.js","BillingAddressSelector.CQuFBsI-.js","components-VatNumberValidationField.DnCJuJe5.js","useShopPayButtonClassName.Bn_3pQjZ.js","addresses-is-address-empty.DrXkHBCJ.js","hooks-useShowShopPayOptin.CLF6CU-_.js","hooks-useShouldRevealCustomization.DhUDNial.js","assets/useShopPayButtonClassName.CpHF4L7Q.css","hooks-useForceShopPayUrl.BPNVWppI.js","ShopPayLogo.Cb-NORex.js","hooks-useWalletsTimeout.B2TOCvw2.js","Page.B9xqKwKk.js","assets/Page.BYM12A8B.css","hooks-useWalletsMonorailTrack.ChGbeXsS.js","shop-pay-installments-monorail.BfR2um6U.js","hooks-usePickupPoints.BOf80P2v.js","TransitionHeight.D3Zd4gvK.js","assets/TransitionHeight.CuRoM9zv.css","AutocompleteField-hooks.BWIRfZdW.js","PendingShipping.DYV68tdn.js","assets/VatNumberValidationField.CyiectWG.css","hooks-useStableHostMethodsReferences.BcH-vN1h.js","assets/PaymentOptionSelector.s-Kd_X2E.css","MerchandiseModal.DvLZtp0z.js","EstimatedDeliveryContent.BcsREAGl.js","ShippingMethodRateLabel.BP-HKK5W.js","assets/EstimatedDeliveryContent.B_THySFF.css","StickyPayButton-StickyPayButton.module.Cddt00uX.js","Switch.YlFpY_Ta.js","assets/Switch.BS8yVgoP.css","hooks-payment-button.CeQ6R2Sr.js","assets/StickyPayButton.CPXhWoNv.css","PaymentErrorBanner.B9y6mE4c.js","hooks-usePreselectSpi.BNtIa9ZZ.js","checkout-as-guest-amazon-pay.C7qIw6O7.js","Middot.kAXMhxgr.js","shipping-methods-consolidated-included.ByYGeqkz.js","assets/Middot.D7Ujmshx.css","ShippingLines.DS38FpnQ.js","ShipmentBreakdown.CdgoyHYE.js","ShippingMethodSelector.BuvVYjMe.js","TextArea.CJ1fw9hi.js","assets/ShippingMethodSelector.B0hio2RO.css","SubscriptionPriceBreakdown.DN4E01OP.js","assets/SubscriptionPriceBreakdown.vTcdVGq4.css","assets/ShippingLines.LcqrKXE1.css","StockProblems-StockProblemsLineItemList.CB-2hg6j.js","hooks-useShopPayNewSignupLoginExperiment.ceEqQvD9.js","VaultedContactAvatar.nrVal1r6.js","assets/VaultedContactAvatar.BF3cX_zA.css","component-ShippingGroupsSummary.DPrvLNMd.js","shipping-methods-grouping.yWGee8k6.js","page-BelowTheFoldContent.J9W_dtiX.js","Captcha.3yp4jmVj.js","ShopPayCaptcha.B1nzskZd.js","assets/Captcha.CJQgLR0i.css","RememberMeSection.BAKjbGar.js","assets/RememberMeSection.JBO5WNhc.css","component-MobileOrderSummary.DxUqTgzz.js","styles-floating-layer.module.DAWBGW8s.js","assets/floating-layer.DfWUBaTh.css","assets/MobileOrderSummary.2B5x30PG.css","PayButtonSection.Ch3BfOCe.js","PaymentButtons.CMJm638b.js","assets/PaymentButtons.CKE1iCma.css","utils-useViolationsHandler.ObGyQ72P.js","assets/PayButtonSection.Bi0nhBOp.css","assets/BelowTheFoldContent.CmuzzmSI.css"])))=>i.map(i=>d[i]);
2import{_ as Zt}from"./app.Ct1TLWkJ.js";import{u as t,f as m,i as D,S as G,X as il,d as en,x as wt,h as L,T as ie,y as rl,E as ll,r as tn,q as w,A as q,o as Oe,G as gt,l as $,e as ue,k as ft,n as Ot,g as uo,c as po,_ as Ln,a as cl,Q as nn}from"./esnext-vendor.7EcvH7tF.js";import{m as Be,bI as Dn,ft as dl,fs as ul,at as pl,L as we,is as hl,c as Pa,dS as Aa,ah as re,Z as ho,B as K,l as k,k as b,A as Fe,j as Tn,d$ as mo,dJ as ml,it as yl,p as se,bF as We,bN as vl,eC as Ea,bO as pe,a as yo,dM as Nt,I as Ye,hQ as Ra,gZ as Ia,P as he,y as ct,S as gl,b9 as fl,
2iu as Cl,bM as vo,fG as _l,bK as Sl,bJ as bl,cW as ka,el as Pl,b8 as Al,cP as Mt,ip as Oa,b as je,u as Vt,bt as go,_ as Ma,d as Pe,f as ut,W as Lt,dN as fo,iv as Co,aD as El,cr as an,iw as _o,eI as So,aE as Rl,g as Il,ix as kl,fQ as Ol,ag as La,iq as Ml,bG as Da,cy as Ll,iy as Dl,iz as Tl,iA as wl,iB as bo,f3 as Po,e8 as Nl,cv as Vl,hC as Bl,iC as Fl,fj as xl,iD as Hl,br as Ul,iE as zl,hO as Ao,fN as Eo,bn as As,ck as Gl,eO as Wl,e6 as Ro,cc as Yl,iF as jl,iG as Kl,cQ as ql,dV as Io,dY as Ta,iH as $l,dQ as Xl,dT as Jl,bC as Ql,iI as ko,iJ as Oo,dW as wa,dX as Mo,cm as Ze,hH as Lo,hJ as Zl,U as ke,eR as Ct,eK as Cn,bo as ec,e$ as tc,ap as nc,aA as Do,iK as ac,bj as To,iL as Na,fu as sc,iM as wo,c6 as oc,ej as ic,eP as rc,iN as lc,eS as No,iO as Vo,V as cc,ae as Bo,bx as dc,c9 as uc,iP as pc,bW as Va,iQ as hc,aX as mc,cn as yc,iR as vc,cl as gc,eW as fc,fV as Cc,bS as _c,c2 as Sc,bX as Fo,cZ as bc,eT as Pc,ay as Ac,d0 as En,$ as sa,a6 as Ec,ba as Rc,f5 as Ic,a1 as kc,ez as Oc,iS as Mc,a0 as Es,eJ as Lc,ic as oa,iT as Dc,N as ia,O as jt}from"./hydrate.__QOXNN3.js";import{Q as v,ds as Tc,ac as sn,a4 as Ba,$ as xo,dx as wc,S as ne,jL as Ho,c3 as Nc,bV as Vc,b$ as Bc,ad as Fa,jM as Fc,a2 as Y,h as xc,i1 as Uo,b0 as zo,h$ as Hc,hZ as Go,bw as on,i0 as Uc,je as vt,a1 as xa,ax as Ke,bU as Wo,jN as zc,jO as Rn,gF as Yo,c5 as Ha,bg as Gc,bz as Wc,aY as et,Z as Yc,V as jc,dw as $t,jP as Kc,b7 as lt,ak as qe,x as ya,gL as rn,aQ as wn,bC as pt,fQ as Rs,ai as kn,jQ as Nn,iV as qc,j as Is,fV as Ua,jR as $c,dN as Xc,bi as $e,jz as Jc,jS as Qc,fK as Zc,aq as ed,cx as On,eW as jo,N as td,fo as nd,fr as ad,eH as sd,jq as Dt,cw as od,jT as ln,dI as id,jU as cn,jV as Ko,j8 as rd,jW as qo,ah as ld,d as va,bq as cd,cq as dd,es as $o,jX as Xo,cp as ud,fL as pd,jY as Jo,jZ as Qo,j_ as hd,gM as md,P as za,g_ as Zo,J as yd,jA as vd,f7 as gd,f6 as fd,dg as Cd,dt as Ga,dh as ei,dv as _d,du as Sd,j$ as ti,c_ as ni,cA as ai,fp as _n,f_ as ks,bI as si,aL as oi,k0 as bd,dq as ii,aw as Pd,n as Ad,dn as Ed,cY as ri,j4 as Rd,k1 as Id,k2 as kd,k3 as Od,k4 as Md,k5 as Ld,k6 as Dd,dd as In,k7 as Td,j1 as li,k8 as ci,k9 as wd,ka as Wa,aH as Nd,kb as Vd,kc as Bd,kd as Fd,ke as xd,fY as di,cW as Hd,iT as Ud,iU as zd,kf as Gd,kg as Wd,aG as Yd,bh as jd,af as Kd,iY as qd}from"./utilities-previous.DaWdZv41.js";import{t as $d,C as ui,v as pi,U as Ya,a as Xd,I as Jd,h as ja,w as hi,x as Qd,y as Zd,z as eu,F as tu,B as mi,G as yi,j as vi,H as nu,S as au,J as su,K as ou,M as iu,N as ru,g as Ka,O as lu,Q as cu,R as du,T as uu,W as pu,X as hu,Y as mu,f as Vn,i as gi,Z as yu,D as fi,u as qa,_ as vu,P as Ci,k as gu,l as fu,m as Cu,e as _u,V as Su,o as bu,E as Pu,n as Au}from"./components-VatNumberValidationField.DnCJuJe5.js";import{k as Eu,D as Ru,a as Iu,u as ku,s as Ou,c as Mu,d as Lu,l as Du,b as Tu,H as wu}from"./StickyPayButton-StickyPayButton.module.Cddt00uX.js";import{_ as Nu,Y as Vu,N as Tt,Z as Bu,h as dn,$ as Bn,a0 as Fu,i as Fn,j as xu,G as Hu,S as _i,b as Si,a1 as Os,a2 as Uu,a3 as zu,a4 as ra,a5 as la,c as bi,q as Gu,x as Wu,z as Yu,s as ju,t as Ku,v as Ms,B as qu,w as $u,C as Xu,V as Ju,a6 as Qu,a7 as Zu,d as ep,u as tp,k as Pi,l as Ai,M as np,m as ap,T as sp,e as op}from"./useAddressMutationsWithNegotiation.BpQ951no.js";import{a as Xt,c as xn,r as Jt,S as ip,M as rp}from"./Section.COlIloPz.js";import{S as ca,M as da}from"./hooks-usePickupPoints.BOf80P2v.js";import{R as ce,P as Ei,C as ga}from"./PaymentLine.DsTkddf6.js";import{A as lp,C as Ri,u as cp,S as dp}from"./ChangeCompanyLocationLink.Bi6EWUEI.js";import{u as up}from"./hooks-useShowShopPayOptin.CLF6CU-_.js";import{E as Ii,u as ki,a as pp,P as hp,b as mp}from"./PaymentErrorBanner.B9y6mE4c.js";import{E as yp,S as vp}from"./addresses-is-address-empty.DrXkHBCJ.js";import{u as Mn,a as gp}from"./hooks-useShouldRevealCustomization.DhUDNial.js";import{c as fp,a as Ls}from"./hooks-useGeneralPaymentErrorMessage.DjJoHIVv.js";import{P as Le}from"./PaymentIcon.uHdbCE3b.js";import{O as Cp,W as un,b as _p,a as Sp}from"./hooks-useShopPayProgressIntercepts.BsOYj7XB.js";import{a as bp,C as Qt,b as Pp}from"./Choice.BebUeKaz.js";import{a as Ap,c as $a,u as Ep,b as Rp}from"./payment-usePaymentExemptionReason.ChBwdFRd.js";import{U as Ds,I as Ip,C as Oi,b as kp,E as Op}from"./crypto-constants.BpobLnGP.js";import{B as Mp,A as Lp}from"./BillingAddressForm.De198WU3.js";import{g as Kt,f as Dp,h as Tp,j as wp,k as Mi,l as Np,m as Vp,n as Bp,o as Fp,S as Ts}from"./redemption-promotions.DtPDNosX.js";import{S as ws,E as ua,h as Hn,d as Li,b as xp,c as Hp}from"./redemption-constants.5qb5alFL.js";import{b as Up,a as zp,t as Gp,d as Wp,u as Xa,c as Yp}from"./hooks-usePreselectSpi.BNtIa9ZZ.js";import{T as fa}from"./Theme-ThemeOverride.DJ0NuWqg.js";import{S as jp}from"./Switch.YlFpY_Ta.js";import{C as Kp}from"./helpers-setAddressErrors.B3hJ_U3b.js";import{u as qp}from"./checkout-as-guest-amazon-pay.C7qIw6O7.js";import{v as Ns,a as $p,c as Vs,S as Xp}from"./useShopPayButtonClassName.Bn_3pQjZ.js";import{S as Di}from"./ShopPayLogo.Cb-NORex.js";import{u as Ja,A as Jp}from"./AddressPresenter.zJFSKPKQ.js";import{v as Bs}from"./helpers-credit-card-disabled.Cac4kHb5.js";import{P as Qp}from"./PhoneField.D9H64wAv.js";import{u as Ti}from"./hooks-useSuppressShopPayModalOnLoad.DhsBcoYZ.js";import{I as Qa}from"./ImpressionEventCapture.ColLGHUw.js";import{u as wi,g as Fs}from"./shop-pay-installments-monorail.BfR2um6U.js";import{I as Zp}from"./utilities-publishMessage.DNsouRpe.js";import{V as eh,M as th,u as nh,a as ah,S as sh,R as oh,b as ih}from"./Middot.kAXMhxgr.js";import{b as rh,a as lh,g as ch}from"./hooks-useShopPayExternalAppContext.CTzvOb12.js";import{C as Ni,F as dh}from"./localization-index.rdUcb1vZ.js";import{D as Vi,u as Bi,S as uh}from"./ShippingLines.DS38FpnQ.js";import{M as ph,c as Fi,u as xi,b as hh}from"./MerchandiseModal.DvLZtp0z.js";import{S as Ca}from"./ShippingMethodRateLabel.BP-HKK5W.js";import{u as Hi,S as Ui,E as _a}from"./EstimatedDeliveryContent.BcsREAGl.js";import{a as mh}from"./components-RedirectionNotice.module.CYPkGrdi.js";import{f as zi,i as yh}from"./hooks-useWalletsTimeout.B2TOCvw2.js";import{S as vh}from"./StockProblems-StockProblemsLineItemList.CB-2hg6j.js";import{u as gh}from"./hooks-useShopPayNewSignupLoginExperiment.ceEqQvD9.js";import{T as xs}from"./TransitionHeight.D3Zd4gvK.js";import{D as fh}from"./PendingShipping.DYV68tdn.js";import{S as Ch}from"./ShipmentBreakdown.CdgoyHYE.js";function _h(){const{i18n:e}=v();return t(Be,{level:1,children:e.translate("embed.header.review_order")})}function Sh(){const{hasError:e}=Dn(Tc),n=dl(),{i18n:a,observability:s}=v(),o=a.translate("review.blocks.change_link_label"),i=ul(n.value?.method?.walletParams)?.checkout_session_id,{inMemoryAmazonPayParts:{hasPaymentSheetError:r,sdkStatus:l}}=sn(),d=m(()=>{const c=l.value;return c.status===pl.Available?c.sdk:void 0});return n.value?t(D,{when:d,children:c=>t(we,{onClick:()=>{try{c.buywithprime.changePaymentMethod({amazonPayOptions:{amazonCheckoutSessionId:i,isDeclined:e}})}catch(p){r.value=!0,s.error(new hl(`Error on changing buyer payment method. Details: ${p}`,{cause:p}))}},children:o})}):null}function bh(){const e=v(),{i18n:n}=e,a=Ah(e);return t(G,{children:[a.sdkButton,t(ce,{id:a.rollupId,label:n.translate("payment.title"),primaryContent:t(Ph,{}),primaryAction:a.changeLink})]})}function Ph(){const{brand:e,descriptor:n}=Vu().value,a=Pa(),s=xo(),o=Aa();return a.value?s.value?t(Tt,{vaulted:!0,reason:"giftCard"}):!n||!o.value?t(re,{}):t(Bu,{brand:e,descriptor:n}):t(Tt,{vaulted:!0,reason:"freeOrder"})}function Ah({checkout:e}){return e.identity.current.value==="buyWithPrime"?{rollupId:"buyWithPrimePayDetails",sdkButton:t($d,{wallet:Ba.BuyWithPrime,isSdkOnly:!0}),changeLink:t(Sh,{})}:{rollupId:"amazonPayDetails",sdkButton:t(lp,{isSdkOnly:!0}),changeLink:t(Nu,{})}}function Eh({displayName:e,load:n,loadingLabel:a}){function s(o){const{observability:i}=v(),r=wt(Un);ho({active:!!o}),L(()=>
2{if(o)return i.error(o,{metadata:{vaulted:{component:e,failure:"lazy_load",boundary:r?"present":"missing"}}}),r?.register()},[o,i,r])}return en({displayName:e,load:n,suspense:!1,renderLoading:()=>t(Rh,{label:a}),useError:s})}function Rh({label:e}){const{i18n:n}=v();return ho(),t(G,{children:[t(K,{accessibilityRole:"status",children:t(k,{accessibilityVisibility:"exclusive",children:n.translate("vaulted.loading_section",{section:e(n)})})}),t(b,{gap:"small-300",children:[t(re,{inlineSize:"large"}),t(re,{inlineSize:"large"}),t(re,{inlineSize:"small"})]})]})}class Ih{#e=rl(0);#t=ll(()=>this.#e.value>0);get hasFailures(){return this.#t}register(){return this.#e.value+=1,()=>{this.#e.value-=1}}}const Un=il(null);function kh({children:e}){const n=ie(()=>new Ih,[]);return t(Un.Provider,{value:n,children:e})}function Oh(){const{i18n:e}=v(),n=wt(Un);return n?t(D,{when:()=>n.hasFailures.value,children:t(K,{paddingBlockEnd:"base",children:t(Ii,{bannerId:"VaultedRollupContentsLoadError",errorType:Fe.CheckoutError,heading:e.translate("error_page.terminal.title"),tone:"critical",autoFocus:!0,iconHidden:!0,children:t(b,{gap:"small-400",alignItems:"start",children:[t(k,{children:e.translate("error_page.terminal.message")}),t(Tn,{variant:"plain",onClick:()=>globalThis.location.reload(),children:e.translate("error_page.terminal.action.cta")})]})})})}):null}function Mh({children:e}){const a=wt(Un)?.hasFailures.value??!1;return t(K,{inert:a,opacity:a?50:void 0,children:e})}const Lh=()=>Zt(()=>import("./component-VaultedRollupContents.CzpuLUpT.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108]));function Gi(){return tn(Lh)}function Bt(e,n,a){return Eh({displayName:e,loadingLabel:n,load:async()=>a((await Gi()).vaultedRollupContents)})}const Dh=Bt("DefaultVaultedPaymentRollupContent",e=>e.translate("payment.title"),e=>e.DefaultVaultedPaymentRollupContent),Th=Bt("VaultedShippingMethodsRollupContent",e=>e.translate("shipping.title"),e=>e.VaultedShippingMethodsRollupContent),wh=Bt("VaultedBillingAddressRollupContent",e=>e.translate("billing.billing_address_title"),e=>e.VaultedBillingAddressRollupContent),Nh=Bt("DefaultVaultedDeliveryAddressRollupContent",e=>e.translate("shipping.shipping_address_title"),e=>e.DefaultVaultedDeliveryAddressRollupContent),Vh=Bt("VaultedLocalPickupOptionsRollupContent",e=>e.translate("local_pickup.title"),e=>e.VaultedLocalPickupOptionsRollupContent),Bh=Bt("VaultedPaymentOptionsRollupContent",e=>e.translate("payment.payment_option.title"),e=>e.VaultedPaymentOptionsRollupContent);function Fh(e){L(()=>{e&&Gi().catch(()=>{})},[e])}const xh={id:"c2d32a41854d2b88c435b1a8710244c3357bc9533fc69142a72d00b75acac5a8",type:"mutation",name:"ExperimentExposed",source:"mutation ExperimentExposed($experiments:[String!]!){experimentExposed(experiments:$experiments){userErrors{field message __typename}__typename}}"},Hh=()=>{const{graphql:{shopPayGraphql:e}}=v();return{recordExposure:w(async a=>{await e.mutate(xh,{variables:{experiments:[a]}})},[e])}};function Uh(){const{shop:e,checkout:n,shopPay:a}=v(),s=e.hasFlagEnabled(wc),o=mo(),{recordExposure:i}=Hh(),r=q(!1),l=a.installments.isServiceAvailable.value,d=a.user.installments.isRetryable.value,c=o!==null,u=n.installments.isUnavailable.value,p=n.installments.config.value?.supportedCountries,h=ie(()=>!c||!l||u&&!d,[c,l,u,d]);L(()=>{!s&&p?.includes("GB")&&n.installments.isSupported.value&&!h&&!r.current&&(i(yp.handle),r.current=!0)},[s,p,h,n.installments.isSupported.value,i])}function Hs(e,n){const a=new Set(n.map(s=>s.id));return e.some(s=>a.has(s.id))}function Za(e,n){const a=ml();return Oe(()=>{n&&Hs(a.blockingExtensions.value,e)&&gt(()=>n())}),Hs(a.blockingExtensions.value,e)}function zh(){const{generalPaymentError:e,generalPaymentErrorCode:n}=ne(),{violations:a}=yl(Ho);return m(()=>e.value?!Nc(n.value)||a.value.size>0:!1)}function Zf({showTips:e,billingFormPosition:n}){const a=se("Checkout::Dynamic::Render","PAYMENT1"),s=se("Checkout::Dynamic::Render","PAYMENT2"),o=se("Checkout::Dynamic::Render","PAYMENT3"),i=n==="inContext"||n==="hidden"||n==="afterPayment"&&e?[[],a,s]:[s,a];return(e||n==="afterPayment")&&i.push(o),i}function Gh({clearReceiptErrorOnPaymentLineChange:e=!0}={}){const{hasViolations:n}=We(new Set([...Vc,"PAYMENTS_PHONE_NUMBER_DOES_NOT_MATCH_EXPECTED_PATTERN"])),{hasError:a,clearError:s}=Dn(Bc),{lastJourneyProgression:o}=Fa(),i=o.value.type==="failed"&&o.value.negotiationStage==="completion",r=zh(),l=vl();Fc(()=>{e&&s()});const d=a&&!l,c=r.value;return{hasAnyPaymentError:n||d||i||c,errors:{hasExpiryViolation:n,hasReceiptPaymentFailure:a,hasReceiptPaymentError:d,hasSubmitCompletionFailure:i,hasGeneralPaymentError:c},clearReceiptError:s}}function zn(e,n){return e.currentUrl.value.hash===`#${n}`}function Ft(e,n=!1){const{router:a}=v(),s=$(e),o=m(()=>zn(a,s.value)),i=ue(n);return L(()=>{o.peek()&&(i.value=!0)},[o,i]),i}function es({autoOpen:e=!0,isMissing:n,open:a}){L(()=>{e&&n&&(a.value=!0)},[e,n,a]);const{shopPay:{progressInterceptor:s}}=v();L(()=>
2{if(n)return s.listenResult(o=>{o||(a.value=!0)})},[s,n,a])}function Wi(){const{loading:e}=Ea(),{checkout:n}=v(),a=n.isShippingRequired.value,s=ne().shippingAddress.value,{shippingAddress:o,deliveryNext:i}=Y(),r=o.value,l=xc(i.value),d=s?.countryCode===r?.countryCode,c=!a||!e&&(l||d),u=ue(c);return c&&!u.value&&(u.value=!0),u}function Wh(e){const{useStoreCreditForSubscriptionRenewals:n}=ne(),{loading:a}=Ea(),s=$(e),o=$(a),i=Uo(),r=zo(),{showStoreCreditForSubscriptionRenewals:l}=ts();Oe(()=>{const d=s.value,c=o.value,u=l.value,p=i.value,h=r.value;d&&!c&&(!u||p||h)&&gt(()=>{n.value&&(n.value=!1)})})}function ts(){const{shop:e}=v(),n=e.hasFlagEnabled(Hc),a=dn(),s=Go(),o=on(),i=Uc(),{loading:r}=Ea(),l=$(r),d=Bn(a),c=Wi(),u=m(()=>{const y=a.value;if(!(!i.value||!y||y.balance.amount<=0)){if(d.value)return Fu({firstOrderTotal:s.value,storeCreditAccount:y});if(o.value?.amount===0&&s.value?.currencyCode===y.balance.currencyCode)return y.balance}}),p=Fn(a),h=m(()=>{const y=c.value,C=!l.value,f=p.value,g=u.value!=null;return n&&y&&C&&f&&g});return{storeCreditBalanceForSubscriptionRenewals:u,showStoreCreditForSubscriptionRenewals:h}}function Yh(){const{i18n:e}=v(),{paymentLines:n}=ne(),{violations:a}=pe(Ho),{message:s,tone:o}=ki(),i=[...a][0],r=i&&(i.localizedMessage||i.nonLocalizedMessage),l=n.value.find(h=>h.method.type!=="giftCard"&&h.method.type!=="redeemable")?.method,d=l?.type==="customOnsite"?l:void 0,c=d?e.translate("payment_errors.local_payment_method_unavailable",{payment_method:d.name}):void 0,u=!!s&&(o==="critical"||o==="warning"),p=r&&c&&u?`${c}. ${r}`:void 0;return L(()=>{if(p)return yo({content:p})},[p]),!r||!d?null:t(Ii,{errorType:Fe.PaymentError,bannerId:"LocalPaymentMethodUnavailableBanner",tone:"warning",heading:c,autoFocus:!u,children:r})}function jh({openRedeemablesModal:e,includeStoreCredit:n=!0}){const{i18n:a}=v(),s=xu(),{paymentLines:o}=Nt(),i=n&&s.value.length>0,r=o.length>0,l=[...n?s.value:[],...o];if(!l.length)return null;let d="";return r&&i?d=a.translate("payment.gift_card_store_credit.manage_label"):r?d=a.translate("payment.gift_card_wrapper.manage_label"):d=a.translate("payment.store_credit.manage_label"),t(b,{children:[t(b,{gap:"small-200",padding:"small-100",border:"base",borderRadius:"base base none none",children:l.map(c=>t(Kh,{paymentLine:c},vt(c.method)))}),t(K,{inlineAlignment:"start",padding:"small-200",borderWidth:"none base base base",borderRadius:"none none base base",children:t(we,{onClick:e,textDecoration:"none",children:t(b,{direction:"inline",alignItems:"center",gap:"small-200",children:[t(Ye,{type:"edit"}),t(k,{children:d})]})})})]})}function Kh({paymentLine:e}){const{i18n:n}=v();switch(e.method.redemptionSource){case"STORE_CREDIT":return t(ct,{gridAutoFlow:"column",gridAutoColumns:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",children:[t(b,{direction:"inline",alignItems:"center",gap:"small-100",children:[t(Le,{type:"store-credit"}),t(k,{children:n.translate("payment.store_credit.label")})]}),t(he,{textAlign:"end",children:t(k,{type:"strong",children:e.cost&&n.formatCurrency(e.cost.amount,{form:"short",currency:e.cost.currencyCode})})})]});case"CUSTOM":{const a=e.method.redemptionContent,s=Ra(a);return t(ct,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 70%) minmax(0, 30%)",gridTemplateRows:"minmax(0, 1fr)",children:[t(b,{direction:"inline",alignItems:"center",gap:"small-100",children:[t(Le,{type:"gift-card"}),t(k,{children:n.translate("payment.gift_card_wrapper.gift_card_label",{identifier:Ia(s)})})]}),t(he,{textAlign:"end",children:t(k,{type:"strong",children:e.cost&&n.formatCurrency(e.cost.amount,{form:"short",currency:e.cost.currencyCode})})})]})}default:return null}}function qh({open:e,onClose:n,includeStoreCredit:a=!0}){const{i18n:s,checkout:o}=v(),i=dn(),r=Fn(i),{canApplyGiftCards:l,paymentLines:d}=Nt(),c=xa(),u=a&&o.configuration.visibility.showStoreCreditRedemption.value&&r.value,p=l||d.length>0,h=q(p);L(()=>{const g=h.current&&!p;h.current=p,e&&g&&!u&&n()},[u,p,n,e]);let y="";u&&p?y=s.translate("payment.gift_card_store_credit.manage_label"):p?y=s.translate("payment.gift_card_wrapper.manage_label"):u&&(y=s.translate("payment.store_credit.manage_label"));const C=()=>{(c.value||!l&&u)&&n()},f=a?t(G,{children:[t(_i,{}),t(Si,{afterAppliedRedeemablesChange:C})]}):null;return t(Cp,{heading:y,open:e,onHide:n,children:t(b,{gap:"base",children:[o.configuration.visibility.showStoreCreditRedemption.value?f:null,t(Hu,{afterAppliedRedeemablesChange:C,autoSelect:!0,showHeading:!1})]})})}function Yi(){const e=dn(),n=Fn(e),a=Bn(e),s=Wi(),o=on();return m(()=>{const i=o.value?.amount===0&&!a.value;return n.value&&s.value&&!i}
2)}function ji(){const{paymentLines:e}=Nt(),n=Yi(),{showStoreCreditForSubscriptionRenewals:a}=ts();return!!e.length||n.value||a.value}function $h({afterAppliedRedeemablesChange:e,placement:n}){const{i18n:a,userEvents:s,shop:o,source:i,checkout:r}=v(),{paymentLines:l,remove:d}=Nt(),{useStoreCreditForSubscriptionRenewals:c}=ne(),u=on(),p=Uo(),h=zo(),y=dn(),C=Bn(y),f=ue(Os.Init),g=m(()=>f.value===Os.Loading),_=ji(),P=Yi(),{storeCreditBalanceForSubscriptionRenewals:S,showStoreCreditForSubscriptionRenewals:A}=ts(),O=m(()=>p.value||h.value),R=m(()=>{if(p.value)return a.translate("payment.store_credit.buying_gift_card");if(h.value)return a.translate("payment.store_credit.no_fixed_selling_plans")}),E=Uu(y.value,f),F=zu(y.value,f),T=ue(N());L(()=>{T.value=N()},[l]),Oe(()=>{const j=C.value,W=c.value;T.value=N({storeCreditSelected:j,subscriptionRenewalsSelected:W})});function N({storeCreditSelected:j=C.value,subscriptionRenewalsSelected:W=c.value}={}){const U=l.map(({method:oe})=>vt(oe));return j&&U.unshift(ra),W&&U.splice(j?1:0,0,la),U}const V=w((j,W)=>{const U=W?"add":"remove",oe=n?`${n}_`:"";s.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Ke(i,r,o),action:`${oe}manage_redeemables_${U}_${j}`}})},[r,s,n,o,i]),B=w(async j=>{const W=T.value,U=W.length>j.length,{shorter:oe,longer:ee}=U?{shorter:j,longer:W}:{shorter:W,longer:j};T.value=j;const Z=ee.find(te=>!oe.includes(te)),le=Z===ra,ye=Z===la;let de=!1;if(le)if(V("store_credit",!U),U){const te=c.value;c.value=!1,{landed:de}=await F(),de||(c.value=te)}else({landed:de}=await E());else if(ye){const te=!U;V("store_credit_subscription_renewals",te),c.value=te}else{V("gift_card",!U);const te=l.find(fe=>vt(fe.method)===Z);te?.method&&(de=(await d(te.method))?.status==="success")}de&&e?.()},[e,E,T,l,V,d,F,c]),I=m(()=>g.value||O.value),H=m(()=>I.value||u.value?.amount===0&&!C.value),X=I;if(!_)return null;const Q=y.value?.balance,M=S.value,x=R.value;return t(b,{gap:"base",borderRadius:"base base none none",padding:n==="expanded"?"small-100 none none none":void 0,children:t(bp,{name:"redeemables_list",values:T.value,onChange:B,variant:"block",multiple:!0,children:[P.value&&Q&&t(Qt,{value:ra,disabled:H.value,secondaryContent:t(k,{type:"strong",children:a.formatCurrency(Q.amount,{currency:Q.currencyCode})}),details:x&&t(k,{children:x}),children:t(b,{direction:"inline",gap:"base",alignItems:"center",children:[t(k,{children:a.translate("payment.store_credit.apply_label")}),t(D,{when:g,children:t(gl,{})})]})}),A.value&&M&&t(Qt,{value:la,disabled:X.value,details:t(b,{gap:"small-500",children:[t(k,{children:a.translate("payment.store_credit.remaining_for_subscription_charges_description",{amount:a.formatCurrency(M.amount,{currency:M.currencyCode})})}),x&&t(k,{children:x})]}),children:t(k,{children:a.translate("payment.store_credit.use_remaining_for_subscription_charges_label")})}),l.map(j=>t(Xh,{paymentLine:j},vt(j.method)))]})})}function Xh({paymentLine:e}){const{i18n:n}=v(),s=e.method.redemptionContent,o=Ra(s);return t(Qt,{value:vt(e.method),secondaryContent:t(he,{textAlign:"end",children:t(k,{type:"strong",children:e.cost&&n.formatCurrency(e.cost.amount,{form:"short",currency:e.cost.currencyCode})})}),children:t(b,{children:[t(he,{children:n.translate("payment.gift_card_checkbox_label")}),t(b,{direction:"inline",gap:"small-400",children:[t(Ye,{type:"gift-card"}),t(k,{color:"subdued",children:[" ",Ia(o)]})]})]})})}function Jh(){const{checkout:e}=v(),n=ji(),a=Ki(),{paymentLines:s}=Nt();switch(e.identity.current.value){case"shopPay":return{hasPersistentRedeemablesManagement:!0,show:n};case"customerAccount":case"businessCustomer":{const o=a||s.length>0;return{hasPersistentRedeemablesManagement:o,show:o}}default:return{hasPersistentRedeemablesManagement:!1,show:!1}}}function Qh(){const{checkout:e}=v(),n=ue(!1),a=Ki();switch(e.identity.current.value){case"shopPay":return t($h,{placement:"summary"});case"customerAccount":case"businessCustomer":return t(b,{gap:"base",children:[a?t(G,{children:[t(_i,{}),t(Si,{})]}):null,t(jh,{includeStoreCredit:!1,openRedeemablesModal:()=>n.value=!0}),t(qh,{includeStoreCredit:!1,open:n.value,onClose:()=>n.value=!1})]});default:return null}}function Ki(){const{checkout:e}=v(),n=dn(),a=Fn(n),s=Bn(n),o=on(),i=s.value,r=o.value?.amount===0&&!i;return a.value&&(e.configuration.visibility.showStoreCreditRedemption.value||i)&&!r}const Zh={ONE_PERCENT_CASHBACK:"1",THREE_PERCENT_CASHBACK:"3"};function mt({children:e}){return t(b,{direction:"inline",gap:"small-200",alignItems:"center",children:e})}function em({handleNoValidCards:e}){const[n,a]=ft(!1),o=Y().paymentMethods.value,{i18n:i,observability:r,shopPay:l}=v(),d=l.session.paymentMethodOption.value,c=bi(),u=c.selectedCreditCard.value,p=c.selectedPaymentMethod.value,h=c.selectedPaymentMethodItem.value,y=c.paymentMethods.value,C=l.user.hasFlow.value,f=Gu(u),g=y.find(S=>!S.isDisabled);if(L(()=>
2{if(n){const S=setTimeout(()=>{a(!1)},750);return()=>clearTimeout(S)}},[n]),L(()=>{const S=d?.name==="SHOPIFY_INSTALLMENTS"&&h?.isDisabled===!0;if(!g){C&&e();return}S&&(c.selectPaymentMethod(g.method),a(!0))},[h?.isDisabled,d?.name,e,g,c,C]),!p)return null;if(n)return t(mt,{children:t(re,{})});if(p.paymentMethod==="CUSTOM_ONSITE"){const S=o?.find(R=>p.paymentBrands&&Wo(R,p.paymentBrands));if(!S)return r.log("shop_pay_payment_line_custom_onsite_payment_selected","customOnsitePaymentMethod was selected but not in negotiatedPaymentMethods",{selectedPaymentMethod:JSON.stringify(p),negotiatedPaymentMethods:JSON.stringify(o)}),null;const A=fl(S)&&!!S.incentiveType,O=S.paymentBrands?.length===1?S.paymentBrands[0]:"generic";if(A){const R=Zh[S.incentiveType],E={title:i.translate("payment.usdc_cashback_title",{incentive_percentage:R}),additionalInfo:i.translate("payment.usdc_cashback_additional_info",{terms_url:Ds,incentive_percentage:R}),terms:i.translate("payment.usdc_cashback_terms"),termsUrl:Ds};return t(mt,{children:[t(k,{children:S.name}),t(Ip,{notice:E,selected:!1}),t(Le,{type:O})]})}return t(Ei,{paymentLine:{method:S},showAmount:!1})}if(Wu(p))return t(mt,{children:[t(k,{children:t(k,{children:i.translate("payment.ideal_label")})}),t(Le,{type:"ideal"})]});if(Yu(p))return t(mt,{children:[t(k,{children:i.translate("brand.apple_pay")}),t(Le,{type:"apple_pay"})]});if(ju(p))return t(mt,{children:[t(k,{children:i.translate("brand.paypal")}),t(Le,{type:"paypal"})]});if(Ku(p)||Ms(p)){const S=i.translate("payment_gateway.shop_pay.name"),A=Ms(p)?i.translate("payment_gateway.shop_pay.installments_label"):void 0;return t(mt,{children:[t(k,{children:S}),t(Le,{type:"shop_pay"}),A?t(k,{color:"subdued",children:A}):null]})}if(qu(p))return t(mt,{children:t(k,{children:p.name})});if($u(p)||Xu(p))return null;const _="base",P=p.paymentAttributes;return t(Ju,{name:f,digits:t(G,{children:[t(ga,{}),t(k,{size:_,tone:"neutral",children:P.lastDigits})]}),icon:t(Le,{type:P.brand})})}function tm(){const e=ne().paymentLines.value,n=ie(()=>e.find(a=>a.method.type!=="giftCard"&&a.method.type!=="redeemable"),[e]);return t(b,{gap:"small-400",children:[n&&t(Ei,{paymentLine:n,showCardBrandLabel:!0}),t(Qu,{})]})}function nm({openSignal:e}){const{checkout:{identity:n}}=v();return n.current.value==="shopPay"?t(em,{handleNoValidCards:()=>e.value=!0}):t(tm,{})}function qi(){const{i18n:e}=v(),n=zc("STORE_CREDIT"),{paymentLines:a}=Nt(),s=[...n.value,...a];if(!s.length)return null;const o=" - ";return t(b,{gap:"small-200",children:s.map(i=>{const r=i.cost?t(k,{children:[o,e.formatCurrency(i.cost.amount,{currency:i.cost.currencyCode,form:"short"})]}):null;switch(i.method.redemptionSource){case"STORE_CREDIT":return t(b,{direction:"inline",alignItems:"center",gap:"base",children:[t(Le,{type:"store-credit"}),t(he,{children:[e.translate("payment.store_credit.label"),r]})]},vt(i.method));case"CUSTOM":{const l=i.method.redemptionContent,d=Ra(l);return t(b,{direction:"inline",alignItems:"center",gap:"base",children:[t(Le,{type:"gift-card"}),t(he,{children:[e.translate("payment.gift_card_wrapper.gift_card_label",{identifier:Ia(d)}),r]})]},vt(i.method))}default:return null}})})}function am({paymentExemptionReason:e}){const{checkout:{identity:n}}=v();return n.current.value==="shopPay"&&(e==="storeCredit"||e==="redeemables")?t(Tt,{vaulted:!0,reason:e}):t(qi,{})}function sm({hasPersistentRedeemablesManagement:e,openSignal:n}){const{checkout:a}=v(),s=Ap(),o=xa();return s.value==="freeOrder"?t(Tt,{vaulted:!0,reason:"freeOrder"}):s.value==="giftCard"?t(Tt,{vaulted:!0,reason:"giftCard"}):om({identity:a.identity,paymentExemptionReason:s.value,paymentFullyCoveredByRedeemablesAndGiftCards:o.value})?t(am,{paymentExemptionReason:s.value}):t(b,{gap:"small-200",children:[!e&&t(qi,{}),t(nm,{openSignal:n})]})}function om({identity:e,paymentExemptionReason:n,paymentFullyCoveredByRedeemablesAndGiftCards:a}){return a?e.current.value!=="shopPay"?!0:n==="storeCredit"||n==="redeemables":!1}function im(){const{checkout:e}=v(),n=e.latestReceipt.value,{value:a}=Y().paymentMethods,{inMemoryGooglePayParts:{sdkStatus:s,paymentSheetError:o},persistedGooglePaySignal:i,receiptErrorSignal:r}=sn(),l=Cl({shouldResetCustomerInfo:!1}),d=vo(n?.status==="failed"&&n.failure.type==="payment"?n.failure:void 0),c=q(l);return c.current=l,Oe(()=>{s.value.status==="error"&&gt(()=>{c.current(),o.value={type:Rn}})}),L(()=>{const u=()=>{c.current(),i.value={...i.value,receiptIdForPaymentFailure:n?.id}};!Yo(a,"GOOGLE_PAY")&&o.value?.type!==Rn&&(o.value={type:Rn},u()),n?.id!==i.value?.receiptIdForPaymentFailure&&n?.status==="failed"&&n?.failure.type==="payment"&&(i.value={...i.value,receiptIdForPaymentFailure:n?.id},r.value=d)},[n,r,a,i,o,d]),L(()=>()=>{r.value=void 0},[r]),null}function rm(){const{checkout:e}=v(),n=e.latestReceipt.value,{value:a}=Y().paymentMethods,{inMemoryPayPalParts:{paymentSheetError:s},persistedPayPalSignal:o}=sn(),i=_l(),r=q(i);r.current=i;const l=ie(()=>Yo(a,"PAYPAL_EXPRESS"),[a]);return L(()=>{l||(r.current(),s.value={type:Rn})},[l,s]),L(()=>
2{if(!n)return;const d=n.id===o.value?.receiptIdForClearedToken,c=n.status==="failed"&&n.failure.type==="payment";!d&&c&&(o.value={...o.value,receiptIdForClearedToken:n?.id},r.current())},[n,l,s,o]),null}function lm(){const{checkout:{identity:e}}=v();switch(e.current.value){case"payPal":return t(rm,{});case"googlePay":return t(im,{});default:return null}}function cm(){const e=v(),{checkout:n,i18n:a,shop:s,shopPay:o,webMcp:i}=e,r=n.identity.current.value==="shopPay",l=fp(),d="payment",{hasAnyPaymentError:c,clearReceiptError:u}=Gh({clearReceiptErrorOnPaymentLineChange:!1}),{hasViolations:p}=We(Ha),{hasError:h}=Sl(),{hasError:y}=bl(),{paymentErrors:C}=ka().value,f=C.length>0,{notSupportedError:g}=pp(),_=!!g,P=Y(),S=P.buyerIdentity,{value:A}=P.paymentFlexibilityPaymentTermsTemplate,O=Pl(),R=A!=null&&!O.value,E=Gc().value,F=o.session.selectedPaymentMethod.value,T=Wc(F),{value:N}=P.paymentMethods,V=bi({enableAutoSelect:!1}),B=up(V),{buyerHasActedSignal:I}=et();L(()=>{if(!(!i||!r))return i.unstable_provideSavedCardSelector(async ze=>{const Ge=B.current;if(!(Ge instanceof Zu))return!1;const Ve=Ge.cardPaymentMethods.value.find(({method:Je})=>Je.id===ze)?.method;return Ve?(I.value=!0,(await Ge.selectPaymentMethod(Ve,"programmatic",{rebuild:!0})).status==="handled"):!1})},[B,r,i,I]);const H=V.paymentMethods.value.length>0;Uh();const X=F!=null&&Yc(F)?F.paymentBrands??[]:[],Q=X.length>0?N?.find(ze=>Wo(ze,X)):void 0,M=Al("Checkout::PaymentMethod::Render",Q?.uiExtension?[Q.uiExtension]:[]),x=dm(e,{customerProfile:S.value?.customerProfile}),j=x&&(r||H),W=x&&V.cardPaymentMethods.value.length===0,{expandedSlot:U,collapsedSlot:oe}=ep(V),ee=c||_||f||h||y,{directPaymentErrors:Z,paymentLines:le}=ne(),de=le.value.some(ze=>ze.method.type===jc.CreditCard&&ze.method.requiresCvvConfirmation),te=s.storeVaultGuestCvvVerificationEnabled&&de,fe=!!T&&!T?.expired&&!T?.verified,Ae=!!T?.expired||ee||R||E||te||fe,Ce=se("purchase.checkout.payment-method-list.render-before"),ve=se("purchase.checkout.payment-method-list.render-after"),Ee=Mn([...Ce,...ve]),Se=Mn(M),Re=Eu([...Ce,...ve]),J=Pa(),_e=xo(),z=m(()=>J.value&&!_e.value?!0:!!S.value?.purchasingCompany),ae=Ft(d,Ae||p);Za(M.map($t),w(()=>{ae.value=!0},[ae])),L(()=>{(Ae||p)&&(ae.value=!0)},[Ae,p,ae]),tp();const Ne=w(()=>{ae.value&&Ls(Z)||(ae.value=!ae.value,ae.value&&l(),pm(e,ae.value))},[l,Z,ae,e]),be=Jh(),De=t(sm,{openSignal:ae,hasPersistentRedeemablesManagement:be.hasPersistentRedeemablesManagement}),me=ee?t(hm,{paymentErrors:C}):null,nt=um(e),xe=nt&&z.value,He=!nt,Ue=He?!1:ae.value,Ie=He?null:me||te,Xe=He?!1:Re||W||R,St=Ue||Xe||!!Ie;Wh(r),Oe(()=>{Ls(Z)&&(ae.value=!0)}),es({autoOpen:!1,isMissing:te||fe,open:ae});const at=xe?t(Dh,{usesSharedVaultedSelector:j,hasPersistentRedeemablesManagement:be.hasPersistentRedeemablesManagement,msiExpandedSlot:U,onSelectedPaymentMethodChange:u}):null;Oe(()=>{(Ee.value||Se.value)&&(ae.value=!0)});const xt=be.show?t(Qh,{}):null,st=St?void 0:oe,bt=xt?t(b,{gap:"base",children:[xt,st]}):st;return t(G,{children:t(Mt,{target:"cart.paymentLines[0]",children:[t(ce,{open:Ue,disabled:Xe,id:d,label:a.translate("payment.title"),icon:t(Ye,{id:"payment-creditCardIcon",type:"credit-card",size:"fill"}),primaryContent:De,onToggle:xe?Ne:void 0,error:Ie,renderChildrenWhenCollapsed:xe,secondaryPersistentContent:bt,children:at}),t(lm,{})]})})}function dm({checkout:e,shop:n,source:a},{customerProfile:s}){return e.identity.current.value==="shopPay"||Kc({identitySource:e.identity.current.value,isOrderSession:lt(a),storeVaultEnabled:n.storeVaultEnabled,customerProfile:s})}function um({checkout:e}){switch(e.identity.current.value){case"payPal":case"googlePay":case"applePay":return!1;default:return!0}}function pm({userEvents:e,source:n,checkout:a,shop:s},o){a.identity.current.value==="shopPay"&&e.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Ke(n,a,s),action:o?"credit_card_expand":"credit_card_collapse"}})}function hm({paymentErrors:e}){return t(K,{children:[e.length>0?t(Oa,{errors:e,errorType:Fe.PaymentError}):t(G,{children:[t(hp,{}),t(Yh,{})]}),t(je,{blockSize:"base"})]})}const mm="EnNLk",ym={InlineAlignmentWithContent:mm};function Us({onPaymentDelegation:e}){const{embed:n,i18n:a}=v(),{rollup:{action:{tone:s}={}}={}}=Vt();return n?.embedder==="amazon"?t(we,{textDecoration:"none",onClick:e,children:t(k,{tone:"accent",children:a.translate("embed.payment.payment_options")})}
2):t(Tn,{tone:s==="custom"?"custom":void 0,onClick:e,variant:"plain",textDecoration:"none",children:a.translate("payment.choose_new_payment_method")})}const vm={visa:"Visa",mastercard:"Mastercard",americanexpress:"American Express",amex:"American Express",discover:"Discover",dinersclub:"Diners Club",maestro:"Maestro",jcb:"JCB"};function zs(e){return e.toLowerCase().replace(/[-_]/g,"")}function pa(e,n){return!e||zs(e)==="unknown"?n.translate("payment_gateway.credit_card_label"):vm[zs(e)]??n.translate("payment_gateway.credit_card_label")}function gm(){const{i18n:e,observability:n,embed:a,shop:s,shopPay:o,checkout:i}=v(),r=Pa(),l=qe(),{delegatedPaymentInstrument:d}=et(),{message:c,tone:u,inventoryRecoveryReceiptId:p}=ki(),{rollup:{blockPadding:h}={}}=Vt(),{hasViolations:y,clearViolations:C}=pe(Ha);L(()=>{let J=Kt(d.peek());return d.subscribe(_e=>{const z=Kt(_e);z!==J&&(J=z,C())})},[d,C]);const f=!!a&&i.configuration.isPaymentInstrumentsDelegationEnabled&&!!d.value,g=f&&y,_=Kt(d.value),P=q(void 0);g&&(P.current=_);const S=Dp(d.value),{billingAddress:A}=ne(),O=!!(S&&!ya(A.value,Tp(S))),R=f&&(g||P.current===_&&O),E=a?.embedder,F=rn({embedder:E,shop:s}),T=wn(o.app.config),N=a?.isFlagshipPartner&&!pt(a.embedder)&&!T&&!F?e.translate("payment.payment_method"):e.translate("payment.title"),V=a?.client?.paymentErrors.value.includes(Rs.PaymentEmpty)??!1,B=q(!1),I=q(null),H=w(J=>{I.current=J,J&&B.current&&(J.focus(),B.current=!1)},[]),X=w(async()=>{const J=a?.client;if(!J)return;B.current=!1;const _e=I.current!==null;try{const z=await J.paymentMethodChangeStart();if(!z)return;if(z.ucpPaymentInstrument)n.log("delegated_payment_selected","Payment instrument selected",{externalReferenceId:Kt(d.value)});else if(z.cart)try{await J.applyCart(z.cart),n.log("delegated_payment_selected","Payment instrument selected",{externalReferenceId:Kt(d.value)})}catch(ae){n.log("delegated_payment_cart_update_error","Failed to apply cart update after payment selection",{error:String(ae)})}}finally{!J.paymentErrors.value.length&&_e&&(I.current?I.current.focus():B.current=!0)}},[a,n,d]),M=a?.client?.paymentErrors.value.includes(Rs.PaymentDelegationError)?e.translate("payment_errors.payment_credential_delegation_error"):void 0,x=M||c,j=M?"critical":u,W=kn(h),U=r.value&&x?t(b,{direction:"block",gap:W,paddingBlockEnd:W,children:[t(mp,{message:x,tone:j,inventoryRecoveryReceiptId:M?void 0:p}),!R&&a?.isFlagshipPartner&&t(Us,{onPaymentDelegation:X})]}):void 0;if(!r.value){const J=t(Tt,{vaulted:!0,reason:"freeOrder"}),_e=E==="amazon"?{compact:J}:{primary:J};return t(ce,{id:"payment",label:N,primaryContent:_e.primary,compactContent:_e.compact,icon:t(Ye,{id:"payment-creditCardIcon",type:"credit-card",size:"fill"})})}const oe="payment",ee=d.value,Z=wp(ee),le=Z?.brand,ye=Z?.lastDigits,de=!l.value||!ee||!le||!ye,te=de?e.translate("payment.add_payment_method"):void 0,fe=t(k,{tone:"critical",children:e.translate("payment.add_payment_method")}),Ae=ye?t(k,{accessibilityVisibility:"exclusive",children:`${pa(le,e)} ${e.translate("payment.ends_with_label",{last_digits:ye})}`}):null,Ce=t(k,{accessibilityVisibility:"hidden",children:t("bdi",{children:[pa(le,e),t(ga,{}),ye]})}),ve=(()=>{if(!de)return t(b,{direction:"inline",gap:"small-400",alignItems:"center",children:[Ae,Ce,t(Le,{type:le,size:"small",accessibilityVisibility:"hidden"})]})})(),Ee=de?t(k,{tone:V?"critical":void 0,children:e.translate("payment.add_payment_method")}):t(b,{direction:"inline",gap:"small-400",alignItems:"center",children:[t("span",{"aria-hidden":"true",className:ym.InlineAlignmentWithContent,children:t(Le,{type:le})}),Ae,Ce]}),Se=de?t(k,{tone:"accent",decoration:"underline",children:e.translate("payment.add_new_payment_method")}):t(b,{direction:"inline",gap:"small-400",alignItems:"center",children:[t(k,{children:e.translate("payment.pay_with")})," ",Ae,t(k,{type:"strong",accessibilityVisibility:"hidden",children:[pa(le,e),t(ga,{}),ye]}),t(Le,{type:le,accessibilityVisibility:"hidden"})]}),Re=E==="amazon"?{compact:Se}:E==="google"&&!F?{primary:Ee}:{primary:ve,secondary:ve===void 0?fe:void 0};return t(ce,{buttonRef:H,id:oe,label:N,open:R,disabled:R,onToggle:U?void 0:X,primaryContent:Re.primary,secondaryContent:Re.secondary,compactContent:Re.compact,buttonAccessibilityLabel:te,icon:t(Ye,{id:"payment-creditCardIcon",type:"credit-card",size:"fill"}),error:U,children:R?t(b,{direction:"block",gap:"base",children:[t(Be,{level:3,children:e.translate("billing.billing_address_title")}),t(Mp,{}),a?.isFlagshipPartner?t(Us,{onPaymentDelegation:X}):null]}):null})}const fm=new Set(["amazonPay","buyWithPrime"]);function Sa(){const{checkout:{identity:e}}=v();return fm.has(e.current.value)?t(bh,{}):e.current.value==="sdkCartHints"?t(gm,{}):t(cm,{})}function $i(e){if(e?.status!=="filled")return null;const{discountOffer:n}=e;if(!n.offerAmount||!n.campaignHandle)return null;const a=n.minimumOrderValue?{amount:n.minimumOrderValue,satisfied:!!n.minimumOrderValueSatisfied,remainingAmou
2nt:n.minimumOrderValueRemainder??null}:null;return{adType:"SHOP_CASH_OFFER",campaignHandle:n.campaignHandle,offerAmount:n.offerAmount,redeemableAmount:!a||a.satisfied?n.offerAmount:null,minimumOrderValue:a}}function Gn(){const{checkout:e}=v(),n=q(null);return m(()=>{const a=e.proposal.negotiated.fields.shopDiscountOffer.value;return a?.status==="unavailable"?(n.current=null,null):(a?.status!=="filled"||(n.current=$i(a)),n.current)})}function Cm({requiresAvailableBalance:e=!0}={}){const n=Up({requiresAvailableBalance:e}),a=Y(),s=a.paymentMethods,o=a.shopCashBalance;return m(()=>{const{nonEligibleReason:i}=n.value,r=!!s.value?.some(u=>u.type==="redeemable"&&u.redemptionSource==="SHOP_CASH"),l=o.value,d=l==null||l.status==="unavailable";let c;return e&&d?c=ws.ShopCashNotAvailable:r?c=i:c=ws.ShopCashMerchantNotSupported,{nonEligibleReason:c}})}const ns=({requiresAvailableBalance:e=!0}={})=>{const n=Cm({requiresAvailableBalance:e});return m(()=>{const{nonEligibleReason:a}=n.value;return a?{eligible:!1,reason:a}:{eligible:!0}})};function Wn(){const{shop:e}=v(),n=e.hasFlagEnabled(Nn);return ns({requiresAvailableBalance:!n})}const Xi=()=>{const e=v().shopPay.app.config,n=gp();return qc(e,n)};function _m(e,n,a){L(()=>{if(!(!e||!a))return e.recordPresentation({component:n,displayLabel:a})},[n,a,e])}const Sm=()=>{const e=Y().discountLines;return m(()=>{const n=e.value,a=n?n.lines.some(o=>Is(o)?o.allocations.some(i=>i.target.type==="MERCHANDISELINE"):!1):!1,s=n?n.lines.filter(i=>Is(i)&&i.discount.presentationLevel==="CART"&&i.allocations.some(r=>r.target.type==="MERCHANDISELINE")).reduce((i,r)=>{const l=r.amount?.amount;return l?i+l:i},0):0;return{hasMerchandiseDiscounts:a,orderDiscountAmount:s}})};function bm(e){if(typeof window>"u")return;const n=Pm(e);n&&window.parent.postMessage({jsonrpc:"2.0",method:"ec.keep_shopping"},n)}function Pm(e){if(e)try{return new URL(e).origin}catch{return}}const Am=()=>{const{embed:e,i18n:n,shop:a,shopPay:s}=v(),o=pt(e?.embedder),i=s.app.config.surface,r=a.hasFlagEnabled(Ua),l=go();return(o?i==="shop_app":r||i==="shop_app")?t(we,{tone:"monochrome",onClick:()=>{if(o){bm(e?.client?.embedderOrigin);return}l.notify({keep_shopping:!0})},children:t(k,{size:"small",children:n.translate("shop_cash.minimum_order_value_banner_keep_shopping")})}):null},Em="O9AXs",Rm="dHa7y",Gs={ShopCashMinimumOrderValueBannerLight:Em,ShopCashMinimumOrderValueBannerDark:Rm},Ws=({adType:e,offerAmount:n,minimumOrderValueAmount:a,remainingAmount:s,incentivePresentation:o})=>{const{i18n:i}=v(),r=Xi(),{hasMerchandiseDiscounts:l}=Sm().value,d=i.formatCurrency(n.amount,{currency:n.currencyCode,form:"short"}),c=i.formatCurrency(a.amount,{currency:a.currencyCode,form:"short"}),u=s?i.formatCurrency(s.amount,{currency:s.currencyCode,form:"short"}):void 0,p=Im({adType:e,formatMinimumOrderAmount:c,formatRemainingAmount:u,formatOfferAmount:d,hasMerchandiseDiscounts:l});return _m(o,"minimumOrderValueBanner",e==="FLAT_AMOUNT_CASHBACK_OFFER"?p:void 0),t(K,{padding:"small-200 small-100",borderRadius:"base",accessibilityRole:"status",className:r?Gs.ShopCashMinimumOrderValueBannerDark:Gs.ShopCashMinimumOrderValueBannerLight,children:[t(he,{type:"small",children:p}),t(Am,{})]})},Im=({adType:e,formatMinimumOrderAmount:n,formatRemainingAmount:a,formatOfferAmount:s,hasMerchandiseDiscounts:o})=>{const{i18n:i}=v(),r=o||!a;return e==="SHOP_CASH_OFFER"?r?i.translate("shop_cash.minimum_order_value_banner_discounts_offer_amount",{formatBoostedAmount:s,formatMinimumOrderAmount:n}):i.translate("shop_cash.minimum_order_value_banner",{formatRemainingAmount:a,formatBoostedAmount:s}):e==="FLAT_AMOUNT_CASHBACK_OFFER"?r?i.translate("shop_cash.minimum_order_value_banner_discounts_flat_cashback",{formatOfferAmount:s,formatMinimumOrderAmount:n}):i.translate("shop_cash.minimum_order_value_banner_flat_cashback",{formatRemainingAmount:a,formatOfferAmount:s}):""};function Ji({eligibility:e,offerEligibility:n,discountOffer:a}){const s=wt($a),o=s?.cashback?.incentive;if(!e.eligible&&!n.eligible)return[];const i=[];return n.eligible&&a?.minimumOrderValue&&!a.minimumOrderValue.satisfied&&i.push(t(Ws,{adType:a.adType,offerAmount:a.offerAmount,minimumOrderValueAmount:a.minimumOrderValue.amount,remainingAmou
2nt:a.minimumOrderValue.remainingAmount},"mov-discount")),e.eligible&&km(o)&&i.push(t(Ws,{adType:"FLAT_AMOUNT_CASHBACK_OFFER",offerAmount:o.cashbackAmount,minimumOrderValueAmount:o.minimumOrderValue,remainingAmount:o.minimumOrderValueRemainder,incentivePresentation:s?.incentivePresentation},"mov-cashback")),i}function km(e){return!!(e?.__typename==="ShopCashCheckoutFlatAmountCashbackIncentive"&&e.minimumOrderValue&&!e.minimumOrderValueSatisfied)}function Om(){const{checkout:e,embed:n}=v(),{main:{section:a}}=Ma(),s=ns().value,o=Wn().value,i=Gn(),r=Pe().value.payment,l=Ji({eligibility:s,offerEligibility:o,discountOffer:i.value});return pt(n?.embedder)&&!e.configuration.visibility.showCashRedemption.value&&l.length>0?r?t(b,{padding:Mm(a?.padding),gap:"small-200",children:l}):t(Xt,{hideDivider:r,condition:!r,padding:"none large-200",children:t(b,{padding:"small-200 none",gap:"small-200",children:l})}):null}function Mm(e){const[n,a]=Lm(e),s=kn(n)??"none",o=kn(a)??"none";return`small-200 ${s} small-200 ${o}`}function Lm(e){return Array.isArray(e)?e.length===2?[e[1],e[1]]:[e[1],e[3]]:[e,e]}const Dm="mu1NS",Tm={ShopCashSwitch:Dm};function Qi({checked:e,onChange:n,disabled:a}){return t(jp,{checked:e,onChange:n,icon:"none",className:Tm.ShopCashSwitch,accessibilityLabel:"Shop Cash",disabled:a})}function yt(e,n){return e==null&&n==null?!0:e==null||n==null?!1:e.amount===n.amount&&e.currencyCode===n.currencyCode}const as=e=>e.method.type==="redeemable"&&e.method.redemptionSource==="SHOP_CASH",Zi=e=>{if(!e)return ua;if(!e.method.redemptionContent?.details)return ua;const n={...ua};for(const a of e.method.redemptionContent.details){const s=Hn.find(i=>i===a.redemptionType);if(s===void 0)continue;const o={id:a.redemptionId??s,promotionId:s==="SHOP_PROMOTION"?a.redemptionId:void 0,type:s,destinationAmount:Gp(a.destinationAmount),sourceAmount:zp(a.sourceAmount)};s==="SHOP_PROMOTION"?n.SHOP_PROMOTION=[...n.SHOP_PROMOTION,o]:n[s]=o}return n},qt=(e,n)=>{const a=e[n];return Array.isArray(a)?a.length>0:a!=null},_t=()=>{const{paymentLines:e}=Y();return m(()=>Zi(e.value?.lines.find(as)))},ss=()=>{const{paymentLines:e}=ne();return m(()=>Zi(e.value?.find(as)))},ha=e=>({type:e.type,amount:e.destinationAmount,promotionId:e.promotionId}),Yn=({enabled:e=!0}={})=>{const{shopPay:n}=v(),a=ss(),o=wt($a)?.redemption.applying,{negotiate:i}=ut(),l=ne().paymentLines,d=Wp(),c=Ep(),u=Y().buyerIdentity.value?.shopUser?.publicId,p=n.session.isInternalProgressing.value,h=o?.value===!1,y=e&&!!u&&!p&&h,{SHOP_CASH_BALANCE:C,SHOP_DISCOUNT_OFFER:f,SHOP_PROMOTION:g}=a.value,_=C?ha(C):null,P=f?ha(f):null,S=g.map(ha),A=async(R,{onNegotiateAccepted:E}={})=>{const{SHOP_CASH_BALANCE:F=_,SHOP_DISCOUNT_OFFER:T=P,SHOP_PROMOTION:N=S}=R,V=n.session.isInternalProgressing.value;if(!e||!o||V||!u||o.peek())return;Ot(()=>{o.value=!0});const B=l.peek().filter(U=>U.method.type!=="redeemable"||U.method.redemptionSource!=="SHOP_CASH"),I=Object.values(R).flatMap(U=>Array.isArray(U)?U:[U]).find(U=>U!=null)?.amount.currencyCode,H=[F,T,...N??[]].filter(U=>U!==null&&(!I||U.amount.currencyCode===I)),{selectedBillingAddress:X,selectedShippingAddress:Q,isUsingApplePayShippingFallback:M}=d.value,x=!X.address1||c.value==="APPLE_PAY",W=O(H,M||!Q||!x?X:Q);W&&B.push(W),l.value=B;try{E?.(),await i({include:["paymentLines","billingAddress"],silenceViolations:["non-shop-cash"]})}finally{Ot(()=>{o.value=!1})}},O=(R,E)=>{if(!u||R.length===0)return null;const F=R.reduce((N,V)=>N+V.amount.amount,0),T=R[0].amount.currencyCode;return{cost:{amount:F,currencyCode:T},method:{type:"redeemable",redemptionSource:"SHOP_CASH",redemptionContent:{redemptionId:u,billingAddress:{streetAddress:E?{address1:E.address1??"",address2:E.address2,city:E.city??"",company:E.company,firstName:E.firstName,lastName:E.lastName??"",phone:E.phone,postalCode:E.postalCode,zoneCode:E.zoneCode,countryCode:E.countryCode??""}:null},destinationAmount:{amount:F.toString(),currencyCode:T},sourceAmount:{amount:F.toString(),currencyCode:T},redemptionPaymentOptionKind:"decoupled",details:R.map(N=>({sourceAmount:N.amount?{amount:N.amount.amount.toString(),currencyCode:N.amount.currencyCode}:null,destinationAmount:{amount:N.amount.amount.toString(),currencyCode:N.amount.currencyCode},redemptionId:N.promotionId??N.type,redemptionType:N.type}))}}}};return{isShopCashNegotiationReady:y,negotiateShopCash:A}},It=Li,er=e=>{const{i18n:n,shopPay:a,webMcp:s,checkout:o}
2=v(),{isShopCashNegotiationReady:i,negotiateShopCash:r}=Yn(),l=ss(),d=_t(),{applying:c}=Rp().redemption,{buyerIdentity:u,shopCashBalance:p}=Y(),h=u.value,y=p.value,C=!!l.value[It],f=d.value[It]?.destinationAmount||null,g=w(async A=>{if(c.value)return;const O=A?e:null;yt(f,O)&&yt(l.value[It]?.destinationAmount,O)||await r({[It]:O?{type:"SHOP_CASH_BALANCE",amount:O,promotionId:null}:null})},[f,e,r,c,l]);L(()=>{if(!s||!(e.amount>0))return;const A=()=>i&&!c.value&&!a.session.isInternalProgressing.value&&u.value===h&&p.value===y;return s.unstable_registerDeclaredField({key:"shop_cash",read(){const O=o.latestReceipt.value?.status;if(!(O&&["processed","processing","processing_remote_checkouts","polling_for_order","action_required"].includes(O)))return{key:"shop_cash",purpose:"dev.shopify.shopping.declared_fields.generic",title:"Shop Cash",description:"Apply the available Shop Cash balance. Resend true to retain it in a checkout update; omission or null removes it.",value_schema:{type:"boolean"},required:!1,value:!!l.value[It]}},prepare(O){if(O!==null&&typeof O!="boolean")return{requirement:"must be a boolean or null"};const R=O===!0;return{phase:"negotiate",changed:!0,async apply(){return A()?(await g(R),yt(d.value[It]?.destinationAmount??null,R?e:null)):!1}}}})},[s,o,a.session,e,l,d,i,c,u,h,p,y,g]),L(()=>{f&&(yt(f,e)||g(!0))},[e]);const _=n.formatCurrency(e.amount,{currency:e.currencyCode,form:"short"}),P=n.translate("order_summary.shop_cash_title"),S=C?n.translate("shop_cash.redemption.balance.applied",{formattedAmount:_}):n.translate("shop_cash.redemption.balance.available",{formattedAmount:_});return{title:P,amount:S,checked:C,handleChange:g,disabled:c.value}},wm="yY3sV",Nm={ShopCashToggleContainer:wm},Vm=({redeemableBalance:e})=>{const{title:n,amount:a,checked:s,handleChange:o,disabled:i}=er(e);return t("div",{className:Nm.ShopCashToggleContainer,children:t(fa,{theme:{rollup:{blockAlignment:"center"}},children:t(ce,{label:n,primaryContent:a,primaryAction:t(Qi,{checked:s,onChange:o,disabled:i})})})})},Bm="Q9An4",Fm="K92xU",Ys={ShopCashVaultedCreditCardRequiredBanner:Bm,Dark:Fm},xm=()=>{const{i18n:e}=v(),n=Xi(),a=e.translate("payment_errors.vaulted_card_required_error");return t(K,{padding:"small-200 small-100",borderRadius:"base",accessibilityRole:"status",className:uo(Ys.ShopCashVaultedCreditCardRequiredBanner,n&&Ys.Dark),children:t(he,{type:"small",children:a})})},os=()=>{const e=Y().subtotalAfterMerchandiseDiscounts,n=Go(),a=Gm(),s=Wm();return m(()=>{const o=n.value,i=o?{amount:Mi(o.amount-a.value-s.value,po(o.currencyCode)),currencyCode:o.currencyCode}:void 0;return{orderTotal:o,orderSubtotal:e.value,redeemableTotal:i}})},Hm=e=>e.method.type==="giftCard",Um=e=>e.method.type==="redeemable",zm=e=>e.method.redemptionSource==="SHOP_CASH",Gm=()=>{const{paymentLines:e}=Y();return m(()=>(e.value?.lines??[]).reduce((a,s)=>s.cost&&(Hm(s)||Um(s)&&!zm(s))?a+s.cost.amount:a,0))},Wm=()=>{const e=_t();return m(()=>Object.values(e.value).flatMap(n=>Array.isArray(n)?n:[n]).reduce((n,a)=>!a||a.type==="SHOP_CASH_BALANCE"?n:n+a.destinationAmount.amount,0))},Sn={availableBalance:null,redeemableBalance:null},Ym=()=>{const e=Y().shopCashBalance.value,n=q(null);return e?.status==="filled"?n.current=e.availableBalance:e?.status==="unavailable"&&(n.current=null),n.current},jm=()=>{const e=Y().shopCashBalance.value,{redeemableTotal:n}=os().value,a=Ym();if(e?.status==="filled"&&e.eligible&&e.redeemableBalance!=null&&e.redeemableBalance.amount>0)return{availableBalance:e.availableBalance,redeemableBalance:e.redeemableBalance};if(!a||a.amount<=0||!n)return Sn;const s=Np(n.currencyCode);if(n.amount<=s)return Sn;if(n.amount<a.amount)return{availableBalance:a,redeemableBalance:n};const o=Mi(n.amount-a.amount,po(n.currencyCode));if(o>=s)return{availableBalance:a,redeemableBalance:a};const i=Vp({amount:a.amount-(s-o),currencyCode:a.currencyCode});return{availableBalance:a,redeemableBalance:i}};function tr(){const e=q([]),n=os(),{checkout:a}=v(),s=a.proposal.negotiated.fields.shopPromotion;return m(()=>{const{orderTotal:o}=n.value,i=s.value;return i?.status==="filled"?e.current=i.promotions:i?.status==="unavailable"&&(e.current=[]),Bp(e.current,o)})}const Km=({eligibility:e,availableBalance:n,redeemableBalance:a,discountOffer:s})=>{const{recordRedemptionEligibilityEvent:o}=Xa(),{orderTotal:i,orderSubtotal:r}=os().value,l=ie(()=>{if(!s)return"NO_CAMPAIGN";if(s.minimumOrderValue&&!s.minimumOrderValue.satisfied)return"BELOW_MOV"},[s]),d=ie(()=>{if(i)return{balance:n?.amount??0,balanceCurrency:n?.currencyCode??"USD",totalPrice:i.amount,totalPriceCurrency:i.currencyCode,subtotalPrice:r?.amount??0,subtotalPriceCurrency:r?.currencyCode??"USD",maxTotalRedemptionAllowed:a?.amount??0,isBoostAvailable:!!s,boostCampaignId:s?.campaignHandle,offerAmountBelowMov:s?.minimumOrderValue?.remainingAmou
2nt?.amount,offerMinimumOrderValueRequired:s?.minimumOrderValue?.amount.amount,maxPostOfferRemainingAmount:0,maxOfferRedemptionAmount:s?.offerAmount?.amount,boostIneligibilityReason:l,redemptionIneligibilityReason:e.reason}},[n,i,r,s,a,l,e.reason]);L(()=>{d&&o(d)},[o,e.reason,n,a,s])},qm=e=>{const{client:n,shop:a,shopPay:s}=v(),{recordRedemptionVisibilityEvent:o}=Xa(),i=n.unstable_getSerialization("apiClientId"),r=a.hasFlagEnabled(Ua),l=s.app.config.surface,d=!!(typeof window<"u"&&window.ReactNativeWebView),c=Pe().value.payment,u=ie(()=>({visibility:"visible",reason:e.reason??"none",position:c?"vaulted":"unvaulted",shopPayCheckoutSurface:l,isReactNativeWebview:d,isShopCashBalanceBetaEnabled:r,apiClientId:i,isOnePageCheckout:!0,nEnabledCreditCards:0}),[l,d,r,i,e.reason,c]);L(()=>{o(u)},[o,e.reason])},$m="https://shop.app/shop-cash-terms",Xm=e=>{const n=Jm(),{paymentLines:a}=Y(),o=xa().value&&!!a.value?.lines.find(as);return{eligibilityMessage:n(e.reason),showVaultedCardBanner:o}},Jm=()=>{const{i18n:e}=v();return n=>{if(n)switch(n){case"SHOP_CASH_INVALID_BILLING_ADDRESS":return e.translate("shop_cash.redemption_invalid_billing_address");case"SHOP_CASH_INVALID_SHIPPING_ADDRESS":return e.translate("shop_cash.redemption_invalid_shipping_address");case"SHOP_CASH_MERCHANT_NOT_SUPPORTED":case"PAYMENTS_SHOP_CASH_UNSUPPORTED_CURRENCY":return e.translate("shop_cash.redemption_unsupported_merchant");case"SHOP_CASH_UNSUPPORTED_DELIVERY_METHOD_TYPE":return e.translate("shop_cash.redemption_unsupported_delivery_method");case"PAYMENTS_SHOP_CASH_UNSUPPORTED_SHIPPING":return e.translate("shop_cash.redemption_unsupported_shipping");case"PAYMENTS_SHOP_CASH_GIFT_CARD_NOT_ALLOWED":return e.translate("shop_cash.redemption_unsupported_gift_cards");case"INSUFFICIENT_FUNDING_LEDGER_BALANCE":return e.translate("shop_cash.redemption_error_exclusive_campaign_out_of_funds");case"BUYER_BALANCE_HOLD_ERROR":return e.translate("shop_cash.redemption_balance_hold",{shopRewardsTermsLink:t(we,{target:"_blank",href:$m,children:e.translate("shop_cash.shop_rewards_terms")})});case"DISCOUNT_OFFER_ERROR":return e.translate("shop_cash.exclusive_offer_error");case"SHOP_CASH_NOT_AVAILABLE":case"PAYMENTS_SHOP_CASH_ORDER_TOTAL_TOO_LOW":return;default:return e.translate("shop_cash.redemption_error")}}},is=()=>{const{recordRedemptionActionEvent:e}=Xa(),{shop:n,shopPay:a}=v(),s=n.hasFlagEnabled(Ua),o=a.app.config.surface,i=!!(typeof window<"u"&&window.ReactNativeWebView),r=ie(()=>({shopPayCheckoutSurface:o,isReactNativeWebview:i,isShopCashBalanceBetaEnabled:s,isOnePageCheckout:!0,nEnabledCreditCards:0}),[o,i,s]),l=w(h=>{e({...r,...h})},[r,e]),d=w((h,y)=>{l({action:"auto-apply",redemptionType:h,source:y})},[l]),c=w((h,y)=>{l({action:"manually-apply",redemptionType:h,source:y})},[l]),u=w((h,y)=>{l({action:"auto-remove",redemptionType:h,source:y})},[l]),p=w((h,y)=>{l({action:"manually-remove",redemptionType:h,source:y})},[l]);return{recordRedemptionAutomaticallyApplied:d,recordRedemptionAutomaticallyRemoved:u,recordRedemptionManuallyApplied:c,recordRedemptionManuallyRemoved:p}},nr=({enabled:e=!0,redemptionTypes:n=Hn}={})=>{const a=_t(),o=wt($a)?.cashbackState.stale,{recordRedemptionAutomaticallyRemoved:i}=is(),{negotiateShopCash:r}=Yn({enabled:e}),{hasViolations:l}=pe($c);L(()=>{if(!e||!o||!l)return;let d=!1;for(const c of n)qt(a.value,c)&&(d=!0,i(c,"useRemoveRedemptionsOnViolation"));d&&(o.value=!0,r(Object.fromEntries(n.map(c=>[c,null]))))},[e,l])},rs=(e,{enabled:n=!0,retryOnReady:a=!1}={})=>{const{isShopCashNegotiationReady:s,negotiateShopCash:o}=Yn({enabled:n}),{recordRedemptionAutomaticallyRemoved:i}=is(),r=_t(),l=ss(),d=e.filter(h=>!h.eligibility.eligible).flatMap(h=>h.redemptionTypes??Hn),c=d.join(","),u=a?s:!1,p=a?d.filter(h=>qt(l.value,h)).join(","):"";L(()=>{if(!n||d.length===0)return;if(!a){const y=d.filter(C=>qt(r.value,C));if(y.length===0)return;o(Object.fromEntries(d.map(C=>[C,null])),{onNegotiateAccepted:()=>{for(const C of y)i(C,"useRemoveRedemptionsWhenIneligible")}});return}if(!s)return;const h=d.filter(y=>qt(l.value,y));h.length!==0&&o(Object.fromEntries(d.map(y=>[y,null])),{onNegotiateAccepted:()=>{for(const y of h)i(y,"useRemoveRedemptionsWhenIneligible")}})},[n,u,c,p])},Qm=()=>{Zm()},Zm=()=>{const{observability:e,source:n}=v(),a=Y().paymentLines.value,s=ie(()=>a?.lines.filter(i=>i.method.type==="redeemable"&&i.method.redemptionSource==="SHOP_CASH")??[],[a]),o=q(!1);L(()=>
2{if(!s||s.length<=1||o.current)return;const i=JSON.stringify(s.map(r=>r.method.redemptionContent?.details?.map(l=>({redemptionPaymentGroupId:r.method.redemptionContent?.redemptionId,redemptionId:l.redemptionId,type:l.redemptionType,amount:l.destinationAmount}))));o.current=!0,e.error(new ey,{severity:"error",metadata:{shopCash:{redemptions:i},source:{type:n.type},checkout:{token:n.checkoutSessionIdentifier||n.sourceId}}})},[s,e,n])};class ey extends Error{constructor(){super("Multiple Shop Cash payment lines present in negotiation response"),this.name="MultipleShopCashPaymentLinesAnomaly"}}function ty(e){const n=q(!1),a=q(performance.now()),{observability:s}=v();L(()=>{if(!n.current&&e&&e.amount>0){const o=performance.now()-a.current;s.histogram({name:"new_performance_shop_cash_balance_display_time",value:Math.round(o)}),n.current=!0}},[e,s])}const ny=({message:e})=>t(ct,{gridAutoFlow:"column",gridTemplateColumns:"minmax(auto, max-content) minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",borderRadius:"base",borderWidth:"base",padding:"small-400 small-200",gap:"small-200",accessibilityRole:"alert",alignItems:"center",alignContent:"center",children:[t(Ye,{type:"alert-circle",size:"small"}),t(he,{color:"subdued",size:"small",children:e})]});function ar(){const{eligibility:e,offerEligibility:n,redeemableBalance:a,availableBalance:s,discountOffer:o,messages:i,showVaultedCardBanner:r,vaulted:l,isDigitalGoodsRedemptionAllowed:d}=sr();ty(s);const{shop:c}=v(),u=c.hasFlagEnabled(Nn);return rs([{eligibility:e,redemptionTypes:[Li]},...u?[]:[{eligibility:n,redemptionTypes:[xp,Hp]}]],{retryOnReady:u}),nr(),qm(e),Km({eligibility:e,availableBalance:s,redeemableBalance:a,discountOffer:o.value}),Qm(),{eligibility:e,redeemableBalance:a,messages:i,showVaultedCardBanner:r,vaulted:l,isDigitalGoodsRedemptionAllowed:d}}function sr(){const e=Pe().value.payment,n=ns().value,a=Wn().value,{redeemableBalance:s,availableBalance:o}=jm(),i=Gn(),l=tr().value,d=Ji({eligibility:n,offerEligibility:a,discountOffer:i.value}),{eligibilityMessage:c,showVaultedCardBanner:u}=Xm(n),p=!n.eligible&&n.reason==="PAYMENTS_SHOP_CASH_UNSUPPORTED_SHIPPING",h=[];return c&&!p&&h.push(t(ny,{message:c},"eligibility-banner")),h.push(...d),{eligibility:n,offerEligibility:a,redeemableBalance:s,availableBalance:o,discountOffer:i,shopPromotionDiscounts:l,messages:h,showVaultedCardBanner:u,vaulted:e,isDigitalGoodsRedemptionAllowed:p}}function ay(){const{eligibility:e,messages:n,redeemableBalance:a,discountOffer:s,shopPromotionDiscounts:o,isDigitalGoodsRedemptionAllowed:i}=sr(),r=_t();if((e.eligible||i)&&a)return!0;const l=s?.value?.redeemableAmount,d=o.length>0;return!!(e.eligible&&(l||d)||Hn.some(u=>qt(r.value,u))||n.length>0)}const sy=()=>{const{eligibility:e,redeemableBalance:n,messages:a,showVaultedCardBanner:s,vaulted:o,isDigitalGoodsRedemptionAllowed:i}=ar();return s&&!o&&a.push(t(xm,{})),t(G,{children:[(e.eligible||i)&&n&&t(Xt,{hideDivider:o,condition:!o,children:t(Vm,{redeemableBalance:n})}),a.length>0&&t(Xt,{hideDivider:o,condition:!o,padding:"none large-200",children:t(b,{padding:"small-200 none",gap:"small-200",children:a})})]})};function dt({message:e}){return e?t(Lt,{errorType:Fe.DeliveryError,tone:"critical",children:t(b,{al
2ignItems:"start",gap:"small-500",children:t(k,{children:e})})}):null}function or({formattedAddress:e}){const{i18n:n,checkout:a}=v(),s=Y().buyerIdentity.value?.purchasingCompany,r=a.addressManager.shipping.value.selectedAddress.value?.id===Kp&&Xc(s)||!e;return t(b,{children:[r&&t(he,{children:s?.location.name}),e?t(he,{children:e}):t(he,{color:"subdued",children:n.translate("review.blocks.no_address")})]})}const oy=new Set(["DELIVERY_NO_DELIVERY_STRATEGY_AVAILABLE_FOR_MERCHANDISE_LINE"]);function ls({id:e="deliveryAddress",label:n,formattedAddress:a}){const{i18n:s}=v(),o=Ft(e),i=Y().buyerIdentity.value?.purchasingCompany,r=fo(),l=Co(),{hasViolations:d}=pe(oy),{deliveryAddressErrors:c}=ka().value,u=a??l,p=()=>{o.value=!o.value},h=ie(()=>[`single_choice_${e}`],[e]),y=n??s.translate("shipping.shipping_address_title"),C=t(or,{formattedAddress:u}),f=t(G,{children:[t(Oi,{name:`single_choice_list_${e}`,values:h,hideRadioControl:!0,children:t(Qt,{value:`single_choice_${e}`,children:t(b,{children:[t(he,{children:i?.location.name}),t(he,{color:"subdued",children:u??s.translate("review.blocks.no_address")})]})})}),t(D,{when:r,children:t(K,{padding:"small-200 small-100 none small-100",children:t(Ri,{showIcon:!0})})})]}),g=_();function _(){return e!=="deliveryAddress"?null:d?t(dt,{message:s.translate("shipping_errors.shipping_method_not_available_generic.one")}):c.length>0?t(Oa,{errors:c,errorType:Fe.DeliveryError}):null}return t(ce,{id:e,label:y,open:o.value,onToggle:p,primaryContent:C,error:g,children:f})}function iy(e){const n=e.current.value;return n==="customerAccount"||n==="businessCustomer"}function ba({isAbovePaymentSummary:e=!1}={}){const{checkout:{identity:n}}=v(),a=Y().buyerIdentity.value?.purchasingCompany;return iy(n)&&!e?t(js,{renderInlineSelector:!0}):a?t(ry,{purchasingCompany:a}):t(js,{})}function ry({purchasingCompany:e}){const{i18n:n}=v(),{shippingAddress:a,name:s}=e.location,{secondary:o}=So({address:a??{},nameLinePosition:"inline",addressDisplayName:s}),i=a?o:n.translate("review.blocks.no_address");return t(ls,{id:"billingAddress",label:n.translate("company_location.location_title"),formattedAddress:i})}function js({renderInlineSelector:e=!1}={}){const n=ne(),a=n.billingAddress.value,s=ir().value,o=s!=null&&n.billingAddressOption.value===s.option,i=El().value!=="form",r=o&&s.sameAsShipping&&!i,l=r?s.address:a,d=an(l,{displayName:!1}),{i18n:c,checkout:{identity:u}}=v(),{isMissingPhone:p}=Pi({addressType:"billing"}),{isMissingFirstName:h}=Ai({addressType:"billing"}),y=p||h,C="billingAddress",f=Ft(C),g=$e("deliveryNext").value,_=q(!0),{hasViolations:P,violations:S,clearViolations:A}=We(Ha),O=new Set([...p?["PAYMENTS_PHONE_NUMBER_REQUIRED"]:[],...h?Jc:[]]),R=_o(P,S,O),{hasViolations:E}=We(Qc);L(()=>{R&&(f.value=!0)},[R,f]),L(()=>{if(_.current){_.current=!1;return}A()},[A,a]),es({isMissing:y,open:f});const F=ly(),T=w(()=>{const H=!f.value;return F?.(H),f.value=H,H},[F,f]);let N=R;cy(u,E)?N=t(Lt,{errorType:Fe.PaymentError,tone:"critical",children:c.translate("payment.billing_must_match_shipping_notice")}):R&&!g&&(N=t(Lt,{errorType:Fe.PaymentError,tone:"critical",children:c.translate("address_management.invalid_billing_address_selected")}));const V=c.formatName(l?.firstName,l?.lastName,!0);let B,I;return!o||r?(B=V,I=d):s.sameAsShipping?B=c.translate("billing.same_as_shipping"):B=d,t(ce,{id:C,label:c.translate("billing.billing_address_title"),open:f.value,onToggle:T,error:N,primaryContent:B,secondaryContent:I,renderChildrenWhenCollapsed:y,children:t(wh,{renderInlineSelector:e})})}function ir(){const{checkout:e}=v(),{buyerIdentity:n}=Y(),a=Rl();return m(()=>{if(n.value?.purchasingCompany){const{address:s,type:o}=e.addressManager.billing.value.suggestedAddress.value;return!s||o!=="billing"&&o!=="billing-fact"&&o!=="shipping"?null:{option:o,address:s,sameAsShipping:!1}}return{option:"shipping",address:a.value,sameAsShipping:!0}})}function ly(){const{userEvents:e,source:n,checkout:a,shop:s}=v(),{billingAddress:o,billingAddressOption:i,shippingAddress:r}=ne(),l=ir(),d=w(p=>{p?i.value="custom":ya(o.value,r.value)?i.value="shipping":i.value="custom"},[o,i,r]),c=w(p=>{const h=l.value;p?(h&&i.value===h.option&&(o.value=h.address),i.value="custom"):h&&ya(o.value,h.address)?i.value=h.option:i.value="custom"},[o,i,l]),u=w(p=>e.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Ke(n,a,s),action:p?"billing_addresses_expand":"billing_addresses_collapse"}}),[a,e,s,n]);return dy({identity:a.identity,switchBillingAddressOption:d,switchAndPrefillBillingAddressOption:c,recordShopPayInteraction:u})}function cy(e,n){return e.current.value==="applePay"&&n}function dy({identity:e,switchBillingAddressOption:n,switchAndPrefillBillingAddressOption:a,recordShopPayInteraction:s}){switch(e.current.value){case"payPal":return n;case"customerAccount":case"businessCustomer":return a;case"shopPay":return s;default:return}}function uy(){const{checkout:{wallets:e}}=v(),{persistedPayPalSignal:n,inMemoryPayPalParts:{accountStatus:a}}=sn(),{clearForcedCheckoutLayout:s}=Il(Zc),o=w(()=>{n.value={isVenmo:!1},a.value={status:"not_connected"},s({wallet:e.escalatedWallet.value})},[e.escalatedWallet,n,a,s]);return kl({onClick:o,shouldResetCustomerInfo:!0,skipRedirect:!0})}function rr(e,n){return e?n?`${n} · ${e}`:e:""}class tt{constructor(n,a){this.appContext=n,this.providerData=a,this.triggerClientSideValidation=this.triggerClientSideValidation.bind(this),this.mapServerViolationsToClient=this.mapServerViolationsToClient.bind(this)}get email(){return this.appContext.checkout.proposal.proposed.email.value||void 0}get phone(){return this.appContext.checkout.proposal.proposed.phone.value||void 0}get displayContent(){return{contact:this.email}}get moreOptions(){if(this.hasCheckoutAsGuest(this.providerData))return this.providerData.checkoutAsGuest?[this.providerData.checkoutAsGuest]:void 0}get showShopPayVerification(){return!1}get hasError(){return!1}get shouldHide(){return!1}get shouldTriggerValidation(){return!1}get shouldClearClientSideValidation(){return!1}get shouldMapServerViolationsToClient(){return!1}triggerClientSideValidation(){return!1}clearClientSideValidation(){}mapServerViolationsToClient(){}get isEmbeddedPartner(){return!!this.appContext.embed?.isFlagshipPartner}get logo(){return null}get displayOptions(){return{vaultedContactType:"base",contentLayout:void 0}}hasCheckoutAsGuest(n){return typeof n=="object"&&n!==null&&"checkoutAsGuest"in n}}class py extends tt{get displayContent(){const n=this.appContext.checkout.proposal.proposed.email.value,a=this.appContext.checkout.proposal.proposed.shippingAddress.fields.firstName.value;return{contact:rr(n,a)}}get logo(){const n=this.isEmbeddedPartner?"xsmall":"medium";return t(un,{wallet:Ba.AmazonPay,size:n})}}class hy extends tt{get logo(){return t(un,{wallet:"APPLE_PAY_BORDERLESS",size:"xsmall"})}}const Ks="large-400";function my(){return t(b,{"aria-busy":!0,alignItems:"center",display:"inline",justifyContent:"center",children:t(b,{borderRadius:"fullyRounded",overflow:"hidden",children:t(La,{contentDisplay:"block",children:t(lr,{})})})})}function lr(){return t(je,{blockSize:Ks,inlineSize:Ks})}const yy=en({displayName:"VaultedContactAvatar",suspense:!1,load:()=>tn(()=>Zt(()=>import("./VaultedContactAvatar.nrVal1r6.js").then(e=>e.V),__vite__mapDeps([109,1,2,3,4,5,6,7,8,9,10,110]))),renderLoading:()=>t(my,{}),renderError:()=>t(lr,{}),useError:Ol("VaultedContactAvatar")});function cs(e,n=""){const a=e?.customerProfile?.firstName?.charAt(0),s=e?.customerProfile?.lastName?.charAt(0),o=n.charAt(0),i=(a??s??o).toUpperCase();return i?t(yy,{initials:i}):null}class vy extends tt{get buyerIdentity(){return this.appContext.checkout.proposal.negotiated.fields?.buyerIdentity.value}get isOrderOrDraftSession(){return Ml(this.appContext.source)}get displayContent(){const n=this.buyerIdentity?.purchasingCompany?.company.name??"",a=this.email;return{contact:this.appContext.i18n.translate("contact.company_contact_info",{companyName:n,contact:a??""})}}get logo(){return cs(this.buyerIdentity,this.email)}get displayOptions(){return{vaultedContactType:"base",contentLayout:"box"}}get moreOptions(){const{accountInfo:n}=this.providerData,{i18n:a}=this.appContext;return n.showLogoutLink&&!this.isOrderOrDraftSession?[{label:a.translate("customer_account.sign_out_link_label"),onClick:n.logoutAndClearProposal}]:void 0}}class gy extends tt{get displayContent(){const n=this.appContext.checkout.proposal.proposed.email.value,a=this.appContext.checkout.proposal.proposed.shippingAddress.fields.firstName.value;return{contact:rr(n,a)}}get logo(){return t(un,{wallet:Ba.BuyWithPrime,size:"large"})}}class fy extends tt{get buyerIdentity(){return this.appContext.checkout.proposal.negotiated.value.buyerIdentity}get logo(){return cs(this.buyerIdentity,this.email)}get displayOptions(){return{vaultedContactType:"base",contentLayout:"box"}}get showShopPayVerification(){return!!this.email&&this.providerData.loadShopPayVerification}get moreOptions(){const{accountInfo:n}=this.providerData,{i18n:a}=this.appContext;return n.showLogoutLink?[{label:a.translate("customer_account.sign_out_link_label"),onClick:n.logoutAndClearProposal}]:void 0}}class Cy extends tt{get logo(){const n=this.isEmbeddedPartner?"xxxsmall":"xxsmall";
2return t(un,{wallet:"GOOGLE_PAY",size:n})}}function cr({email:e,phone:n}){const{i18n:a,checkout:{configuration:s},observability:o,shop:{name:i}}=v(),{hasExternalOrderNotifications:r}=s,l=_y({email:e,phone:n}),d=r?l:void 0;L(()=>{d&&(o.log("shop_pay_external_order_notification_banner_suppressed","Withheld the order notification banner: this checkout's order notifications are the merchant's to send",{contact_type:d}),o.counter({name:"shop_pay_external_order_notification_banner_suppressed",value:1,attributes:{contact_type:d}}))},[o,d]);const c=ie(()=>r?null:e?a.translate("account_management.email_changed",{shopName:i,email:qs(e)}):n?a.translate("account_management.phone_changed",{shopName:i,phone:qs(n)}):null,[e,n,i,a,r]);return c?t(K,{padding:"small-200 none none none",children:t(Da,{tone:"info",children:c})}):null}function _y({email:e,phone:n}){if(e)return"email";if(n)return"phone"}const qs=e=>t(k,{type:"strong",children:e});class Sy extends tt{get displayContent(){return{contact:this.payPalEmail||this.email}}get logo(){const n=this.isEmbeddedPartner?"xxsmall":"small";return t(un,{size:n,wallet:"PAYPAL_EXPRESS"})}get payPalEmail(){return ed(this.appContext.checkout.proposal.proposed.paymentLines.value,"PAYPAL_EXPRESS")?.method.walletContent?.email||void 0}get children(){const n=this.displayContent.contact;return!!n&&!!this.email&&n!==this.email?t(cr,{email:this.email}):null}get displayOptions(){return{vaultedContactType:"base",contentLayout:void 0,children:this.children}}}function by({url:e,displayName:n}){return t(b,{direction:"inline",gap:"small-400",alignItems:"center",children:[t(K,{inlineSize:"16px",blockSize:"16px",children:t(Ll,{src:e,alt:"",accessibilityRole:"presentation",inlineSize:"fill",aspectRatio:"auto"})}),t(k,{size:"medium",type:"strong",children:n})]})}class Py extends tt{get displayContent(){const{i18n:n}=this.appContext,a=this.appContext.shop.contactInfoOptions.includes("PHONE");let s="";return this.email?s=this.email:this.phone&&a&&(s=this.phone),{label:n.translate("contact.contact_method_title"),contact:s,useSummaryInContent:!0}}get hasError(){const{validation:{contactErrors:{emailInputError:n,phoneInputError:a}}}=this.appContext.checkout;return Dl({email:this.email,phone:this.phone,emailInputError:n.value,phoneInputError:a.value,hasViolations:this.displayableContactViolations.length>0})}get shouldHide(){const n=this.appContext.checkout.proposal.negotiated.fields.merchandiseLines.value?.lines;return!!this.appContext.embed?.interstitialPartnerDisplayName&&!this.appContext.checkout.identity.customerContactMethodPrefilled?!1:Tl({isFlagshipPartner:!!this.appContext.embed?.isFlagshipPartner,hasError:this.hasError,hasOnlyDigitalItems:wl(n)})}get shouldTriggerValidation(){return!!(this.email||this.phone)}get shouldClearClientSideValidation(){const{validation:{contactErrors:{emailInputError:n,phoneInputError:a}}}=this.appContext.checkout;return!this.email&&!this.phone&&(this.isClearableContactError(n.value)||this.isClearableContactError(a.value))}get shouldMapServerViolationsToClient(){const{violationsSubscriptionResult:{hasViolations:n}}=this.providerData;return n}triggerClientSideValidation(){const{i18n:n}=this.appContext,{validation:{contactErrors:{emailInputError:a,phoneInputError:s}}}=this.appContext.checkout;a.value=void 0,s.value=void 0;const o=this.appContext.shop.contactInfoOptions.includes("PHONE"),i=this.validateContactInformation({email:this.email,phone:this.phone,phoneAllowed:o,translations:{emailBlank:n.translate("field_errors.email_blank"),emailInvalid:n.translate("field_errors.email_invalid"),blank:n.translate("field_errors.email_or_phone_blank")}});if(!i)return!1;switch(i.field){case"email":return a.value=i.error,!0;case"phone":return s.value=i.error,!0}}clearClientSideValidation(){const{validation:{contactErrors:{emailInputError:n,phoneInputError:a}}}=this.appContext.checkout;this.isClearableContactError(n.value)&&(n.value=void 0),this.isClearableContactError(a.value)&&(a.value=void 0)}mapServerViolationsToClient(){const{validation:{contactErrors:{emailInputError:n,phoneInputError:a}}}=this.appContext.checkout,{violationsSubscriptionResult:{clearViolations:s}}=this.providerData,o=!!(this.email||this.phone),i=!!n.value||!!a.value;for(const r of this.displayableContactViolations)i||!o||r.__typename!=="UnprocessableTermViolation"||(n.value=r.localizedMessage??r.n
2onLocalizedMessage,a.value=void 0);s()}get logo(){const n=this.appContext.embed,a=rn({embedder:n?.embedder,shop:this.appContext.shop}),s=n?.interstitialPartnerDisplayName,o=n?.interstitialPartnerProfileIconUrl;return!a||!s||n?.isFlagshipPartner!==!0||!this.appContext.checkout.identity.customerContactMethodPrefilled?t(Ye,{type:"email",size:"fill"}):o?t(by,{url:o,displayName:s}):cs(void 0,this.email)}get displayOptions(){return{vaultedContactType:"rollup",expandable:!0,children:t(ui,{showEmailMarketingOptIn:!1})}}get displayableContactViolations(){const{violations:n,negotiationStage:a}=this.providerData.violationsSubscriptionResult,s=On(this.email)||this.appContext.shop.contactInfoOptions.includes("PHONE")&&On(this.phone),o=a==="negotiation"&&!this.appContext.embed?.isFlagshipPartner&&s;return Array.from(n).filter(({code:i})=>!o||i!=="BUYER_IDENTITY_MISSING_CONTACT_METHOD")}validateContactInformation({email:n,phone:a,phoneAllowed:s,translations:o}){if(!n&&(!a||!s))return{field:"email",error:s?o.blank:o.emailBlank};if(n){const i=Ns(n,o.emailBlank),r=$p(n,o.emailInvalid),l=i??r;if(l)return{field:"email",error:l}}else if(a&&s){const i=Ns(a,o.blank);if(i)return{field:"phone",error:i}}}isClearableContactError(n){return n?!(typeof n=="object"&&"origin"in n&&n.origin==="client"):!1}}class Ay extends tt{#e;#t;constructor(n,a){super(n,a),this.#e=(this.appContext.mobileCheckoutSdk.enabled||!!this.appContext.embed?.isCheckoutKit())&&wn(this.appContext.shopPay.app.config),this.#t=jo(this.appContext.router.currentUrl.value.search)}get displayContent(){return{contact:this.appContext.shopPay.user.email.value}}get logo(){return this.providerData.shopPayLogo}get moreOptions(){return this.providerData.shopPayMoreOptions}get children(){const n=this.displayContent.contact,a=!!n&&!!this.email&&n!==this.email,s=!!(this.phone&&!this.email);return a||s?t(cr,{email:this.email,phone:this.phone}):null}get displayOptions(){let n;return(this.#e||this.#t||!this.appContext.shopPay.visibility.showVaultedContactInlineLogo)&&(n="stack"),this.appContext.shopPay.visibility.showVaultedContactHeader||(n="box"),this.appContext.shopPay.visibility.showVaultedContact?{vaultedContactType:"base",contentLayout:n,children:this.children}:{vaultedContactType:"hidden"}}}const Ey={amazonPay:py,applePay:hy,buyWithPrime:gy,businessCustomer:vy,customerAccount:fy,googlePay:Cy,payPal:Sy,sdkCartHints:Py,shopPay:Ay};function Ry(e,n){const a=e.checkout.identity.current.value;if(a==="guest")throw new ky;return Iy(a,e,n)}function Iy(e,n,a){const s=Ey[e];return new s(n,a)}
2class ky extends Error{constructor(){super("Guest identity should never be instantiated. Guest identity has vaultedSections.contact=false, so VaultedContact never renders."),this.name="GuestIdentityError"}}const Oy=new td(0,0,100);function My(){const{shopPay:e,mobileCheckoutSdk:n,embed:a,router:s}=v(),o=s.currentUrl.value,r=!!a?.isFlagshipPartner?"small":"medium",l=(n.enabled||a?.isCheckoutKit())&&wn(e.app.config),d=jo(o.search),c=Vs({foregroundColor:vp}),u=Vs({foregroundColor:Oy});if(l||d||!e.visibility.showVaultedContactInlineLogo)return null;let p;return c?p="branded":u?p="white":p="black",e.logoBrand!=="shop"?t(Di,{color:p,size:r}):t(Xp,{color:p,size:r})}function Ly(){const e=Fa(),{i18n:n,observability:a,userEvents:s,source:o,checkout:i,shop:r,persistence:l,shopPay:d,router:c}=v(),{visibility:u,app:{config:p}}=d,h=wn(p),{replaceShopPayInHistory:y}=nd(),C=w((F,T)=>{if(T.status!=="success"){i.unstable_setRedirectingExternally(!1),a.log("shop_pay_switch_account_session_clear_failed","Shop Pay account switch session clear did not succeed",{status:T.status});return}l?.clearAll();const N=new URL(window.location.href);N.pathname=c.resolve(Fp).pathname,N.searchParams.set(ad,"1"),y(N.toString())},[i,a,l,y,c]),f=bo(C),{label:g}=Po(),_=Nl({clearPii:!0}),P=Vl(),S=!!d.config.isReferral,A=w(()=>{i.unstable_setRedirectingExternally(!0),s.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...Ke(o,i,r),action:"switch_account"}},{exportImmediately:!0});const F=e.block();e.waitForPendingNegotiations().then(()=>f()).catch(()=>{i.unstable_setRedirectingExternally(!1)}).finally(F)},[f,s,o,i,r,e]),O={onClick:P?()=>{}:A,label:n.translate("account_management.switch_account")},R={onClick:_,label:g},E=[];return u.showSwitchAccountAction&&E.push(O),u.showCheckoutAsGuestKebabLink&&!S&&E.push(R),!h&&u.showSwitchVaultedContactMenu?E:void 0}function Dy(){const e=v(),n=qp(),a=Fl(),s=xl(),o=Hl(),i=uy(),r=$({amazonPayCheckoutAsGuest:n,applePayCheckoutAsGuest:a,buyWithPrimeCheckoutAsGuest:s,googlePayCheckoutAsGuest:o,payPalCheckoutAsGuest:i});return m(()=>{const d=r.value;switch(e.checkout.identity.current.value){case"amazonPay":return d.amazonPayCheckoutAsGuest;case"applePay":return d.applePayCheckoutAsGuest;case"buyWithPrime":return d.buyWithPrimeCheckoutAsGuest;case"googlePay":return d.googlePayCheckoutAsGuest;case"payPal":return d.payPalCheckoutAsGuest;default:return}})}function dr(){const e=v(),n=e.checkout.identity.current.value,a=ie(()=>({appContext:e,identitySource:n}),[e,n]),s=Bl().value,o=e.client.unstable_getSerialization("logoutUrl")||"",r=Dy().value,l=cp(),d=My(),c=Ly(),u=We(sd),p=bo(w(()=>{e.persistence?.clearAll(),window.location.assign(o)},[e,o])),h=w(()=>{e.checkout.unstable_setRedirectingExternally(!0),p().catch(()=>{e.checkout.unstable_setRedirectingExternally(!1)})},[e.checkout,p]);return ie(()=>Ry(a.appContext,{accountInfo:{logoutAndClearProposal:h,showLogoutLink:s},loadShopPayVerification:l.value,shopPayLogo:d,shopPayMoreOptions:c,checkoutAsGuest:r,violationsSubscriptionResult:u}),[a,h,s,l.value,d,c,r,u])}function ur(e){const n=q(void 0),a=e.email,s=e.phone,o=!!(a||s);L(()=>{const i=n.current,r=!!i,l=!!(i?.email||i?.phone),d=!r||i?.email!==a||i?.phone!==s;e.shouldTriggerValidation&&d?e.triggerClientSideValidation():(!r||l)&&!o&&e.shouldClearClientSideValidation&&e.clearClientSideValidation(),n.current={email:a,phone:s}},[a,o,s,e]),L(()=>{e.shouldMapServerViolationsToClient&&e.mapServerViolationsToClient()},[e])}function Ty({emailAddress:e,logo:n,moreOptions:a,emailAlignment:s="end",children:o}){const{i18n:i}=v(),l=ne().email.value,d=e??l,c=d||t(re,{});return t(G,{children:[t(ct,{gridAutoFlow:"column",gridTemplateColumns:n?"minmax(auto, max-content) minmax(0, 1fr) minmax(auto, max-content)":"minmax(0, 1fr) minmax(auto, max-content)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-300",alignItems:"center",alignContent:"center",justifyContent:s,justifyItems:s,children:[n,t(K,{maxInlineSize:"100%",children:typeof c=="string"?t(he,{children:t(Ul,{children:c})}):c}),a&&t(np,{accessibilityLabel:i.translate("review.account_more_actions"),positionArea:"block-e
2nd",options:a})]}),o]})}function pr({layout:e,emailAlignment:n,...a}){const{i18n:s}=v(),i=t(Ty,{...a,emailAlignment:n??(e==="stack"||e==="box"?"start":"end")});switch(e){case"stack":return t(b,{gap:"base",padding:"none none base none",children:i});case"box":return t(K,{padding:"base none",children:t(b,{gap:"base",children:i})});default:return t(K,{role:"region",accessibilityLabel:s.translate("customer_account.rollup_label"),padding:"small-200 none base none",children:i})}}function hr(){const e="contact",n=Ft(e),a=w(()=>n.value=!n.value,[n]),s=dr();ur(s);const o=ue(!1),i=qe(),r=q(!1),{embed:l,i18n:d}=v(),c=s.displayOptions,{vaultedContactType:u}=c,{label:p,contact:h,useSummaryInContent:y}=s.displayContent,C=s.email,f=s.phone,g=s.hasError;if(L(()=>{s.hasError&&(n.value=!0)},[s.hasError,n]),u==="hidden"||s.shouldHide&&!r.current)return null;r.current=!0;const _=y?h:void 0,P=l?.embedder==="amazon"?{compact:_}:{primary:_};return u==="rollup"?t(ce,{id:e,label:p??d.translate("contact.contact_method_title"),primaryContent:P.primary,compactContent:P.compact,open:n.value||g,onToggle:g||!c.expandable?void 0:a,icon:s.logo,children:c.children??null}):t(G,{children:[t(pr,{emailAddress:h,phone:f,logo:s.logo,moreOptions:s.moreOptions,layout:c.contentLayout,children:c.children??null}),s.showShopPayVerification?t(D,{when:i,children:t(pi,{email:C??"",open:o.value,showPopover:S=>{o.value=S}})}):null]})}function wy(){return zl(new Set([...Dt].filter(e=>e.startsWith("DELIVERY_COMPANY"))))}function Ny({loading:e,countryCode:n,phone:a}){const s=od(),{i18n:o,checkout:i}=v(),r=i.configuration.addressSettings.nonBillingAddressSettings.value,l=ie(()=>r.isRequired("phone",{countryCode:n}),[n,r]),{validatePhoneNumber:d,isPhoneNumberUtilLoaded:c}=Ja(),u=w(h=>{const y=On(h);if(l&&!y)return o.translate("field_errors.phone_blank");if(y&&!d(h??"",n))return o.translate("field_errors.shipping_line_phone_invalid")},[l,d,n,o]),p=q(!1);return L(()=>{if(p.current||!c||e)return;const h=u(a);s.value=h,p.current=!0},[l,c,e,a,s,u]),ie(()=>({errorSignal:s,validatePhoneField:u,isPhoneRequired:l}),[s,l,u])}function mr(){const{i18n:e,url:n,client:a}=v(),s=a.unstable_getSerialization("apiClientId"),o=Eo(s),i=ne().shippingAddress.value,{href:r,onClick:l}=Po(),{countryName:d,loading:c}=Ao(i),{hasViolations:u}=pe(ln);if(!u)return null;if(o)return t(dt,{message:t(G,{children:e.translate("merchant_redirect.shop_app_not_supported",{storefront_link:t(we,{href:n.storefront(),children:e.translate("contact.storefront_link")})})})});const p=c?i.countryCode:d;return t(dt,{message:t(G,{children:e.translate("payment_errors.payment_method_not_supported",{country:p,checkout_as_guest_link:t(we,{href:r,onClick:l,children:e.translate("account_management.checkout_as_guest_link")})})})})}function Vy({selectedAddress:e,shouldAddressModalSetAsDefault:n}){const{checkout:{address:a,identity:s},i18n:o}=v(),i=ne().shippingAddress.value,r=Ao(i),{createAddressParts:l}=et(),d=w(_=>{l.addressModalState.value={status:"editing",address:id(_.address,{extendedAddressMode:a.extendedAddressMode}),addressType:"shipping",addressId:_.id,setAsDefault:n?"default":"disabled"}},[a.extendedAddressMode,l.addressModalState,n]),c=e?t(we,{tone:"monochrome",onClick:()=>d(e),children:o.translate("shipping.address_update")}):o.translate("shipping.address_update"),{hasViolations:u}=pe(cn),{hasViolations:p}=pe(Ko),{hasViolations:h}=pe(Dt),{hasViolations:y}=pe(ln),{hasViolations:C}=pe(rd),f=By({identity:s,hasMerchandiseUnavailableInBuyerLocationViolations:C,hasUnsupportedPaymentMethodViolations:y});if(f)return f;let g=o.translate("shipping_errors.invalid_selected_address");return p?g=o.translate("customer_account.incomplete_address",{update_address_link:c}):u?g=r.loading?t(b,{children:[t(re,{inlineSize:"large"}),t(re,{inlineSize:"small"})]}):o.translate("shipping_errors.shipping_method_not_available_generic.one"):(h||e)&&(g=o.translate("shipping_errors.invalid_selected_address_with_update_link",{update_address_link:c})),t(dt,{message:g})}function By({identity:e,hasMerchandiseUnavailableInBuyerLocationViolations:n,hasUnsupportedPaymentMethodViolations:a}){return e.current.value!=="shopPay"?null:n?t(Ya,{}):a?t(mr,{}):null}function yr(){const{checkout:e,client:n}=v(),a=e.addressManager.shipping.value.selectedAddress.value,s=!!a?.default,o=n.unstable_getSerialization("apiClientId"),i=go(),r=q(!1),{hasViolations:l}=pe(cn),{hasViolations:d}=pe(qo),c=Eo(o);return L(()=>{(l||d)&&c&&!r.current&&(i.notify(l?{no_delivery_strategy_available:!0}:{out_of_stock_at_origin:!0}),r.current=!0)},[l,d,c,i]),t(Vy,{selectedAddress:a,shouldAddressModalSetAsDefault:s})}const vr=new Set(ln);function gr(){const{shopPay:e,checkout:n,source:a,observability:s}=v(),{deliveryMethodsAddressErrors:o}=et(),i=_p(),{shippingAddress:r}=ne(),l=r.value,d=n.configuration.addressSettings.nonBillingAddressSettings.value,c=a.type==="simulated",u=As(l.countryCode,void 0,d),h=n.addressManager.shipping.value.selectedAddress.value?.address.countryCode,y=As(h??l.countryCode,void 0,d,null),{details:C}=ld(h),f=!h||C!==void 0&&!C.isFallback,{clearViolations:g}=pe(vr),_=q(!0);return L(()=>
2{if(_.current){_.current=!1;return}g()},[g,l]),Sp("shippingAddress",async()=>{const P=async(A,O)=>{if(!await n.addressManager.shipping.value.createAddress(O)){const E=Object.values(o).some(F=>F.value!==void 0);return{success:!1,location:A,errors:E?[]:[i({offerGuestCheckout:!0})]}}return{success:!0}};if(!c){const A=n.addressManager.shipping.value.selectedAddress.value,O=n.proposal.negotiated.fields.buyerIdentity.value?.customerProfile;if(A&&O?.__typename==="CustomerProfile"&&O.shippingAddresses.some(E=>E.id===A.id)){const E=B=>{Ot(()=>{for(const[I,H]of B)o[I].value=H})},F=()=>P("intercept_shipping_address_vault_ca",{address:A.address,selectAddress:!0,addressErrorsOverride:o});if(!f||A.address.countryCode!==h)return F();const T=y(A.address,"shipping");if(T.size===0)return F();const N=u(l,"shipping"),V=B=>{try{s.log("shop_pay_ca_vault_address_invalid","Selected customer-account address fails validation before Shop Pay vault-save",{invalidFields:Array.from(T.keys()).sort().join(","),proposalInvalidFields:Array.from(N.keys()).sort().join(","),proposalDiverges:!va(l,A.address),outcome:B})}catch{}};if(N.size===0){const B=e.user.addresses.value.find(H=>va(H.address,l));if(B&&await n.addressManager.shipping.value.selectAddress(B.id))return V("selected_matching_vaulted"),{success:!0};const I=await P("intercept_shipping_address_vault_ca_proposal",{address:l,selectAddress:!0,addressErrorsOverride:o});return V(I.success?"vaulted_proposal":"vault_proposal_rejected"),I}return V("blocked_client_side"),Bs({addressType:"shipping",validate:()=>N,setErrors:E})}}if(e.session.selectedShippingAddress.value||e.user.addresses.value.length)return{success:!0};const S=Bs({addressType:"shipping",validate:()=>u(l,"shipping"),setErrors:A=>{Ot(()=>{for(const[O,R]of A)o[O].value=R})}});return S.success?e.user.flow.peek()==="authenticated_user"?P("intercept_shipping_address_add_new",{address:l,addressErrorsOverride:o}):{success:!0}:S}),null}const ds=()=>{const{shopPay:e}=v(),{geolocation:n}=Gl(),{shippingAddress:a}=ne();return m(()=>{const s=a.value;return e.signup.phoneCountryCode.value??s.countryCode??n.country.code})},Fy=()=>{const{shopPay:e,checkout:n}=v(),a=n.configuration.addressSettings.nonBillingAddressSettings.value,{shippingAddress:s}=ne(),o=e.signup.phoneNumber.value,i=e.signup.phoneError.value,r=s.fields.countryCode.value,l=s.fields.phone.value,{deliveryMethodsAddressErrors:d}=et(),c=d.phone.value,{setAddressError:u}=Wl(d),p=ds(),{isPhoneNumberUtilLoaded:h}=Ja(),y=q(!1),C=Ti(p.value,o,!0);L(function(){l&&!o&&e.signup.unstable_setPhoneNumber(l);const g=e.signup.phoneCountryCode.value;r&&!g&&e.signup.unstable_setPhoneCountryCode(r)},[]),L(()=>{if(!y.current&&h&&o){const{prefix:f}=C;o.startsWith(f)||e.signup.unstable_setPhoneNumber(`${f}${o}`),y.current=!0}},[h]),dd(async({parts:f,reason:g})=>{if(g!=="negotiation")return{behavior:"allow"};const{shippingAddress:_}=f;let P=e.signup.phoneNumber.peek();(!P||P===C.prefix)&&(P=void 0);const S=_.peek().phone;return{behavior:"allow",perform(){P!==S&&a.isVisible("phone",{countryCode:p.value,useMerchantSettings:!0})&&(_.fields.phone.value=P)}}}),L(function(){i!==c&&u("phone",i)},[i,c,u])},xy=()=>{const{i18n:e,shopPay:n}=v(),{isPhoneNumberUtilLoaded:a,validatePhoneNumber:s}=Ja(),o=ds(),i=w(r=>{if(!On(r))return e.translate("field_errors.phone_blank");if(a&&!s(r??"",o.value,!0))return e.translate("mobile_phone_number.mobile_phone_invalid")},[e,a,s,o]);return cd(n.signup.phoneNumberRawSignal,n.signup.phoneErrorRawSignal,i)};function fr({padding:e}){const{i18n:n,shopPay:a}=v(),{shopPayMobilePhoneInputShownSignal:s}=et(),o=ds(),i=!!a.user.phoneNumber.value,r=xy();Ln(()=>(s.value=!0,()=>{s.value=!1}),[s]);const l=q(o.peek());Fy();const d=w(c=>{a.signup.unstable_setPhoneCountryCode(c)},[a.signup]);return t(b,{gap:"base",padding:e,children:[t(Qp,{name:"phone",countryCode:l.current,label:n.translate("mobile_phone_number.label"),autocomplete:"shipping tel",requireCountryCode:!0,disabled:i,onSelectedCountryChange:d,...r}),t(he,{type:"small",color:"subdued",children:n.translate("mobile_phone_number.disclaimer")})]})}const $s="shipping";function Cr({filteredFields:e,additionalFieldGroups:n,children:a,settings:s}){const{deliveryMethodsAddressErrors:o}=et(),{shippingAddress:i}=ne(),r=$o(),{shouldGateCrossBorder:l,crossBorderGate:d}=wi(),c=(Q,M,x)=>{l(Q)?d(M,{onCancel:x}):M()}
2,u=v(),{checkout:p,i18n:h,userEvents:y,source:C,shop:f}=u,{configuration:g}=p,_=g.isAddressDelegationEnabled,{violations:P}=pe(Dt),S=i.fields?.countryCode.value,A=Ro(S),O=q(!1);L(()=>{if(!_||O.current||P.size===0||(O.current=!0,Object.values(o).some(x=>{const j=x.value;return j&&typeof j=="object"&&j.origin==="client"&&j.type==="inline-validation"})))return;const M=A($s,Array.from(P));Ot(()=>{for(const[x,j]of M)o[x]?.value===void 0&&(o[x].value=j)})},[_,P,A,o]);const R=g.addressSettings.nonBillingAddressSettings.value,E=i.value,F=Xo(),{hasViolations:T}=pe(vr),N=g.defaultPhoneNumber.value;R.isRequired("phone",{countryCode:E.countryCode,useMerchantSettings:!0})&&!E.phone&&N&&(i.value={...E,phone:N});const B=$(!!(e&&e.length>0)),I=g.trackAddressAutoComplete?()=>{y.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...Ke(C,p,f),action:"address_autocomplete"}})}:void 0,H=t(Lp,{id:"shippingAddressForm",addressType:$s,address:i,countries:r,settings:s,addressErrors:o,additionalFieldGroups:n,showSavedAddressSelector:!1,onAddressAutoComplete:I,onBeforeCountryChange:c,filteredFields:e,children:a}),X=t(D,{when:B,fallback:H,children:t(K,{background:"base",borderRadius:"base",className:ud({colorLayer:"controlSelected"}),paddingInline:"base",paddingBlockStart:"large-100",paddingBlockEnd:"base",children:t(b,{direction:"block",gap:"base",children:[t(K,{padding:"none",children:[t(he,{children:[E.firstName," ",E.lastName]}),t(Jp,{address:E,hiddenFields:["firstName","lastName","phone"],textColor:"subdued"})]}),H]})})});return t(Qa,{impressionType:"delivery_address",impressionFeatures:[],children:[Hy(u)&&t(gr,{}),T&&g.visibility.showInvalidDeliveryAddressBanner.value&&t(K,{children:[t(yr,{}),t(je,{blockSize:"base"})]}),t(D,{when:F,children:t(K,{children:[t(Da,{tone:"info",children:h.translate("address_management.draft_order_delivery_address_reminder")}),t(je,{blockSize:"base"})]})}),X,t(D,{when:g.visibility.showStandalonePhoneField,children:t(fr,{padding:"base none none none"})})]})}function Hy({checkout:e}){return e.identity.current.value==="shopPay"}const bn=e=>{if(!e)return"unknown";const{taxId:n}=e;if(n.warnings.includes("DOMESTIC_NOT_APPLICABLE"))return"write";const{status:s}=e.taxId;return s.type==="pending"&&n.validated.status==="VALID"||s.type==="resolved"&&s.validationStatus==="VALID"?"vaulted":"write"};function Uy(e,n){const[a,s]=ft(bn(e)),o=q(null),i=ue(!1);a==="vaulted"&&bn(e)!==a&&s("write"),a==="unknown"&&bn(e)!==a&&s(bn(e));const r=w(d=>{o.current=d,n.value&&d&&i.value&&(i.value=!1,d.focus())},[i,n]);Oe(()=>{n.value&&o.current&&i.value&&(i.value=!1,o.current.focus())});const l=w(()=>{i.value=!0,s("write"),n.value&&o.current&&(i.value=!1,o.current.focus())},[i,n]);return{status:a,inputRef:r,focus:l}}function us(){const e=Yl(),{paymentLines:n}=ne(),{walletUsedForSubmissionSignal:a}=sn();return m(()=>e.value||rh({paymentLines:n.value,walletUsedForSubmission:a.value}))}function zy({countryCode:e,addressType:n,addressViolations:a}){const{shop:s,checkout:{identity:o}}=v(),i=s.hasFlagEnabled(pd),r=ue(void 0),{violations:l}=jl(a),d=Ro(e),c=ue(!1),u=o.current.value==="applePay"||o.current.value==="googlePay"||o.current.value==="payPal";if(i&&u&&r.value===void 0&&l.size>0&&!c.value){c.value=!0;const p=Array.from(l),h=d(n,p),y=Kl({addressErrors:h});y&&(r.value=y)}return{missingAddressFieldSignal:r,hasResolvedMissingAddressFieldSignal:c}}function Gy(){const{i18n:e}=v(),{hasViolations:n}=pe(cn),{hasViolations:a}=pe(Qo),{hasError:s,error:o}=Dn(Jo),i=vo(o?{type:"payment",code:o}:void 0);return s&&i?t(Lt,{tone:"critical",errorType:Fe.DeliveryError,children:i}):n?t(dt,{message:e.translate("shipping_errors.shipping_method_not_available_generic.one")}):a?t(dt,{message:e.translate("shipping_errors.shipping_method_not_available_due_to_unsatisfied_conditions")}):null}function Wy(e,n){return e.isAddressDelegationEnabled&&n!=="shopPay"&&!hd(n)}function Yy({checkout:e,userEvents:n,shop:a,source:s},o){e.identity.current.value==="shopPay"&&n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Ke(s,e,a),action:o?"shipping_addresses_expand":"shipping_addresses_collapse"}})}function jy({checkout:e,i18n:n},a){return e.configuration.visibility.showInvalidDeliveryAddressBanner.value?t(yr,{}):a?t(dt,{message:n.translate("shipping_errors.unavailable_address_country")}):null}const Ky=new Set([...Dt,...cn,...ln,...qo]),qy=["phone","zoneCode","countryCode","firstName","lastName","name"],$y=["ph
2one","zoneCode","countryCode","firstName","lastName","name","coordinates","oneTimeUse"],Xy=300;function Pn(e){return e==="pending"||e==="pendingCollapsed"}function ma(e){return e==="collapsed"||e==="pendingCollapsed"}function _r({summary:e,forceOpen:n,initiallyOpen:a=!1,renderRollup:s}={}){const{shippingAddress:o}=ne(),{allViolations:i}=Y(),l=Qy()??e,d=$(Gy()),c=Xo(),{embed:u,i18n:p,shopPay:h,observability:y,userEvents:C,checkout:f,source:g,shop:_}=v(),P=u?.client?.addressErrors.value.includes(md.AddressEmpty)??!1,S=$o(),{installments:A}=h,O=f.identity.current.value==="shopPay",{isMissingPhone:R}=Pi(),{isMissingFirstName:E}=Ai(),F=R||E,T=u?.embedder==="google",N=f.configuration.addressSettings.nonBillingAddressSettings.value,V=m(()=>T&&N.isVisible("phone",{countryCode:o.value?.countryCode})),{formattedNumber:B}=Ti(o.value?.countryCode??"",V.value?o.value?.phone:void 0),I=m(()=>Wy(f.configuration,f.identity.current.value)),{deliveryMethodsAddressErrors:H}=et(),X=m(()=>Object.values(H).some(Me=>Me.value!==void 0)),Q=m(()=>!!(o.value?.countryCode&&!S?.some(Me=>Me.value===o.value.countryCode))),M=jy({checkout:f,i18n:p},Q.value),x=m(()=>Jy(o.value,I.value?$y:qy)),[j,W]=ft([]),{availableDeliveryAddresses:U,mustSelectProvidedAddress:oe}=f.proposal.negotiated.fields,ee=m(()=>U.value??[]),Z=m(()=>oe.value??!1),le=se("Checkout::DeliveryAddress::RenderBefore"),ye=se("purchase.checkout.delivery-address.render-after"),de=Mn([...le,...ye],{lazyReveal:!0}),te=ql(),fe=m(()=>ee.value?.length&&!!ee.value.find(Me=>va(o.value,Me.address))),Ae=m(()=>!!(fe.value&&Z.value)),Ce=Io(),ve=qe(),Ee=za(Ta),Se=m(()=>ve.value&&Ee.uiStateSignal.value?.status==="loading"),Re=m(()=>Ee.uiStateSignal.value?.status==="filled"),J=m(()=>!I.value||!x.value&&Re.value),_e="deliveryAddress",z=Ft(_e,gt(()=>a||(de.value||Ae.value)&&J.value)),ae=Uy(Ce,z),Ne=q(null),be=q(null),De=q(!1),me=ue("idle"),nt=Pn(me.value),xe=ma(me.value),He=ue(!1),Ue=Za(Zo([...le,...ye],"uiExtension").map($t),w(()=>{J.value&&(z.value=!0)},[J,z]));L(()=>{Ue&&J.value&&(He.value=!0)},[Ue,He,J.value]);const Ie=m(()=>I.value&&He.value);L(()=>{J.value&&(de.value||Ue)&&(z.value=!0)},[de.value,J.value,Ue,z]),Ln(()=>{te.current&&(I.value&&x.value||I.value&&xe||fe.value===!1&&(z.value=!0))},[fe.value,z,te,I.value,x.value,xe]),es({isMissing:F,open:z});const Xe=ka(),St=Xe.value.deliveryAddressErrors,at=m(()=>Xe.value.deliveryAddressErrors.length>0),st=us().value||f.identity.current.value==="payPal",{hasViolations:bt,violations:ze,clearViolations:Ge}=pe(Ky),{missingAddressFieldSignal:Ve,hasResolvedMissingAddressFieldSignal:Ht}=zy({countryCode:o.value?.countryCode,addressType:"shipping",addressViolations:Dt}),Je=m(()=>!!Ve.value&&!z.value),hn=new Set([...R?yd:[],...E?vd:[],...Je.value?Dt:[]]),Pt=_o(bt,ze,hn),{hasError:mn,clearError:Ut}=Dn(Jo),yn=A.agreementError.value===Zp.InvalidShippingAddress,jn=$e("deliveryNext"),zt=m(()=>!ve.value||jn.value);Oe(()=>{Se.value&&gt(()=>{Ut(),A.unstable_setAgreementError(null)})});const Kn=w(()=>{Ge(),Ut(),A.unstable_setAgreementError(null)},[Ge,Ut,A]),Gt=an(o.value,{hiddenFields:["phone"],displayName:!1}),Fr=p.formatName(o.value?.firstName,o.value?.lastName,!0),qn=o.value?.firstName&&o.value?.lastName?Fr:void 0,vn=So({address:o.value??{}}),xr=t(D,{when:x,fallback:t(b,{children:[Gt,V.value&&B&&t(k,{children:B})]}),children:t(k,{tone:"critical",children:p.translate("shipping.add_shipping_address")})}),hs=x.value?t(k,{tone:P?"critical":void 0,children:p.translate("shipping.add_shipping_address")}):qn,ms=x.value?void 0:t(b,{children:[vn.primary&&t(k,{children:vn.primary}),vn.secondary&&t(k,{children:vn.secondary}),V.value&&B&&t(k,{children:B})]}),ys=t(D,{when:()=>x.value||!o.value?.postalCode,fallback:t(G,{children:[t(k,{children:p.translate("shipping.delivery_to")}),t(k,{type:"strong",children:qn})]}),children:t(k,{tone:"accent",decoration:"underline",children:p.translate("shipping.add_new_delivery_address")})}),vs=m(()=>o.value?.postalCode),gs=t(D,{when:()=>x.value||!vs.value,fallback:t(b,{children:[t(k,{type:"strong",children:vs}),V.value&&B&&t(k,{children:B})]}),children:()=>""}),$n=(()=>
2{if(l)return{primary:l};switch(u?.embedder){case"amazon":return{compact:t(b,{direction:"inline",gap:"small-400",alignItems:"center",children:[ys,gs]})};case"google":return{primary:hs,secondary:ms};default:return{primary:qn,secondary:xr}}})(),At=m(()=>$l(i.value??[])&&!Se.value),Hr=$(Pt&&!At.value||mn||yn),Xn=m(()=>zt.value?null:Hr.value&&M&&!Se.value?{type:"invalid-address-banner",element:M}:d.value&&!At.value&&!Se.value?{type:"default-vaulted-delivery-address-error-banner",element:d.value}:at.value&&!st&&!At.value?{type:"validation-errors-banner",element:t(Oa,{errors:St,errorType:Fe.DeliveryError})}:At.value?{type:"unavailable-in-buyer-location-banner",element:null}:null),fs=t(Zy,{errorSignal:Xn}),Ur=m(()=>!!Xn.value||st&&at.value),zr=$(Pt),Jn=$(mn),Gr=$(n),Wr=$(Ue),gn=m(()=>X.value||zr.value||at.value),Qn=m(()=>!!Gr.value||de.value||Wr.value&&J.value||Ie.value),Et=m(()=>I.value&&Pn(me.value)&&ma(me.value)&&!Qn.value&&!Jn.value&&!At.value),Yr=m(()=>Ht.value&&Ve.value===void 0),Zn=m(()=>gn.value&&!Et.value),Cs=m(()=>I.value&&Re.value&&!Zn.value),fn=m(()=>Cs.value&&ma(me.value)),Rt=m(()=>Qn.value||Jn.value||Yr.value||!Et.value&&Ur.value),jr=m(()=>gn.value&&!(I.value&&Pn(me.value))||At.value||Qn.value||Jn.value);De.current=jr.value;const Wt=m(()=>{if(I.value){if(x.value)return!1;if(fn.value)return Rt.value;if(X.value&&!Et.value&&!(Ht.value&&Ve.value))return!0}return z.value||Rt.value}),ot=w(()=>{be.current&&(clearTimeout(be.current),be.current=null)},[]),it=w(()=>{ot(),me.value="idle"},[ot,me]),ea=w(()=>
2{if(ot(),De.current){me.value="collapsed",z.value=!0;return}me.value="collapsed",z.value=!1},[ot,me,z]),_s=w(()=>{ot(),be.current=setTimeout(()=>{be.current=null,!De.current&&(me.value="pendingCollapsed",z.value=!1)},Xy)},[ot,me,z]),ht=w(()=>{it(),z.value=!0},[it,z]);L(()=>ot,[ot]),L(()=>{I.value&&gn.value&&!nt&&it()},[nt,gn.value,I.value,it]);const ta=w(async()=>{if(!I.value||!u?.client||Pn(me.value))return;W([]),me.value="pending";const Me=Wt.value;Ie.value||_s();const Yt=performance.now();try{const rt=await u.client.addressChangeStart("shipping").then(ge=>({response:ge,error:void 0})).catch(ge=>({response:void 0,error:ge})),Te=performance.now()-Yt;if(rt.error){const{error:ge}=rt;if(ge instanceof gd){y.log("third_party_delivery_address_timeout","Address change timed out, falling back to manual entry.",{duration:Te}),W([{code:"GENERAL_ERROR",message:String(p.translate("shipping.third_party_address_timeout"))}]),ht();return}const Ps=ge instanceof Error?ge.message:String(ge);if(ge instanceof fd&&ge.isUserCancelledError){y.log("third_party_delivery_address_cancelled","User cancelled address selection",{duration:Te}),it(),z.value=Me,Ne.current?.focus();return}ge instanceof Cd?(y.log("third_party_delivery_address_protocol_error","Address change failed due to protocol/schema violation",{duration:Te,technicalError:Ps}),u.client.error({code:"INVALID_PAYLOAD",message:"Invalid response format from address selection",timestamp:Date.now()})):y.log("third_party_delivery_address_error","Address change failed with error",{duration:Te,error:Ps}),W([{code:"GENERAL_ERROR"}]),ht();return}const{response:Qe}=rt;if(!Qe||typeof Qe!="object"){y.log("embedder_invalid_response","Invalid or missing response from embedder",{event:"checkout.addressChangeStart",duration:Te,receivedResponse:Qe}),u.client.error({code:"INVALID_PAYLOAD",message:"Invalid or missing response from address selection",timestamp:Date.now()}),W([{code:"GENERAL_ERROR"}]),ht();return}if(Qe?.errors&&Qe.errors.length>0){W(Qe.errors),y.log("embedder_error_cancelled_operation","Address change cancelled due to embedder errors",{event:"checkout.addressChangeStart",errorCodes:Qe.errors.map(ge=>ge.code),duration:Te}),ht();return}if(Qe?.cart){Ot(()=>{for(const ge of Object.values(H))ge.value=void 0;Ge()});try{await u.client.applyCart(Qe.cart),Ee.dispatch("addressReplaced"),Ie.value?it():ea(),y.log("address_change_start_success","Successfully applied address change from embedder",{duration:Te}),Ne.current?.focus()}catch(ge){y.log("cart_update_failed_after_address_change","Failed to apply cart update after address change",{event:"checkout.addressChangeStart",error:ge instanceof Error?ge.message:String(ge),duration:Te}),u.client.error({code:"INVALID_CART",message:"Failed to apply cart update after address change",timestamp:Date.now()}),W([{code:"GENERAL_ERROR"}]),ht()}}else Ie.value?it():ea()}catch(rt){const Te=performance.now()-Yt;y.log("third_party_delivery_address_error","Error delegating address change to embedder.",{error:rt instanceof Error?rt.message:String(rt),duration:Te}),W([{code:"GENERAL_ERROR"}]),ht()}},[Ie,I,u,y,W,p,H,me,Ee,Ge,Wt,_s,ht,it,z,ea]),Kr=w(async()=>{if(Ie.value)return;if(I.value){if(z.value)return;await ta();return}const Me=!z.value;Yy({userEvents:C,source:g,checkout:f,shop:_},Me),z.value=Me},[Ie,C,g,f,_,z,ta,I]);L(()=>{if(I.value&&xe&&!Zn.value&&!Rt.value){z.value=!1;return}Wt.value?z.value=!0:fn.value&&!Rt.value&&(z.value=!1)},[z,I.value,xe,Zn.value,Wt.value,fn.value,Rt.value]);const qr=le.length===0&&ye.length===0,$r=ee.value.length===1&&Z.value&&qr,Xr=c.value,Jr=!zt.value&&!Se.value&&!Et.value&&Pt&&!(I.value&&x.value),Qr=I.value&&!Et.value&&X.value&&!x.value,Zr=Jr||Qr,el=(()=>{if(I.value){const{firstName:Me,lastName:Yt}=o.value,Te=p.formatName(Me,Yt,!0);return t(b,{children:[Me&&Yt&&t(k,{children:Te}),t(D,{when:x,fallback:t(k,{color:"subdued",children:Gt}),children:t(k,{tone:"critical",children:p.translate("address_management.address_form.add_address")})})]})}return l??Gt})(),tl=x.value?p.translate("shipping.add_shipping_address"):void 0,na=Ce&&!Wt.value?t(eh,{vatNumber:Ce.taxId.value,onAdd:()=>{z.value=!0,ae.focus()}}):void 0,aa=Je.value?t(K,{padding:"none base base base",children:t(Cr,{filteredFields:Ve.value?[Ve.value]:void 0})}):void 0,nl=aa&&na?t(b,{direction:"block",gap:"base",children:[aa,na]}):aa??na,al=t(Da,{tone:"info",children:p.translate("address_management.draft_order_delivery_address_reminder")}),sl=fn.value&&!Rt.value||Et.value?null:c.value?t(G,{children:[fs,al]}):Xn.value?fs:null,ol=Je.value?{}:{primaryContent:$n.primary,secondaryContent:$n.secondary,compactContent:$n.compact,inlinePrimaryContent:hs,inlineSecondaryContent:ms,compactPrimaryContent:ys,compactSecondaryContent:gs,summary:el},Ss={buttonRef:Ne,open:z.value,id:_e,label:p.translate("shipping.shipping_address_title"),error:sl,buttonAccessibilityLabel:tl,...ol,secondaryPersistentContent:nl,onToggle:Xr?void 0:Kr,disabled:Ie.value||$r||(Cs.value?!1:Zr),renderChildrenWhenCollapsed:!0,icon:t(Ye,{id:"deliveryAddress-truckIcon",type:"truck",size:"fill"})},bs=t(Nh,{embedderErrors:j,onDismissEmbedderErrors:()=>W([]),showMissingAddressField:Je.value,onAddressDelegation:ta,onFirstNamePersisted:Kn,vatIdFieldMode:ae});return t(G,{children:[O&&t(gr,{}),s?s(Ss,bs):t(ce,{...Ss,children:bs})]})}function Jy(e,n=[]){const a=Object.entries(e).reduce((o,[i,r])=>(typeof r!="boolean"&&!r||n.includes(i)||(o[i]=r),o),{});return Object.keys(a).length===0}function Qy(){const e=Y().buyerIdentity.value?.purchasingCompany,n=Co();return e?t(or,{formattedAddress:n}):void 0}const An=({errorBanner:e})=>t(K,{paddingBlock:"small-500",children:e}),Zy=({errorSignal:e})=>{const n=e.value;if(!n)return null;const a=n.type;
2switch(a){case"invalid-address-banner":return t(An,{errorBanner:n.element});case"default-vaulted-delivery-address-error-banner":return t(An,{errorBanner:n.element});case"unavailable-in-buyer-location-banner":return t(An,{errorBanner:t(Ya,{})});case"validation-errors-banner":return t(An,{errorBanner:n.element});default:cl(a)}};function ev(){const{formattedAddress:e,address:{phone:n,countryCode:a}}=Xl(["company"]),o=!Aa().value,{errorSignal:i}=Ny({loading:o,phone:n,countryCode:a}),r=!!wy()?.length,l=!!Jl()?.length,d=!!i.value,c=!!(l||r||d);return t(_r,{summary:o?t(re,{}):t(b,{direction:"inline",children:[c&&t(G,{children:[t(Ye,{tone:"critical",type:"alert-circle"}),t(je,{display:"inline",inlineSize:"small-400"})]}),e]}),forceOpen:c})}function tv(){const e=Y().buyerIdentity,n=Ql(),a=ko();return m(()=>!!e.value?.purchasingCompany&&(!n.value||a.value))}function ps(e){const{checkout:{identity:n}}=v(),a=tv();return n.current.value==="amazonPay"||n.current.value==="buyWithPrime"?t(ev,{}):a.value?t(ls,{}):t(_r,{...e})}function Sr(){const{i18n:e,router:n}=v(),a=Y().buyerIdentity.value?.purchasingCompany,s=fo(),o=ko(),i="deliveryAddress",r=m(()=>zn(n,i));return!a||a.contact.locationCount<=1||o.value?t(Be,{id:i,level:1,autoFocus:r.value,children:e.translate("shipping.delivery_title")}):t(ct,{gridTemplateColumns:"@media (inline-size >= small) 'minmax(0, 1fr) minmax(auto, max-content)', 'minmax(0, 1fr)'",gap:"@media (inline-size >= small) base, none",alignItems:"@media (inline-size >= small) center, ''",alignContent:"@media (inline-size >= small) center, ''",justifyContent:"@media (inline-size >= small) start, ''",justifyItems:"@media (inline-size >= small) start, ''",children:[t(Be,{id:i,level:1,autoFocus:r.value,children:e.translate("contact.ship_to_company",{companyName:a.location.name})}),t(D,{when:s,children:t(Ri,{})})]})}function nv(){const{i18n:e}=v(),{eligibility:n,redeemableBalance:a,messages:s,isDigitalGoodsRedemptionAllowed:o}=ar(),i=(n.eligible||o)&&a,r=s.length>0?t(b,{gap:"small-200",children:s}):void 0;return!i&&!r?null:i?t(av,{redeemableBalance:a,messages:r}):t(ce,{id:"cashRedemption",open:!1,label:e.translate("order_summary.shop_cash_title"),error:r})}function av({redeemableBalance:e,messages:n}){const{i18n:a}=v(),{amount:s,checked:o,handleChange:i,disabled:r}=er(e),l=e?a.formatCurrency(e.amount,{currency:e.currencyCode,form:"short"}):void 0;return t(ce,{id:"cashRedemption",open:!0,label:a.translate("order_summary.shop_cash_title"),primaryContent:l,error:n,primaryAction:t(Qi,{checked:o,onChange:i,disabled:r}),children:t(k,{fonts:"primary",tone:"accent",children:s})})}function br({onShowPickupLocations:e}={}){const{i18n:n}=v(),a=Pe(),[s]=Oo(),o=s.includes("PICK_UP"),{value:i}=wa().value,{value:r}=Mo().value,l=!!(i||r),d=Xd({mode:"localPickup"}),c=m(()=>d.value.merchandiseLines),u=m(()=>d.value.allowAlternativeAction),p=m(()=>d.value.merchandiseLines.length>0),h=Ze(),y=l&&!p.value;if(!o||!a.value.delivery)return null;const C=p.value&&l;return t(ja,{name:"local-pickup-adjacent",variant:"adjacent",children:t(b,{gap:p.value?"base":"small-400",paddingBlockEnd:C?"base":void 0,children:[t(D,{when:h,children:t(K,{paddingBlockStart:"small-400",paddingBlockEnd:y?"small-400":void 0,children:t(Be,{level:2,children:n.translate("delivery_options.pickup")})})}),t(D,{when:p,children:t(Jd,{bannerType:"pickup",merchandiseLines:c,allowAlternativeAction:u})}),t(sv,{hasNoDeliveryMethods:l,onShowPickupLocations:e})]})})}function sv({hasNoDeliveryMethods:e,onShowPickupLocations:n}){const{i18n:a}=v(),s=Ze(),o=Ga(),{progressing:i}=ut(),r=$e("deliveryNext").value,l=qe(),{isOnlyCountryAvailable:d}=hi(),c=ue(!1),u=m(()=>o.value?.methods??[]),p=m(()=>{const S=o.value;return S&&ei(S)}),h=m(()=>u.value.length>0&&Qd(u.value)),y=$(We(_d).hasViolations),C=Zd({allLocationsFarAway:h,selectedPickupOptionNoLongerAvailable:y}),f=Lo({methods:u.value,selectedDeliveryMethodHandle:p.value?.handle}),g=m(()=>Zl(o.value?.targetMerchandiseLines)),_=m(()=>eu(u.value,d,g.value,a,{selectedDeliveryMethodHandle:p.value?.handle,allLocationsFarAway:h.value})),P=()=>{f(d?"checkout_pickup_geoselector_clicked_country_grain":"checkout_pickup_geoselector_clicked_other_grain"),n?n():c.value=!0};return e?null:t(G,{children:[t(D,{when:C,children:t(tu,{itemCount:g.value,methods:u.value,onChangeLocationClick:P})}),t(b,{direction:"inline",gap:"small-400",alignItems:"center",justifyContent:"space-between",paddingBlockStart:s.value?void 0:"small-200",paddingBlockEnd:s.value?"small":"small-200",children:[l.value&&!i.value&&r?t(re,{inlineSize:"base"}):t(k,{color:"subdued",children:_}),t(mi,{onClick:P})]}),n?null:t(yi,{methods:o.value?.methods,type:o.value?.type,open:c.value,onClose:()=>{c.value=!1}})]})}function ov(e){const n=q(),a=m(()=>{const o=e.value?e.value.methods.length-1:void 0;return o!==void 0&&(n.current=o),o}),s=m(()=>a.value??n.current);return{currentAdditionalLocations:a,additionalLocationsCount:s}}const Xs=20,Js={isLocationFormVisible:!1};function Pr({initiallyOpen:e=!1,renderRollup:n}){const{i18n:a,shop:s}=v(),{deliveryNext:o}=Y(),{progressing:i}=ut(),r=$e("deliveryNext"),l=qe(),{value:d}=wa().value,{value:c}=Mo().value,u=!!(d||c),p=Ga(),h=m(()=>Sd(o.value)??[]),y=m(()=>s.shipPickupInOneOrderEnabled?p.value&&ei(p.value):h.value[0]),C=m(()=>y.value?.handle??""),f=m(()=>({handle:C.value})),g=vi(),{isOnlyCountryAvailable:_}=hi(),P=an(y.value?.pickupLocation?.address,{hiddenFields:["postalCode","countryCode","phone"]}),S=se("Checkout::PickupLocations::RenderBefore"),A=se("Checkout::PickupLocations::RenderAfter"),O=se("purchase.checkout.pickup-location-option-item.render-after"),R=S.length>0?t(ke,{customizations:S,options:Js}):void 0,E=A.length>0?t(ke,{customizations:A,options:Js}):void 0,F=nu(),T=Lo({methods:h.value||[],selectedDeliveryMethodHandle:y.value?.handle}),[N,V]=ft(!1),B=ue(e),I=ue(!1),H=ve=>{V(!0),I.value=ve??!1},X=()=>{V(!1),I.value=!1},Q=()=>{T(_?"checkout_pickup_geoselector_clicked_country_grain":"checkout_pickup_geoselector_clicked_other_grain")},{currentAdditionalLocations:M,additionalLocationsCount:x}=ov(p),j=m(()=>!!M.value||l.value&&r.value&&x.value!==0);let W,U,oe,ee,Z;const le=F.value?t(b,{gap:"small-200",children:t(au,{variant:"banner"})}):void 0;if(l.value&&!i.value&&r.value)W=t(re,{}),U=t(re,{inlineSize:"base"}),oe=t(re,{inlineSize:"small"}),Z=le;else if(y.value?.pickupLocation){const{cost:{amount:ve,currencyCode:Ee},pickupLocation:{name:Se}}=y.value,Re=y.value.pickupLocation?.type==="PickupInStoreLocation"?y.value.pickupLocation.distanceFromBuyer:void 0,J=Re&&!_?su(a,Re):void 0,_e=ve===0?a.translate("shipping.free_rate_label"):a.formatCurrency(ve,{currency:Ee}),z=y.value.pickupLocation.type==="PickupInStoreLocation"&&y.value.pickupLocation.instructions.trim();W=t(G,{children:[Se,t(th,{}),_e]}),U=P||void 0;const ae=J||z?t(iu,{distanceLabel:J,instructions:z||void 0}):null,Ne=O.length>0?t(ke,{customizations:O,options:f.value}):null;ae&&Ne?oe=t(b,{gap:"small-400",children:[ae,Ne]}):oe=ae??Ne??void 0,ee=R?t(b,{gap:"small-200",children:R}):void 0,Z=le||E?t(b,{gap:"small-200",children:[le,E]}):void 0}const ye=!r.value&&u===!0,de=u?t(mi,{onClick:()=>{H(),Q()},commandFor:ou}):void 0,te=j.value?t(iv,{locationCount:x.value,onShowModal:H,onTrackAnalytics:()=>T("checkout_pickup_buyer_reveal_more")}):void 0,fe=n?{id:"pickupLocations",label:a.translate("delivery_options.pickup"),open:B.value,disabled:ye||O.length>0,onToggle:()=>{B.value=!B.value},primaryContent:W,secondaryContent:U,primaryPersistentContent:ee,secondaryPersistentContent:E}:{id:"pickupLocations",label:a.translate("local_pickup.title"),open:ye,primaryContent:W,secondaryContent:U,tertiaryContent:oe,primaryPersistentContent:ee,secondaryPersistentContent:Z,primaryAction:de,secondaryActions:te},Ae=t(Vh,{onShowModal:H}),Ce=n?t(b,{gap:"base",children:[t(Ni.Provider,{value:!1,children:t(br,{onShowPickupLocations:()=>H()})}),de,Ae,te]}):g&&Ae;return t(G,{children:[n?n(fe,Ce):t(ce,{...fe,children:Ce}),t(yi,{methods:p.value?.methods,type:p.value?.type,open:N,onClose:X,addressFocus:I})]})}function iv({locationCount:e,onShowModal:n,onTrackAnalytics:a}){const{progressing:s}=ut(),o=$e("deliveryNext"),i=wa(),r=m(()=>s.value||!o.value&&!i.value.loading);return t(D,{when:r,fallback:t(re,{}),children:t(rv,{locationCount:e,onShowModal:n,onTrackAnalytics:a})})}function rv({locationCount:e,onShowModal:n,onTrackAnalytics:a}){const{i18n:s}=v();return e?t(Tn,{variant:"plain",textDecoration:"none",inlineAlignment:"start",onClick:()=>{n(),a()},children:t(b,{direction:"inline",gap:"small-400",alignItems:"center",children:t(k,{type:"strong",children:e>Xs?s.translate("local_pickup.toggle_multiple_locations",{count:String(Xs)}):s.translate("local_pickup.toggle_more_locations",{count:e})})})}):null}function Qs({destination:e}
2){const n=ue(!1),a=ue(),s=(o,i)=>(a.value={props:o,content:i},null);return t(G,{children:[e==="deliveryAddress"?t(ps,{initiallyOpen:n.value,renderRollup:s}):t(Pr,{initiallyOpen:n.value,renderRollup:s}),t(lv,{rollup:a,switched:n})]})}function lv({rollup:e,switched:n}){const a=e.value;return a?t(ce,{...a.props,children:t(b,{gap:"base",children:[t(cv,{switched:n}),a.content]})}):null}function cv({switched:e}){const n=Ct();if(!n)return null;const a=s=>{e.value=!0,n.select(s)};return t(ru,{options:n.options,selected:n.selected,select:a,showChangedBanner:!1})}const Zs=new Set(["SHIPPING","PICK_UP"]);function dv(e,n=[],a=[]){return e==="vaulted"&&n.every(({id:s})=>Zs.has(s))&&a.length===1&&Zs.has(a[0])}function pn(){const{checkout:e,shop:n}=v(),a=$(Ct()),s=n.hasFlagEnabled(ti);return m(()=>a.value?.variant==="next"&&(!s||uv(e.sections.availableToRender.value))&&dv(e.configuration.deliveryMethodSelectorPlacement,a.value?.options.value,a.value?.selected.value))}function uv(e){return e.filter(n=>n==="deliveryAddress"||n==="localPickupOptions").length===1}const pv=()=>{const{i18n:e}=v(),n=ue(!0),{value:a}=Y().optionalDuties,s=a?.buyerRefusesDuties?e.translate("shipping.duties_and_taxes_options.ddu_title"):e.translate("shipping.duties_and_taxes_options.ddp_title");return t(ce,{open:n.value,id:"optionalDuties",label:e.translate("shipping.duties_and_taxes_title"),primaryContent:s,onToggle:()=>n.value=!n.value,children:t(Vi,{})})};function hv(){const{i18n:e,checkout:n}=v(),a=ne().shippingAddress.value,{deliveryNext:{value:s},buyerIdentity:{value:o}}
2=Y(),r=(n.proposal.facts.delivery??[])[0],l=o?.purchasingCompany,d=l?.location.name,c=!!l&&!!d,u=s?.status==="unavailable"?a:r?.deliveryAddress,p=an(u??void 0,{countryFormat:"explicit",displayName:c}),h=e.formatName(u?.firstName,u?.lastName,!0);if(r?.pickupAddress)return t(mv,{address:r.pickupAddress??void 0});const y=u?h:e.translate("review.blocks.no_address"),C=c?d:y,f=c?e.translate("review.blocks.no_address"):void 0,g=u?p:f;return t(ce,{id:"orderEditDeliveryAddress",label:e.translate("review.blocks.shipping_address_title"),primaryContent:C,secondaryContent:g})}function mv({address:e}){const{i18n:n}=v(),a=an(e,{hiddenFields:["postalCode","countryCode","phone"]}),s=a?t(k,{children:a}):void 0;return t(ce,{id:"orderEditDeliveryAddress",label:n.translate("local_pickup.title"),primaryContent:s})}function yv(){const{i18n:e,checkout:n}=v(),o=(n.proposal.facts.delivery??[])[0]?.lines.filter(({deliveryChange:i,isFulfilled:r})=>i!=="REMOVED"&&!r).map(i=>t(Ru,{line:i},i.title));return t(ce,{id:"orderEditShippingMethod",label:e.translate("shipping.title"),primaryContent:o})}function vv({i18n:e,shopPay:n,chargeAmount:a,numberOfPaymentTerms:s,installmentsUnavailable:o,paymentDue:i,installmentsConfig:r}){const l=ai(n),d=i?.currencyCode,c=r?.availableLoanTypes,u=a?e.formatCurrency(a,{currency:d,form:"short"}):void 0,{payNowLabel:p,payNowSubtitle:h}={payNowLabel:e.translate("installments.installments_pay_now"),payNowSubtitle:e.translate("installments.installments_pay_now_subtitle")},y=()=>d==="GBP"?e.translate("installments.pay_in_installments.gb"):d==="AUD"?e.translate("installments.pay_in_installments.au"):o||!u||!c||c.length===0?g():c.includes("ZERO_PERCENT")?e.translate("installments.pay_in_installments.only_interest"):c.includes("INTEREST")&&c.includes("SPLIT_PAY")?e.translate("installments.pay_in_installments.all"):c.includes("INTEREST")?e.translate("installments.pay_in_installments.only_interest"):f(u),C=()=>!c||!u||c.length===0?_():c.includes("ZERO_PERCENT")?e.translate("installments.pay_in_installments_subtitle.interest"):c.includes("INTEREST")&&c.includes("SPLIT_PAY")?e.translate("installments.pay_in_installments_subtitle.all",{amount:u}):c.includes("INTEREST")?e.translate("installments.pay_in_installments_subtitle.interest"):_(),f=E=>s===2?e.translate("installments.pay_in_installments.only_split_pay_2",{amount:E}):s===1?e.translate("installments.pay_in_installments.only_split_pay_30",{amount:E}):e.translate("installments.pay_in_installments.only_split_pay",{amount:E}),g=()=>s===2?e.translate("installments.pay_in_installments_no_amount_2"):s===1?e.translate("installments.pay_in_installments_no_amount_30"):e.translate("installments.pay_in_installments_no_amount"),_=()=>s===2?e.translate("installments.pay_in_installments_subtitle.split_pay_2"):s===1?e.translate("installments.pay_in_installments_subtitle.split_pay_30"):e.translate("installments.pay_in_installments_subtitle.split_pay"),P=()=>o||!c||!u||c.length===0?e.translate("installments.pay_in_installments_subtitle.informational_gb"):s===2?_():c.includes("INTEREST")&&c.includes("SPLIT_PAY")?e.translate("installments.pay_in_installments_subtitle.split_pay_3_gb",{amount:u}):c.includes("ZERO_PERCENT")&&c.includes("SPLIT_PAY")&&(s===6||s===12)?e.translate("installments.pay_in_installments_subtitle.split_pay_3_6z_12z_gb",{amount:u}):c.includes("ZERO_PERCENT")&&s===12?e.translate("installments.pay_in_installments_subtitle.zero_percent_12z_gb",{amount:u}):c?.includes("ZERO_PERCENT")&&s===6?e.translate("installments.pay_in_installments_subtitle.zero_percent_6z_gb",{amount:u}):c.includes("INTEREST")?e.translate("installments.pay_in_installments_subtitle.informational_gb"):e.translate("installments.pay_in_installments_subtitle.split_pay_3_gb",{amount:u}),S=y(),A=d==="GBP"?P():C(),O=()=>l==="SHOP_PAY"?`${p} - ${h}`:`${S} - ${A}`,R=l==="SHOP_PAY";return{payNowLabel:p,payNowSubtitle:h,installmentsLabel:S,installmentsSubtitle:A,summary:O(),primaryLabel:R?p:S,secondaryLabel:R?h:A}}function gv(){const{i18n:e,shopPay:n,checkout:a}=v(),s=on(),{paymentMethods:o}=Y();return m(()=>vv({i18n:e,shopPay:n,chargeAmount:a.installments.chargeAmount.value,numberOfPaymentTerms:a.installments.numberOfPaymentTerms.value,installmentsUnavailable:a.installments.isUnavailable.value,paymentDue:s.value,installmentsConfig:ni(o.value)}))}function fv(){const{userEvents:e}=v(),n=Cn(_n.SHOP_PAY_PAY_NOW),a=Cn(_n.SHOP_PAY_INSTALLMENTS),s=Cn(_n.SHOP_PAY_INSTALLMENTS_DEFAULTED),o=Cn(_n.SHOP_PAY_PAY_NOW_DEFAULTED);return{recordRetailEvent:w(r=>{const l=(function(){switch(r){case"payment_method_pay_now":return n;case"payment_method_installments":return a;case"default_payment_method_installments":return s;case"default_payment_method_pay_now":return o;default:return a}})();return e.monorailEvent({schemaId:"retail_shop_pay/2.0",payload:l})},[e,n,a,s,o])}}function Cv({onAutoExpand:e,ineligibilityReasonLabel:n}){const{source:a,checkout:s,shop:o,observability:i,userEvents:r,shopPay:l,embed:d}=v(),{visibility:c}
2=l,p=mo()!==null,h=s.installments.isUnavailable.value,y=ec(),C=ai(l),{paymentMethods:f}=Y(),g=m(()=>ni(f.value)),_=p?g.value?.availableLoanTypes:void 0,P=q(),S=Yp(),A=l.user.installments.isRetryable.value,{recordRetailEvent:O}=fv(),R=Iu();L(()=>{n&&!A&&C==="SHOPIFY_INSTALLMENTS"&&l.session.unstable_updatePaymentMethodOption({type:"wallet",name:"SHOP_PAY"})},[A,n,C,l.session]),L(()=>{l.session.isInternalProgressing.value||p&&!h&&(!y.value&&c.showAutoExpandedPaymentMethods&&e?.(),S.value.spiPreselected&&!R&&(l.session.unstable_updatePaymentMethodOption({type:"wallet",name:"SHOPIFY_INSTALLMENTS"}),i.leaveErrorBreadcrumb("SPI preselected",{})))},[p,h,y.value,S.value.spiPreselected,l.session,i,c.showAutoExpandedPaymentMethods,R,e]),L(()=>{y.value&&p&&O(h?"default_payment_method_pay_now":"default_payment_method_installments")},[p,h,y.value,O]),L(()=>{h||!_||JSON.stringify(P.current)!==JSON.stringify(_)&&(r.monorailEvent({schemaId:"shopify_pay_payment_page_installments/1.4",payload:{...Fs(a,s,o,{embedPlatform:d?.platform,shopAppSurface:l.app.config.surface}),eventType:Ts.InterestEligibility,success:ks(_),errorMessage:ks(_)?void 0:JSON.stringify(["amount"])}}),r.monorailEvent({schemaId:"shopify_pay_payment_page_installments/1.4",payload:{...Fs(a,s,o,{embedPlatform:d?.platform,shopAppSurface:l.app.config.surface}),eventType:Ts.SplitPayEligibility,success:!!_.includes("SPLIT_PAY"),errorMessage:_.includes("SPLIT_PAY")?void 0:JSON.stringify(["amount"])}}),P.current=_)},[_,h,r,a,s,o,d?.platform,l.app.config.surface])}function _v(){const{i18n:e}=v(),n=ue(!1),a=gv(),s=tc(),o=w(()=>{n.value=!n.value},[n]),i=w(()=>{n.value=!0},[n]);return Cv({onAutoExpand:i,ineligibilityReasonLabel:s}),t(ce,{open:n.value,id:"paymentOptions",label:e.translate("payment.payment_option.title"),primaryContent:a.value.primaryLabel,secondaryContent:a.value.secondaryLabel,onToggle:o,children:t(Bh,{ineligibilityReason:s})})}function Sv(){const{i18n:e}=v();return t(ce,{label:e.translate("pickup_point.title"),open:!0,children:t(Ka,{heading:"none"})})}function Ar(){const{userEvents:e,shop:n,source:a,checkout:s}=v(),o=w(r=>{e.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...Ke(a,s,n),action:r?"shipping_rates_expand":"shipping_rates_collapse"}})},[e,a,s,n]),i=w((r,l)=>{e.monorailEvent({schemaId:"shopify_pay_payment_page_select_shipping_rate/3.1",payload:{...Ke(a,s,n),currentRate:r.handle??"",currentRatePrice:`${r?.cost?.amount??0}`,isLocalDelivery:!r.pickupLocation&&r.methodType==="LOCAL",isLocalPickup:!!r.pickupLocation,previousRate:l?.handle,previousRatePrice:typeof l?.cost?.amount=="number"?`${l?.cost?.amount}`:void 0}})},[e,a,s,n]);return{trackOnDeliveryToggle:o,trackSelectShippingMethod:i}}const bv=en({displayName:"ShippingGroupsSummary",load:()=>tn(()=>Zt(()=>import("./component-ShippingGroupsSummary.DPrvLNMd.js"),__vite__mapDeps([111,1,2,3,4,5,6,7,8,9,10,86,85,87,112,80,21,22,16,23,24,25,17,18,26,63,64,65,66,54,67,68,69,46,47,48,12,49,50,51,52,38,39,53,55,45,70,71,72,73,74,75,76,77,78,79,81,88,89,90,56,29,35,91,92,11,13,14,15,19,20,27,28,30,31,32,33,34,36,37,40,43,44,93,57,94,95,96,97,98,99,100,84,101,102,103,104,105,106,107,108]))),renderLoading(){return t(re,{})}});function Pv({lines:e,hideThumbnail:n,shippingTime:a}){const{i18n:s,checkout:o}=v(),{deliveryExpectationLines:i}=Hi(),r=o.configuration.layout.isOnePage.value,l=d=>{const c=d.methods.find(({handle:P})=>P===d.selectedDeliveryMethodHandle);if(!c)return null;const{handle:u,cost:p,costAfterDiscounts:h,brandedPromise:y,estimatedTimeInTransit:C}=c,f=c.methodType==="LOCAL",g=!!c?.deliveryPredictionEligible,{deliveryExpectation:_}=ac(c,i||[],!!(g||y));return t(b,{gap:"small-400",children:t(K,{children:[t(Ca,{methodTitle:To({deliveryMethod:c,localDelivery:f?s.translate("shipping.local_delivery"):void 0}),showInterpunct:!0,price:t(Ui,{cost:p,costAfterDiscounts:h,inlineDiscount:!0})}),a?t(he,{color:"subdued",size:r?void 0:"small",children:a}):t(_a,{deliveryMethod:c,deliveryExpectationLine:_,estimatedTimeInTransit:C,paragraphColor:"subdued"})]})},u)};return t(G,{children:e.map(d=>{const c=nc(d.targetMerchandiseLines??[]);return c.slice(0,1).map(u=>t(ct,{gridAutoFlow:"column",gridTemplateColumns:"minmax(auto, max-content) minmax(auto, max-content)",gridTemplateRows:"minmax(0, 1fr)",gap:"large-100",alignItems:"center",alignContent:"center",children:[!n&&(c.length>1?t(Do,{variant:"fan-legacy",merchandise:c,size:"small",useResponsiveImageSources:!0,useTitleAsAltTextFallback:!0}):t(ph,{merchandiseItem:u,hideBadge:!0})),l(d)]},u.id))})})}function Av({state:e,addressInvalidMessage:n,addressIncompleteMessage:a}){const{i18n:s}=v(),o=Y().deliveryNext,i=$e("deliveryNext"),{deliveryExpectationLine
2s:r}=Hi(),{rollup:{secondaryContent:{typography:{color:l}={}}={}}={}}=Vt(),d=Ze(),c=l??"base",u=e.status==="filled"?e.deliveryLines:void 0,p=nh({deliveryLines:u}),{hasViolations:h}=pe(Ko),{hasViolations:y}=pe(cn),C=t(b,{children:[t(re,{inlineSize:"base",size:"small"}),t(re,{inlineSize:"small",size:"extraSmall"})]});if(e.status==="initial"||e.status==="loading")return{compactPrimaryContent:t(re,{inlineSize:"base",size:"small"}),compactSecondaryContent:void 0,inlinePrimaryContent:C,inlineSecondaryContent:void 0,primaryContent:C,secondaryContent:void 0};if(e.status==="empty"||e.status==="error"){const T=a??s.translate("shipping.method_summary.incomplete_address_entered"),N=n??s.translate("shipping.invalid_shipping_method_summary"),V=s.translate("shipping.different_shipping_method_summary");let B=e.status==="empty"?T:N;h?B=T:y&&(B=V);const I=t(k,{children:B});return{compactPrimaryContent:I,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:I,primaryContent:I,secondaryContent:void 0}}if(si(o.value,d.value)){if(i.value)return{compactPrimaryContent:void 0,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:void 0,primaryContent:C,secondaryContent:void 0};let T=t(bv,{});return p?T=t(sh,{summary:p}):d.value&&(T=t(Ev,{deliveryNextValue:o.value})),{compactPrimaryContent:void 0,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:void 0,primaryContent:T,secondaryContent:p?t(ah,{summary:p,secondaryContentColor:c}):void 0}}const g=d.value?e.deliveryLines.filter(Na):e.deliveryLines,_=sc(g);if(!_)return{compactPrimaryContent:void 0,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:void 0,primaryContent:void 0,secondaryContent:void 0};const{costAfterDiscounts:P,cost:S,hideDiscountedTotalOnShippingSelector:A}=_,O=To({deliveryMethod:_,localDelivery:_.methodType==="LOCAL"?s.translate("shipping.local_delivery"):void 0}),R=r?.find(T=>T.deliveryStrategyHandle===_.handle),E=t(Ca,{methodTitle:O,showInterpunct:!0,price:S&&P?t(eo,{cost:S,costAfterDiscounts:P,hideDiscountedTotalOnShippingSelector:A}):void 0}),F=t(_a,{deliveryMethod:_,deliveryExpectationLine:R,paragraphColor:l??"base"});return{compactPrimaryContent:t(k,{type:"strong",children:t(Ca,{methodTitle:O})}),compactSecondaryContent:t(G,{children:[t(_a,{deliveryMethod:_,deliveryExpectationLine:R,paragraphColor:l,formatContent:T=>T?t(b,{display:"inline",direction:"inline",columnGap:"none",alignItems:"center",children:["(",T,")"]}):null}),t(k,{color:l,children:t(eo,{cost:S,costAfterDiscounts:P,hideDiscountedTotalOnShippingSelector:A,styleOverrides:{shouldBold:!1}})})]}),inlinePrimaryContent:E,inlineSecondaryContent:F,primaryContent:E,secondaryContent:F}}function Ev({deliveryNextValue:e}){const n=oi(e).filter(Na);return n.length?t(ct,{gridAutoRows:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-200",children:t(Pv,{lines:n,hideThumbnail:n.length===1})}):null}function eo({cost:e,costAfterDiscounts:n,hideDiscountedTotalOnShippingSelector:a,styleOverrides:s={}}){return!e||!n?null:t(Ui,{cost:e,costAfterDiscounts:n,inlineDiscount:!0,preDiscountCost:a,styleOverrides:s})}function Rv(){const{i18n:e,checkout:{identity:{current:n}}}=v(),a=n.value,s=Aa(),o=a==="amazonPay"||a==="buyWithPrime";return!s.value&&o?t(ce,{id:"amazonPayShippingMethods",label:e.translate("shipping.title"),primaryContent:t(re,{})}):t(Iv,{})}function Iv(){const{embed:e,i18n:n,checkout:a}=v(),s=Fi(),{hasMultipleDeliveryGroups:o}=s.value,i=a.configuration.isAddressDelegationEnabled,{customizationsForRollupReveal:r}=xi({hasMultipleDeliveryGroups:o,targeted:!1,shouldHandleRollup:!0}).value,l=se("Checkout::ShippingMethodDetails::RenderAfter"),d=se("Checkout::ShippingMethodDetails::RenderExpanded"),{uiStateSignal:c}=za(Ta),{hasViolations:u}=We(bd),p=$(u),h=us(),{hasViolations:y}=wo(ii),C=$(y),f=m(()=>h.value&&C.value),g=Ze(),_=Mn([...r,...l,...d],{lazyReveal:!0}),P="shippingMethod",S=Ft(P,_.peek()),A=$(Za(Zo([...r,...l,...d],"uiExtension").map($t),w(()=>{S.value=!0},[S])));Oe(()=>{_.value&&(S.value=!0)}),Oe(()=>{(p.value||f.value||!g.value&&Mv(c.value))&&(S.value=!0)});const O=Ov({identity:a.identity}),R=w(()=>{const H=!S.value;O?.(H),S.value=H},[O,S]),{deliveryNext:E,shippingAddress:F}=Y(),{parts:{deliveryLines:T}}=Pd(),N=kv({i18n:n,identity:a.identity}),V=Av({state:c.value,addressIncompleteMessage:N?.addressIncompleteMessage,addressInvalidMessage:N?.addressInvalidMessage}),B=(()=>{switch(e?.embedder){case"amazon":{const{compactPrimaryContent:H,compactSecondaryContent:X}=V;return H===void 0&&X===void 0?{primary:V.primaryContent,secondary:V.secondaryContent}:{compact:t(b,{direction:"inline",gap:"small-400",alignItems:"center",children:[H,X]})}}case"google":return{primary:V.inlinePrimaryContent,secondary:V.inlineSecondaryContent};default:return{primary:V.primaryContent,secondary:V.secondaryContent}}})();Oe(()=>{Lv(E.value,T.value,F.value?.phone)&&(S.value=!0)});const I=m(()=>(c.value.status==="error"||c.value.status==="empty")&&!(_.value||A.value));return Oe(()=>{I.value&&(S.value=!1)}),t(ce,{open:S.value,id:P,label:n.translate("shipping.title"),primaryContent:B.primary,secondaryContent:B.secondary,compactContent:B.compact,onToggle:i&&c.value.status==="empty"||I.value?void 0:R,renderChildrenWhenCollapsed:!0,icon:t(Ye,{id:"shippingMethod-packageDeliveryIcon",type:"package-delivery",size:"fill"}),children:t(Th,{singleDeliveryGroup:s})})}function kv({i18n:e,identity:{current:n}}){switch(n.value){case"amazonPay":case"buyWithPrime":case"businessCustomer":case"customerAccount":case"shopPay":return{addressIncompleteMessage:e.translate("shipping.method_summary.incomplete_address_selected"),addressInvalidMessage:e.translate("shipping_errors.invalid_shipping_method_summary")}
2;default:return}}function Ov({identity:{current:e}}){const{trackOnDeliveryToggle:n}=Ar(),a=w(s=>{n(s)},[n]);return e.value==="shopPay"?a:void 0}function Mv(e){if(e.status!=="filled")return!1;const n=["SHIPPING","LOCAL"];return e.deliveryLines.some(a=>{const s=Ad(a);return n.includes(s?.methodType||"")?a.status==="available"&&a.hasDeliveryLineChange:!1})}function Lv(e,n,a){return Ed(e).some(({line:s,method:o})=>!(o?.methodType==="SHIPPING"||o?.methodType==="LOCAL")||!o?.phoneRequired?!1:!n.find(d=>{const c=d.peek();return c.type===s.type&&c.id===s.id})?.fields.deliveryMethodOptions.value.phone?.value&&!a)}const to={rollup:{label:{visibility:"visible"},blockAlignment:"center"}},Dv={rollup:{label:{visibility:"hidden"},blockAlignment:"center"}},Tv={SHIPPING:{id:"shippingMerchandiseList",getTargetMerchandiseLines:cu},PICK_UP:{id:"pickupMerchandiseList",getTargetMerchandiseLines:lu}};function no({selectedDeliveryMethodType:e}){const{i18n:n}=v(),{deliveryLines:a}=ne(),s=Ze(),{showOverlay:o}=oc(),i=ue(!1),r=Tv[e],l=m(()=>r.getTargetMerchandiseLines(a.value)),{visibleSummary:d,isNegotiating:c}=du(l),u=qe(),p=m(()=>uu(a.value)),h=m(()=>p.value>=pu),y=m(()=>{const S=d.value;return S?S.isAllItems?n.translate("split_delivery.all_items"):n.translate("split_delivery.items_count",{count:S.totalItemCount}):""}),C=e==="PICK_UP"?n.translate("delivery_options.pick_up"):n.translate("delivery_options.ship"),f=t(D,{when:()=>d.value!==void 0&&(!u.value||!c.value),fallback:t(re,{}),children:t(k,{children:y})}),g=t(Do,{variant:"fan-legacy",sortByPrice:!0,merchandise:d.value?.merchandiseLines??[],size:"small"});if(h.value)return t(fa,{theme:to,children:t(ce,{id:r.id,label:C,thumbnail:g,onClick:()=>o(hu),primaryContent:f})});const _=i.value||s.value;return t(fa,{theme:_?Dv:to,children:t(ce,{id:r.id,label:C,thumbnail:g,open:_,onToggle:_?void 0:()=>{i.value=!i.value},primaryContent:f,children:t(mu,{title:e==="PICK_UP"?n.translate("split_delivery.items_for_pickup"):n.translate("split_delivery.items_for_shipping"),selectedDeliveryMethodType:e})})})}function wv(e,n,a){if(n.isSplitShipAndPickup&&e==="shipping")return t(Be,{level:2,children:a.translate("delivery_options.ship_to_address")})}function Nv(){const e=Pe(),{checkout:n,shop:a,embed:s,i18n:o,source:i}=v(),{identity:r,identity:{current:l}}=n,d=l.value,c=a.hasFlagEnabled(ti),u=ic(),p=rc(),h=ri({checkout:n}),y=u.value&&!p.value,C=Ze(),f=Vn(),_=Ga().value!==void 0,P=$e("deliveryNext"),S=qe(),{deliveryLines:A}=ne(),R=Rd(A.value??[]).filter(M=>M.requiresShipping).length>0,E=ay(),F=ie(()=>({isSplitShipAndPickup:C.value,isBusinessCustomerSingleChoiceMode:y,businessCustomerCannotProvideShippingAddress:u.value,redemptionEligibilityVisible:E,shouldAllowInlineSplit:f.value,hasShippingMerchandiseLines:R,hasLocalPickupDeliveryLine:_,deliveryNextLoading:S.value&&P.value}),[C.value,y,u.value,E,f.value,R,_,S.value,P.value]),T=F.isSplitShipAndPickup?Id:kd,N=T[d]??T.default,V=pn(),B=M=>V.value&&(M==="deliveryAddress"||M==="localPickupOptions")?"deliveryDestination":M,I=M=>{switch(M){case"contact":return t(hr,{},M);case"businessCustomerSingleChoice":return t(ls,{},M);case"orderEditDeliveryAddress":return t(hv,{},M);case"orderEditShippingMethod":return t(yv,{},M);case"deliveryAddress":return V.value?t(Qs,{destination:M}):t(ps,{},M);case"shippingMerchandiseList":return t(no,{selectedDeliveryMethodType:"SHIPPING"},M);case"shippingMethods":return t(Rv,{},M);case"pickupMerchandiseList":return t(no,{selectedDeliveryMethodType:"PICK_UP"},M);case"localPickupOptions":return V.value?t(Qs,{destination:M}):t(Pr,{},M);case"pickupPoint":return t(Sv,{},M);case"dutyOptions":return t(pv,{},M);case"paymentOptions":return t(_v,{},M);case"payment":return t(Sa,{},M);case"billing":return t(ba,{isAbovePaymentSummary:h},M);case"cashRedemption":return t(nv,{},M);default:return t(G,{})}};Ln(()=>{c&&n.sections.unstable_providePreactContext(F)},[c,n.sections,F]);const H={configuration:n.configuration,installments:n.installments,isShippingRequired:n.isShippingRequired,vaultedSections:c?n.vaultedSections:{signal:e},source:i,proposal:n.proposal,identity:r,shop:a,embed:s},X=c?n.sections.availableToRenderGrouped.value:Od(Md(N.filter(M=>Ld[M].shouldRender({preactContext:F,concepts:H})),{preactContext:F,concepts:H}));let Q=!1;return X.filter(M=>M.length>0).map(M=>{const x=[];for(const{sectionId:U,groupId:oe}of M){const ee=I(U);oe!=null&&Dd.has(oe)?(!Q&&n.configuration.visibility.showDeliveryHeading.value&&(x.push(t(Sr,{},"deliveryHeading")),Q=!0),x.push(t(Mt,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(ja,{name:U,children:ee})},B(U)))):x.push(ee)}const j=M[0]?.groupId,W=wv(j,F,o);return{groupId:j,header:W,elements:x}})}const Vv="K6vpG",Bv="_5hYUU",Fv="CU3YS",xv="_5HWz9",Hv="r8rqQ",Uv="_2Ojsq",kt={DivideChildren:Vv,noVaultedDiv
2iders:Bv,ShowTopDivider:Fv,ShowBottomDivider:xv,StripBlockStartPadding:Hv,StripBlockEndPadding:Uv};function ao({hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:a}){const s=Pe(),{negotiate:o}=ut(),{checkout:i,embed:r,shop:l,source:d}=v(),c=Vn(),u=m(()=>s.value.delivery&&i.isShippingRequired.value),p=m(()=>u.value&&c.value),h=ri({checkout:i}),y=m(()=>s.value.contact&&i.configuration.showContactInformation),C=m(()=>Td({isContactVaulted:s.value.contact,configuration:i.configuration,identity:i.identity,embed:r,shop:l}));function f(){return[...C.value?[t(hr,{},"contact")]:[],...u.value?[t(ps,{},"delivery")]:[]]}const g=[...f(),...P(i)],_=g.length>0||y.value;if(Fh(_),Yv({hasSections:_,identity:i.identity,wallets:i.wallets,negotiate:o}),g.length===0)return null;return t(K,{children:[t(Mh,{children:t(zv,{hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:a})}),t(D,{when:()=>s.value.payment,children:t(Om,{})}),t(D,{when:p,children:t(gi,{})})]});function P(S){if(lt(d))return s.value.payment?[t(Sa,{},"payment")]:[];const A=[];return h&&A.push(t(ba,{isAbovePaymentSummary:!0},"businessCustomerBilling")),s.value.payment&&(A.push(t(Sa,{},"payment")),S.configuration.visibility.showCashRedemption.value&&A.push(t(sy,{},"cashRedemption")),s.value.billing&&!h&&A.push(t(ba,{},"billingAddress"))),A}}function so({sections:e,hideLastDivider:n,showTopDivider:a,stripBlockEndPadding:s}){const{checkout:{identity:o}}=v(),i=Pe(),r=Kv(o,i.value.payment),{vaulted:{spacing:l="none",cornerRadius:d,divider:{borderWidth:c="base",borderStyle:u="base",borderColor:p="base",visibility:h="visible"}={}}={}}=Vt(),{main:{section:y}}=Ma(),C=!r&&!Jt(n),{blockStart:f,blockEnd:g}=Gv(lc().rendered?.padding);return e.length===0?null:t("div",{className:uo(kt.DivideChildren,{[kt.ShowTopDivider]:Jt(a),[kt.ShowBottomDivider]:C,[kt.StripBlockStartPadding]:f,[kt.StripBlockEndPadding]:g||s}),style:Wv({spacing:l,borderWidth:c,borderStyle:u,borderColor:p,visibility:h,cornerRadius:y?.cornerRadius??d}),children:e})}function zv({hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:a}){const s=Nv(),o=Ze();if(s.length===0)return null;const i=s.length>1&&o.value;return t(G,{children:i?t(b,{gap:"large-200",children:s.map(({groupId:r,header:l,elements:d},c)=>{const u=c===0,p=c===s.length-1,h=t(xn,{hideDivider:"always",children:t(so,{sections:d,hideLastDivider:p?Jt(e):!0,showTopDivider:u&&Jt(n),stripBlockEndPadding:p&&a})});return l?t(b,{gap:"base",children:[l,h]},r):t(G,{children:h},r)})}):t(so,{sections:s.flatMap(r=>r.elements),hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:a})})}function oo(e){return e!=null&&e!=="none"}function Gv(e){if(e==null)return{blockStart:!1,blockEnd:!1};const n=Array.isArray(e)?e[0]:e;let a=Array.isArray(e)?e[0]:e;return Array.isArray(e)&&e.length===4&&(a=e[2]),{blockStart:oo(n),blockEnd:oo(a)}}function Wv({spacing:e,borderWidth:n,borderStyle:a,borderColor:s,visibility:o,cornerRadius:i}){const r=qv[e],l={none:"0px",...In.borderWidth},d={base:In.color.default.border,transparent:"transparent"},c=o==="hidden"?"0px":l[n],u=$v[a];return{"--vaulted-divider-width":c,"--vaulted-divider-style":u,"--vaulted-divider-color":d[s],"--vaulted-spacing":r,"--divider-offset":`calc((${r} + calc(${c} * 2)) / 2)`,"--vaulted-corner-radius":i?In.borderRadius[i]:void 0}}function Yv({hasSections:e,identity:n,wallets:a,negotiate:s}){L(()=>{e&&jv({identity:n,wallets:a})&&s({silenceViolations:["all"]})},[])}function jv({identity:e,wallets:n}){return e.current.value==="amazonPay"||e.current.value==="buyWithPrime"?!1:!n.activeSession.value}function Kv(e,n){return e.current.value==="guest"||e.current.value==="businessCustomer"&&n}const qv={none:"0px",...In.spacing},$v={base:"solid",dashed:"dashed",dotted:"dotted"};function Er(){const{methods:e}=No(),{userEvents:n,shop:a,source:s,checkout:o}=v(),i=o.identity.current.value==="shopPay";Oe(()=>{if(i)for(const r of e.value)gt(()=>n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Ke(s,o,a),action:`delivery_method_${r.toLowerCase()}_selected`}}))})}function Xv(){Er();const{shop:e,i18n:n,checkout:a}=v(),s=Ct(),o=pn(),r=!e.hasFlagEnabled(li),l=!a.configuration.visibility.showDeliveryHeading.value&&!r;if(!s)return null;if(o.value)return t(yu,{});const d=n.translate("shipping.delivery_title");return t(Ni.Provider,{value:!0,children:t(Pp,{presentation:"base",children:t(K,{padding:r?"none":"base none",accessibilityLabel:d,className:r?kt.noVaultedDiv
2iders:void 0,children:t(b,{gap:"base",children:[l&&t(k,{color:"subdued",children:d}),t(fi,{})]})})})})}function Rr(){const{source:e}=v(),n=Pe(),a=Vo(),s=Ct(),o=pn();return lt(e)||!n.value.delivery?null:t(G,{children:[t(Xv,{}),a.value&&s&&!o.value?t(je,{blockSize:"base"}):null]})}function Jv(){const{checkout:e,embed:n,shop:a}=v(),{current:s,customerContactMethodPrefilled:o}=e.identity,i=s.value,r=n?.isFlagshipPartner??!1,{contact:l}=Pe().value;return!ci({isContactVaulted:l,identity:i,isPartnerEmbed:r,embedder:n?.embedder,isInterstitialBrandingEnabled:rn({embedder:n?.embedder,shop:a}),customerContactMethodPrefilled:o})||!e.configuration.showContactInformation?null:t(Qv,{vaultedContactTypeOverride:i==="sdkCartHints"?"base":void 0})}function Qv({vaultedContactTypeOverride:e}){const n=dr();ur(n);const a=ue(!1),s=qe(),{embed:o}=v(),i=n.displayOptions,r=i.vaultedContactType==="base",l=i.vaultedContactType==="rollup"?e??"rollup":i.vaultedContactType,d=r?i.contentLayout:void 0,c=i.vaultedContactType==="rollup"&&l==="base";if(l!=="base")return null;const u=n.logo;let p=null;return(c&&n.hasError||r)&&(p=i.children??null),t(G,{children:[t(pr,{emailAddress:n.displayContent.contact,phone:n.phone,logo:u,moreOptions:n.moreOptions,emailAlignment:c&&n.isEmbeddedPartner&&!o?.interstitialPartnerProfileIconUrl?"start":void 0,layout:c?void 0:d,children:p}),n.showShopPayVerification&&t(D,{when:s,children:t(pi,{email:n.email??"",open:a.value,showPopover:h=>{a.value=h}})})]})}function Zv({showDelivery:e}){const{embed:n}=v(),a=pn(),{rollup:{inlinePadding:s}}=Vt(),o=t(G,{children:[t(Jv,{}),t(D,{when:e,children:t(Rr,{})}),t(D,{when:()=>!a.value,children:t(br,{})})]}),i=pt(n?.embedder),r=i?`none ${kn(s)??"none"}`:void 0;return i?t(K,{padding:r,children:o}):o}const Ir=(e,n)=>{if(e.length!==n.length)return!1;const a=[...e];return n.every(s=>{const o=a.findIndex(i=>i.promotionId===s.promotionId&&yt(i.destinationAmount,s.availableBalance));return o===-1?!1:(a.splice(o,1),!0)})};function io(e,n,a,s){const o=e?.status;return o==="pending"||(a||s)&&(o==="filled"||n)}function eg(e,n){const a=$(e),s=$(n),{shopDiscountOffer:o,shopPromotion:i}=Y(),r=_t(),l=Fa().loading;return m(()=>{const d=r.value,c=a.value.eligible,u=l.value,p=u.has("discountLines"),h=u.has("shopCashBalance"),y=s.value;if(y!==void 0){const _=d.SHOP_PROMOTION,P=_.length>0;if(io(i.value,P,p,u.has("shopPromotion")))return!0;if(y?.length){if(c?!Ir(_,y):P||h)return!0}else if(P)return!0}const C=o.value,f=d.SHOP_DISCOUNT_OFFER?.destinationAmount;if(io(C,f!=null,p,u.has("shopDiscountOffer")))return!0;const g=$i(C)?.redeemableAmount;return f==null?g!=null&&(c||h):!c||g==null||!yt(f,g)})}function tg(e,n=!0,a){const{setShopOfferReconciliationPending:s}=v().shopPay,o=eg(e,a);Ln(()=>{if(!n)return;const i=o.subscribe(s);return()=>{i(),s(!1)}},[n,o,s])}const ng=()=>{const{embed:e,checkout:{identity:n},shop:a}=v(),s=n.current.value==="shopPay"&&pt(e?.embedder),o=a.hasFlagEnabled(Nn),i=Gn(),r=Wn().value;kr({enabled:s,discountOffer:s?i.value:null,shopPromotionDiscounts:void 0,eligibility:r}),rs([{eligibility:r,redemptionTypes:["SHOP_DISCOUNT_OFFER"]}],{enabled:s,retryOnReady:o}),nr({enabled:s,redemptionTypes:["SHOP_DISCOUNT_OFFER"]})},ag=()=>{const{checkout:e,embed:n,shop:a,source:s}=v(),o=Pe(),i=e.identity.current.value==="shopPay"&&!pt(n?.embedder)&&e.configuration.visibility.showCashRedemption.value&&!(o.value.payment&&lt(s)),r=a.hasFlagEnabled(Nn),l=Gn(),d=tr(),c=Wn().value;kr({enabled:i,discountOffer:i?l.value:null,shopPromotionDiscounts:i?d.value:null,eligibility:c}),rs([{eligibility:c,redemptionTypes:["SHOP_DISCOUNT_OFFER","SHOP_PROMOTION"]}],{enabled:i&&r,retryOnReady:!0})},kr=({discountOffer:e,eligibility:n,shopPromotionDiscounts:a,enabled:s=!0})=>{const{isShopCashNegotiationReady:o,negotiateShopCash:i}=Yn({enabled:s}),{recordRedemptionAutomaticallyApplied:r,recordRedemptionAutomaticallyRemoved:l}=is(),d=q(),c=_t();tg(n,s,a);const u=ie(()=>{const y=c.value.SHOP_DISCOUNT_OFFER?.destinationAmount;if(!e)return y?{SHOP_DISCOUNT_OFFER:null}:void 0;
2if(!yt(y,e.redeemableAmount)&&!(!n.eligible&&e.redeemableAmount))return{SHOP_DISCOUNT_OFFER:e.redeemableAmount?{type:"SHOP_DISCOUNT_OFFER",amount:e.redeemableAmount,promotionId:null}:null}},[e,c.value.SHOP_DISCOUNT_OFFER?.destinationAmount,n.eligible]),p=ie(()=>{if(a===void 0)return;const y=c.value.SHOP_PROMOTION;if(!a||a.length===0)return y.length>0?{SHOP_PROMOTION:null}:void 0;if(!Ir(y,a)&&n.eligible)return{SHOP_PROMOTION:a.map(C=>({type:"SHOP_PROMOTION",amount:C.availableBalance,promotionId:C.promotionId}))}},[a,c.value.SHOP_PROMOTION,n.eligible]),h=ie(()=>{if(!(!u&&!p))return{...u,...p}},[u,p]);L(()=>{if(!s||!h){d.current=void 0;return}!o||d.current===h||i(h,{onNegotiateAccepted:()=>{d.current=h,Object.entries(h).forEach(([y,C])=>{(C?r:l)(y,"useApplyAutomaticRedemptions")})}})},[s,o,h])};function sg({active:e,ready:n}){const{i18n:a}=v(),s=e.value&&!n.value?a.translate("general.loading"):null;return t(K,{accessibilityRole:"status",accessibilityVisibility:"exclusive",children:s})}function og(){return t(K,{"aria-busy":!0,padding:"large-200 none",children:t(b,{gap:"base",children:[t(re,{inlineSize:"large"}),t(re,{inlineSize:"base"}),t(La,{contentDisplay:"block",blockSize:"48px"})]})})}const Or=en({displayName:"BelowTheFoldContent",renderLoading:og,load:()=>tn(()=>Zt(()=>import("./page-BelowTheFoldContent.J9W_dtiX.js"),__vite__mapDeps([113,1,2,3,4,5,6,7,8,9,10,114,115,93,57,116,117,12,46,47,17,18,48,49,50,51,52,38,39,53,54,22,16,23,24,25,55,42,29,43,44,45,11,13,14,15,19,20,21,26,27,28,30,31,32,33,34,35,36,37,40,56,58,66,118,119,77,78,67,120,121,122,123,88,89,90,71,72,73,65,64,68,91,92,124,74,125,126,70,95,127,61,62,63,69,75,76,79,80,81,82,83,94,96,85,86,87,97,98,99,100,84,101,102,103,104,105,106,107,108,128]))),renderError(e){throw e}}),ig="ifz7X",rg="xoG3V",Mr={OnePageFormContents:ig,OnePageFlexibleSpacer:rg};function lg({children:e,fillAvailableBlockSize:n,ready:a}){const{checkout:s}=v(),{progress:o}=ut(),i=zi(),r=w(()=>{o("one-page-form-submit",void 0,{skipToCompletion:i.value})},[o,i]),l=ku(r);return t(cc,{disabled:!a.value,onSubmit:l,contentsClassName:n?Mr.OnePageFormContents:void 0,children:e},s.identity.current.value)}function cg({loading:e,lineItems:n,onClose:a}){const{i18n:s,url:o,checkout:{configuration:{allowRedirectToStorefront:i}}}=v(),{checkoutProtocolModalEventSignal:r}=et(),l=t(Tn,{variant:"primary",onClick:a,children:s.translate("stock.continue_cta_label")}),d=i&&t(we,{href:o.cart(),children:s.translate("stock.return_to_store_label")});return L(()=>()=>{r.value="none"},[r]),t(dc,{heading:s.translate("stock.price_update.title"),open:!0,onShow:()=>{r.value="priceChange"},onHide:a,size:"large",children:t(b,{gap:"large-200",children:[t(he,{children:s.translate("stock.price_update.description")}),t(K,{children:t(vh,{loading:e,lineItems:n,type:Bo.PriceChange})}),t(b,{direction:"inline",gap:"large-300",alignItems:"center",justifyContent:"end",children:[d,l]})]})})}function Lr(e){return e.some(n=>n.code==="MERCHANDISE_EXPECTED_PRICE_MISMATCH")}function dg(){const e=Y(),n=$e("merchandiseLines"),a=ne().merchandiseLines,s=ue(gt(()=>a.value));return m(()=>{const o=e.allViolations.value,i=Lr(o??[]),r=e.merchandiseLines.value,l=n.value,d=r?.lines??[],c=s.value,u=uc(c,d,o,pc).map(({proposed:h,negotiated:y})=>({line:h??y,problem:{type:Bo.PriceChange,negotiatedPrice:y?.itemPrice,proposedPrice:h?.itemPrice}}));return{hasViolation:i,loading:l,lineItems:u,updateProposal:()=>{u.length>0&&(s.value=d)}}})}function ug(){const{checkout:{wallets:e}}=v(),n=Y(),a=dg(),s=Va(),o=q(!1),i=m(()=>n.allViolations.value?.some(c=>wd.has(c.code))),r=m(()=>!i.value&&a.value.hasViolation&&a.value.lineItems.length>0),l=m(()=>{const c=a.value;return r.value?o.current=!0:o.current&&!c.loading&&c.lineItems.length===0&&(o.current=!1),!e.activeSession.value&&o.current&&c.lineItems.length>0?c:void 0});Oe(()=>{r.value&&s("inventoryPriceChange",{element:{tagName:"modal"},timestamp:new Date,visible:!0})});const d=w(()=>{o.current=!1,a.value.updateProposal()},[a]);return t(D,{when:l,children:c=>t(cg,{loading:c.loading,lineItems:c.lineItems,onClose:d})})}const pg="LaXGo",hg={ReferralTitle:pg};function mg(){const{i18n:e,shop:n}=v(),a=hc(n.storefrontUrl)?.replace(/-/g,"‑");return a?t("strong",{"data-testid":"referral-title",className:hg.ReferralTitle,children:e.translate("merchant_redirect.referral_title",{merchant_url:a})}):null}function yg(){const{checkout:e,embed:n,shopPay:a}=v(),s=yh(),o=zi(),i=Pe(),r=a.config.isReferral==="webview-rendered",l=n?.isFlagshipPartner??!1,c=m(()=>i.value.contact&&e.configuration.showContactInformation||i.value.delivery||i.value.payment).value,u=s.value,p=u||o.value||r;return c&&p?t(G,{children:[u?t(oh,{}):null,o.value?t(ih,{isVaultedReview:!0}):null,r?t(mg,{}):null,p&&!l?t(je,{blockSize:"base"}):null]}):null}function vg(){const{embed:e,shop:n}=v();return a=>e?.isFlagshipPartner&&!pt(e.embedder)&&!rn({embedder:e.embedder,shop:n})?t(mc,{children:a}):a}function gg({showEmailMarketingOptIn:e,showPhoneMarketingOptIn:n,aboveFoldSpacing:a,paddingBlockStart:s,children:o}){const i=qa(),r=m(()=>n?.value??i.value.isRoot),l=m(()=>e.value||r.value),d=m(()=>e.value&&r.value),c=m(()=>d.value?a?"small-200":"base":"none"),u=m(()=>a?"large-200 none large-200 none":`${s?.value??"none"} none base none`);return t(D,{when:l,fallback:o,children:()=>t(Mt,{target:"cart.buyerIdentity",children:t(b,{gap:a?"small-200":"base",padding:u.value,children:[t(b,{gap:c.value,children:[t(D,{when:e,children:t(vu,{origin:"payment_page"})}),t(D,{when:r,children:t(Ci,{})})]}),o]})})})}function ro({extensions:e,hideDivider:n="always"}){const a=vg();return t(ke,{gap:"base",customizations:Jt(e),render:(s,o)=>o?a(t(xn,{hideDivider:n,children:s})):s})}function Dr(e){const{i18n:n}=v(),a=w(o=>o.reduce((i,r,l)=>l===o.length-1?n.translate("shipping.shipping_method_combinations.combination",{rest:i,current:r}):n.translate("shipping.shipping_method_combinations.with_separator",{rest:i,current:r}),""),[n]);return ie(()=>{if(!Wa(e))return[];const o=oi(e),i={businessDays:r=>n.translate("shipping.estimated_delivery_date",{count:r}),businessDaysRange:(r,l)=>n.translate("shipping.estimated_delivery_date_range",{minimum:r,maximum:l}),subscriptionsOnlyShippingTitle:n.translate("shipping.subscription_shipping"),combineTwoShippingTitles:(r,l)=>n.translate("shipping.shipping_method_combinations.combination",{rest:r,current:l}),combineMultipleShippingTitles:a,localDeliveryTitle:n.translate("shipping.local_delivery")};return fg(i,o)},[a,e,n])}function fg(e,n){const a=(n||[]).filter(Nd).map(lh);return ch(a).filter(o=>o.length>0).map(o=>Cg(o,e))}function Cg(e,n){return{...Vd(e)??e[0],title:xd(e,n),cost:Fd(e),costAfterDiscounts:Bd(e)}}function Tr(){const{shopPay:e}=v(),{value:n}=Y().deliveryNext,a=$e("deliveryNext").value,s=di(n,"ONE_TIME_PURCHASE",!0),o=ie(()=>s&&s.status==="available"?s.methods:[],[s]),i=Dr(n),r=Wa(n)?i:o,l=ie(()=>r.reduce((y,C)=>{const f=C.methodType==="LOCAL"?"SHIPPING":C.methodType;return f==="PICK_UP"||f==="SHIPPING"?{...y,[f]:[...y[f],C]}:y},{SHIPPING:[],PICK_UP:[]}),[r]),[d,c]=ft(!0),u=e.session.selectedShippingAddress.value;L(()=>{c(!0)},[u]),L(()=>{a||c(!1)},[a]);const[,p]=ft(),h=Bi(p);return{methodsByType:l,availableDeliveryMethods:r,availableDeliveryMethodsLoading:d,progressiveShippingRatesLoading:h}}function wr({onChange:e,prerequisitesLoading:n}){const{value:a}=Y().deliveryNext,s=$e("deliveryNext").value,o=di(a,"ONE_TIME_PURCHASE",!0),i=Dr(a),[r]=yc({type:o?.type}),l=ie(()=>{if(!(n||s||!r||o==null||o.status!=="available"))return Wa(a)?i.find(c=>c.handle===r):o.methods.find(c=>c.handle===r)},[n,s,r,o,a,i]),d=q(l);return L(()=>{l&&d.current&&d.current.handle!==l.handle&&e(l,d.current),d.current=l},[l,e]),{selectedDeliveryMethod:l}}function _g(){const{i18n:e}=v(),{availableDeliveryMethodsLoading:n,progressiveShippingRatesLoading:a}=Tr(),s=n&&!a,{selectedDeliveryMethod:o}=wr({onChange:()=>{},prerequisitesLoading:n||s}),i=o?e.translate("order_summary.updated_shipping_method",{shipping_method:o.title}):void 0,r=q(i);return L(()=>{const l=r.current;if(r.current=i,!(!i||i===l))return yo({content:i})},[i]),null}
2function Sg(){return vc("ONE_TIME_PURCHASE")?t(_g,{}):null}function bg(){const{negotiate:e}=ut(),n=Y(),a=n.buyerIdentity,s=ne(),o=s.shippingAddress.value,i=s.billingAddress.value,{observability:r,checkout:l}=v(),{value:d=[]}=n.allViolations,c=Hd(d),u=Lr(d),p=l.isShippingRequired.value?o.countryCode:i.countryCode,h=a?.value?.countryCode,y=JSON.stringify(a?.value,(C,f)=>f===void 0?null:f);L(()=>{c||u||h&&p!==h&&(r.log("country_code_alignment_mismatch_detected","[EnsureBackAndFrontEndCountryCodeAlignment] There was a mismatch between the preselected and the buyerIdentity countryCode on checkout load.",{selectedCountryCode:p,buyerIdentityCountryCode:h,buyerIdentity:y}),e({silenceViolations:["all"]}))},[])}function Pg(){const{checkout:e,shop:n,source:a}=v(),{email:s}=ne(),o=Pe(),{buyerIdentity:i}=Y(),r=n.hasFlagEnabled(Ud);return m(()=>{if(e.identity.current.value==="businessCustomer")return!1;const l=i.value;if(l?.customerProfile?.acceptsEmailMarketing)return!1;const c=e.configuration.visibility.showEmailMarketing&&n.emailMarketing!=="OFF"&&o.value.contact;if(e.identity.current.value==="sdkCartHints")return!!(c&&s.value);const u=r&&!zd(l?.countryCode);return!!(c&&a.type!=="shopPayExternal"&&!u&&!lt(a))})}function Ag(){const e=Pe(),n=$(se("Checkout::Dynamic::Render","INFORMATION1")),a=$(se("Checkout::Dynamic::Render","INFORMATION2")),s=$(se("Checkout::Dynamic::Render","DELIVERY1")),o=$(se("Checkout::Dynamic::Render","DELIVERY2")),i=$(se("Checkout::Dynamic::Render","PAYMENT1")),r=$(se("Checkout::Dynamic::Render","PAYMENT2")),l=$(se("Checkout::Dynamic::Render","PAYMENT3")),d=q();return m(()=>{const c=e.value,u=[];c.contact&&u.push(...n.value,...a.value),c.delivery&&u.push(...s.value,...o.value),c.payment&&u.push(...i.value,...r.value,...l.value);const p=d.current;return p&&Eg(p,u)?p:(d.current=u,u)})}function Eg(e,n){return e.length===n.length&&e.every((a,s)=>{const o=n[s];return o!==void 0&&$t(a)===$t(o)})}const Rg=[Ou.Button,Mu.Button,Lu.StickyFooter,Du.Wrapper];function Ig(){const{shopPay:e,checkout:n}=v(),[a]=gc("ONE_TIME_PURCHASE");if(e.user.flow.value!=="unauthenticated_user")return null;const s=a[0],o=s==="PICKUP_POINT"||s==="PICK_UP";return!n.isShippingRequired.value||o?t(fr,{}):null}const kg="nnGzs",Og={HeaderWrapper:kg},lo="contact";function Mg({loginLink:e,title:n}){const{router:a}=v(),s=m(()=>zn(a,lo));return t("div",{className:Og.HeaderWrapper,children:[t(Be,{id:lo,level:1,autoFocus:s.value,children:n}),e]})}function Nr(){const{client:e,i18n:n,source:a}=v(),s=fc(),o=a.type==="simulated";return t(D,{when:s,children:t(we,{href:o?void 0:e.unstable_getSerialization("loginUrl")||"",children:n.translate("customer_account.sign_in_link_label")})})}Nr.displayName="LoginLink";const Lg=()=>{const{i18n:e,userEvents:n,source:a,checkout:s,shop:o,shopPay:i}=v();return t(we,{onClick:()=>{n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Ke(a,s,o),action:"click_shop_pay_sign_in"}}),i.session.unstable_updateVerificationTrigger({source:Cc.LoginLink})},children:e.translate("account_management.sign_in_shop")})};function Dg(){const{i18n:e,checkout:{identity:n,validation:{contactErrors:{emailInputError:a}}},shopPay:s}=v(),o=n.current.value==="shopPay",i=e.translate("field_errors.email_invalid"),r=s.userVerification.value;L(()=>{o&&r.status==="invalid"&&(a.value=i)},[o,a,i,r.status]);const l=w(d=>{if(o&&r.email===d&&r.status==="invalid")return i},[o,i,r.email,r.status]);return t(G,{children:[o&&t(G,{children:[t(Di,{color:"branded"}),t(je,{blockSize:"base"})]}),t(Mg,{title:e.translate("contact.contact_method_title"),loginLink:t(Tg,{})}),t(je,{blockSize:"base"}),t(ui,{hideAllOptIns:o,onValidateEmailInput:l}),o&&t(Ig,{})]})}function Tg(){const{checkout:{identity:e}}=v(),n=gh();return e.current.value!=="shopPay"?t(Nr,{}):n===Gd.UnauthenticatedCheckout?t(Lg,{}):null}const wg=nn(function({showForm:n=!0}){const a=se("Checkout::Contact::RenderAfter"),s=se("Checkout::Dynamic::Render","INFORMATION1"),o=se("Checkout::Dynamic::Render","INFORMATION2");return t(G,{children:[s.length?t(G,{children:t(ke,{customizations:s,gap:"base",marginBlockEnd:"large300"})}):null,n?t(Qa,{impressionType:"contact",impressionFeatures:[],children:[t(Dg,{}),a.length?t(G,{children:t(ke,{customizations:a,marginBlockStart:"base"})}):null,o.length?t(G,{children:t(ke,{customizations:o,gap:"large-200",marginBlockStart:"large300"})}):null]}):t(G,{children:[a.length?t(G,{children:t(ke,{customizations:a,marginBlockStart:"base"})}):null,o.length?t(G,{children:t(ke,{customizations:o,gap:"large-200",marginBlockStart:"large300"})}):null]})]})});function Ng(){const{checkout:{identity:e},i18n:n}=v(),{hasViolations:a}
2=We(ln),{hasViolations:s}=We(Qo),{hasViolations:o}=pe(Wd);if(a&&Vg({identity:e}))return t(mr,{});if(o)return t(Mt,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(dt,{message:n.translate("field_errors.shipping_method_invalid_phone_number")})});const i=s?n.translate("shipping_errors.shipping_method_not_available_due_to_unsatisfied_conditions"):n.translate("shipping_errors.shipping_method_not_available_generic.one");return t(Mt,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(Lt,{tone:"critical",heading:n.translate("shipping_errors.title"),errorType:Fe.DeliveryError,children:i})})}const Vg=({identity:e})=>e.current.value==="shopPay",Bg=[{handle:"first"},{handle:"second"}];function Fg(){const{i18n:e}=v(),{shippableDeliveryLines:n}=_c().value,a=n?.[0]?.methods||Bg;return t(Oi,{name:"shippingMethods",variant:"block",hideRadioControl:a.length===1,children:a.map(({handle:s,description:o,estimatedTimeInTransit:i,deliveryPredictionEligible:r})=>{const l=!!r,d=o;return t(Qt,{value:s,disabled:!0,accessibilityLabel:e.translate("general.loading"),secondaryContent:t(La,{inlineSize:"5ch"}),children:t(b,{gap:"small-500",children:[t(re,{inlineSize:"small"}),l||i!=null?t(re,{inlineSize:"base",size:"small",id:"pending-shipping-estimated-time"}):null,d?t(Sc,{content:o,size:"small"}):null]})},s)})})}function xg(){const e=v();return t(Op,{children:t(kp,{children:Hg(e)})})}function Hg({checkout:e,i18n:n}){return e.identity.current.value==="shopPay"?n.translate("shipping_errors.invalid_shipping_method_summary"):n.translate("shipping_errors.empty_state")}const Vr=nn(function(){const{uiStateSignal:n,initialUiStateSignal:a}=za(Ta),s=qe(),o=s.value?n.value:a.value,i=us(),{hasViolations:r}=wo(ii),l=i.value&&r,{hasViolations:d}=We(Gg),c=s.value&&d&&!l&&o.status!=="error",u=c?t(Wg,{}):null,p=(()=>{switch(o.status){case"initial":case"empty":return t(xg,{});case"loading":return t(Fg,{});case"error":return t(Ng,{});case"filled":{const h=Yd(o.deliveryLines).filter(Na),y=h.flatMap(({methods:C})=>C.map(({title:f})=>f));return t(Qa,{impressionType:"shipping_methods",impressionFeatures:y,children:t(Ug,{lines:h,showErrorBanner:l,deliveryChangedBannerOwnedBySection:c})})}}})();return t(b,{gap:"base",children:[u,p]})});Vr.displayName="OnePageShippingMethods";function Ug({lines:e,showErrorBanner:n,deliveryChangedBannerOwnedBySection:a}){const s=Va(),o=Fo(),[,i]=ft(),r=Bi(i),l=zg(v());return L(()=>{s("shippingMethodsFilled",{timestamp:new Date}),o({type:"shipping_methods_filled"})},[o,s]),t(G,{children:[t(l,{}),t(b,{gap:"large-200",children:t(uh,{lines:e,loading:r,showErrorBanner:n,deliveryChangedBannerOwnedBySection:a})})]})}function zg({checkout:e}){return e.identity.current.value==="shopPay"?Yg:G}const Gg=new Set(["DELIVERY_DELIVERY_LINE_DETAIL_CHANGED"]);function Wg(){const{i18n:e}=v();return t(Lt,{tone:"warning",errorType:Fe.DeliveryError,children:e.translate("shipping_errors.shipping_method")})}function Yg(){const{trackSelectShippingMethod:e}=Ar(),{availableDeliveryMethodsLoading:n,progressiveShippingRatesLoading:a}=Tr();return wr({onChange:e,prerequisitesLoading:n||n&&!a}),null}function jg(){const{checkout:e,i18n:n}=v(),a=e.addressManager.shipping.value,s=ap("shipping"),{shouldGateCrossBorder:o,crossBorderGate:i}=wi(),r=a.addresses.value.find(({id:d})=>d!==a.selectedAddress.value?.id),l=w(()=>{if(!r)return;const d=()=>s.selectAddress(r.id,{source:"select-saved-address-link"}),c=r.address.countryCode;c&&o(c)?i(d):d()},[s,r,o,i]);return r?t(ct,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",justifyContent:"start",justifyItems:"start",children:t(we,{id:"save_shipping_information",textDecoration:"none",onClick:l,children:n.translate("customer_account.saved_address_option_link")})}):null}function Kg(){Er();const n=Ct()?.options.value.some(s=>s.id==="PICKUP_POINT")??!1,a=Vn();return t(b,{gap:"large-300",children:[n&&t(Ka.Prefetch,{}),t(fi,{}),t(ja,{name:"delivery-methods",children:t(qg,{})}),t(D,{when:a,children:t(gi,{})})]})}function qg(){const{methods:e}=No(),{i18n:n,router:a,checkout:{wallets:s,identity:o}}=v(),i=bc(),{deliveryNext:r,optionalDuties:l}=Y(),d=hh(),c=Io(),{shippingAddress:u}=ne();Pc(u,()=>{c&&c.taxId.reset()});const p=se("Checkout::DeliveryAddress::RenderBefore"),h=se("purchase.checkout.delivery-address.render-after"),y=Fi(),{hasMultipleDeliveryGroups:C,onlyDeliveryGroupType:f}=y.value,{customizationsBefore:g,customizationsAfter:_}=xi({hasMultipleDeliveryGroups:C,targeted:!1}).value,P=m(()=>si(r.value,!0)||d.value.showShipmentBreakdown).value,S=P?"small-400":"base",A=Va(),O=Fo(),{negotiate:R}=ut(),E=w(({shipping:Z})=>{s.activeSession.value||R({include:[],fieldsToResolve:["deliveryNext"],silenceViolations:["non-delivery-address"],runListenersOnError:!0}),Z.value=!0,A("sectionComplete",{section:"deliveryAddress",timestamp:new Date}),O({type:"section_complete",section:"deliveryAddress"})},[s,R,A,O]),F=w(({shipping:Z})=>{Z.value=!1},[]),T=Z=>t(sa,{padding:P?"small-400 none":void 0,children:Z}),N=ie(()=>({groupType:f&&Ac(f),includeDeliverySelectionGroups:!1}),[f]),V=qa(),B=m(()=>V.value.isDelivery),I=Ze(),H=Vn(),X=m(()=>I.value?e.value.includes("PICK_UP")&&e.value.includes("SHIPPING"):!1),Q="shippingMethod",M=m(()=>zn(a,Q)),x=vi(),j=t(En,{sectionId:"localPickup",children:t(b,{gap:"small",children:[t(D,{when:X,children:t(Be,{level:2,children:n.translate("delivery_options.pickup")})}),x?t(gu,{}):t(fu,{})]})}),W=t(En,{sectionId:"shipping",children:[t(sa,{children:t(b,{gap:"base",children:[t(D,{when:X,children:t(Be,{level:2,children:n.translate("delivery_options.ship_to_address")})}),t(D,{when:i,children:t(he,{color:"subdued",children:n.translate("shipping.shipping_used_as_billing_notice")})}),t(D,{when:X,children:t(D,{when:H,children:t(K,{border:"base",padding:"base",borderRadius:"large",children:t(Cu,{selectedDeliveryMethodType:"SHIPPING"})})})}),t(ke,{customizations:p}),t(b,{gap:"large-300",children:[t(dh,{children:t(dp,{onValid:E,onInvalid:F,children:t(Cr,{children:[$g({identity:o})&&t(jg,{}),t(_u,{}),t(D,{when:B,children:t(Ci,{})}),c&&t(Su,{taxId:c.taxId,applied:c.applied})]})})}),t(ke,{customizations:h}
2),t(b,{gap:S,children:[t(Be,{id:Q,level:2,autoFocus:M.value,children:n.translate("shipping.shipping_method_title")}),t(Ec,{children:[t(D,{when:()=>d.value.showShipmentBreakdown,children:t(xs,{children:[t(Ch,{}),t(je,{blockSize:"small-200"})]})}),jd("shipping.shipping_method_notice",n)?t(he,{children:n.translate("shipping.shipping_method_notice")}):null,t(ke,{customizations:g,options:N,render:T}),t(xs,{children:[t(Vr,{}),t(fh.Preload,{})]}),t(ke,{customizations:_,options:N,render:T})]})]})]})]})}),t(D,{when:()=>l.value?.refuseDutiesPermitted,children:t(sa,{accessibilityLabel:n.translate("shipping.duties_and_taxes_title"),children:t(b,{gap:"base",children:[t(Be,{level:2,children:n.translate("shipping.duties_and_taxes_title")}),t(Vi,{})]})})})]}),U=m(()=>e.value.includes("PICKUP_POINT")),oe=m(()=>e.value.includes("PICK_UP"));return t(D,{when:X,fallback:t(D,{when:()=>U.value||oe.value,fallback:W,children:t(D,{when:U,fallback:j,children:t(En,{sectionId:"pickupPoints",children:t(Ka,{})})})}),children:t(b,{gap:"large-300",children:[j,W]})})}function $g({identity:e}){return e.current.value==="customerAccount"}const Xg=nn(function(){const{shop:n,i18n:a}=v(),s=se("Checkout::Dynamic::Render","DELIVERY1"),o=Ct(),i=Pe(),l=!n.hasFlagEnabled(li),d=$(!!(l&&o)),c=m(()=>i.value.contact&&d.value),u=m(()=>c.value?void 0:"deliveryAddress"),p=m(()=>c.value?a.translate("shipping.delivery_title"):void 0);return t(xn,{accessibilityLabelledBy:u.value,accessibilityLabel:p.value,accessibilityRole:"group",children:t(b,{gap:"base",children:[t(D,{when:()=>!c.value,children:t(b,{gap:"small-400",children:t(Sr,{})})}),t(Ya,{}),t(Kg,{}),t(ke,{customizations:s})]})})}),Br=en({displayName:"MobileOrderSummaryBeforeDetails",load:()=>tn(()=>Zt(async()=>{const{MobileOrderSummary:e}=await import("./component-MobileOrderSummary.DxUqTgzz.js");return{MobileOrderSummary:e}},__vite__mapDeps([119,1,3,4,5,6,2,7,8,9,10,77,78,67,120,121,122])).then(({MobileOrderSummary:e})=>({default:e}))),renderError(e){throw e}}),co=typeof window>"u"?void 0:performance.now();typeof window<"u"&&Or.preload();const Jg=Rg,Qg=nn(function(){return ng(),ag(),null}),Zg=nn(function({children:n}){const{checkout:a,embed:s,environment:o,i18n:i,observability:r,shop:l,source:d}=v(),c=a.configuration.headerText?.visibility==="VISIBLE",u=ue(!1),p=w(()=>{u.value||(u.value=!0,co!==void 0&&r.histogram({name:"one_page_below_fold_content_ready",value:Math.round(performance.now()-co),unit:"ms",attributes:{buildId:o.commitSha}}))},[o.commitSha,u,r]),h=qe(),y=l.hasFlagEnabled(Kd),C=rn({embedder:s?.embedder,shop:l}),f=s?.embedder==="google"&&C,g=Pe(),_=Tu(),P=m(()=>g.value.payment&&_.value),S=$(Ct()),A=Rc(),O=m(()=>g.value.payment&&l.acceptTipPayments&&(A?.tippingPaymentAllowed??!0)&&a.configuration.visibility.showTips),R=$(Oo()[0]),{postPurchaseEnabled:E}=mh(),F=Y(),T=m(()=>F.buyerIdentity.value?.customerProfile),N=Ic(),V=m(()=>f&&N.value),B=Ze(),I=m(()=>g.value.contact&&a.configuration.showContactInformation||g.value.delivery&&a.isShippingRequired.value||g.value.payment),H=m(()=>B.value&&I.value);bg();const X=$(kc({base:!0,medium:!1})),Q=m(()=>h.value?X.value??!1:!0),M=bu(),x=m(()=>M.value!=="hidden"),j=$(se("Checkout::Contact::RenderAfter")),W=Pg(),{main:{section:U}}=Ma(),{lineItems:{priority:oe="base"}}=Vt(),ee=$(qd(U)),Z=Vo(),le=m(()=>a.identity.current.value==="shopPay"||g.value.payment||!ee.value?"belowPayment":"abovePayment"),ye=m(()=>W.value&&le.value==="belowPayment"),de=m(()=>W.value&&le.value==="abovePayment"),te=m(()=>Z.value&&g.value.payment&&ye.value&&Q.value),fe=m(()=>a.configuration.visibility.showEmailMarketing&&!lt(d)&&de.value&&!T.value?.acceptsEmailMarketing),Ae=qa(),Ce=m(()=>Ae.value.isRoot?le.value==="belowPayment"&&(!Q.value||!ee.value)?"belowPayment":"abovePayment":"none"),ve=m(()=>a.identity.current.value==="guest"&&g.value.delivery||a.identity.current.value==="businessCustomer"&&!g.value.delivery&&g.value.payment),Ee=m(()=>a.identity.current.value==="guest"?ve.value&&!(g.value.contact&&g.value.payment):ve.value),Se=m(()=>!Ee.value&&a.isShippingRequired.value),Re=m(()=>a.configuration.showContactInformation&&ci({isContactVaulted:g.value.contact,identity:a.identity.current.value,isPartnerEmbed:s?.isFlagshipPartner??!1,embedder:s?.embedder,isInterstitialBrandingEnabled:C,customerContactMethodPrefilled:a.identity.customerContactMethodPrefilled})),J=pn(),_e=m(()=>!!(!lt(d)&&g.value.delivery&&S.value!=null&&!J.value)),z=m(()=>g.value.delivery&&R.value.includes("PICK_UP")&&!J.value),ae=m(()=>!!(Re.value||z.value||(Se.value||Ee.value)&&_e.value)),Ne=m(()=>!!(Se.value&&_e.value&&!Re.value)),be=pt(s?.embedder),De=a.configuration.orderSummary?.placement==="beforeDetails",me=m(()=>be&&!De&&!Ne.value),nt=m(()=>be&&ae.value),xe=m(()=>be?De:ee.value),He=m(()=>a.identity.current.value==="guest"&&g.value.delivery&&!g.value.contact),Ue=m(()=>ee.value&&(fe.value||Ce.value==="abovePayment")),Ie=Ag(),Xe=m(()=>h.value&&g.value.contact&&j.value.length>0),St=m(()=>h.value&&!N.value&&Ie.value.length>0),at=Oc(),xt=m(()=>h.value&&at.value&&De),st=m(()=>at.value&&!De),bt=!!s?.isFlagshipPartner&&oe==="high";Mc();const ze=m(()=>fe.value||te.value),Ge=m(()=>Ce.value==="abovePayment"),Ve=m(()=>!ee.value&&!H.value),Ht=m(()=>!(H.value&&g.value.contact)&&(Z.value||ee.value&&!g.value.contact)),Je=m(()=>g.value.payment&&!te.value&&!st.value),hn=m(()=>I.value&&!He.value),Pt=m(()=>y&&hn.value),mn=m(()=>!y&&hn.value),Ut=m(()=>!He.value),yn=m(()=>!be&&Pt.value&&Ve.value&&!ve.value&&g.value.payment&&(!a.isShippingRequired.value||g.value.delivery)),jn=m(()=>be?De:Z.value||yn.value),zt=m(()=>yn.value&&!Q.value&&(ye.value||Ce.value==="belowPayment")&&!P.value&&!Xe.value&&!St.value&&!V.value),Kn=m(()=>zt.value||P.value||Ue.value||te.value||Z.value&&!ee.value&&Q.value||Je.value&&(Q.value||De)),Gt=m(()=>P.value||Je.value||!g.value.payment&&g.value.delivery&&!Q.value&&!Xe.value||g.value.payment&&te.value);return t(kh,{children:[t(Qg,{}),t(b,{blockSize:V.value?"100%":void 0,gap:"@media (inline-size >= extraSmall) large-200, none",children:[t(D,{when:me,children:t(Es,{accessibilityRole:"presentation"})}),lt(d)?t(b,{gap:"base",padding:"@media (inline-size >= extraSmall) none, large-200 large-200 none large-200",children:t(Lc,{})}):null,t(oa,{section:"toast"}),!bt&&t(oa,{section:"top"}),t(sg,{active:h,ready:u}),t(lg,{fillAvailableBlockSize:V.value,ready:u,children:[c&&t(K,{padding:"none none large-100 none",children:t(_h,{})}),oe==="high"&&t(K,{display:"@media (inline-size >= medium) none, auto",children:t(ca,{target:"lineItems",children:t(xn,{hideDivider:x,children:t(Dc,{})})})}),bt&&t(oa,{section:"top"}),t(D,{when:x,children:t(ca,{target:"expressCheckout",children:t(Pu,{})})}),t(D,{when:xt,children:[t(ia,{section:"summary",children:t(jt,{section:"summary",children:t(K,{padding:"none large-200 large-100 large-200",children:t(ca,{target:"plain",children:t(Br,{})})})})}),t(Es,{accessibilityRole:"presentation"})]}),t(yg,{}),t(Oh,{}),t(da,{target:"vaulted",condition:Pt,children:t(Xt,{hideDivider:Gt,condition:Ve,accessibilityLabel:i.translate("contact.contact_method_title"),children:t(da,{target:"vaulted",condition:mn,children:[t(Zv,{showDelivery:Se}),t(Xt,{condition:Ht,hideDivider:Kn,accessibilityLabel:i.translate("contact.contact_method_title"),children:t(b,{children:[t(D,{when:()=>!g.value.contact,children:t(ia,{section:"contact",children:t(jt,{section:"contact",children:t(wg,{showForm:a.configuration.showContactInformation})})})}),t(D,{when:()=>!ve.value,children:t(ao,{hideLastDivider:jn,showTopDivider:nt,stripBlockEndPadding:a.configuration.isUniversalCheckoutFinalizer})})]})}),t(D,{when:H,children:t(ip,{})})]})})}),t(D,{when:P,children:t(K,{paddingBlockStart:"small-300",paddingBlockEnd:"base",children:t(wu,{})})}),t(D,{when:()=>ee.value||te.value,children:t(jt,{section:"contact",children:t(gg,{aboveFoldSpacing:!0,showEmailMarketingOptIn:ze,showPhoneMarketingOptIn:Ge})})}),t(D,{when:Xe,children:t(jt,{section:"contact",children:t(ro,{extensions:j,hideDivider:"whenEmpty"})})}),t(D,{when:Ee,children:t(D,{when:a.isShippingRequired,children:t(da,{target:"vaulted",condition:Ut,children:[t(Rr,{}),t(rp,{condition:ve,accessibilityLabel:i.translate("shipping.delivery_title"),children:t(ao,{hideLastDivider:xe,showTopDivider:nt,stripBlockEndPadding:a.configuration.isUniversalCheckoutFinalizer})})]})})}),t(D,{when:St,children:t(ro,{extensions:Ie,hideDivider:"whenEmpty"})}),t(D,{when:()=>!g.value.delivery&&a.isShippingRequired.value,children:t(Mt,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(ia,{section:"delivery",children:t(jt,{section:"delivery",children:t(En,{sectionId:"delivery",children:t(Xg,{})})})})})}),t(D,{when:O,children:t(sp.Prefetch,{})}),t(D,{when:V,children:t(K,{className:Mr.OnePageFlexibleSpacer,"data-testid":"onepage-vaulted-spacing"})}),t(D,{when:h,children:t(Or,{onReady:p,showMobileOrderSummary:st,showVaultedStateMarketingDisclosureBelowPayment:ye,phoneMarketingPlacement:Ce,isSectionCustomized:ee,showVaultedStateMarketingDisclosureOnMobile:te,expressCheckoutSlot:M,showVaultedCardConsentSpacing:zt})})]}),E&&t(op,{})]}),t(ug,{}),t(D,{when:a.isShippingRequired,children:t(Sg,{})}),t(Au,{id:"OnePage"}),n]})}),eC=Object.freeze(Object.defineProperty({__proto__:null,MobileOrderSummaryBeforeDetails:Br,default:Zg,onePageCritical
2StyleClassNames:Jg},Symbol.toStringTag,{value:"Module"}));export{Yh as L,jh as M,Cr as O,gg as P,qh as R,Pv as S,Om as U,ro as V,gv as a,vg as b,wy as c,Ny as d,Vr as e,Cv as f,zh as g,Uh as h,Wy as i,Zf as j,zn as k,_m as l,Xi as m,Ag as n,sy as o,eC as p,fv as u};

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.