const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["75f3a0c7.Dy7Ic7JY.js","2c1ab0fe.Dbn2KvkT.js","efa0389a.BBF5Yj3v.js","22345fd4.DfRWVvfi.js","164ad2e3.FTBuhkTQ.js","4b4bc88f.z1yoAwwH.js","app.CooG55fE.js","assets/app.CcGlIMpn.css","assets/wallet-prefilled-guest-return.BZwmSkmD.css","69fae6d4.DwAzRqQZ.js","f67abd2c.nPTvXZJz.js","e12db40c.DF32J314.js","9dba8418.NidtnoQ4.js","60a453ce.B80X1bY8.js","3d539943.CHiZMBrZ.js","assets/hydrate.noyuxvQL.css","assets/Choice.CrYuHUmO.css","7a8217fd.qHfhLK3T.js","c6b02d73.Ba1sudbg.js","assets/useShopPayProgressIntercepts.CIy8uDiZ.css","50130ded.Dms84T1v.js","f692f62f.BHFpWwLS.js","9babe369.SH-YgBx8.js","a422df8c.Cf87EYCO.js","4b1c22b7.Tf9Z0cR8.js","assets/EmptyState.BEvzDDvy.css","b684bff6.bwJyjEIe.js","064f6ac1.DHFjHCTV.js","assets/Popover.Bi1nHaU-.css","bf513f9c.B3u9Jber.js","0e67bd3b.rVVcKKmW.js","74835653.BLveyRHP.js","3ca8ef7e.CoLpsNbY.js","2bac2c53.CBL7jHzd.js","a9fa9fda.CPgABguf.js","ca3e798e.BBho0lps.js","47b970b2.DCFIpVFI.js","assets/PhoneField.uZEuHncj.css","assets/BillingAddressForm.BdwN7V1K.css","assets/RedirectionNotice.DgiInWJ-.css","6bfea526.D62LLGBP.js","ac5a19ff.la4o1mqh.js","598fef4e.CSEeJ9se.js","assets/PaymentIcon.gzvCNwz_.css","e77f7fe0.ByPUY0fc.js","assets/PaymentLine.DT05kVlY.css","cc6ff67d.CxMx1fOJ.js","08a3b809.Ce8w6gv6.js","d25d1b95.DYvnxyL-.js","e39bc11c.CPXDRKy_.js","bfe75f31.CeEm_sIx.js","assets/Tipping.BcTJoNaV.css","dfca5da5.DtiE-B_a.js","dae24aab.CVNnVl1k.js","assets/Section.CU18S7Ap.css","55098bf1.C9NOZwx2.js","79974aab.BEktvauy.js","58314944.C8o0ZBBk.js","434e3b0a.oup8Ur0H.js","4a3d8599.C6kUi-t7.js","16c1b4d1.N3IlorTu.js","ee2bb050.DSvpEDSM.js","17e57de1.C4OivbHV.js","1a6c2867.D8mTtJ_Z.js","assets/ShopPayVerificationTrigger.BnDF3H7t.css","assets/useSandboxTelemetry.BoV0vp4z.css","3a819064.B6WEUMsF.js","assets/lazyBankPaymentMethod.Bunr75uw.css","04164916.FGfho9ZK.js","7bc8057b.jS2i-qiP.js","assets/constants.xO_7ctnq.css","assets/lazyPaymentMethods.1ZqBR0y1.css","assets/payment-selector-transitions.Wfh8Woqf.css"])))=>i.map(i=>d[i]); import{m as e,v as t,t as n,G as a,h as r,O as s,u as i,M as l,p as d,T as o,n as c,i as u,E as m,D as p,s as h,o as y,a7 as g,_ as v,F as f,w as b,j as _,k as C,aF as S}from"./2c1ab0fe.Dbn2KvkT.js";import{d as A,bF as k,bb as w,_ as P,cf as M,dV as x,b7 as E,I,dO as L,d2 as B,j3 as D,j4 as N,fc as T,b2 as F,gs as O,eJ as V,aW as z,j5 as R,aK as H,P as j,N as $,aC as U,aB as q,j6 as W,j7 as Y,F as G,fM as K,bI as X,j8 as J,j9 as Q,W as Z,ba as ee,al as te,u as ne,gH as ae,ja as re,a7 as se,jb as ie,en as le,y as de,jc as oe,jd as ce,bp as ue,Q as me,d3 as pe,je as he,bG as ye,aO as ge,c as ve,dx as fe,jf as be,x as _e,hm as Ce,h6 as Se,cI as Ae,jg as ke,w as we,jh as Pe,ae as Me,eB as xe,b0 as Ee,a$ as Ie,ji as Le,ay as Be,jj as De,jk as Ne,aP as Te,n as Fe,bC as Oe,jl as Ve,gJ as ze,bH as Re,k as He,bL as je,dW as $e}from"./4b4bc88f.z1yoAwwH.js";import{ci as Ue,w as qe,ar as We,S as Ye,aV as Ge,Z as Ke,k as Xe,gp as Je,a1 as Qe,b as Ze,c8 as et,c9 as tt,dY as nt,dp as at,an as rt,b6 as st,b8 as it,b9 as lt,cY as dt,b1 as ot,d as ct,j as ut,H as mt,a7 as pt,f as ht,B as yt,G as gt,eW as vt,bC as ft,hl as bt,hm as _t,ad as Ct,ae as St,dT as At,eZ as kt,_ as wt,af as Pt,ag as Mt,bQ as xt,hn as Et,ho as It,L as Lt,ai as Bt,o as Dt,cf as Nt,hp as Tt,l as Ft,bU as Ot,Q as Vt,hq as zt,hr as Rt,bV as Ht,R as jt,hs as $t,s as Ut,t as qt,ht as Wt,hu as Yt,n as Gt,hv as Kt,as as Xt,a2 as Jt,cW as Qt,cX as Zt,aD as en,J as tn,d$ as nn,co as an,aU as rn,gJ as sn,bB as ln,eB as dn,eC as on,ap as cn,M as un,gK as mn,eE as pn,N as hn,aa as yn,x as gn,f0 as vn,bJ as fn,aJ as bn,e$ as _n,hw as Cn,hx as Sn,hy as An,f2 as kn,de as wn,b_ as Pn,h9 as Mn,ha as xn,hz as En,eD as In,eF as Ln}from"./164ad2e3.FTBuhkTQ.js";import{u as Bn,s as Dn}from"./d25d1b95.DYvnxyL-.js";import{a as Nn}from"./dfca5da5.DtiE-B_a.js";import{s as Tn,_ as Fn}from"./app.CooG55fE.js";import{b as On,a as Vn,_ as zn,C as Rn}from"./efa0389a.BBF5Yj3v.js";import{I as Hn}from"./55098bf1.C9NOZwx2.js";import{S as jn,A as $n,a as Un}from"./0e67bd3b.rVVcKKmW.js";import{B as qn,C as Wn,l as Yn,E as Gn,j as Kn,m as Xn,F as Jn,H as Qn,I as Zn,J as ea,P as ta,M as na,K as aa,L as ra,O as sa,Q as ia,R as la,D as da,U as oa,W as ca,X as ua,N as ma,c as pa,k as ha}from"./6bfea526.D62LLGBP.js";import{c as ya,a as ga,i as va}from"./bf513f9c.B3u9Jber.js";import{u as fa,b as ba,A as _a,B as Ca,c as Sa}from"./74835653.BLveyRHP.js";import{c as Aa,b as ka,O as wa,W as Pa,u as Ma,a as xa,M as Ea}from"./7a8217fd.qHfhLK3T.js";import{v as Ia}from"./9dba8418.NidtnoQ4.js";import{c as La,C as Ba,M as Da,A as Na,d as Ta}from"./f692f62f.BHFpWwLS.js";import{R as Fa,g as Oa}from"./e77f7fe0.ByPUY0fc.js";import{T as Va}from"./79974aab.BEktvauy.js";import{b as za,u as Ra,a as Ha}from"./b684bff6.bwJyjEIe.js";import{b as ja,t as $a,S as Ua,O as qa,c as Wa,s as Ya}from"./bfe75f31.CeEm_sIx.js";import{a as Ga}from"./a422df8c.Cf87EYCO.js";import{d as Ka,a as Xa,c as Ja,b as Qa}from"./58314944.C8o0ZBBk.js";import{P as Za,w as er}from"./598fef4e.CSEeJ9se.js";import{F as tr,a as nr}from"./3ca8ef7e.CoLpsNbY.js";import{P as ar}from"./064f6ac1.DHFjHCTV.js";import{a as rr,u as sr,b as ir}from"./cc6ff67d.CxMx1fOJ.js";import{f as lr,a as dr}from"./08a3b809.Ce8w6gv6.js";import{h as or}from"./434e3b0a.oup8Ur0H.js";function cr(){const{checkout:{negotiator:t}}=A(),{paymentLines:n}=t.parts;return e(()=>{const e=n.value.find(e=>Boolean("direct"===e.method?.type&&e.method?.creditCardLastFourDigits&&e.method?.brand));if(e)return e.method})}class ur extends Error{constructor(){super(...arguments),this.name="EmptyPaymentLinesError"}}function mr(){const{observability:e,shop:{paymentMethodAutoSelectionDisabled:a,paymentGateways:r}}=A(),s=Ue(),i=cr(),l=!a,d=k(),o=w("paymentMethods"),c=t(()=>r?.map(e=>e.name)??[],[r]);return n(t=>{const n=void 0!==r&&r.length>0,u=!o.value&&d.value.length>0;if(!n||!u)return;const m={hasSessionCard:Boolean(i.value),paymentGateways:c,paymentMethodAutoSelectionDisabled:a,paymentRequired:s.value,stage:t};l&&e.error(new ur(`Payment lines are unexpectedly empty during "${t}" stage. Negotiation was blocked.`),{severity:"error",metadata:{app:m}})},[l,d,i,o,e,c,r,a,s])}function pr(){const{i18n:e,observability:t,checkout:{negotiator:i}}=A(),l=Ue(),d=i.parts.paymentLines.value,[o,c]=a(!1),[u,m]=a(!1),{negotiate:p}=qe(),h=mr(),y=n(async()=>{u||(m(!0),await p({force:!1,fieldsToResolve:["taxes","paymentMethods"],silenceViolations:P(["paymentLines"]),onComplete(){c(!0),m(!1)}}))},[p,u]);r(()=>{const e=d.find(e=>["paymentOnDelivery","manualPayment","customManualPayment"].includes(e.method.type));(d.find(e=>"offsite"===e.method.type)||e)&&!o&&y()},[d,y,o]),We({active:u}),M(({parts:n,reason:a})=>{if("progression"!==a&&"completion"!==a||!l.value)return{behavior:"allow"};const r=n.paymentLines.peek()[0];if(void 0===r)return h(a),{behavior:"block",reason:E.EmptyPaymentLines,errors:[{message:e.translate("field_errors.payment_gateway_missing"),target:x}],perform:()=>{}};switch(r.method.type){case"giftCard":case"local":case"customOnsite":case"direct":case"offsite":case"redeemable":return{behavior:"allow"};case"deferred":{const e={method:{type:"deferred"}};return{behavior:"allow",perform(){Bn(n,e)}}}case"paymentOnDelivery":{const{additionalDetails:e,paymentInstructions:t,paymentMethodIdentifier:a,availablePresentmentCurrencies:s}=r.method,i={method:{type:"paymentOnDelivery",additionalDetails:e,paymentInstructions:t,paymentMethodIdentifier:a,availablePresentmentCurrencies:s}};return{behavior:"allow",perform(){Bn(n,i)}}}case"manualPayment":{const{id:e,name:t,additionalDetails:a,paymentInstructions:s,paymentMethodIdentifier:i,availablePresentmentCurrencies:l}=r.method,d={method:{id:e,type:"manualPayment",name:t,additionalDetails:a,paymentInstructions:s,paymentMethodIdentifier:i,availablePresentmentCurrencies:l}};return{behavior:"allow",perform(){Bn(n,d)}}}case"customManualPayment":{const{id:e,name:t,additionalDetails:a,paymentInstructions:s,paymentMethodIdentifier:i,availablePresentmentCurrencies:l}=r.method,d={method:{id:e,type:"customManualPayment",name:t,additionalDetails:a,paymentInstructions:s,paymentMethodIdentifier:i,availablePresentmentCurrencies:l}};return{behavior:"allow",perform(){Bn(n,d)}}}case"wallet":{if("PAYPAL_EXPRESS"!==r.method.name)return{behavior:"allow"};const{walletContent:e}=r.method;return{behavior:"allow",async perform({behavior:t}){"allow"===t&&Bn(n,{method:{type:"wallet",name:"PAYPAL_EXPRESS",walletContent:e}})}}}case"walletsPlatformPaymentMethod":{const{name:e,walletParams:t}=r.method;return{behavior:"allow",perform(){Bn(n,{method:{type:"walletsPlatformPaymentMethod",name:e,walletParams:t}})}}}case I.CreditCard:case I.PayPal:case"bank":case"shopWallet":return{behavior:"allow"};case"noop":case"other":return t.log("payment_unexpected_payment_line_detected","Unexpected payment line",{type:r.method.type}),{behavior:"allow"};default:s(r.method)}})}function hr({selectableBrands:e=[],activeBrand:t,onSelectBrand:n,viewTransitionKey:a,size:r}){const{i18n:s}=A();return i("div",{className:"o0Dix",role:"radiogroup","aria-label":s.translate("payment.network_card_payment_options"),children:i(Ye,{direction:"inline",gap:"small-400",children:e.map((s,l)=>{const d=t===s,o=t?d:void 0,c=t?!o:void 0,u=d||!t&&0===l?0:-1,m={viewTransitionName:`vt-${a}-${s}`},p=function(e){return`network-selector-${e.toLowerCase()}`}(s);return i("button",{id:p,"aria-label":L(s),"aria-checked":d,role:"radio",className:"fmZaX",style:m,onClick:e=>((e,t)=>{e.preventDefault(),n(t)})(e,s),onKeyDown:t=>((t,a)=>{const r=e.length-1;let s;switch(t.key){case"ArrowRight":case"ArrowDown":s=a===r?0:a+1;break;case"ArrowLeft":case"ArrowUp":s=0===a?r:a-1;break;case"Home":s=0;break;case"End":s=r;break;default:return}const i=e[s];if(void 0===i)return;t.preventDefault();const l=t.currentTarget.parentElement?.children[s];l&&(l.focus(),n(i))})(t,l),tabIndex:u,type:"button",children:i(Za,{type:s,size:r,disabled:c,active:o,accessibilityVisibility:"hidden"})},s)})})})}function yr({paymentBrands:e,activeIconDisplayed:t,activePaymentBrand:n,viewTransitionKey:a,size:r}){const{i18n:s}=A();return i(l,{children:e.map(e=>{const d=i(Za,{type:e,size:r,disabled:t&&n!==e,active:n===e}),o=a?`vt-${a}-${e}`:void 0,c=o?i("span",{id:o,style:{viewTransitionName:o,display:"flex"},className:"_6f3AR",children:d},e):i(l,{children:d},e);return"BOGUS"===e?i(Ge,{accessibilityLabel:s.translate("payment_gateway.bogus_label"),overlay:i(Je,{children:s.translate("payment_gateway.bogus_label")}),children:c},e):c})})}function gr({paymentBrands:e,activePaymentBrand:t,viewTransitionKey:n,brandCountOverride:a,size:r,maxVisibleBrands:s,overflowIndicatorRef:l}){const d=e.filter(e=>B(e)),o=D(d.length,s),{visiblePaymentBrands:c,hiddenPaymentBrands:u}=N(d,o),m=!!t&&Boolean(c.includes(t)),p=u.length>0||a,h=a?`+${a}`:`+${u.length}`;return i("div",{className:"mpn0m",children:i(Ye,{direction:"inline",gap:"small-400",alignItems:"center",children:[i(yr,{paymentBrands:c,activeIconDisplayed:m,activePaymentBrand:t,viewTransitionKey:n,size:r}),p&&i(Ge,{ref:l,accessibilityVisibility:"hidden",overlay:a?null:i(Je,{id:"additional-payment-brand-icons",children:i(Ye,{direction:"inline",gap:"small-400",alignItems:"center",children:i(yr,{paymentBrands:u,activeIconDisplayed:m,activePaymentBrand:t,viewTransitionKey:n,size:r})})}),className:"KOEBK",children:i(Ke,{justifyItems:"center",justifyContent:"center",alignItems:"center",alignContent:"center",children:i(Xe,{size:"extraSmall",tone:"accent",children:h})})})]})})}function vr({animate:e,announceNetworkSelector:t,announceOverflowBrands:n,size:a,maxVisibleBrands:r,overflowIndicatorRef:s}){const{activePaymentBrand:l,binLength:d,paymentMethod:o,selectableBrands:c,selectedSavedCreditCardBrand:u,setSelectedNetwork:m}=qn(),p=Boolean(o?.supportsNetworkSelection);return o?i(fr,{animate:e,announceNetworkSelector:t,announceOverflowBrands:n,size:a,maxVisibleBrands:r,overflowIndicatorRef:s,activeBrand:l,availableBrands:o.paymentBrands,networkSelectionEnabled:p,onSelectBrand:m,savedCardBrand:u,selectableBrands:c,viewTransitionKey:o.paymentMethodIdentifier,binLength:d}):null}function fr({animate:e=!0,availableBrands:t,selectableBrands:a=[],activeBrand:s,savedCardBrand:o,onSelectBrand:c,viewTransitionKey:u,networkSelectionEnabled:m=!1,binLength:p,announceNetworkSelector:h=!1,announceOverflowBrands:y=!1,size:g,maxVisibleBrands:v,overflowIndicatorRef:f}){const{i18n:b}=A(),_=Qe(),C=p>=6||Boolean(o),S=d([]),k=e&&!_,w=n(e=>{k?Tn(()=>S.value=e,["payment-icons"]):S.value=e},[S,k]);r(()=>{let e=[];C&&(o?e=[o]:a.length?e=a:s&&t.includes(s)&&(e=[s])),T(S.value,e)||w(e)},[C,s,t,o,a,S,w]);const P=t.filter(e=>!S.value.length||S.value.includes(e)),M=!s||k&&!S.value.includes(s)?void 0:s,x=m&&S.value.length>1,E=S.value.length>0&&P[0]?[P[0]]:P;let I=E;x?I=[]:m&&(I=P);const L=y?F(b,I,void 0,v):"",B=L?`${b.translate("tooltip.additional_payment_methods")}: ${L}`:"",D=h&&x?b.translate("payment.network_card_payment_options"):B;return i(l,{children:[(h||y)&&i(Ze,{accessibilityRole:"status",accessibilityVisibility:"exclusive",children:D}),m?i(l,{children:x?i(hr,{selectableBrands:a,activeBrand:s,onSelectBrand:c,viewTransitionKey:u,size:g}):i(gr,{activePaymentBrand:M,viewTransitionKey:u,paymentBrands:P,size:g,maxVisibleBrands:v,overflowIndicatorRef:f})}):i(gr,{activePaymentBrand:M,viewTransitionKey:u,paymentBrands:E,size:g,maxVisibleBrands:v,overflowIndicatorRef:f})]})}function br(e){const t=d(Math.min(e,1)),a=o(null),r=o(null),s=o(null),i=o(null),l=o(null),c=o(null),u=o(null),m=n(()=>{const n=a.current,l=r.current,d=s.current,o=i.current;null!==n&&null!==l&&null!==d&&null!==o&&(t.value=function(e,t,n,a,r){return t*a+(t-1)*n<=e?t:Math.max(1,Math.floor((e-r)/(a+n)))}(n,e,l,d,o))},[t,e]),p=n(e=>{const t=l.current;t&&u.current?.unobserve(t),l.current=e;const n=e?.parentElement;if(n){const t=getComputedStyle(n),a=parseFloat(t.fontSize)||14;r.current=parseFloat(t.columnGap)||0,s.current=er.base.inlineSize/14*a,i.current=e.getBoundingClientRect().width,u.current?.observe(e)}m()},[m]);return{ref:n(n=>{if(u.current?.disconnect(),u.current=null,c.current=n,!n)return;if("undefined"==typeof ResizeObserver)return void(t.value=e);const r=new ResizeObserver(e=>{for(const t of e){const e=t.target===l.current?t.target.getBoundingClientRect().width:t.contentBoxSize?.[0]?.inlineSize??t.contentRect.width;e<=0||(t.target===l.current?i.current=e:t.target===c.current&&(a.current=e))}m()});r.observe(n),l.current&&r.observe(l.current),u.current=r},[t,e,m]),overflowIndicatorRef:p,maxVisibleBrands:t}}function _r(e,t){return"shopPay"===e.current.value?t:null}function Cr({addressErrors:e,billingAddressOption:t,billingAddressValue:n}){const{shopPay:a,checkout:r}=A(),{configuration:s}=r,i=Aa(),l=s.addressSettings.billingAddressSettings.value,d=et(n?.countryCode,void 0,l),o=r.addressManager.billing.value,u=r.addressManager.shipping.value,m=a.session.selectedShippingAddress.value,p=tt().value,h=nt();return ka("billingAddress",async()=>{if("shipping"===t.value&&m?.id===o.selectedAddress.value?.id&&!p)return{success:!0};if("shipping"!==t.value&&m?.id!==o.selectedAddress.value?.id)return{success:!0};if("authenticated_user"!==a.user.flow.peek())return Ia({addressType:"billing",validate:()=>d(n,"billing"),setErrors:t=>{c(()=>{for(const[n,a]of t)e[n].value=a})}});!p&&"custom"===t.value&&a.session.unstable_updateSelectedBillingAddress({address:n,valid:!0,lastUsedAt:(new Date).toISOString(),userPreferred:!1,id:"",uuid:""});const s=p||r.isShippingRequired.value&&!h.value?null:await o.createAddress({address:n,addressErrorsOverride:e});return!m?.id&&p&&await u.createAddress({address:n,addressErrorsOverride:e}),void 0===s?{success:!1,location:"intercept_billing_address_add_new",errors:Object.values(e).some(e=>void 0!==e.value)?[]:[i({offerGuestCheckout:!0})]}:{success:!0}}),null}const Sr=u({});function Ar({settings:e,children:t,additionalFieldGroups:n,addressSettings:a}){const{checkout:s,shopPay:l}=A(),{configuration:d}=s,o=m(Sr),c=o?.addressErrors??s.validation.billingAddressErrors;fa(c);const{billingAddress:u,billingAddressOption:p,paymentLines:h}=s.negotiator.parts,y=O(),g=at(),v="wallet"===h.value[0]?.method?.type,f=s.installments.isSupported.value,b=l.session.isInstallmentsSelected.value,_=f&&b&&s.installments.supportedCountryOptions.value.length>0?s.installments.supportedCountryOptions.value:y,C=V(s),S=u.value,{updateCountryCodeForSPIBillingAddress:k}=ba(u.fields.countryCode,_);r(()=>{f&&b&&k()},[f,b,k]);const w=d.defaultPhoneNumber.value;return w&&C.isRequired("phone",{useMerchantSettings:!0})&&!S.phone&&(u.value={...S,phone:w}),i(rt,{onSubmit:()=>{if(!g)return;const e=document.getElementById(g.id);e?.dispatchEvent(new Event("submit"))},children:[i(_a,{id:"billingAddressForm",addressType:"billing",addressErrors:c,address:u,countries:_,settings:e,additionalFieldGroups:n,addressSettings:a??C,shouldSkipAddressValidation:v,children:t}),kr({identity:s.identity})&&i(Cr,{addressErrors:c,billingAddressOption:p,billingAddressValue:S})]})}function kr({identity:e}){return"shopPay"===e.current.value}function wr(){const{i18n:e,checkout:{negotiator:t}}=A(),a=st(),{billingAddressOption:s,billingAddress:l,shippingAddress:d}=t.parts,o=d.value,c=it(),{billing:u}=t.context;lt(),r(()=>()=>{u.value=!1},[u]);const m=n(({billing:e})=>{e.value=!0},[]),h=n(({billing:e})=>{e.value=!1},[]);return i(Ze,{children:[i(p,{when:()=>"selector"===a.value,children:i(dt,{id:"billingAddressCheckbox",name:"billingAddress",checked:"shipping"===s.value,onChange:e=>{e?(s.value="shipping",c()):(s.value="custom",function(){const e=z({zoneCode:void 0,countryCode:o.countryCode});l.value=e}())},label:e.translate("payment.same_billing_address_checkbox_label")})}),i(ot,{id:"billingAddressDetails",open:"shipping"!==s.value,children:[i(ct,{blockSize:"large-300"}),i(ut,{accessibilityRole:"group",accessibilityLabelledBy:"billingAddress",children:[i(mt,{id:"billingAddress",level:2,children:e.translate("payment.billing_address_title")}),i(ct,{blockSize:"base"}),i(jn,{onValid:m,onInvalid:h,children:i(Ar,{})})]})]})]})}function Pr(){const{shopPay:t,checkout:n}=A(),a=t.user.addresses,r=n.installments.config,s=t.session.isInstallmentsSelected;return e(()=>{const e=a.value,t=r.value,n=void 0!==t&&s.value,i=n&&t?e.filter(e=>!ja(e.address,t)):e,l=n&&t?e.filter(e=>ja(e.address,t)):[],d=[...i.map(e=>$a({address:e})),...l.map(e=>$a({address:e,isDisabled:()=>!0}))];return{validAddresses:i,disabledAddresses:l,addresses:d}})}function Mr({addressType:e,addressCount:t,onPress:n}){const a="shipping"===e,{i18n:r}=A(),s=t>=R;return i(yt,{variant:"plain",inlineSize:"fill",inlineAlignment:"start",onClick:n,disabled:s,children:i(Ye,{direction:"inline",gap:"small-100",alignItems:"center",children:[i(pt,{type:"plus",size:"base"}),i(Ye,{alignItems:"start",gap:"small-400",children:[i(ht,{textAlign:"start",color:s?"subdued":void 0,children:a?r.translate("shipping.add_address"):r.translate("billing.add_address")}),s&&i(ht,{textAlign:"start",type:"small",children:i(Xe,{type:"strong",children:r.translate("address_management.address_form.max_address",{max_addresses:R})})})]})]})})}const xr={rollup:{inlinePadding:"none"}};function Er({id:e,label:t,addressType:s,onAddAction:l}){const{i18n:d,userEvents:c,source:u,checkout:m,shop:p,shopPay:h}=A(),y=h.user.addresses.value,{selectAddress:g}=za(s),v=m.addressManager[s].value.selectedAddress,f=o(v.peek()),[b,_]=a(!v.peek()),C=m.installments.isSupported.value&&h.session.isInstallmentsSelected.value,S=Pr(),{addresses:k,validAddresses:w}=S.value,{setFirstSpiSupportedAddress:P}=function({selectedAddress:e,setSelectedAddress:t}){const{checkout:a}=A(),r=Pr(),s=a.installments.config.value??null;return{setFirstSpiSupportedAddress:n(()=>{const{validAddresses:n}=r.value,[a]=n;e&&s&&a&&ja(e,s)&&t(a.id)},[r,s,e,t])}}({selectedAddress:v.value?.address,setSelectedAddress:g});r(()=>{C&&"billing"===s&&P()},[C,s,P,w]),r(()=>{const e=v.value,t="billing"===s&&f.current&&!e;e||_(!0),f.current=e,t&>({content:d.translate("general.choose_billing_address"),role:"status"})},[s,d,v.value]);const M=n(()=>{const e="shipping"===s?"shipping_addresses":"billing_addresses";c.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...H(u,m,p),action:b?`${e}_collapse`:`${e}_expand`}}),_(e=>!e)},[c,u,m,p,s,b]),{nameLine:x,primary:E,secondary:I}=vt({address:v.value?.address??{},nameLinePosition:"block"}),L=v.value?x:void 0,B=v.value?i(Ye,{children:[E&&i(Xe,{children:E}),I&&i(Xe,{children:I})]}):i(ht,{children:d.translate("address_management.address_form.add_address")});return i(Va,{theme:xr,children:i(Fa,{open:b,id:e,label:t,onToggle:M,primaryContent:L,secondaryContent:B,children:i(Ye,{gap:"small-200",children:[i(La,{id:"billing_address_credit_card",addresses:k,addressType:"billing",onChange:e=>g(e,{source:"shop-pay-address-review-item"}),selectedId:v.value?.id}),i(Ze,{padding:"none small-100",children:i(Mr,{addressType:s,addressCount:y.length,onPress:l})})]})})})}function Ir({billingAddressInContext:e}){const{i18n:r,checkout:s}=A(),[d,o]=a(!1),c=Wn(),u=s.configuration.addressSettings.billingAddressSettings.value,m=t(()=>({addressErrors:s.validation.billingAddressErrors,addressSettings:u}),[u,s.validation.billingAddressErrors]),p=m.addressErrors,{createAddress:h}=za("billing"),y=n(e=>h({address:e,addressErrorsOverride:p}),[p,h]);return i(l,{children:[e?i(Sr.Provider,{value:m,children:i(wr,{})}):i(Ze,{border:"base",borderRadius:"base",padding:"none base",children:i(Er,{id:"payment_selector_billing_address",addressType:"billing",label:r.translate("payment_ux.bill_to"),onAddAction:()=>o(!0)})}),i(wa,{open:d,heading:r.translate("address_management.address_form.add"),onHide:()=>o(!1),children:i(Ba,{addressType:"billing",addressErrorsSignal:p,editableAddress:c,onCancel:()=>o(!1),onSuccess:()=>o(!1),onSave:y,cancelText:r.translate("credit_card_form.go_back"),saveText:r.translate("edit_credit_card_modal.save_billing_address")})})]})}function Lr({identity:e,billingAddressInContext:t,billingAddressVariant:n,customerAccountBillingAddressSection:a,businessCustomerBillingAddressSection:r}){return"shopPay"===e.current.value&&"footer"===n?i(Ir,{billingAddressInContext:t}):"inlineDirectMethod"!==n?null:"customerAccount"===e.current.value?a??null:"businessCustomer"===e.current.value?r??null:null}function Br({experienceType:e}){const{value:n}=k({deferClientOnlyWalletsUntilHydrated:!0}),a="bareCreditCardOnly"===e,{shop:r,shopPay:s,checkout:i}=A(),{managedByMarketsPro:l}=i.negotiator.current.fields,{paymentLines:d,billingAddress:o,shippingAddress:c,billingAddressOption:u}=i.negotiator.parts,m=U({managedByMarketsPro:l.value}),p=rr(),h=i.installments.isSupported.value,y=!tt().value&&"shipping"===u.value&&i.isShippingRequired.value?c.value:o.value,g=function({identity:e,paymentLines:t,shop:n,isBareCardOnly:a}){return"shopPay"!==e.current.value||a?"inlineDirectMethod":!n.hasFlagEnabled(j)&&$(t,"APPLE_PAY")?"none":"footer"}({identity:i.identity,paymentLines:d.value,shop:r,isBareCardOnly:a}),v=q(s.app.config),f=s.session.isInstallmentsSelected.value;return{displayedPaymentMethods:t(()=>lr(n??[],{identity:i.identity,installmentsSelected:h&&f,isApplePayAvailable:p.value,idealEnabled:m,isBareCardOnly:a,isShopAppLayout:v,shopAppVersion:s.app.config.version}),[n,i.identity,h,f,s.app.config.version,p.value,m,a,v]),renderAsBareCard:a,billingAddressVariant:g,selectedBillingAddress:y,isApplePayAvailable:p.value}}const Dr={2:28,3:17,4:11},Nr={2:18,3:13,4:18};function Tr(e,t){const{renderFeatures:n}=e,a=n.tiles&&n.singleCreditCard?t:Fr({...e,renderFeatures:{...n,tiles:!0,singleCreditCard:!0}});return{tileEligible:"tiles"===a.mode,fallbackReason:a.fallbackReason,tileIneligibility:a.metadata.tileIneligibility}}function Fr({renderFeatures:e,displayedPaymentMethods:t,tileContainerSize:n,getTileMetadata:a}){const r=t.length,{choiceListPresentation:s}=e,i={displayedPaymentMethodCount:r,tileEligibilityChecked:!1,tileIneligibility:[]};if(0===r)return{mode:"choiceList",choiceListPresentation:s,fallbackReason:"no_displayed_payment_methods",metadata:i};if(e.knownBuyerSharedSelector)return{mode:"knownBuyerShared",choiceListPresentation:s,metadata:i};const[l]=t;if(1===r&&void 0!==l&&e.singleCreditCard&&K(l))return d=l,Boolean(d.displayName?.trim())?{mode:"choiceList",choiceListPresentation:s,fallbackReason:"custom_payment_method_label",metadata:i}:{mode:"singlePaymentMethodCreditCard",choiceListPresentation:s,metadata:i};var d,o;if(e.tiles&&(2===(o=r)||3===o||4===o)){if(3===r&&(void 0===n||"compact-narrow"===n))return{mode:"choiceList",choiceListPresentation:s,fallbackReason:void 0===n?"tile_container_unmeasured":"tile_container_too_narrow",metadata:i};const e=function(e,t,n,a){const r=function(e,t){const n=Dr[e],a=Nr[e];return"compact-narrow"===t||"compact"===t?a:"wide"===t?n:Math.min(n,a)}(t,n);return e.flatMap(e=>{const t=X(e),n=J(e),s=a(e);if(!s)return[{key:t,methodName:n,reasons:["missing_tile_metadata"]}];const i=function(e,t){const n=[];return 0===e.label.trim().length&&n.push("missing_label"),e.hasSubtitle&&n.push("subtitle_present"),e.label.length>t&&n.push("label_may_wrap"),e.iconCount<1&&n.push("missing_icon"),e.iconCount>1&&n.push("multiple_icons"),e.hasIncentiveBadge&&n.push("incentive_badge_present"),n}(s,r);return i.length>0?[{key:t,methodName:n,reasons:i}]:[]})}(t,r,n,a),l={displayedPaymentMethodCount:r,tileEligibilityChecked:!0,tileIneligibility:e};return 0===e.length?{mode:"tiles",choiceListPresentation:s,metadata:l}:{mode:"choiceList",choiceListPresentation:s,fallbackReason:"tile_ineligible_methods",metadata:l}}return{mode:"choiceList",choiceListPresentation:s,metadata:i}}function Or(e,{i18n:t,identitySource:n,isOnePageCheckout:a,isVenmoCheckout:r=!1,forceDebitCardLabel:s=!1,tileSupportedCustomOnsitePaymentMethods:i}){switch(e.type){case"direct":return{label:Q({identitySource:n,i18n:t},e,{forceDebitCardLabel:s}),iconBrand:"generic",iconCount:1,hasSubtitle:!1,hasIncentiveBadge:!1};case"wallet":return function(e,t,n){switch(e.name){case"PAYPAL_EXPRESS":return Vr(t,n);case"APPLE_PAY":return zr(t.translate("brand.apple_pay"),"apple_pay");case"SHOP_PAY":case"SHOPIFY_INSTALLMENTS":return{...zr(t.translate("payment_gateway.shop_pay.name"),"shop_pay"),hasSubtitle:"SHOPIFY_INSTALLMENTS"===e.name};default:return}}(e,t,r);case I.PayPal:return Vr(t,r);case"walletsPlatform":return function(e,t,n){if(e.name===Z.AmazonPay)return n?void 0:zr(t.translate("brand.amazon_pay"),"amazon_pay")}(e,t,a);case"local":return function(e,t){const n=B(t);return{label:e,iconBrand:n?t:null,iconCount:n?1:0,hasSubtitle:!1,hasIncentiveBadge:!1}}(e.displayName??"",e.name);case"offsite":return Rr(e.name,e.paymentBrands);case"customOnsite":if(ft(e)||!i.has(e.paymentMethodIdentifier))return;return function(e,t){const n=Rr(e,t);if(!n.iconBrand)return n;const a=n.iconBrand.replace(/[-_]/g," "),r=n.iconBrand.toUpperCase(),s=L(r),i=s===r?a:s;return{...n,accessibilityLabel:`${e}, ${i}`}}(e.name,e.paymentBrands);case"bank":return function(e){const t=e.availableInstruments[0]?.bankName;return t?{label:e.displayName??"",iconBrand:Oa(t),iconCount:1,hasSubtitle:!1,hasIncentiveBadge:!1}:{label:e.displayName??"",iconBrand:null,iconCount:3,hasSubtitle:!1,hasIncentiveBadge:!1}}(e);case"paymentOnDelivery":case"manualPayment":case"customManualPayment":return Hr(e.name);case"deferred":return Hr(e.displayName??t.translate("payment_gateway.deferred_payment_label"));default:return}}function Vr(e,t){return t?zr(e.translate("brand.venmo"),"venmo"):zr(e.translate("brand.paypal"),"paypal")}function zr(e,t){return{label:e,iconBrand:t,iconCount:1,hasSubtitle:!1,hasIncentiveBadge:!1}}function Rr(e,t){const n=(t??[]).filter(B);return{label:e,iconBrand:n[0]??null,iconCount:n.length,hasSubtitle:!1,hasIncentiveBadge:!1}}function Hr(e){return{label:e,iconBrand:null,iconCount:0,hasSubtitle:!1,hasIncentiveBadge:!1}}const jr=new Set;function $r(e,t=jr){const{showPaymentTiles:a,showSingleCreditCard:r}=bt(),s=_t(),i=A(),{i18n:l,checkout:d}=i,o=function({shop:e,source:t,checkout:n},a){return!n.configuration.layout.isOnePage.value&&W({identitySource:n.identity.current.value,isOrderSession:G(t),storeVaultEnabled:e.storeVaultEnabled,customerProfile:a.buyerIdentity.value?.customerProfile,hasCustomerStoredPaymentMethod:Y({availablePaymentMethods:a.paymentMethods.value??[],paymentMethodHistory:a.paymentMethodHistory?.value??[]})})}(i,i.checkout.negotiator.current.fields),c=Ct(),u=St(c),m=function({identity:e}){return e.current.value}({identity:d.identity});return n((n,i,d)=>function(e){const t=Fr(e);return{...t,eligibility:Tr(e,t)}}({renderFeatures:{tiles:a,singleCreditCard:r,choiceListPresentation:s,knownBuyerSharedSelector:o},displayedPaymentMethods:e,tileContainerSize:n,getTileMetadata:e=>function(e,t){const n=Or(e,t);if(n)return{label:n.label,hasSubtitle:n.hasSubtitle,iconCount:n.iconCount,hasIncentiveBadge:n.hasIncentiveBadge}}(e,{i18n:l,identitySource:m,isOnePageCheckout:i,isVenmoCheckout:u,forceDebitCardLabel:d,tileSupportedCustomOnsitePaymentMethods:t})}),[e,a,r,s,o,l,m,u,t])}function Ur(e,n,a=jr){const r=$r(e,a),{checkout:s}=A(),i=s.configuration.layout.isOnePage,l=s.installments.paymentMethodMustSupportDebitCardOnly.value;return t(()=>r(n,i.value,l),[r,n,i.value,l])}function qr({showHeading:e=!0}){const{i18n:t,checkout:{validation:n,negotiator:a}}=A(),{purchaseOrderNumber:r}=a.parts,{poNumberError:s}=n,l=t.translate("payment.purchase_order_number.title");return i(Nn,{condition:e,accessibilityLabel:t.translate("payment.purchase_order_number.title"),padding:"none",children:i(Ye,{gap:"small-200",children:[e&&i(mt,{children:l}),i(At,{name:"poNumber",label:t.translate("payment.purchase_order_number.label"),value:r.value,onChange:e=>{r.value=e.trim()},prefix:"#",autocomplete:"off",maxLength:50,error:s.value})]})})}function Wr({forceVaultingEligible:t=!1,blockNegotiations:n=!1,borderless:a=!1}={}){const r=ee(),s=kt(),o=d(void 0),{i18n:c,shop:u,checkout:{negotiator:m}}=A(),{acceptPaymentVaulting:h,paymentLines:y}=m.parts,g=wt(),v=e(()=>g.value||t);M(({reason:e})=>(n&&"negotiation"===e||"negotiation"!==e)&&v.value&&(m.current.fields.paymentFlexibilityPaymentTermsTemplate.value&&!s.value||r.value)&&!h.value?{behavior:"block",reason:E.BlankVaultingAgreement,perform(){o.value=c.translate("field_errors.vaulting_agreement_blank")}}:"completion"!==e||v.value?{behavior:"allow"}:{behavior:"allow",perform(){o.value=""}});const f=e(()=>y.value.some(e=>"bank"===e.method.type)?c.translate("payment.business_customer_with_bank_account_vaulting_payment_label",{company:u.name}):m.current.fields.buyerIdentity.value?.purchasingCompany?c.translate("payment.business_customer_vaulting_payment_label",{company:u.name}):c.translate("payment.vaulting_agreement_label",{company:u.name})),b=e(()=>v.value?h.value:void 0);return i(l,{children:i(Ye,{gap:"base",border:a?void 0:"base",borderRadius:a?void 0:"base",padding:a?void 0:"small-100",children:[i(p,{when:o,children:i(Pt,{tone:"critical",errorType:Mt.PaymentError,children:o})}),i(dt,{name:"vaulting_and_subscription_agreement",checked:b.value,onChange:e=>{!function(e){v.value&&(h.value=e),o.value=""}(e)},error:o.value?" ":void 0,label:f.value})]})})}function Yr(e){switch(e){case"singlePaymentMethodCreditCard":return"bare_card";case"tiles":return"tiles";case"choiceList":return"list";case"knownBuyerShared":return"known_buyer_shared";default:return s(e)}}function Gr(e){switch(e){case void 0:return"none";case"tile_ineligible_methods":return"ineligible_methods";case"tile_container_unmeasured":return"container_unmeasured";case"tile_container_too_narrow":return"container_too_narrow";case"no_displayed_payment_methods":return"no_methods";case"custom_payment_method_label":return"custom_label";default:return s(e)}}function Kr(e){const t=new Set,n=[];for(const{methodName:a,reasons:r}of e)for(const e of r)t.add(e),n.push(`tile_ineligible:${e}:${a}`);return[...Array.from(t,e=>`tile_ineligible_reason:${e}`),...n]}function Xr(e,t){return[...e,`selector_mode:${Yr(t.mode)}`,`fallback_reason:${Gr(t.eligibility.fallbackReason)}`,`tile_eligible:${t.eligibility.tileEligible}`,`method_count:${t.metadata.displayedPaymentMethodCount}`,...Kr(t.eligibility.tileIneligibility)]}function Jr({error:e}){const{i18n:n}=A(),a=t(()=>{switch(e){case"configuration":return n.translate("payment.not_configured_error");case"technical":return n.translate("payment.technical_error");case"no_methods":return n.translate("payment.no_method_error");case"script":return n.translate("payment.no_working_method_error")}},[e,n]);return i(Ze,{"data-checkout-feedback":"true",background:"subdued",borderRadius:"base",padding:"large-100",accessibilityRole:"script"===e?"alert":void 0,children:i(Ye,{gap:"small-200",alignItems:"center",children:[i(Ga,{children:i("img",{src:"/cdn/shopifycloud/checkout-web/assets/c1/assets/payment.BidoBI-H.svg",alt:""})}),i(ht,{color:"subdued",textAlign:"center",children:a})]})})}const Qr=te("PaymentMethodsContext");function Zr({children:e,billingAddressInContext:n,errorBannerInContext:a,isInModal:r,selectedPaymentMethod:s,billingAddressVariant:l,cardNickname:d,onCardNicknameChange:o}){const c=t(()=>({billingAddressInContext:n,errorBannerInContext:a,isInModal:r,selectedPaymentMethod:s,billingAddressVariant:l??"inlineDirectMethod",cardNickname:d,onCardNicknameChange:o}),[n,a,r,s,l,d,o]);return i(Qr.Provider,{value:c,children:e})}function es(){const{shop:t,checkout:{negotiator:n}}=A(),{paymentMethods:a}=n.current.fields,{paymentLines:r}=n.parts,s=e(()=>Yn(a.value)),i=e(()=>Gn({paymentLines:r.value,storeVaultGuestCvvVerificationEnabled:t.storeVaultGuestCvvVerificationEnabled}));return e(()=>Kn({hasBogusGateway:s.value,hasAmexCvvOnlyField:i.value}))}function ts({handle:e}){const{validate:t,sdk:a,errors:s,loading:i,filled:l}=Xn(),d=Object.entries(l).some(([e,t])=>"name"!==e&&t),{vaultCardWithSelectedNetwork:o,setSelectedNetwork:c,detectedNetworks:u,selectedNetwork:m}=qn(),p=n(e=>a.setErrors(e),[a]);return r(()=>(e.value={hasEnteredCardDetails:d,validate:t,vaultCardWithSelectedNetwork:o,setSelectedNetwork:c,setFieldErrors:p,hasSDKError:Boolean(s.sdk),isSDKLoading:i,detectedNetworks:u,selectedNetwork:m},()=>{e.value=null}),[e,d,t,o,c,p,s.sdk,i,u,m]),null}const ns=new Set(["name","number","verification_value","expiry","expiry_month","expiry_year","issue_date","issue_number"]);function as(e){return ns.has(e)}const rs=["number","expiry","verification_value","name"];const ss={rollup:{blockPadding:"base",inlinePadding:"none"}};function is({open:e,onClose:t,heading:n,cardForm:a,sdkAvailable:r=!0,billingAddressSection:s,afterBillingAddress:d,beforeCardForm:o,error:c,onSave:u,loading:m,disabled:p,blocking:h,externalContent:y,createAddressForm:g,size:v,accessibilityLabel:f,dataTestIdForScrollableContent:b,submitText:_}){const{i18n:C,shop:S}=A(),k=h?{blocking:!0,onHide:void 0}:{blocking:!1,onHide:t},w=g?.open??!1,P=i(xt,{submitText:_??C.translate("payment.card_form.save"),cancelText:C.translate("payment.card_form.cancel"),loading:!!r&&m,disabled:!r||p||m,handleSubmit:u,handleCancel:t}),M=i(rt,{onSubmit:u,children:i(Ye,{gap:"base",children:[c&&i(Ze,{padding:"none none base none",children:i(Pt,{tone:"critical",errorType:Mt.PaymentError,children:c})}),o,a,r&&s,d]})}),x=S.hasFlagEnabled(se)?i(Va,{theme:ss,children:M}):M;return i(l,{children:[y,i(wa,{dataTestIdForScrollableContent:b,open:e,accessibilityLabel:f,heading:n,size:v,primaryAction:w?void 0:P,...k,children:[i(Ze,{display:w?"none":"block",children:x}),w&&g?.content]})]})}function ls({hideAddressModal:e}){const{checkout:t}=A(),a=t.addressManager.billing.value,r=za("billing"),{isMissingPhone:s}=Ra({addressType:"billing"}),{isMissingFirstName:l}=Ha({addressType:"billing"}),d=s||l,o=n(e=>r.selectAddress(e.id),[r]);return i(Na,{addressType:"billing",addresses:a.addresses.value,immutableAddresses:a.immutableAddresses.value,immutableAddressSections:a.immutableAddressSections.value,addressesTitle:a.addressesTitle,selectedAddress:a.selectedAddress.value,onSelectAddress:o,onCreateAddress:r.createAddress,onUpdateAddress:r.updateAddress,onDeleteAddress:r.deleteAddress,getAddressDisplayName:a.getAddressDisplayName,addressErrorsSignal:a.errors.fields,canCreateAddress:a.canCreateAddress.value,canUpdateAddress:a.canUpdateAddress.value,canDeleteAddress:a.canDeleteAddress.value,canSetDefaultAddress:a.canSetDefaultAddress.value,onSetDefault:a.setDefaultAddress,errorBannerMessage:a.errors.banner,hideAddressModal:e,selectedAddressDetails:d?i(Da,{addressType:"billing"}):void 0})}function ds({hideAddressModal:e}){const{checkout:t}=A(),{isLoading:n,isValid:a}=t.addressManager.billing.value.suggestedAddress.value;return a||n?i(ls,{hideAddressModal:e}):i(Ca,{})}function os({hideAddressModal:e=!1}={}){const{checkout:t}=A();return"shopPay"!==(n=t.identity.current.value)&&"businessCustomer"!==n||t.addressManager.billing.value.isMissingValidSuggestedAddress.value?i(Ca,{}):"shopPay"===t.identity.current.value?i(ls,{hideAddressModal:e}):i(ds,{hideAddressModal:e});var n}async function cs({validateCardFields:e,vaultCard:t,paymentMethodIdentifier:n,getDue:a,parts:r,newCard:s,buyerHasActedSignal:i,negotiate:l,setLoading:d,beforeSubmit:o,openBilling:c,close:u,onAddressError:m}){i.value=!0,d(!0),await(o?.());const{isValid:p}=e();if(!p)return void d(!1);let h;try{h=await t()}catch{return void d(!1)}const y=r.paymentLines.value;if(h){const e={type:"direct",sessionId:h,paymentMethodIdentifier:n},t=y.filter(e=>"giftCard"===e.method.type||"redeemable"===e.method.type),s=a();r.paymentLines.value=[{method:e},...s?[{method:e,due:s}]:[],...t]}const g=()=>{r.paymentLines.value=y};l({fieldsToResolve:["paymentMethods"],onComplete(e){switch(d(!1),e.status){case"success":case"error":{const t=function(e){if("success"===e.status||"error"===e.status){if(e.violations.some(e=>ie.has(e.code)))return"address";if(0!==e.errors.length){for(const t of e.errors){if(ie.has(t.code))return"address";if(le.has(t.code))return"card"}return"other"}}}(e);if("address"===t)return g(),c(),void m(e.violations);if("card"===t)return void g();if("other"===t)return void u();if("success"===e.status){const t=function(e){return e.negotiated.paymentLines?.lines?.find(e=>"direct"===e.method.type)}(e);t&&(s.value=t.method),u()}break}case"invalid":if(e.reasons.includes(E.BlankVaultingAgreement))return void g();u();break;default:u()}}})}function us({open:e,onToggle:t}){const{i18n:n,checkout:a}=A(),{billingAddress:r}=a.negotiator.parts,s=Et(r.value),l=a.addressManager.billing.value.isMissingValidSuggestedAddress.value;return i(Fa,{id:"billingAddress",label:n.translate("payment.billing_address_title"),open:e||l,onToggle:l?void 0:t,primaryContent:l?void 0:s,children:i(Ye,{gap:"base",children:[i(It,{section:"payment"}),i(os,{hideAddressModal:!0})]})})}const ms={rollup:{inlinePadding:"none"}};function ps({addresses:e,selectedAddress:t,onSelectAddress:n,onAddAddress:a,canCreateAddress:r,canUpdateAddress:s,onUpdateAddress:l,open:d,onToggle:o,id:c,label:u,summary:m,errorAddress:p,onEditErrorAddress:h}){const{i18n:y}=A(),{nameLine:g,primary:v,secondary:f}=vt({address:t?.address??{},nameLinePosition:"block"}),b=t?g:void 0,_=t?i(Ye,{children:[v&&i(Xe,{children:v}),f&&i(Xe,{children:f})]}):i(ht,{children:y.translate("billing.address_form.add_address")}),C=p?.value,S=d||Boolean(C);return i(Va,{theme:ms,children:i(Fa,{id:c??"billingAddress",label:u??y.translate("payment.billing_address_title"),open:S,onToggle:()=>o(S),primaryContent:m??b,secondaryContent:m?void 0:_,children:[C&&h&&i(Ze,{padding:"none none base none",children:i(hs,{onEdit:h})}),i(Na,{addressType:"billing",noticesSection:"payment",addresses:e,selectedAddress:t,onSelectAddress:n,canUpdateAddress:s,onUpdateAddress:l,showNotices:!1,hideAddressModal:!0}),r&&i(Ge,{className:"H5k1u",inlineSize:"100%",padding:"base",onClick:a,children:i(Ye,{direction:"inline",gap:"small-100",alignItems:"center",children:[i(pt,{type:"plus",size:"base"}),i(Xe,{children:y.translate("billing.add_address")})]})})]})})}function hs({onEdit:e}){const{i18n:t}=A();return i(Pt,{errorType:Mt.PaymentError,tone:"critical",children:i(Xe,{children:t.translate("address_management.invalid_billing_address_selected_with_update_link",{update_address_link:i(Lt,{tone:"monochrome",onClick:e,children:t.translate("address_management.billing_address_update")})})})})}function ys({open:e,onToggle:t,onAddAddress:a,errorAddress:r,onEditErrorAddress:s}){const{checkout:l}=A(),d=l.addressManager.billing,o=d.value,c=n(e=>{r.value=void 0,d.value.selectAddress(e.id)},[d,r]);return i(ps,{addresses:o.addresses.value,selectedAddress:o.selectedAddress.value,onSelectAddress:c,onAddAddress:a,canCreateAddress:o.canCreateAddress.value,canUpdateAddress:o.canUpdateAddress.value,onUpdateAddress:e=>o.updateAddress(e),open:e,onToggle:t,errorAddress:r,onEditErrorAddress:s})}const gs={CardFieldWrapper:"cRSsz",isDisabled:"WUohw","CardFieldWrapper-borderNone":"cssC4",isFocused:"bl714",hasError:"GLY0v","CardFieldWrapper-borderFull":"J1Wf0","CardFieldWrapper-borderBlockEnd":"_7rHVa"},vs=h(({hidden:e,border:t,error:n,focused:a,loading:r,children:s},l)=>{const d=Bt();return i("div",{"data-protected-input":!0,"data-card-field-invalid":n?"true":void 0,ref:l,hidden:e,className:y(gs.CardFieldWrapper,de({focusRing:"resting",colorLayer:n?"controlInvalid":"control"}),t&&gs[g("CardFieldWrapper-border",t)],Boolean(n)&&gs.hasError,a&&!d&&gs.isFocused,d&&gs.isDisabled),"aria-busy":r||void 0,"aria-disabled":d||void 0,children:s})});function fs({ready:e}){const[t,n]=a(!0);return r(()=>{e||n(!0)},[e]),t?i("div",{className:y("NM5yz",e&&"kyKRO"),onTransitionEnd:()=>n(!1),children:i("div",{className:"GcTEr"})}):null}function bs({placeholder:e,label:t,name:n,initialValue:s,onChange:i,themeStyles:l,themeStylesVersion:d,onBlur:o=()=>{},empty:c}){const{filled:u,focusedField:m,sdk:p,loading:h}=Xn(),y=Dt(),g=Nt(),v=Tt(),[f,b]=a(m===n),_="string"==typeof s&&s.trim().length>0,C=Ft(),{checkout:S}=A(),k=e??t;return r(function(){if(m===n){v("payment"),b(!0);const e=C.value.currentFocus.value;S.journey.setCurrentFocus("payment"),"payment"!==e&&(y("sectionInteraction",{section:"payment",timestamp:new Date}),g({type:"section_interaction",section:"payment"}))}else f&&(o(),v("payment"),y("change",{element:{tagName:"INPUT",type:"text",label:n},section:"payment",timestamp:new Date}),b(!1))},[y,v,S,C,m,f,t,n,o,p,g]),r(function(){u[n]?(i(!1),p.setPlaceholderContent(n,""),v("payment")):i(!0)},[u,n,i,p,v]),r(function(){p.setTranslation(n,t)},[n,t,p]),r(function(){c?(p.setPlaceholderContent(n,k),p.setStyles({field:n,styles:{padding:l.padding.default}})):(p.setPlaceholderContent(n,""),p.setStyles({field:n,styles:{padding:l.padding.floating}}))},[c,k,n,l,d,p,h]),{hasInitialValue:_,isFilled:u[n]}}const _s="--accessory-width";function Cs({accessory:e,border:t,error:n,focused:a,hidden:s,label:l,loading:d,name:c,placeholder:u,onChange:m,empty:p,themeStyles:h,themeStylesVersion:g}){const{i18n:v}=A(),{sdk:f}=Xn(),b=u??l,_=Ot({active:Boolean(n)}),{wrapperRef:C,accessoryRef:S}=function(e){const t=o(null),n=o(null);return r(()=>{const a=t.current,r=n.current,s=()=>{a?.style.removeProperty(_s)};if(!e||!a||!r)return void s();const i=()=>{a.style.setProperty(_s,`${r.offsetWidth+26}px`)};if(i(),"undefined"==typeof ResizeObserver)return s;const l=new ResizeObserver(i);return l.observe(r),()=>{l.disconnect(),s()}},[e]),{wrapperRef:t,accessoryRef:n}}(Boolean(e));return bs({placeholder:u,label:l,name:c,themeStyles:h,themeStylesVersion:g,onChange:m,empty:p}),i(vs,{ref:C,hidden:s,border:t,loading:d,error:n,focused:a,children:[i("div",{ref:_,className:y("DCpNs",Boolean(e)&&"_211UF"),id:c,"data-card-fields":c,"data-card-field-placeholder":b,"data-card-field-prefix":v.translate("payment.card_fields_container_prefix"),tabIndex:-1,onFocus:()=>{f.setFocus(c)}}),e&&i("div",{ref:S,className:"_4VRZE",children:e}),i(fs,{ready:!d})]})}function Ss(e){const{error:t,label:r,name:s,initialValue:l,focused:d}=e,{control:{border:o,labelPosition:c="inside"},textField:{border:u}}=Vt(),m=Bt(),p=u||o||"full",[h,g]=a(!l),v=n(e=>g(e),[]),f=d&&!m,b="outside"!==c&&"full"===p,_=b&&Boolean(t),C={...e,border:p,onChange:v,empty:h};return i("div",{className:y("Uq6Ln",$t["outside"===c?"labelOutside":"labelInside"],"inside"===c&&de({colorLayer:t?"controlInvalid":"control"}),b?jt.Connectable:jt.NotConnectable,f&&jt.ControlFocused,_&&jt.HasErrorOrWarning),children:["outside"===c&&i(zt,{variant:"outside",htmlFor:s,label:r}),i("div",{className:y("W16eS","inside"===c&&!h&&Rt.floating),children:["inside"===c&&i(zt,{variant:"inside",htmlFor:s,label:r}),"name"===s?i(As,{...C,initialValue:l}):i(Cs,{...C})]}),t&&i(Ht,{controlID:s,children:t})]})}function As({name:e,label:t,placeholder:r,error:s,loading:l,focused:d,hidden:o,border:c,initialValue:u,allowClear:m,onChange:p,empty:h,themeStyles:g,themeStylesVersion:f}){const{i18n:b}=A(),{setFilled:_,filled:C,sdk:S,touched:k}=Xn(),w=r??t,[P,M]=v(()=>!0,!1),[x,E]=v((t,n)=>{switch(n.type){case"buyerModifiedField":return!P&&k.name&&M(),{status:"modified"};case"setInitialValue":return"modified"===t.status?t:n.value&&n.value.trim().length>0?(T(),{status:"prefilled",value:n.value}):{status:"empty"};case"prefillValueChanged":return"modified"===t.status?t:n.value&&n.value.trim().length>0?(F(n.value),{status:"prefilled",value:n.value}):(O(),{status:"empty"});case"clearField":return M(),O(),S.setFocus(e),{status:"modified"}}},{status:"empty"}),I=n(()=>{E({type:"buyerModifiedField"})},[]),L=Ot({active:Boolean(s)}),B=n(e=>{d&&!e&&E({type:"buyerModifiedField"}),p(e)},[p,d]),{hasInitialValue:D,isFilled:N}=bs({placeholder:r,label:t,name:e,initialValue:u,themeStyles:g,themeStylesVersion:f,onChange:B,onBlur:I,empty:h}),T=n(()=>{_("name"),p(!1),S.setPlaceholderContent(e,""),S.setStyles({field:e,styles:{padding:g.padding.floating}})},[e,S,g,_,p]),F=n(e=>{S.setValue("name",e),S.setErrors({name:null}),T()},[S,T]),O=n(()=>{p(!0),S.clearField(e),S.setPlaceholderContent(e,w),S.setStyles({field:e,styles:{padding:g.padding.default}})},[p,S,w,e,g]),[V,z]=a(u);u!==V&&(E({type:"prefillValueChanged",value:u}),z(u)),"empty"===x.status&&D&&!C[e]&&E({type:"setInitialValue",value:u});const R=n(()=>{E({type:"clearField"})},[]),H=N&&m&&!P;return i(vs,{hidden:o,border:c,loading:l,error:s,focused:d,children:[i("div",{className:y("KAqU2",H&&"_3fIVg"),id:e,"data-card-fields":e,"data-card-field-placeholder":w,"data-card-field-prefix":b.translate("payment.card_fields_container_prefix"),"data-card-field-name-initial-value":u,ref:L,tabIndex:-1,onFocus:()=>{S.setFocus(e)}}),H&&i(ks,{onPress:R}),i(fs,{ready:!l})]})}function ks({onPress:e}){const{i18n:t}=A();return i("div",{className:"lxxqW",children:i("div",{className:"z8T28",children:i(Lt,{accessibilityLabel:t.translate("payment.clear"),onClick:e,children:i(pt,{type:"x"})})})})}const ws=qt("TooltipIcon");function Ps({icon:e,children:t,controlLabel:n}){const a=Ut(void 0,ws);return i(l,{children:[i(pt,{type:e||"question",interestFor:a,accessibilityLabel:n}),i(Je,{id:a,children:t})]})}const Ms="1.1rem",xs={padding:{default:Qn(`1.35rem ${Ms}`),floating:Qn(`2.05rem ${Ms} 0.55rem`)}};function Es({errorMessageRef:e,fieldName:t,errorMessage:n,targetPath:a,shouldLog:s=!1}){const i=o(Wt()),{observability:l}=A();r(()=>{if(n&&n!==e&&(i.current({errorType:Mt.InputInvalid,value:"",target:a,message:n,timestamp:new Date}),s)){const e={[t]:n};l.log("hosted_fields_payment_blocked","[Hosted Fields] Payment blocked due to validation errors",{cardFieldErrorLogs:e,origin:"inline"})}},[n,e,t,s,a,l])}function Is(e){return e.replace(/^var\(|\)$/g,"")}const Ls={background:Is(ue.color.default.control.background),text:Is(ue.color.default.control.text),textSubdued:Is(ue.color.default.control.textSubdued)},Bs={base:"base",loose:"loose",xloose:"xLoose"},Ds=new Map([["title","capitalize"],["upper","uppercase"],["lower","lowercase"],["none","none"]]);function Ns({cardBrands:e,prefillCardholderName:s=!1,customHostedFields:d,cvvOnly:c=!1,isSelected:u,paymentMethodIdentifier:m,cardNumberAccessory:p,children:h}){const g=Yt(),{client:v,i18n:b,checkout:_,observability:C,shop:S,webMcp:k}=A(),w=v.enableAgenticCardEntry.value&&Boolean(k)&&S.hasFlagEnabled(oe),P=p??i(pt,{type:"lock"}),M=_.latestReceipt.value,x=M?.id;let E=!1;if(M&&Gt(M)){const e=M.failure;Kt(e)&&(E=!0)}const I=["ja","ja-jp"].includes(b.locale.toLowerCase()),L=s&&!I?g.value:void 0,B=o(null),{themeStyles:D,themeStylesVersion:N,updateThemeStyles:T}=function(){const{control:{labelPosition:e="inside"},textField:s}=Vt(),i=o(),l=o(xs),d=o(!1),[c,u]=a(0),m=t(()=>({padding:{get default(){return l.current.padding.default},get floating(){return l.current.padding.floating}}}),[]),p=n(e=>{if(null===e)return;e&&(i.current=e);const t=i.current;if(!t)return;const n=getComputedStyle(t),a=n.getPropertyValue("--empty-padding-block").trim(),r=n.getPropertyValue("--filled-padding-block-start").trim(),s=n.getPropertyValue("--filled-padding-block-end").trim(),o=n.getPropertyValue("--padding-inline").trim();if(!(a&&r&&s&&o))return;const c={padding:{default:Qn(`${a} ${o}`),floating:Qn(`${r} ${o} ${s}`)}},m=c.padding.default!==l.current.padding.default||c.padding.floating!==l.current.padding.floating,p=d.current;d.current=!0,m&&(l.current=c,p&&u(e=>e+1))},[]);return r(()=>{const e=setTimeout(()=>p(),0);return()=>clearTimeout(e)},[e,s.typography?.size,p]),{themeStyles:m,themeStylesVersion:c,updateThemeStyles:p}}(),F=e.includes("MAESTRO"),{loading:O,focusedField:V,cardBrand:z,sdk:R,errors:H,subscribe:j,unsubscribe:$,emptyFields:U,resetTouched:q}=Xn(),W=z?Jn(z):void 0,Y=F&&"MAESTRO"===W,G=Ka(),K=o({}),{negotiated:X}=_.proposal,J=v.unstable_getSerialization("shopifyIdentificationSignature"),Q=X.fields.checkoutCardsinkCallerIdentificationSignature?.value??J,{control:{labelPosition:Z="inside"},global:ee,textField:{typography:te},typographyPrimary:ne,typographySecondary:ae}=Vt(),re=Xt().customProperties.value,se={extraSmall:re.fontSize?.extraSmall??Jt.fontSize.extraSmall,small:re.fontSize?.small??Jt.fontSize.small,base:re.fontSize?.base??Jt.fontSize.base,medium:re.fontSize?.medium??Jt.fontSize.medium,large:re.fontSize?.large??Jt.fontSize.large,extraLarge:re.fontSize?.extraLarge??Jt.fontSize.extraLarge,extraExtraLarge:re.fontSize?.extraExtraLarge??Jt.fontSize.extraExtraLarge},ie=_.negotiator.parts.paymentLines.value,le=te?.fonts,de=le?{primary:ne.fonts,secondary:ae.fonts}[le]:ne.fonts,ue=ce(de)??Jt.fontFamily.base,me=B.current&&getComputedStyle(B.current),pe=me?.getPropertyValue(Ls.text),he=me?.getPropertyValue(Ls.textSubdued),ye=me?.getPropertyValue(Ls.background),ge=ye??Jt.color.global.controlBackground,ve=pe??Jt.color.global.controlText,fe=he??Jt.color.global.controlTextSubdued,be=Qn(se[te?.size??"base"]),_e=Jt.lineHeight.base,Ce=Jt.letterSpacing[Bs[te?.kerning??"base"]],Se=te?.decoration??"none",Ae=te?.letterCase??ee.typographyLetterCase,ke=Ae?Ds.get(Ae):Ds.get("none"),we=t(()=>({"background-color":ge,"placeholder-lightness":"22","placeholder-color":fe,"font-family":ue,"font-size":be,"letter-spacing":Ce,"line-height":_e,color:ve,"text-decoration":Se,"text-transform":ke}),[ge,ue,be,Ce,_e,ve,fe,Se,ke]),Pe=t(()=>({transition:"padding .2s ease-out"}),[]),Me=y("CsSsR",$t["outside"===Z?"labelOutside":"labelInside"]),xe=n(e=>{B.current=e,T(e)},[T]),Ee=t(()=>{const e=[];return ne?.sourceBase&&ne?.fonts&&e.push({name:ne.fonts,source:ne.sourceBase}),ae?.sourceBase&&ae?.fonts&&e.push({name:ae.fonts,source:ae.sourceBase}),e},[ne,ae]),Ie=t(()=>["name","number","expiry","verification_value","issue_date","issue_number"],[]),Le=n(()=>{q(),Ie.forEach(e=>{R.clearField(e)}),R.setErrors({})},[q,R,Ie]);r(()=>{x&&E&&Le()},[x,E,Le]),f(()=>{let e,t=!1;function n(n){!t&&e&&(t=!0,C.histogram({name:"hosted_fields_loading_duration",value:performance.now()-e,attributes:{isTimeout:n}}))}let a,r=!1;function s(){r=!0}return window.addEventListener("blur",s,{once:!0}),async function(){B.current&&(j(),await R.setup(B.current,{agenticCardEntry:w,callerIdentificationSignature:Q,locale:b.locale,styles:{...we},translations:{name:b.translate("payment.name_on_card_placeholder"),number:b.translate("payment.card_number_placeholder"),expiry:b.translate("payment.card_expiry_placeholder"),verification_value:b.translate("payment.card_verification_value_placeholder"),issue_date:b.translate("payment.card_start_placeholder"),issue_number:b.translate("payment.card_issue_number_placeholder")},fonts:{local:Ee},errorMessages:{name:b.translate("field_errors.credit_card_name_invalid"),number:b.translate("field_errors.credit_card_number_invalid"),number_blank:b.translate("field_errors.credit_card_number_blank"),expiry:b.translate("field_errors.credit_card_expiry_invalid"),verification_value:b.translate("field_errors.credit_card_verification_value_blank"),issue_date:b.translate("payment.card_fields.errors.required.issue_date"),issue_number:b.translate("payment.card_fields.errors.required.issue_number")},validationSetting:"mixed"},()=>{e=performance.now(),a=setTimeout(()=>{n(!0),C.counter({name:"hosted_fields_timeout",value:1,attributes:{buyerLeftBrowsingContext:r}}),C.log("hosted_fields_loading_timed_out","[HostedFields] Hosted fields timed out while loading.")},25e3)}),clearTimeout(a),n(!1))}(),()=>{window.removeEventListener("blur",s),clearTimeout(a)}},[B,j,R,w,Q,we,b,Ee,C]),f(()=>()=>{$(),U(),R.teardown()},[$,U,R]),r(()=>{O||(R.setStyles({styles:{...Pe,...we}}),Ee.length&&R.loadFonts({local:Ee}))},[O,Pe,we,R,Ee]),r(()=>{const e=G?.paymentMethodIdentifier;if(e!==m)return;const t={name:!G.name||d&&!d.includes("name")?null:b.translate("field_errors.credit_card_name_invalid"),number:(n=G,n?.number?"server"===n.number.origin?b.translate("field_errors.credit_card_number_invalid"):n.number.message:null),expiry:!G.expiry||d&&!d.includes("expiry")?null:b.translate("field_errors.credit_card_expiry_invalid"),verification_value:!G.verificationValue||d&&!d.includes("verification_value")?null:b.translate("field_errors.credit_card_verification_value_blank"),issue_date:!G.issueDate||d&&!d.includes("issue_date")?null:b.translate("payment.card_fields.errors.required.issue_date"),issue_number:!G.issueNumber||d&&!d.includes("issue_number")?null:b.translate("payment.card_fields.errors.required.issue_number")};var n;R.setErrors(t)},[R,b,G,m,d]),r(()=>{const{number:e,name:t,expiry:n,verificationValue:a}=G;if(G?.number||G?.name||G?.expiry||G?.verificationValue){const r={number:e?.message,name:t?.message,expiry:n?.message,verification_value:a?.message};C.log("hosted_fields_payment_blocked","[Hosted Fields] Payment blocked due to validation errors",{cardFieldErrorLogs:r,origin:"progression"})}},[G,C]),Es({errorMessageRef:K.current.number,fieldName:"number",errorMessage:H.number,targetPath:"cart.paymentLines[0].card.number",shouldLog:!0}),Es({errorMessageRef:K.current.expiry,fieldName:"expiry",errorMessage:H.expiry,targetPath:"cart.paymentLines[0].card.expiry",shouldLog:!0}),Es({errorMessageRef:K.current.verification_value,fieldName:"verification_value",errorMessage:H.verification_value,targetPath:"cart.paymentLines[0].card.verificationValue",shouldLog:!0}),Es({errorMessageRef:K.current.name,fieldName:"name",errorMessage:H.name,targetPath:"cart.paymentLines[0].card.name",shouldLog:!0}),Es({errorMessageRef:K.current.issue_number,fieldName:"issue_number",errorMessage:H.issue_number,targetPath:"cart.paymentLines[0].card.issueNumber"}),Es({errorMessageRef:K.current.issue_date,fieldName:"issue_date",errorMessage:H.issue_date,targetPath:"cart.paymentLines[0].card.issueDate"});const Be=ie.some(e=>"direct"===e.method.type);We({active:(null==u?Be:u)&&(O||Boolean(H.sdk))});const De=e=>!!d&&!d.includes(e),Ne=i("div",{hidden:De("expiry"),children:i(Ss,{name:"expiry",label:b.translate("payment.card_expiry_label"),placeholder:b.translate("payment.card_expiry_placeholder"),loading:O,focused:"expiry"===V,error:H.expiry,hidden:De("expiry"),themeStyles:D,themeStylesVersion:N})}),Te=i("div",{hidden:De("issue_date"),children:i(Ss,{name:"issue_date",label:b.translate("payment.card_start_label"),placeholder:b.translate("payment.card_start_placeholder"),hidden:!Y||De("issue_date"),error:H.issue_date,themeStyles:D,themeStylesVersion:N})}),Fe=i("div",{hidden:De("issue_number"),children:i(Ss,{name:"issue_number",label:b.translate("payment.card_issue_number_label"),placeholder:b.translate("payment.card_issue_number_placeholder"),hidden:!Y||De("issue_number"),error:H.issue_number,themeStyles:D,themeStylesVersion:N})}),Oe=i("div",{hidden:De("verification_value"),children:i(Ss,{name:"verification_value",label:b.translate("payment.card_verification_value_label"),placeholder:b.translate("payment.card_verification_value_placeholder"),loading:O,focused:"verification_value"===V,error:H.verification_value,accessory:i(Ps,{controlLabel:b.translate("tooltip.accessibility_label_context",{context:b.translate("payment.card_verification_value_label")}),children:W?"AMEX"===W?b.translate("payment.card_verification_value_explanation_amex"):b.translate("payment.card_verification_value_explanation_other"):b.translate("payment.card_verification_value_explanation")}),hidden:De("verification_value"),themeStyles:D,themeStylesVersion:N})});if(c)return i("div",{ref:xe,className:Me,children:i(tr,{children:[i(nr,{children:Oe}),i(nr,{hidden:!0,children:[i(Ss,{name:"name",hidden:!0,label:b.translate("payment.name_on_card_label"),themeStyles:D,themeStylesVersion:N}),i(Ss,{name:"number",hidden:!0,label:b.translate("payment.card_number_label"),themeStyles:D,themeStylesVersion:N}),i(Ss,{name:"expiry",hidden:!0,label:b.translate("payment.card_expiry_label"),themeStyles:D,themeStylesVersion:N}),i(Ss,{name:"issue_date",hidden:!0,label:b.translate("payment.card_start_label"),themeStyles:D,themeStylesVersion:N}),i(Ss,{name:"issue_number",hidden:!0,label:b.translate("payment.card_issue_number_label"),themeStyles:D,themeStylesVersion:N})]})]})});const Ve=d&&1===d.filter(e=>"expiry"===e||"verification_value"===e).length,ze=d&&1===d.filter(e=>"issue_date"===e||"issue_number"===e).length;return i("div",{ref:xe,className:Me,children:i(tr,{children:[i(nr,{children:i(Ss,{name:"number",label:b.translate("payment.card_number_label"),placeholder:b.translate("payment.card_number_placeholder"),loading:O,focused:"number"===V,error:H.number,accessory:P,themeStyles:D,themeStylesVersion:N})}),Ve?i(l,{children:[i(nr,{hidden:De("expiry"),children:Ne}),i(nr,{hidden:De("verification_value"),children:Oe})]}):i(nr,{hidden:De("expiry")&&De("verification_value"),children:[Ne,Oe]}),ze?i(l,{children:[i(nr,{hidden:!Y||De("issue_date"),children:Te}),i(nr,{hidden:!Y||De("issue_number"),children:Fe})]}):i(nr,{hidden:!Y||De("issue_date")&&De("issue_number"),children:[Te,Fe]}),i(nr,{hidden:De("name"),children:i(Ss,{name:"name",label:b.translate("payment.name_on_card_label"),placeholder:b.translate("payment.name_on_card_placeholder"),loading:O,focused:"name"===V,error:H.name,initialValue:L,allowClear:s,hidden:De("name"),themeStyles:D,themeStylesVersion:N})}),h]})})}function Ts({open:e}={}){const{i18n:t}=A(),{selectedNetwork:n}=qn();return i(ot,{id:"network-selection-info-banner",duration:"fast",open:e??Boolean(n),children:i(Xe,{size:"small",color:"subdued",children:t.translate("payment.network_card_persistence_description")})})}function Fs(){const{i18n:e}=A();return i(en,{children:i(Ye,{gap:"small-300",children:[i(mt,{level:3,children:e.translate("payment.bogus_test_checkout.title")}),i(Ye,{gap:"small-400",children:[i(ht,{children:e.translate("payment.bogus_test_checkout.intro")}),i(Qt,{gap:"small-400",children:[i(Zt,{children:e.translate("payment.bogus_test_checkout.approved_transaction",{card_number:i(Xe,{type:"strong",children:"1"})})}),i(Zt,{children:e.translate("payment.bogus_test_checkout.declined_transaction",{card_number:i(Xe,{type:"strong",children:"2"})})}),i(Zt,{children:e.translate("payment.bogus_test_checkout.gateway_failure",{card_number:i(Xe,{type:"strong",children:"3"})})})]}),i(ht,{children:e.translate("payment.bogus_test_checkout.additional_instructions")})]}),i(Xe,{color:"subdued",children:i(Lt,{href:"https://help.shopify.com/en/manual/checkout-settings/test-orders/payments-test-mode#test-payment-gateway",target:"_blank",tone:"monochrome",children:e.translate("payment.bogus_test_checkout.support_link")})})]})})}function Os(){const{i18n:t,checkout:n}=A(),a=function(){const{checkout:t}=A(),{buyerIdentity:n,paymentMethods:a}=t.negotiator.current.fields,{paymentLines:r}=t.negotiator.parts;return e(()=>{const e=t.addressManager.billing.value.suggestedAddress,s=n.value?.purchasingCompany,i=Boolean(me(a.value).length),l=e.value.type,d=r.value.some(({method:e})=>"direct"===e.type);return s?i||!d?null:l?"selector":"form":null})}(),r=n.addressManager.billing.value,s=r.suggestedAddress.value,d=s.address,o=s.type,c=n.negotiator.parts.shippingAddress.value;lt();const u=r.selectedAddress.value?.id===Ua,m=Et(d),h="billing-fact"===o?t.translate("payment.use_order_billing_address_label"):"billing"===o?t.translate("payment.use_location_billing_address_label"):"shipping"===o?t.translate("payment.use_location_shipping_address_label"):void 0;return i(Ze,{children:[i(p,{when:()=>"selector"===a.value,children:i(dt,{id:"billingAddress",name:"billingAddress",checked:u,onChange:e=>{e&&d&&o?r.selectAddress(Ua):function(){const e=z({countryCode:c.countryCode});r.addresses.value.some(e=>e.id===qa)?r.updateAddress({id:qa,address:e}):r.createAddress({address:e})}()},label:i(l,{children:[h,i(ht,{color:"subdued",children:m})]})})}),i(p,{when:a,children:i(ot,{id:"billingAddressDetails",open:null===o||!u,children:[i(ct,{blockSize:"large-300"}),i(mt,{level:2,children:t.translate("payment.billing_address_title")}),i(ct,{blockSize:"base"}),i(Ca,{})]})})]})}const Vs=e=>i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 60 60",...e,children:i("g",{fillRule:"evenodd",children:[i("path",{d:"M30 60C13.43 60 0 46.57 0 30S13.43 0 30 0s30 13.43 30 30-13.43 30-30 30m0-2c15.464 0 28-12.536 28-28S45.464 2 30 2 2 14.536 2 30s12.536 28 28 28"}),i("path",{fillRule:"nonzero",d:"M30.134 48.856a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 0 0 5"}),i("rect",{width:2,height:27,x:29,y:11,rx:1})]})});function zs(){const{errors:e,sdkLoadDiagnostics:t}=Xn(),{router:n,i18n:a,observability:s}=A();return r(()=>{if(e.sdk){const n=t?.errorCause;s.counter({name:"card_fields_sdk_load_error",value:1,attributes:{error:e.sdk,..."string"==typeof n?{error_cause:n}:{}}}),s.log("card_fields_sdk_load_failed","[CardFieldsSDKLoadError] An error occurred when attempting to load the Card Fields SDK.",{cause:e.sdk,...t?{diagnostics:t}:{}})}},[e.sdk,s,t]),i("div",{className:"e3sCv",children:[i(Vs,{className:"hevoz"}),i(Ye,{gap:"small-200",children:i(ht,{children:i(tn,{children:a.translate("payment.card_fields_unavailable_html",{count:1,current_url:n.currentUrl.value.toString()})})})})]})}function Rs(){const{checkout:e,shopPay:t}=A(),n=nn();return ya({checkout:e,shopPay:t})&&e.installments.isSupported.value&&t.session.isInstallmentsSelected.value&&!t.user.hasCreditCards.value?i(an,{tone:"info",children:i(Xe,{children:n.translate("installments.cardless_checkout.unsupported_cards")})}):null}const Hs=e=>i("svg",{xmlns:"http://www.w3.org/2000/svg",width:102,height:52,viewBox:"-270.8 371 102 52",...e,children:[i("path",{fill:"none",stroke:"inherit",strokeMiterlimit:10,strokeWidth:2,d:"M-182 404v16.8c0 .7-.4 1.2-1 1.2h-75.7c-.7 0-1.2-.6-1.2-1.2v-47.6c0-.7.6-1.2 1.2-1.2h75.7c.7 0 1 .6 1 1.2V395m-78-14h78m-17 18h27m-3.9-4.6 4.5 4.6-4.5 4.6"}),i("circle",{cx:-255.5,cy:376.5,r:1.5,fill:"inherit"}),i("circle",{cx:-250.5,cy:376.5,r:1.5,fill:"inherit"}),i("circle",{cx:-245.5,cy:376.5,r:1.5,fill:"inherit"})]});function js(){const{i18n:e}=A();return i("div",{className:"_2wkMu",children:i(Ye,{gap:"large-200",children:[i(Hs,{className:"H55oQ"}),i(ht,{children:e.translate("payment.no_js_credit_card_fields_redirect_hint")})]})})}function $s({id:e,brand:t,displayLastDigits:n,details:a,onEdit:r,onDelete:s,requiresVerification:l}){const{i18n:d}=A(),{closeOverlay:o}=rn(),c=L(t),u=`${d.translate("payment.masked_digits_label",{last_digits:n})}`,m=`• ${n}`,p=()=>{s&&s(e),o("actions-overlay")};return i(Ye,{gap:"small-500",children:[i(Ke,{gridAutoFlow:"column",gridTemplateColumns:"minmax(auto, max-content) minmax(0, 1fr) minmax(auto, max-content)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-300",alignItems:"center",alignContent:"center",children:[i(Za,{type:t}),i(ht,{children:i(Xe,{type:"strong",children:[c," ",i("span",{className:"_1yB1O",children:l?m:u})]})}),i(Ke,{gridAutoFlow:"column",gridAutoColumns:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",children:[!r&&s?i(Ge,{onClick:p,accessibilityLabel:d.translate("payment.delete_credit_card_modal.title"),children:i(pt,{type:"delete",size:"small"})}):null,l?i(pt,{type:"alert-triangle",size:"small"}):null,r?i(Ge,{overlay:i(ar,{connector:"none",offset:10,id:"actions-overlay",children:i(Ke,{gridAutoRows:"minmax(0, 1fr)",gridAutoColumns:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",gap:"base",justifyContent:"start",justifyItems:"start",children:[r&&i(Lt,{textDecoration:"none",onClick:()=>{r(),o("actions-overlay")},children:d.translate("payment.saved_credit_card_actions.edit")}),s&&i(yt,{variant:"plain",textDecoration:"none",tone:"critical",onClick:p,children:d.translate("payment.saved_credit_card_actions.delete")})]})}),children:i(pt,{type:"menu-vertical"})}):null]})]}),i(ht,{children:i("bdi",{children:a})})]})}function Us(e){const t=A(),{details:n,onEdit:a,onDelete:r}=function(e,{checkout:t}){return"businessCustomer"===t.identity.current.value?{details:e.displayCardholderName,onEdit:void 0,onDelete:e.isVaultedCard?void 0:e.onDelete}:{details:e.displayAddress,onEdit:e.onEdit,onDelete:e.onDelete}}(e,t);return i($s,{id:e.id,brand:e.brand,displayLastDigits:e.displayLastDigits,details:n,onEdit:a,onDelete:r,requiresVerification:e.requiresVerification})}const qs=["session_card"],Ws=()=>{};function Ys({cardDetails:e}){const{checkout:{negotiator:t}}=A(),{shippingAddress:n,billingAddress:a,billingAddressOption:r}=t.parts,s=pe(),{getAccessibilityLabel:l}=Zn(),d=l(e),o="shipping"===r.value?n.value.address1:a.value.address1;return i(Vn,{values:qs,onChange:Ws,variant:"grid",children:i(On,{id:"session_card",value:"session_card",accessibilityLabel:d,children:i(Us,{id:"session",isVaultedCard:!1,displayLastDigits:e.creditCardLastFourDigits,brand:e.brand,displayCardholderName:e.cardholderName,displayAddress:o,onDelete:()=>s()})},"session_card")})}function Gs({offsite:e,paymentMethod:n,sessionCard:s,isSelected:l,cardNumberAccessory:d}){const{errors:o}=Xn(),{i18n:c,shop:u,shopPay:m,checkout:p}=A(),h=n.paymentBrands?.includes("BOGUS")??!1,y=sn(n),{bankIdNumberSignal:g}=p.negotiator.context,v=p.configuration.layout.isOnePage.value,f=function(){const{sdk:e}=Xn(),[t,n]=a(0),[s,i]=a();return r(()=>{(async()=>{const t=await e.getCardField("number");i(t?._iFrame)})()},[e,t]),r(()=>{const e=()=>{n(e=>e+1)};return s?.addEventListener("load",e),()=>{s?.removeEventListener("load",e)}},[s]),t}(),b=p.negotiator.current.fields.buyerIdentity.value?.purchasingCompany,_=ea().value,C=Xa(p.negotiator.parts.directPaymentErrors),{errorBannerInContext:S,billingAddressInContext:k,billingAddressVariant:w,isInModal:P,cardNickname:M,onCardNicknameChange:x}=ne(Qr);r(()=>{let e;return s?.creditCardFirstDigits&&(g.value?.replace(/\s/g,"")??"").length{void 0!==e&&g.value===e&&(g.value=void 0)}},[s?.creditCardFirstDigits,g]);const E=!_&&k&&"inlineDirectMethod"===w,I=ln("Checkout::PaymentMethod::HostedFields::RenderAfter",void 0===n?.uiExtension?[]:[n.uiExtension]),L=p.negotiator.parts.shippingAddress.value,B=t(()=>({paymentMethodIdentifier:n.paymentMethodIdentifier}),[n.paymentMethodIdentifier]);if(o.sdk)return i(zs,{});if(e)return i(js,{});const D=S&&C?i(Pt,{errorType:Mt.PaymentError,tone:"critical",children:c.translate("payment.generic_incorrect_card_info")}):null,N=s&&i(Ys,{cardDetails:s}),T=Boolean(b)&&v?i(Os,{}):i(wr,{}),F=function({checkout:e,shop:t,shopPay:n},a){return"shopPay"!==e.identity.current.value?t.sameBillingAndShippingAddress:!(!a?.firstName||!a?.lastName)&&n.user.addresses.value.some(({address:e})=>e.firstName===a.firstName&&e.lastName===a.lastName)}({checkout:p,shop:u,shopPay:m},L),O=function({checkout:e},t){if("shopPay"!==e.identity.current.value)return t.paymentMethodIdentifier}({checkout:p},n),V=P&&x?i(nr,{children:i(At,{name:"cardNickname",label:c.translate("payment.card_nickname_label"),value:M??"",onChange:x,maxLength:he})}):void 0,z=i("div",{hidden:Boolean(s),children:[i(Ns,{cardBrands:n.paymentBrands??[],prefillCardholderName:F,isSelected:l,paymentMethodIdentifier:O,cardNumberAccessory:d,children:s?void 0:V},f),Ks({identity:p.identity})&&i(Ts,{})]});return i(Ye,{gap:"base",children:[l&&!P&&!s&&i(Rs,{}),D,h&&!s&&i(Fs,{}),z,s&&V?i(tr,{children:V}):null,N,I.length>0&&l&&n.paymentMethodIdentifier&&i(ta,{options:B,paymentMethodExtension:I}),y&&!P?i(na,{paymentMethod:n,isSelected:l,canEditBin:!s}):null,E&&T]})}function Ks({identity:e}){return"shopPay"===e.current.value}function Xs({children:e,addCardModalOpen:t}){return r(()=>()=>{t.value=!1},[t]),i(l,{children:e})}function Js({paymentMethod:t,addCardModalOpen:r}){const{i18n:s,checkout:o}=A(),{createAddressParts:c,buyerHasActedSignal:u}=o.negotiator.context,[m,h]=a(!1),y=Ja(),[g,v]=a(!1),f=d(void 0),_=o.negotiator.parts.billingAddress.value,C=o.negotiator.parts.acceptPaymentVaulting,S=Et(_),k=ye(),w=ge(),{value:P}=o.negotiator.current.fields.paymentFlexibilityPaymentTermsTemplate,{sdk:M,loading:x,validate:E,resetTouched:I}=Xn(),[L,B]=a(!1),D=dn().value,{negotiate:N}=qe(),T=aa(),F=e(()=>!T.value),{rollup:{action:{tone:O}={}}={}}=Vt(),V=o.addressManager.billing,z=V.value,R=o.negotiator.current.fields.buyerIdentity,H=R.value?.purchasingCompany,j=!H&&"CustomerProfile"===R.value?.customerProfile?.__typename,$=z.errors.fields,U=on(_?.countryCode),q=n(e=>{U("billing_address",e).forEach((e,t)=>{$[t].value=e})},[$,U]),{value:W}=o.negotiator.current.fields.deferredTotal,Y=c.addressModalState.value,G=d(void 0),K=d(!1),X="billing"===Y.addressType&&("editing"===Y.status||"adding"===Y.status),J=null!=G.value||X,Q=X&&"editing"===Y.status,Z=K.value||Q?s.translate("edit_credit_card_modal.edit_address_title"):s.translate("billing.address_form.add_address"),ee=d(void 0),te=n(async e=>V.value.createAddress({address:e}),[V]),ne=n(async e=>{const t=ee.value??("editing"===c.addressModalState.value.status?c.addressModalState.value.addressId:void 0);if(t)return await V.value.updateAddress({id:t,address:e})},[V,ee,c.addressModalState]),ae=Q||K.value&&j?ne:te,re=n(async e=>{const t=await ae(e);return t&&j&&await N({fieldsToResolve:["paymentMethods"]}),t},[ae,N,j]),se=n(()=>{m&&J?(G.value=void 0,K.value=!1,ee.value=void 0,f.value=void 0,X&&(c.addressModalState.value={status:"idle",addressType:"billing",setAsDefault:"default"})):L||(y(),I(),C.value=!1,h(!1),v(!1),c.addressModalState.value={status:"idle",addressType:"shipping",setAsDefault:"default"})},[m,J,X,L,c.addressModalState,C,y,I,f,G,K,ee]),ie=()=>{H||(o.negotiator.parts.billingAddressOption.value="custom"),v(e=>!e)},le=n(()=>{const e=z.addresses.value[0],t=o.configuration.addressSettings.billingAddressSettings.value.defaultShippingDetails.country.code,n=ve({firstName:e?.address.firstName,lastName:e?.address.lastName,countryCode:t??e?.address.countryCode},{extendedAddressMode:o.address.extendedAddressMode});G.value=n},[z.addresses,o,G]),de=n(async()=>{await cs({validateCardFields:E,vaultCard:()=>M.vaultCard(),paymentMethodIdentifier:t.paymentMethodIdentifier,getDue:()=>fe(W,Boolean(k.value),w.value,P?.type),parts:o.negotiator.parts,newCard:T,buyerHasActedSignal:u,negotiate:N,setLoading:B,openBilling:()=>v(!0),close:()=>{h(!1),v(!1)},onAddressError:e=>{if(j){const t=V.value.selectedAddress.value;t&&(f.value=t,q(e))}else q&&q(e)}})},[T,u,E,t,N,M,W,k,w,o.negotiator.parts,q,P?.type,j,V,f]),oe=b(Y),ce=e(()=>"billing"===oe.value.addressType?o.configuration.addressSettings.billingAddressSettings.value:o.configuration.addressSettings.nonBillingAddressSettings.value),ue="shipping"===Y.addressType,me=()=>{G.value=void 0,K.value=!1,ee.value=void 0,f.value=void 0,v(!1),X&&(c.addressModalState.value={status:"idle",addressType:Y.addressType,setAsDefault:"default"})},pe=ue?s.translate("address_management.address_form.save"):s.translate("billing.address_form.save"),he=ue?s.translate("address_management.address_form.cancel"):s.translate("billing.address_form.cancel"),be=Boolean(H)&&"shipping"===Y.addressType?s.translate("shipping.address_form.one_time_address_subtitle"):"",_e=J?Z:s.translate("payment.add_credit_card_modal.title"),Ce=z.isMissingValidSuggestedAddress.value,Se="businessCustomer"===o.identity.current.value,Ae=j?i(ys,{open:g,onToggle:ie,onAddAddress:le,errorAddress:f,onEditErrorAddress:()=>{const e=z.selectedAddress.value;e&&(K.value=!0,ee.value=e.id,G.value=ve(e.address,{extendedAddressMode:o.address.extendedAddressMode}))}}):Se?i(us,{open:g,onToggle:ie}):i(Fa,{id:"billingAddress",label:s.translate("payment.billing_address_title"),open:g||Ce,onToggle:Ce?void 0:ie,primaryContent:Ce?void 0:S,children:i(Ye,{gap:"base",children:i(os,{hideAddressModal:!0})})}),ke=m&&J?{open:!0,content:i(l,{children:[be&&i(Ze,{padding:"base",children:i(ht,{color:"subdued",children:be})}),i(Ye,{gap:"base",children:i(Ba,{editableAddress:G.value??Y.address,addressType:G.value?"billing":Y.addressType,saveText:pe,cancelText:he,onSave:re,onSuccess:me,onCancel:me,showSavedAddressSelector:null!=G.value&&!K.value||z.canCreateAddress.value,addressErrorsSignal:$,combineViolationAndValidationErrors:Q,addressSettings:ce.value})})]})}:void 0;return i(Ye,{gap:"base",children:[i(p,{when:F,children:i(yt,{tone:"custom"===O?"custom":void 0,onClick:()=>{h(!0),r.value=!0,y(),I(),G.value=void 0;const e=z.selectedAddress.value;j&&e&&(o.negotiator.parts.billingAddress.value=e.address,o.negotiator.parts.billingAddressOption.value="custom")},variant:"plain",textDecoration:"none",children:i(Ye,{direction:"inline",gap:"small-400",alignItems:"center",justifyContent:"center",children:[i(pt,{type:"plus",size:"small"}),i(Xe,{children:s.translate("payment.use_different_credit_card_label")})]})})}),i(is,{size:"large",open:m,onClose:se,heading:_e,cardForm:i(Xs,{addCardModalOpen:r,children:i(Gs,{paymentMethod:t})}),billingAddressSection:Ae,afterBillingAddress:D?i(Wr,{forceVaultingEligible:!0,blockNegotiations:!0}):void 0,onSave:de,loading:L||x,createAddressForm:ke})]})}const Qs={rollup:{blockPadding:"base",inlinePadding:"none"}};function Zs({open:e,onCancel:t,onSave:n,card:s,billingAddress:o,isDefaultCard:c,onDefaultCardChange:u,error:m,addressErrorsSignal:h,initialShowAddressForm:y=!1}){const{i18n:g,checkout:v,shop:f}=A(),b=Sa(),_=v.configuration.addressSettings.billingAddressSettings.value,{nickname:C}=s,[S,k]=a(!1),w=d(!1),P=d(C);r(()=>{e&&(w.value=y,P.value=C)},[e,C,w,P,y]);const M=async()=>{k(!0),await n(o,P.value)&&t(),k(!1)},x=void 0!==C,E=void 0!==u,I=i(xt,{submitText:g.translate("payment.card_form.save"),cancelText:g.translate("payment.card_form.cancel"),loading:S,disabled:S,handleSubmit:M,handleCancel:t});return i(wa,{open:e,heading:w.value?g.translate("edit_credit_card_modal.edit_address_title"):g.translate("edit_credit_card_modal.edit_card_title"),onHide:t,primaryAction:w.value?void 0:I,children:i(p,{when:w,fallback:(()=>{const e=i(Ze,{border:"base",borderRadius:"base",padding:"none base",children:i(Fa,{label:g.translate("payment_ux.bill_to"),primaryAction:i(yt,{variant:"plain",onClick:()=>{w.value=!0},children:i(Xe,{children:g.translate("edit_credit_card_modal.edit_button")})}),primaryContent:i(Ta,{address:o,nameLinePosition:"block"})})});return i(l,{children:[m&&i(Ye,{gap:"base",padding:"base none",children:i(Pt,{tone:"critical",errorType:Mt.PaymentError,children:m})}),E&&i(l,{children:[i(dt,{id:"default",name:"default",checked:c??!1,onChange:u,label:g.translate("payment.edit_credit_card_modal.fields.default")}),i(ct,{blockSize:"small-200"})]}),i(Xe,{children:g.translate("edit_credit_card_modal.edit_address_only_note")}),i(ct,{blockSize:"small-200"}),i(rt,{disabled:!1,onSubmit:M,children:i(tr,{children:[i(nr,{children:i(At,{name:"cardNumber",label:g.translate("payment.card_number_label"),readOnly:!0,value:`···· ···· ···· ${s.lastDigits}`,disabled:!0})}),i(nr,{children:[i(At,{name:"expiryLabel",label:g.translate("payment.card_expiry_label"),readOnly:!0,value:be(s.expiryMonth,s.expiryYear),disabled:!0}),i(At,{name:"cardVerification",label:g.translate("payment.card_verification_value_label"),readOnly:!0,value:"···",disabled:!0})]}),i(nr,{children:i(At,{name:"cardHolderName",label:g.translate("payment.name_on_card_label"),readOnly:!0,value:s.cardholderName||"············",disabled:!0})}),x&&i(nr,{children:i(At,{name:"cardNickname",label:g.translate("payment.card_nickname_label"),value:P.value||"",onChange:e=>{P.value=e},maxLength:he})})]})}),i(ct,{blockSize:"base"}),f.hasFlagEnabled(se)?i(Va,{theme:Qs,children:e}):e]})})(),children:i(Ba,{onCancel:()=>{w.value=!1},onSuccess:t,onSave:async e=>await n(e,P.value)?{id:"edit-card-billing",address:e}:void 0,cancelText:g.translate("credit_card_form.go_back"),saveText:g.translate("edit_credit_card_modal.save_billing_address"),editableAddress:ve(o,{extendedAddressMode:v.address.extendedAddressMode}),addressType:"billing",countriesOverride:b.value,addressErrorsSignal:h,addressSettings:_})})})}class ei extends Error{constructor(){super(...arguments),this.name="SavedPaymentMethodsRefreshError"}}async function ti({negotiate:e,observability:t}){try{await e({fieldsToResolve:["paymentMethods"],force:!0})}catch(n){t.error(new ei("Failed to refresh payment methods after a saved card mutation",{cause:n}))}}function ni({paymentMethodId:e,cvvError:t}={}){const{i18n:n,checkout:{negotiator:a}}=A(),{sdk:s,validate:l,loading:d}=Xn(),o="INCORRECT_CVC"===t?n.translate("payment_errors.incorrect_cvc"):null;return r(()=>(d||s.setErrors({verification_value:o}),()=>{s.setErrors({verification_value:null})}),[s,o,d]),M(async({reason:t})=>{if("completion"!==t)return{behavior:"allow"};const{isValid:n}=l(!0);if(!n)return{behavior:"block",reason:E.CvvFieldIsInvalid};const r=await s.vaultCard(),i=a.parts.paymentLines.peek();return a.parts.paymentLines.value=i.map(t=>t.method.type!==I.CreditCard||e&&t.method.token!==e?t:{...t,method:{...t.method,cvvSessionId:r}}),{behavior:"allow"}}),i(Ze,{children:[i(ct,{blockSize:"base"}),i(cn,{}),i(ct,{blockSize:"base"}),i(Ye,{gap:"small-300",children:[i(ht,{color:"subdued",children:n.translate("payment.saved_credit_card_cvv_verification")}),i(Ke,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1.5fr) minmax(0, 1fr)",gridAutoColumns:"1fr",gridTemplateRows:"minmax(0, 1fr)",gap:"none",alignItems:"center",alignContent:"center",children:i(Ns,{cardBrands:[],prefillCardholderName:!1,cvvOnly:!0})})]})]})}function ai(e){if(e.immutableAddresses.value.find(e=>e.id===Ua))return void e.selectAddress(Ua);const t=e.suggestedAddress.value;t.address&&e.createAddress({address:t.address})}function ri({billingAddress:e,billingAddressOption:t,shippingAddress:n}){const{countryCode:a,zoneCode:r}=e.value??{};e.value={..._e(void 0,a,r),...n.value},t.value="shipping"}class si extends Error{constructor(){super(...arguments),this.name="DeleteCardModalError"}}function ii({paymentToDelete:e,onClose:t,setSelected:n}){const{checkout:r,i18n:s,observability:l}=A(),d=r.addressManager.billing.value,{negotiate:o}=qe(),{paymentMethods:c,shippingAddress:u,buyerIdentity:m}=r.negotiator.current.fields,p=me(c.value),h=aa(),{acceptPaymentVaulting:y,billingAddress:g,billingAddressOption:v,paymentLines:f}=r.negotiator.parts,[b,_]=a(!1),C=m.value?.purchasingCompany,{onSubmit:S,error:k,resetError:w}=function(){const{i18n:e,graphql:{coreGraphql:t}}=A(),[n,r]=a("");return{onSubmit:async n=>{if(!n)return{token:void 0};r("");const a=await sa({graphql:t,token:n,genericError:e.translate("customer_payment_methods.delete_customer_mandate.generic_error")});return a.error&&r(a.error),{token:a.token}},error:n,resetError:()=>r("")}}(),P=k?i(Ye,{gap:"base",children:i(Pt,{tone:"critical",errorType:Mt.PaymentError,children:k})}):null;return i(un,{size:"base",open:Boolean(e),heading:s.translate("payment.delete_credit_card_modal.title"),onHide:()=>{t(),w()},children:[i(Ye,{gap:"base",padding:"base none large-300 none",children:[P,i(ht,{children:i(Xe,{color:"subdued",children:s.translate("payment.delete_credit_card_modal.confirmation",{brandName:e?.brandLabel??"",lastDigits:e?.lastDigits??""})})})]}),i(xt,{submitText:s.translate("payment.delete_credit_card_modal.delete"),cancelText:s.translate("payment.delete_credit_card_modal.cancel"),submitButtonAppearance:"critical",handleSubmit:async()=>{_(!0);try{e?.token?await async function({token:e,savedCreditCards:t,newCardValue:n,setSelected:a,deleteVaultedCreditCard:r,negotiate:s,observability:i,onComplete:l}){if(1===t.length)a("direct");else{const r=t.find(t=>t.token!==e);r&&a(n?"direct":Ce(r))}const{token:d}=await r(e);d&&(await ti({negotiate:s,observability:i}),l())}({token:e.token,savedCreditCards:p,newCardValue:h.value,setSelected:n,deleteVaultedCreditCard:S,negotiate:o,observability:l,onComplete:t}):e?.id===Se?function({newCardSignal:e,savedCreditCards:t,setSelected:n,paymentLines:a,acceptPaymentVaulting:r,isBusinessCustomer:s,billingManager:i,billingAddress:l,billingAddressOption:d,shippingAddress:o,onComplete:c}){if(!e.value)return c?.(),!1;e.value=void 0,r.value=!1;const u=t[0];u?(n(Ce(u)),i&&ai(i)):a.value=a.value.filter(e=>"direct"!==e.method.type),s||ri({billingAddress:l,billingAddressOption:d,shippingAddress:o}),c?.()}({newCardSignal:h,savedCreditCards:p,setSelected:n,paymentLines:f,acceptPaymentVaulting:y,isBusinessCustomer:Boolean(C),billingManager:d,billingAddress:g,billingAddressOption:v,shippingAddress:u,onComplete:t}):l.error(new si("Delete pressed with no actionable paymentToDelete"))}finally{_(!1)}},handleCancel:t,loading:b,disabled:b})]})}function li({savedCreditCards:e,selected:s,setSelected:d,isSelected:c,isInModal:u,setSelectedSavedCreditCardBrand:m,addCardModalOpen:h,msiAvailable:y=!1}){const{userEvents:g,observability:v,shop:{id:f,storeVaultEnabled:b,storeVaultGuestCvvVerificationEnabled:_},source:{checkoutSessionIdentifier:C},checkout:{negotiator:S}}=A(),k=aa(),{bankIdNumberSignal:w,lastNegotiatedBinSignal:P}=S.context,[M,x]=a(null),[E,I]=a(!1),{onSubmit:B,error:D,resetError:N}=function(){const{i18n:e,checkout:{address:{extendedAddressMode:t}},graphql:{coreGraphql:r}}=A(),[s,i]=a("");return{onSubmit:n(async({address:n,defaultPaymentMethod:a,token:s})=>{if(!s)return{token:void 0};i("");const l=await ra({graphql:r,address:n,extendedAddressMode:t,defaultPaymentMethod:a,token:s,genericError:e.translate("shipping.address_form.generic_error")});return l.error&&i(l.error),{token:l.token}},[r,t,e]),error:s,resetError:n(()=>i(""),[])}}(),[T,F]=a(!1),O=t(()=>Ae(),[]),[V,z]=a(null),R=ea().value,H=h?.value??!1,j=S.parts.billingAddress.value,{getAccessibilityLabel:$}=Zn(),U=t=>e.find(e=>{const n=t.split("-")[1];return e.token===n}),q=U(s),W=k.value,Y=c&&q?.requiresCvvConfirmation&&_&&!H&&!u,G=o(s);r(()=>{const e=G.current;if(G.current=s,m?.(q?.brand),s===Se){if(R){const e=W?.creditCardFirstDigits;return void(y&&Dn(w.value,e)||(w.value=e))}e!==Se&&(w.value=void 0)}else w.value=q?.firstDigits},[w,m,q,s,W,R,y]),r(()=>{M&&F(M.defaultPaymentMethod)},[M]);const K=e=>{e===Se&&z({id:e,lastDigits:k.value?.creditCardLastFourDigits??"",brandLabel:k.value?.brand?L(k.value?.brand):""})},{negotiate:X}=qe(),J=n(e=>async function({address:e,defaultPaymentMethod:t,token:n,onEditCardSubmit:a,negotiate:r,observability:s}){const{token:i}=await a({defaultPaymentMethod:t,address:e,token:n});return!!i&&(await ti({negotiate:r,observability:s}),!0)}({address:e,defaultPaymentMethod:T,token:M?.token,onEditCardSubmit:B,negotiate:X,observability:v}),[T,M,X,v,B]),Q=n(()=>{I(!1),N()},[N]),Z={lastDigits:M?.displayLastDigits??"",expiryMonth:M?.expiryMonth??0,expiryYear:M?.expiryYear??0,cardholderName:M?.cardholderName??""};return i(Vn,{values:[s],onChange:e=>(e=>{const t=U(e),n=w.peek();let a;a=e===Se?R?W?.creditCardFirstDigits:void 0:t?.firstDigits,y&&e===Se&&R&&Dn(n,a)||(w.value=a);const r=w.peek();y&&(S.parts.paymentLines.value=mn(S.parts.paymentLines.value),P.value=r),X({force:!0,negotiationStage:"negotiation"}).catch(()=>{y&&P.peek()===r&&(P.value=void 0)}),d(e),t&&ia({userEvents:g,shopId:f,checkoutSessionIdentifier:C,card:t})})(e[0]??""),variant:"grid",children:[R&&i(p,{when:k,children:e=>i(On,{id:"direct",value:"direct",accessibilityLabel:$(e),children:e.brand&&e.creditCardLastFourDigits&&i(Us,{id:"direct",isVaultedCard:!1,brand:e.brand,displayLastDigits:e.creditCardLastFourDigits,displayCardholderName:e.cardholderName,displayAddress:j.address1,onDelete:K})},"direct")}),e.map(e=>i(On,{id:Ce(e),value:Ce(e),accessibilityLabel:$(e),children:i(Us,{id:Ce(e),isVaultedCard:!0,brand:e.brand,displayLastDigits:e.displayLastDigits,displayCardholderName:e.cardholderName||void 0,displayAddress:e.billingAddress.address1,requiresVerification:_&&e?.requiresCvvConfirmation,onEdit:b?()=>{x(e),I(!0)}:void 0,onDelete:b&&e.deletable?()=>z({token:e?.token,lastDigits:e.displayLastDigits,brandLabel:e?.brand?L(e?.brand):""}):void 0})},Ce(e))),(R||b)&&i(l,{children:[i(ii,{setSelected:d,paymentToDelete:V,onClose:()=>{z(null)}}),M&&i(Zs,{open:E,onCancel:Q,onSave:J,card:Z,billingAddress:M.billingAddress,isDefaultCard:T,onDefaultCardChange:F,error:D,addressErrorsSignal:O})]}),Y&&i(ni,{})]})}function di({numExpired:e}){const{i18n:t}=A();return i(ht,{type:"small",color:"subdued",children:t.translate("payment.expired_cards_info",{count:e})})}function oi({savedCreditCards:e,selected:t,setSelected:n,isSelected:s,isModalOpen:l,onModalClose:d}){const{i18n:o}=A(),c=la(),[u,m]=a(t);r(()=>{m(t)},[t]);const h="@media (inline-size >= small) fit-content, fill",y=i(yt,{variant:"primary",inlineSize:h,onClick:()=>{d(),u&&n(u)},children:o.translate("payment.saved_credit_cards_modal.done")}),g=i(yt,{variant:"plain",inlineSize:h,onClick:d,children:o.translate("payment.saved_credit_cards_modal.cancel")});return i(un,{open:l,heading:o.translate("payment.saved_credit_cards_modal.view_all_label"),onHide:d,primaryAction:y,secondaryActions:g,children:i(Ye,{gap:"small-300",children:[i(li,{savedCreditCards:e,selected:u,setSelected:e=>m(e),isSelected:s,isInModal:!0}),i(ct,{blockSize:"small-500"}),i(p,{when:c,children:e=>i(di,{numExpired:e})})]})})}class ci extends Error{constructor(){super(...arguments),this.name="MissingSavedCreditCardError"}}function ui({offsite:e=!1,paymentMethod:t,setSelected:n,isSelected:s,showExistingCreditCards:o=!0,setSelectedSavedCreditCardBrand:c,cardNumberAccessory:u}){const{i18n:m,checkout:{identity:p,negotiator:h},userEvents:y,shop:{id:g},source:{checkoutSessionIdentifier:v}}=A(),f=sn(t),{paymentMethods:b}=h.current.fields,_=o?function({identity:e},t){return"shopPay"===e.current.value?[]:me(t)}({identity:p},b.value):[],C=_.length>0,S=aa(),[k,w]=a(_),P=k?.length>4,[M,x]=a(!1),E=ke().value,L=E.length,B=L>0,{paymentLines:D}=h.parts,N=D.value,T=C?function(e,t){const n=t.find(e=>e.defaultPaymentMethod),a=e.find(e=>[I.CreditCard,"direct"].includes(e.method.type))?.method;if(a)return a.type===I.CreditCard?Ce(a):a.type;const r=n??t[0];if(!r)throw new ci("Selecting a default saved credit card requires a saved credit card");return Ce(r)}(N,k):Se,F=T===Se,O=cr(),V=o?O.value:void 0,z=ea().value,R=d(!1),{resetTouched:H}=Xn(),j=Ja(),$=()=>{j(),H()},U=(e,t)=>{const{isHidden:n,hiddenReason:a}=e.expired?{isHidden:!0,hiddenReason:"expired"}:t>=4?{isHidden:!0,hiddenReason:"pagination"}:{isHidden:!1,hiddenReason:""};y.monorailEvent({schemaId:"checkout_vaulted_payment_method_rendered/1.0",payload:{shopId:parseInt(we(g),10),checkoutSessionIdentifier:v||"",paymentMethodId:parseInt(we(e.id),10),paymentInstrumentAccessorId:-1,isSelectedByDefault:T===Ce(e),order:t,cvvRequired:e.requiresCvvConfirmation||!1,isHidden:n,hiddenReason:a}})};return r(()=>{V?c(V.brand):S.value||C||c(void 0)},[c,V,S.value,C]),r(()=>{w(_),[..._,...E].forEach(U)},[JSON.stringify(_)]),i(Ye,{gap:"base",children:[C&&i(l,{children:[i(li,{savedCreditCards:mi(k),selected:T,setSelected:e=>{n(e),$()},isSelected:s,setSelectedSavedCreditCardBrand:c,addCardModalOpen:R,msiAvailable:f}),f&&(!F||S.value?.creditCardFirstDigits)&&i(na,{paymentMethod:t,isSelected:s,canEditBin:!1}),i(Ye,{gap:"base",alignItems:"start",children:[P&&i(l,{children:[i(Lt,{onClick:()=>x(!0),children:i(Ye,{direction:"inline",gap:"small-200",alignItems:"center",children:[i(pt,{type:"arrow-up-right",size:"small"}),m.translate("payment.saved_credit_cards_modal.view_all_label")]})}),i(oi,{savedCreditCards:k,selected:T,setSelected:e=>{n(e),w(t=>function(e,t){const[n,a]=e.split("-");let r;const s=t.filter(e=>(e.token===a&&(r=e),e.token!==a));return[r,...s]}(e,t))},isSelected:s,isModalOpen:M,onModalClose:()=>x(!1)})]}),z?i(Js,{paymentMethod:t,addCardModalOpen:R}):i(dt,{id:"selectDirectPaymentMethod",name:"selectDirectPaymentMethod",checked:F,onChange:e=>{if($(),e)return void n(Se);const[t]=k;if(!t)throw new ci("Deselecting a new credit card requires a saved credit card");n(Ce(t))},label:m.translate("payment.use_different_credit_card_label")})]})]}),z&&C?null:i(ot,{id:"directPaymentMethodDetails",open:F,children:i(Gs,{offsite:e,paymentMethod:t,sessionCard:V,isSelected:s,cardNumberAccessory:u},T)}),B&&!P&&i(di,{numExpired:L})]})}function mi(e){return e.slice(0,4)}function pi({setSelected:e,isSelected:t,paymentMethod:n,bare:a,iconPlacement:s="end",showExistingCreditCards:d=!0,disabled:o,details:c,selectedContentFooter:u}){const{i18n:m,checkout:p}=A(),{identity:h}=p,{bankIdNumber:y,filled:g,touched:v}=Xn(),{setSelectedSavedCreditCardBrand:f}=qn(),{bankIdNumberSignal:b,directPaymentFieldsFilled:_}=p.negotiator.context,{variant:C}=bt(),{paymentLines:S}=p.negotiator.parts,k=sn(n)&&S.value.length>0&&S.value.every(e=>e.method.type===I.CreditCard);r(()=>{k||(y||v.number)&&(b.value=y)},[y,b,v.number,k]),r(()=>{const e=(n.checkoutHostedFields??rs).filter(as);return _.value=e.every(e=>g[e]),()=>{_.value=!1}},[_,g,n.checkoutHostedFields]);const w=p.installments.paymentMethodMustSupportDebitCardOnly.value,P="cardNumber"===s,M="inline"===s,x="end"===s,E=!0===a&&P,L=C!==Pe.Control,{ref:D,overflowIndicatorRef:N,maxVisibleBrands:T}=br(n.paymentBrands.filter(B).length),O=i(vr,{animate:L,announceNetworkSelector:x,announceOverflowBrands:E,size:P||M?"small":void 0,maxVisibleBrands:x?T.value:void 0,overflowIndicatorRef:x?N:void 0}),V=i(l,{children:[i(hi,{isSelected:t,customHostedFields:n.checkoutHostedFields}),i(ui,{offsite:!1,paymentMethod:n,setSelected:e,isSelected:t,showExistingCreditCards:d,setSelectedSavedCreditCardBrand:f,cardNumberAccessory:P?O:void 0})]}),z=u?i(Ye,{gap:"base",children:[V,u]}):V;if(a)return z;const R=function({identity:e,i18n:t},n,a){return Q({identitySource:e.current.value,i18n:t},a,{forceDebitCardLabel:n})}({identity:h,i18n:m},w,n),H=F(m,n.paymentBrands,void 0,x?T.value:void 0),j=H?`${R}, ${H}`:R,$=i(Za,{type:"generic",accessibilityVisibility:"hidden"}),U={end:i("div",{ref:D,className:"YuaRt",children:i(Ye,{direction:"inline",gap:"none",alignItems:"center",justifyContent:"end",className:"BqUj3",children:O})}),cardNumber:$,inline:void 0}[s];return i(l,{children:i(On,{value:X(n),disabled:o,details:c,secondaryContent:U,renderSelectedContentWhenCollapsed:!0,selectedContent:z,accessibilityLabel:j,children:M?i(Ye,{direction:"inline",gap:"small-200",alignItems:"center",children:[i(Xe,{type:"strong",children:R}),O]}):i(Xe,{type:"strong",children:R})})})}function hi({isSelected:e,customHostedFields:t}){return function(e,t){const{observability:n,shop:a,webMcp:r,checkout:{wallets:s,negotiator:i}}=A(),{id:l}=a,d=Ue(),o=cr(),{validate:c,cardBrand:u}=Xn(),{vaultCardWithSelectedNetwork:m,vaultCardMultipleTimesWithSelectedNetwork:p}=qn(),h=mr(),y=ae();M(({parts:a,reason:g})=>{const v=i.parts.remotePaymentDetails.value,f=a.paymentLines.peek(),b=f[0],_=s.activeSession.value;if("progression"!==g&&"completion"!==g||!d.value||!e||_)return"completion"===g&&_&&1===f.length&&"direct"===b?.method.type&&(n.leaveErrorBreadcrumb("[useDirectPaymentMethodCustomizations] activeSession is set and the first payment line is direct",{activeSession:_}),n.error(new re("activeSession is set and the first payment line is direct. This will block checkout",{metadata:{conflictType:"DirectPaymentConflict",wallet:{active:_}}}))),{behavior:"allow"};if(void 0===b)return h(g),{behavior:"block",reason:E.EmptyPaymentLines,perform:()=>{}};if("direct"!==b.method.type)return{behavior:"allow"};const{acceptedSubscriptionTerms:C,paymentMethodIdentifier:S,paymentAttributes:A,alternative:k}=b.method,w=r?.getSubmittingAgenticToken();return o.value&&!w?{behavior:"allow",perform:()=>{}}:w||c(!1,t).isValid?{behavior:"allow",async perform({behavior:e}){if("allow"!==e)return;let t;if(w)t=w;else if(v&&0!==v.size){const e=[...y.value.length>0?[l]:[],...v.keys()],n=await async function(e,t){const n=await t(e.length);return new Map(e.map((e,t)=>{const a=n[t];if(void 0===a)throw new TypeError(`Missing payment session for shop ${e} at index ${t}`);return[e,a]}))}(e,p);t=n.get(l)??null;const a=new Map(v);for(const[t,r]of a)a.set(t,{...r,sessionId:n.get(t)});i.parts.remotePaymentDetails.value=a}else t=await m();if(t){const e=a.paymentLines.peek().find(e=>"direct"===e.method.type),n=e?.method?.creditCardInstallments,r={method:{type:"direct",sessionId:t,acceptedSubscriptionTerms:C,paymentMethodIdentifier:S,paymentAttributes:A,alternative:k,...u&&{brand:Jn(u)},...null!=n&&{creditCardInstallments:n}}};Bn(a,r,!0)}}}:{behavior:"block",reason:E.CardFieldInputIsInvalid,perform:()=>{}}})}(e,t),null}function yi({method:e,onSelect:t,vaultHandle:n,blockFooter:a,selectedContentFooter:r}){const s=Qa(),l=es(),d=X(e);return i(Ye,{gap:"base",children:[i(da,{publishesCardNetworkDetection:!0,directPaymentMethodConfig:e,blurValidationEnabled:!0,blurValidationFieldDenylist:l.value,onSetFieldErrors:s,children:[i(ts,{handle:n}),i(pi,{id:d,paymentMethod:e,setSelected:t,isSelected:!0,bare:!0,selectedContentFooter:r})]}),a]})}function gi({inlinePaymentMethod:e=!1}){const{i18n:t}=A(),n=pn({clearPii:!1});return i(Ze,{padding:e?"none":"base",children:i(Ge,{onClick:n,inlineSize:"100%",children:i(Ye,{direction:"inline",gap:"small-200",alignItems:"center",children:[i(Xe,{tone:"accent",children:t.translate("credit_card_form.more_payment_options")}),i(pt,{type:"arrow-up-right",size:"small",tone:"accent"})]})})})}function vi({id:e,displayName:t}){const{i18n:n}=A(),a=t??n.translate("payment_gateway.deferred_payment_label");return i(On,{value:e,accessibilityLabel:a,children:i(Xe,{type:"strong",children:a})})}const fi=["BANCONTACT","IDEAL"];function bi(e){return fi.includes(e)}function _i({name:e}){return bi(e)?null:i(gr,{paymentBrands:[e]})}function Ci({name:e,displayName:t}){return i(l,{children:bi(e)?i(Za,{type:e}):i(Xe,{type:"strong",children:t})})}function Si({name:e,displayName:t}){return i(On,{value:e,secondaryContent:i(_i,{name:e}),accessibilityLabel:t,children:i(Ci,{name:e,displayName:t})})}function Ai({manualPaymentMethod:t}){const n=w("alternativePaymentCurrency"),{i18n:a,checkout:{negotiator:r}}=A(),s=r.current.fields.alternativePaymentCurrency,l=e(()=>{if(!n.value)return s.value});return i(Ye,{gap:"base",children:i(tn,{children:i(p,{when:l,fallback:i(hn,{inlineSize:"base"}),children:e=>{const n={amount_due:i(Xe,{type:"strong",children:a.formatCurrency(e.totalWithoutGiftCards.amount,{currency:e.totalWithoutGiftCards.currencyCode,form:"explicit"})})};return t?a.translate("payment.alternative_payment_currency_total_manual_payment_notice",n):a.translate("payment.alternative_payment_currency_total_notice",n)}})})})}function ki({additionalDetails:t,alignItems:n}){const{checkout:{negotiator:a}}=A(),r=a.current.fields.alternativePaymentCurrency,{hasNegotiatedAlternativePaymentCurrencySignal:s}=a.context,l=Me(),d=e(()=>l.value&&s.value||Boolean(r.value)),o=t?.trim();return o||d.value?i(Ye,{alignItems:n,gap:"large-100",children:[o?i(ht,{children:i(tn,{children:t})}):null,i(p,{when:d,children:i(Ai,{manualPaymentMethod:!0})})]}):null}function wi({id:e,label:t,additionalDetails:n,showSelectedContent:a=!0}){return i(On,{value:e,selectedContent:a?i(ki,{additionalDetails:n}):void 0,accessibilityLabel:t,children:i(Xe,{type:"strong",children:t})})}function Pi({id:e,additionalDetails:t,name:n,showSelectedContent:a=!0}){const r=yn();return i(On,{value:e,selectedContent:a?i(ki,{additionalDetails:t,alignItems:r?void 0:"center"}):void 0,accessibilityLabel:n,children:i(Xe,{type:"strong",children:n})})}const Mi=_({displayName:"PayPalExpressPaymentMethod",load:()=>C(()=>Fn(()=>import("./75f3a0c7.Dy7Ic7JY.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]))),renderLoading:function({bare:e}){return e?null:i(On,{value:"PAYPAL_EXPRESS"})}});function xi(){const{i18n:e}=A(),t=e.translate("brand.apple_pay");return i(On,{value:"APPLE_PAY",secondaryContent:i(Pa,{wallet:"APPLE_PAY",size:"xxxsmall"}),accessibilityLabel:t,children:i(Xe,{type:"strong",children:t})})}function Ei(){const{checkout:e,router:t}=A(),{validation:{contactErrors:{emailInputError:n,phoneInputError:a}}}=e,{origin:r,prefix:s,searchParams:i}=t.currentUrl.value,{deliveryMethodsAddressErrors:l}=e.negotiator.context,{nextPage:d}=gn(),{resetAddressErrors:o}=vn(l),c=e.negotiator.throttleState.peek().token,u=e.configuration.renderContextToken.token.value;M(async({parts:e,reason:t})=>{if("completion"===t||"progression"===t&&"review"===d.id){const t=e.paymentLines.peek(),l=t[0]?.method,d=i.get("channel");if("wallet"===l?.type&&"SHOPIFY_INSTALLMENTS"===l.name){const e=new URLSearchParams;e.set("payment","shop_pay"),e.set(xe,Ee.ShopPayInstallmentsAsPaymentMethod),c&&e.set(fn,c),d&&e.set("channel",d),u?e.set("rctx",u):e.delete("rctx");const t=`${r}${s}?${e.toString()}`;return{behavior:"block",reason:E.RedirectingToShopPay,perform(){n.value=void 0,a.value=void 0,o(),window.location.assign(t)}}}}return{behavior:"allow"}})}function Ii({label:e,installmentsLabel:t,installments:n}){return Ei(),i(On,{value:"SHOPIFY_INSTALLMENTS",secondaryContent:i(Pa,{wallet:"SHOP_PAY",size:"xxxsmall"}),accessibilityLabel:e,children:i(Ye,{direction:"@media (inline-size >= extraSmall) inline, block",gap:"small-400",children:[i(Xe,{type:"strong",children:e}),n&&i(l,{children:[i(Ze,{display:"@media (inline-size >= extraSmall) auto, none",children:i(Xe,{color:"subdued",children:"•"})}),i(Xe,{color:"subdued",children:t})]})]})})}function Li({method:e,showSelectedContent:t=!0,bare:n=!1}){const{i18n:a}=A(),r=nn();switch(e.name){case"PAYPAL_EXPRESS":return i(Mi,{method:e,showSelectedContent:t,bare:n});case"APPLE_PAY":return n?null:i(xi,{});case"SHOPIFY_INSTALLMENTS":{if(n)return null;const e=a.translate("payment_gateway.shop_pay.name"),t=r.translate("payment_gateway.shop_pay.installments_label");return i(Ii,{label:e,installmentsLabel:t,installments:!0})}case"SHOP_PAY":{if(n)return null;const e=a.translate("payment_gateway.shop_pay.name");return i(Ii,{label:e})}case"GOOGLE_PAY":case"VENMO":return null;default:s(e)}}function Bi({children:e}){const t=yn();return i("div",{className:y("H3Xuw",t&&"ldo89"),children:e})}function Di({label:e,bare:t=!1}){const{descriptor:n,brand:a}=oa().value,r=yn()||t,s=i(Bi,{children:i(Ye,{gap:"base",alignItems:r?"start":"center",children:i(Ye,{direction:"inline",gap:"base",children:[i(ca,{brand:a,descriptor:n}),i(ua,{})]})})});return i(l,t?{children:[i($n,{isSdkOnly:!0}),s]}:{children:[i($n,{isSdkOnly:!0}),i(On,{value:Z.AmazonPay,selectedContent:s,secondaryContent:i(Ze,{blockAlignment:"center",children:i(Pa,{wallet:Z.AmazonPay,size:"small"})}),accessibilityLabel:e,children:i(Xe,{type:"strong",children:e})})]})}function Ni({method:e,bare:t=!1}){const{i18n:n,checkout:a}=A(),r=a.configuration.layout.isOnePage.value;switch(e.name){case Z.AmazonPay:{const e=n.translate("brand.amazon_pay");return r?null:i(Di,{label:e,bare:t})}case Z.BuyWithPrime:return null;default:return s(e.name)}}const Ti={PAYPAL_EXPRESS:"paypal",APPLE_PAY:"apple_pay",GOOGLE_PAY:"google_pay",SHOP_PAY:"shop_pay",amazon_pay:"amazon_pay"};function Fi(e){if("paymentBrands"in e&&Array.isArray(e.paymentBrands))return e.paymentBrands;if("name"in e&&e.name){const t=Ti[e.name];return t?[t]:[]}return[]}function Oi(e){return"name"in e?e.name:e.type}function Vi(e,t){return!(!e||!t||e.length!==t.length)&&(e===t||t.every((t,n)=>{return(a=t)===(r=e[n])||!!a&&!!r&&T(zi(a),zi(r));var a,r}))}function zi(e){const t=Oi(e),{type:n,orderingIndex:a}=e;return{type:n,name:t,orderingIndex:a}}function Ri({identity:e,methodCount:t}){return 1===t&&("shopPay"!==e.current.value||zn)}function Hi({value:e,label:t,accessibilityLabel:n=t,showIconPlaceholder:a=!1}){const{i18n:r}=A();return i(On,{value:e,accessibilityLabel:n,secondaryContent:i(l,{children:[a?i(bn,{inlineSize:Ie(er.base.inlineSize),blockSize:Ie(er.base.blockSize),contentDisplay:"block"}):null,i(Xe,{accessibilityVisibility:"exclusive",children:r.translate("general.loading")})]}),children:i(Xe,{type:"strong",children:t})})}function ji({id:e,method:t}){const{i18n:n}=A();return i(Hi,{value:e,label:t.displayName??n.translate("payment.bank_payment_method_label"),showIconPlaceholder:!0})}const $i=_({displayName:"BankPaymentMethod",useError:_n("BankPaymentMethod"),load:()=>C(async()=>({default:(await Fn(async()=>{const{BankPaymentMethod:e}=await(import("./4a3d8599.C6kUi-t7.js"));return{BankPaymentMethod:e}},__vite__mapDeps([59,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,42,43,44,24,45,60,61,62,35,63,64,65,66,48,52,53,54,55,30,31,32,33,34,36,37,27,28,38,40,41,23,25,46,47,29,49,17,18,19,50,51,21,22,26,39,56,57,58,67]))).BankPaymentMethod})),renderLoading:({id:e,method:t,bare:n})=>n?null:i(ji,{id:e,method:t})});function Ui({id:e,method:t,bare:n}){const{i18n:a}=A();if(!ln("Checkout::PaymentMethod::Render",void 0===t.uiExtension?[]:[t.uiExtension]).length)return null;if(n)return null;const r=F(a,t.paymentBrands),s=r?`${t.name}, ${r}`:t.name;return i(Hi,{value:e,label:t.name,accessibilityLabel:s,showIconPlaceholder:!0})}const qi=_({displayName:"CustomOnsitePaymentMethod",useError:_n("CustomOnsitePaymentMethod"),load:()=>C(async()=>({default:(await Fn(async()=>{const{CustomOnsitePaymentMethod:e}=await(import("./04164916.FGfho9ZK.js"));return{CustomOnsitePaymentMethod:e}},__vite__mapDeps([68,1,4,5,6,7,8,9,10,11,12,13,14,15,2,3,16,69,70,40,41,42,43,44,24,45,23,25,46,47,48,29,49,17,18,19,50,51,21,22,26,27,28,30,31,32,33,34,35,36,37,38,39,52,53,54,55,56,57,58,71]))).CustomOnsitePaymentMethod})),renderLoading:e=>i(Ui,{...e})});function Wi({name:e,paymentBrands:t}){const{i18n:n}=A(),a=F(n,t);return i(Hi,{value:e,label:e,accessibilityLabel:a?`${e}, ${a}`:e,showIconPlaceholder:!0})}const Yi=_({displayName:"OffsitePaymentMethod",useError:_n("OffsitePaymentMethod"),load:()=>C(async()=>({default:(await Fn(async()=>{const{OffsitePaymentMethod:e}=await(import("./04164916.FGfho9ZK.js"));return{OffsitePaymentMethod:e}},__vite__mapDeps([68,1,4,5,6,7,8,9,10,11,12,13,14,15,2,3,16,69,70,40,41,42,43,44,24,45,23,25,46,47,48,29,49,17,18,19,50,51,21,22,26,27,28,30,31,32,33,34,35,36,37,38,39,52,53,54,55,56,57,58,71]))).OffsitePaymentMethod})),renderLoading:({name:e,paymentBrands:t,bare:n})=>n?null:i(Wi,{name:e,paymentBrands:t})}),Gi={offsite:Yi,customOnsite:qi,bank:$i};function Ki(){const e=Yi.useLoadState(),t=qi.useLoadState(),a=$i.useLoadState();return n(n=>{switch(n.type){case"offsite":return e;case"customOnsite":return t;case"bank":return a;default:return}},[e,t,a])}const{offsite:Xi,customOnsite:Ji,bank:Qi}=Gi;function Zi({methods:e,selected:a,onSelect:r,renderAsBareCard:s,vaultHandle:l,blockFooter:d,choiceListName:o="basic",showSelectedContent:c=!0,showExistingCreditCards:u=!0,radioControlMethodCount:m,directMethodDisabled:p=!1,directMethodDetails:h,directMethodSelectedContentFooter:y}){const g=Qa(),{checkout:{identity:v}}=A(),f=es(),b=t(()=>a?[a]:[],[a]),_=n(([e])=>{e&&r(e)},[r]);return i(Vn,{name:o,values:b,hideRadioControl:Ri({identity:v,methodCount:m??e.length}),onChange:_,variant:s?"list":"block",blockFooter:d,children:e.map(e=>{const t=X(e),n=a===t;return"direct"===e.type?i(da,{publishesCardNetworkDetection:!0,directPaymentMethodConfig:e,blurValidationEnabled:!0,blurValidationFieldDenylist:f.value,onSetFieldErrors:g,children:[n&&i(ts,{handle:l}),i(pi,{id:t,paymentMethod:e,setSelected:r,isSelected:n,bare:s,showExistingCreditCards:u,disabled:p,details:h,selectedContentFooter:n?y:void 0})]},t):"wallet"===e.type?i(da,{blurValidationFieldDenylist:f.value,onSetFieldErrors:g,children:i(Li,{method:e,showSelectedContent:c})},t):"walletsPlatform"===e.type?i(Ni,{method:e},t):e.type===I.PayPal?i(Mi,{method:e,showSelectedContent:c},t):"local"===e.type?i(Si,{name:e.name,displayName:e.displayName},t):"paymentOnDelivery"===e.type?i(Pi,{id:e.type,additionalDetails:e.additionalDetails,name:e.name,showSelectedContent:c},t):"manualPayment"===e.type||"customManualPayment"===e.type?i(wi,{id:`${e.type}-${e.id}`,label:e.name,additionalDetails:e.additionalDetails,showSelectedContent:c},t):"offsite"===e.type?i(Xi,{name:e.name,paymentBrands:e.paymentBrands,showRedirectionNotice:e.showRedirectionNotice,showSelectedContent:c},t):"deferred"===e.type?i(vi,{id:e.type,displayName:e.displayName},t):"customOnsite"===e.type?i(Ji,{id:e.name,selected:c&&n,method:e,showSelectedContent:c},t):"bank"===e.type?i(Qi,{id:t,method:e,setSelected:r,showSelectedContent:c},t):null})})}function el(){const{i18n:e}=A();return i(an,{tone:"warning",children:e.translate("payment_errors.test_mode_enabled_only_test_cards")})}function tl(){const[e,t]=a(!0),n=function(){const{client:e}=A();return e.unstable_getSerialization("invoiceLoginType")}(),{client:r,i18n:s,checkout:{negotiator:l}}=A(),d=l.current.fields.buyerIdentity.value?.purchasingCompany,o=(()=>{const e=r.unstable_getSerialization("loginUrl")||"";switch(n){case Sn:return s.translate("payment_gateway.login_prompt.no_access.message",{logIn:i(Lt,{tone:"monochrome",href:e,children:s.translate("payment_gateway.login_prompt.no_access.link")})});case Cn:case void 0:return null}return null})();return e&&n&&d&&o?i(an,{onDismiss:function(){t(!1)},tone:n===Cn?"success":"info",children:o}):null}function nl({selectedPaymentMethod:t}){const{i18n:n,checkout:{negotiator:a}}=A(),r=An(),s=b(t),l=ee(),d=w("paymentFlexibilityPaymentTermsTemplate"),o=kt(),c=n.numberFormatter({style:"percent",minimumFractionDigits:0,maximumFractionDigits:2}),u=e(()=>{const e=a.current.fields.paymentFlexibilityPaymentTermsTemplate.value,t=a.current.fields.depositConfiguration.value,i="deferred"===s.value,d="creditCards"===s.value,u="FIXED"===e?.type,m="FULFILLMENT"===e?.type,p="RECEIPT"===e?.type,h=t?.percentage?c.format(t?.percentage/100):null;if(l.value)return u?n.translate("payment_gateway.draft_order_payment_due_later_terms",{translatedName:e.translatedName.toLocaleLowerCase()}):m?h?n.translate("payment_gateway.draft_order_deposit_due_on_fulfillment",{depositAmount:h}):n.translate("payment_gateway.draft_order_payment_due_on_fulfillment"):null==e?i?n.translate("payment_gateway.draft_order_payment_due_later_no_terms"):n.translate("payment_gateway.draft_order_payment_due_later_no_terms_payment_selected"):h?n.translate("payment_gateway.draft_order_deposit_due_later",{depositAmount:h,translatedName:e.translatedName}):n.translate("payment_gateway.draft_order_payment_due_later_terms",{translatedName:e.translatedName});if(null==e||o.value)return;if(m){if(h)return n.translate("payment_gateway.order_deposit_due_on_fulfillment",{depositAmount:h});if(d)return n.translate("payment_gateway.order_due_on_fulfillment_payment");if(i)return n.translate("payment_gateway.order_due_on_fulfillment_choose_later")}if(p)return h?n.translate("payment_gateway.order_deposit_due_on_receipt",{depositAmount:h}):n.translate("payment_gateway.order_due_on_receipt_choose_later");if(!e.dueDate)return;const y={translatedName:e.translatedName,dueDate:r(e.dueDate)};return d&&!h?u?n.translate("payment_gateway.fixed_direct_payment_terms",{dueDate:y.dueDate}):n.translate("payment_gateway.direct_payment_terms",y):u?h?n.translate("payment_gateway.order_deposit_due_on_fixed_date",{depositAmount:h,dueDate:y.dueDate}):n.translate("payment_gateway.fixed_payment_label",{dueDate:y.dueDate}):h?n.translate("payment_gateway.order_deposit_due_now",{depositAmount:h,...y}):n.translate("payment_gateway.generic_payment_terms",y)});return i(p,{when:u,children:i(an,{tone:"info",children:i(p,{when:()=>!d.value,fallback:i(hn,{inlineSize:"large"}),children:u})})})}function al(){const{checkout:{validation:e}}=A(),t=e.errors.value.paymentErrors,n=i(kn,{errors:t,errorType:Mt.PaymentError});return t.length>0&&n}function rl({selectedPaymentMethod:e}){const{shopPay:t,source:n}=A(),a=t.user.hasFlag(Wa);return i(l,{children:[i(al,{}),Le(n.type)&&i(tl,{}),a&&i(el,{}),i(nl,{selectedPaymentMethod:e})]})}tl.displayName="OrderInvoiceLoginBanner";const{inlineSize:sl,blockSize:il}=er.base;function ll(e,t){return e?i(bn,{inlineSize:Ie(sl),blockSize:Ie(il),contentDisplay:"block"}):t?i(Za,{type:t}):void 0}function dl({identity:e}){return e.current.value}function ol({methods:e,selected:a,onSelect:r,selectorShowsTiles:s,tileSupportedCustomOnsitePaymentMethods:l}){f(()=>{if(s)return s.value=!0,()=>{s.value=!1}},[s]);const{i18n:d,checkout:o}=A(),c=o.configuration.layout.isOnePage.value,u=Ki(),m=Ct(),p=St(m),h=o.installments.paymentMethodMustSupportDebitCardOnly.value,y=t(()=>a?[a]:[],[a]),g=n(([e])=>{e&&r(e)},[r]);return i(Vn,{name:"payment-tiles",label:d.translate("payment.payment_method"),labelAccessibilityVisibility:"exclusive",variant:"grid-compact",values:y,onChange:g,children:e.flatMap(e=>{const t=X(e),n=Or(e,{i18n:d,identitySource:dl({identity:o.identity}),isOnePageCheckout:c,isVenmoCheckout:p,forceDebitCardLabel:h,tileSupportedCustomOnsitePaymentMethods:l});if(!n)return[];const a="loading"===u(e),r=a?d.translate("general.loading"):void 0,s=n.accessibilityLabel&&r?`${n.accessibilityLabel}, ${r}`:n.accessibilityLabel;return i(On,{value:t,icon:ll(a,n.iconBrand),accessibilityLabel:s,children:[i(Xe,{type:"strong",children:n.label}),r&&!s?i(Xe,{accessibilityVisibility:"exclusive",children:r}):null]},t)})})}const cl={loaded:!1},ul={start:"payment-transition-extensions-enter-start",end:"payment-transition-extensions-enter-end"},ml="payment-transition-extensions-clip";function pl(){return S(async()=>{"undefined"!=typeof window&&(await Fn(()=>Promise.resolve({}),__vite__mapDeps([72])),cl.loaded=!0)}),cl}const hl={PaymentSelector:"Yqd2o",PaymentDetails:"_9Jwvk"};function yl({children:e,variant:t}){return pl(),i("div",{className:`${hl[g("Payment",t)]} payment-transition-${t}`,children:e})}const{offsite:gl,bank:vl,customOnsite:fl}=Gi;function bl({methods:e,selected:t,onSelect:n,vaultHandle:a,directMethodSelectedContentFooter:r}){return i(l,{children:e.map(e=>{const s=X(e),l=s===t,d=!l&&"direct"===e.type;return i("div",{className:y("fMWDI",d&&"_6d3Zy"),hidden:!l&&!d,"data-collapsed":!l,"aria-hidden":d||void 0,children:i(Ze,{paddingBlockEnd:"large-100",children:i(_l,{method:e,isSelected:l,onSelect:n,vaultHandle:a,directMethodSelectedContentFooter:r})})},s)})})}function _l({method:e,isSelected:t,onSelect:n,vaultHandle:a,directMethodSelectedContentFooter:r}){const s=Qa(),l=es(),d=X(e);switch(e.type){case"direct":return i(da,{publishesCardNetworkDetection:!0,directPaymentMethodConfig:e,blurValidationEnabled:!0,blurValidationFieldDenylist:l.value,onSetFieldErrors:s,children:[t&&i(ts,{handle:a}),i(pi,{id:d,paymentMethod:e,setSelected:n,isSelected:t,bare:!0,selectedContentFooter:t?r:void 0,iconPlacement:"cardNumber"})]});case"offsite":return i(gl,{name:e.name,paymentBrands:e.paymentBrands,showRedirectionNotice:e.showRedirectionNotice,bare:!0});case"bank":return i(vl,{id:d,method:e,setSelected:n,bare:!0});case"customOnsite":return i(fl,{id:d,method:e,selected:t,bare:!0});case"wallet":return"PAYPAL_EXPRESS"!==e.name?null:i(da,{blurValidationFieldDenylist:l.value,onSetFieldErrors:s,children:i(Li,{method:e,bare:!0})});case"walletsPlatform":return i(Ni,{method:e,bare:!0});case I.PayPal:return i(Mi,{method:e,bare:!0});default:return null}}const Cl=new Set(["direct","offsite","customOnsite","manualPayment","customManualPayment","paymentOnDelivery","local","wallet","walletsPlatform","deferred","bank"]);function Sl({identity:e}){switch(e.current.value){case"guest":return"guest_checkout";case"shopPay":return"shop_pay_payment_options";default:return e.current.value}}function Al(e){return e.type===I.CreditCard?Ce(e):X(e)}function kl(e){return"displayName"in e&&e.displayName?e.displayName:"name"in e&&e.name?e.name:e.type}function wl({displayedPaymentMethods:e,selectedPaymentMethod:t,buyerHasActed:a}){const s=function(){const{userEvents:e,shop:t,source:a,checkout:{negotiator:r}}=A(),{buyerIdentity:s,shippingAddress:i}=r.current.fields,{id:l}=t,{checkoutSessionIdentifier:d}=a,c=i.value?.countryCode||s.value?.countryCode,u=o(0),m=o(""),p=o([]),h=o(!1);return n(({displayedPaymentMethods:t,selectedPaymentMethod:n,buyerHasActed:a})=>{const r=n?Al(n):"",s=!Vi(p.current,t);let i;s&&u.current++,!h.current&&t.length>0?(i="initialRender",h.current=!0):s?i="paymentMethodsChanged":m.current!==r&&(i=a?"buyerSelectedPaymentMethod":"autoSelectedPaymentMethod"),i&&function(e,t,n,a,r,s,i,l,d){s.forEach((o,c)=>{const u=Al(o),m=!l&&u===r,p=l&&u===r;e.monorailEvent({schemaId:"checkout_payment_method_rendered/1.1",payload:{shopId:parseInt(we(t),10),checkoutSessionIdentifier:i||"",paymentMethodIdentifier:"paymentMethodIdentifier"in o?o.paymentMethodIdentifier:void 0,buyerCountryCode:d,eventTriggerReason:a,iterationNumber:n,orderInTheList:c,displayName:Oi(o)||"",isAutoSelected:m,isBuyerSelected:p,isOrderedFirst:0===c,isOrderedLast:c===s.length-1}})})}(e,l,u.current,i,r,t,d,a,c),p.current=t,m.current=r},[c,d,e,l])}();r(()=>{s({displayedPaymentMethods:e,selectedPaymentMethod:t,buyerHasActed:a})},[a,e,s,t])}function Pl({displayedPaymentMethods:e,selected:t,setSelected:n,buyerHasActed:a}){const{shop:s,shopPay:i,userEvents:l,source:d,checkout:c,router:u}=A(),m=u.currentUrl.value,{paymentMethodAutoSelectionDisabled:p}=s,h=rr(),y=Me(),g=Boolean(Te(c.proposal.proposed.paymentLines.value)),v=e.find(e=>X(e)===t);wl({displayedPaymentMethods:e,selectedPaymentMethod:v,buyerHasActed:a});const f=o([]),b=o(),_=o(new Set),C=o(function(e){const t=new URLSearchParams(e),n=t.get(De);var a;if(n&&(a=n,Cl.has(a)))return{paymentMethod:n,paymentMethodIdentifier:t.get(Ne)||void 0}}(m.search)),S=o(!1);r(()=>{!function({availableMethods:e,seen:t,userEvents:n,source:a,checkout:r,shop:s}){"shopPay"===r.identity.current.value&&e?.forEach(e=>{const i=X(e);t.has(i)||(t.add(i),n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...H(a,r,s),action:"payment_method_rendered",paymentMethodName:kl(e)}}))})}({availableMethods:e,seen:_.current,userEvents:l,source:d,checkout:c,shop:s})},[e,l,d,c,s]),r(()=>{const[a]=e;g||"shopPay"!==c.identity.current.value||"SHOP_PAY"!==t||void 0===a||n(X(a))},[t,n,e,c.identity,g]),r(()=>{if(g)return f.current=e,void(b.current=e);const[r]=e,s=!Vi(f.current,e);if(!p&&void 0!==r){const l=a||S.current||!C.current?void 0:function(e,t){if(t.paymentMethodIdentifier){const n=e.find(e=>e.type===t.paymentMethod&&"paymentMethodIdentifier"in e&&e.paymentMethodIdentifier===t.paymentMethodIdentifier);if(n)return n}return e.find(e=>e.type===t.paymentMethod)}(e,C.current);if(l){const e=X(l);S.current=!0,t!==e&&n(e,void 0,{rebuild:!0})}else if(C.current&&!S.current&&y.value&&(S.current=!0),i.user.paymentMethodHistory.value.length>0&&function(e,t){const n=e.map(e=>X(e)),a=t?.map(e=>X(e));return!n.every(e=>a?.includes(e))}(e,b.current)){const t=function({availablePaymentMethods:e,previousAvailablePaymentMethods:t,identity:n,shopPay:a,isApplePayAvailable:r}){if("shopPay"!==n.current.value)return;const s=e.map(e=>X(e)),i=t?.map(e=>X(e));if(s.every(e=>i?.includes(e)))return;const l=a.user.paymentMethodHistory.value;if(0!==l.length)for(const d of l){if(!d.lastUsedAt)continue;const t=e.find(e=>!(!r||"APPLE_PAY"!==d.paymentMethod||!Be(e))||!("customOnsite"!==e.type||"CUSTOM_ONSITE"!==d.paymentMethod||!("paymentBrand"in d)||!(e.paymentBrands?.map(e=>e.toLowerCase())??[]).includes(d.paymentBrand.toLowerCase())));if(t)return X(t)}}({availablePaymentMethods:e,previousAvailablePaymentMethods:b.current,identity:c.identity,shopPay:i,isApplePayAvailable:h.value});b.current=e,t?n(t):s&&!v&&n(X(r))}else s&&!v&&n(X(r))}f.current=e},[t,v,n,a,e,i,h.value,p,g,c.identity,i.user.paymentMethodHistory.value,y.value])}function Ml(e,t){return e?[...e.querySelectorAll('input[type="radio"]')].filter(e=>e.name===t):[]}const xl=new Set(["bank","customOnsite"]);function El({displayedPaymentMethods:e,selected:t,loadStateForMethod:n}){const{checkout:a,i18n:r,observability:s}=A(),{wallets:i}=a,l=ga();M(({reason:a})=>{if("progression"!==a&&"completion"!==a)return{behavior:"allow"};if(va(l.value))return{behavior:"allow"};if(null!==i.activeSession.value)return{behavior:"allow"};const d=e.find(e=>X(e)===t);if(!d)return{behavior:"allow"};const o=n(d);return"failed"===o?(s.log("lazy_payment_method_submission_blocked",`Blocked ${a}: selected ${d.type} method's chunk failed to load`,{methodType:d.type,loadState:o}),{behavior:"block",reason:E.PaymentMethodUnavailable,errors:[{message:r.translate("payment.payment_method_unavailable_error"),target:x}]}):"loading"===o&&xl.has(d.type)?(s.log("lazy_payment_method_submission_blocked",`Blocked ${a}: selected ${d.type} method's chunk is still loading`,{methodType:d.type,loadState:o}),{behavior:"block",reason:E.PaymentMethodLoading,errors:[{message:r.translate("payment.payment_method_loading_error"),target:x}]}):{behavior:"allow"}})}function Il(e){return"choiceList"===e||"tiles"===e}function Ll({displayedPaymentMethods:e,selectedBillingAddress:t,allowPreselect:a=!0}){const{client:r,observability:s,userEvents:i,source:l,checkout:d,shop:o}=A(),{negotiator:c,validation:u}=d,m=c.context.buyerHasActedSignal,[p,h]=sr({allowPreselect:a,displayedPaymentMethods:e}),y=u.errors.value.paymentErrors,{updateCheckoutAddress:g}=ir(),v=n(async(n,a)=>{m.value=!0,h(n,a,{buyerInitiated:!0});const u=e.find(e=>X(e)===n);if(u){const e=u.type,a=Oi(u)||u.type,c="paymentBrands"in u&&u.paymentBrands?u.paymentBrands.slice().sort().join(","):"";s.counter({name:"payment_method_selected",value:1,attributes:{payment_method_type:e,payment_method_name:a,payment_brands:c,location:Sl({identity:d.identity}),is_mobile:Oe(r)}}),"shopPay"===d.identity.current.value&&(i.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...H(l,d,o),action:"payment_method_selected",paymentMethodName:kl(u)}}),t&&Ve(n.toUpperCase())&&g({billingAddress:t},!0))}y.length>0&&await c.negotiate({silenceViolations:["all"],negotiationStage:"negotiation"})},[m,h,y.length,c,e,s,i,t,g,l,d,o,r]);return{selected:p,setSelected:h,setSelectedByBuyer:v,buyerHasActed:m.value}}function Bl({errorBannerInContext:a,billingAddressInContext:s,vaultHandle:l,selectorShowsTiles:c,afterPaymentSelector:u,experienceType:m="list",renderVaultingAgreementInline:p}){const h=Ma().value,y=ga(),{checkout:g,i18n:v}=A(),_=g.configuration.layout.isOnePage.value,C=g.installments.paymentMethodMustSupportDebitCardOnly.value,{displayedPaymentMethods:S,renderAsBareCard:w,billingAddressVariant:P,selectedBillingAddress:M}=Br({experienceType:m}),x=Un(),{guestCheckoutPaymentMethods:E}=function(){const{shopPay:t}=A(),n=k({deferClientOnlyWalletsUntilHydrated:!0}),a=Br({experienceType:"list"}),r=b(a.displayedPaymentMethods),s=b(a.renderAsBareCard),i=b(a.billingAddressVariant),l=b(a.selectedBillingAddress);return e(()=>{const e=t.session.promotedPaymentMethods.value,a=function(e,t){const n=new Set;for(const a of e)a.lastUsedAt&&"id"in a&&n.add(a.id.toLowerCase());for(const a of t)a.lastUsedAt&&(null!=a.paymentBrand&&n.add(a.paymentBrand.toLowerCase()),null!=a.name&&n.add(a.name.toLowerCase()));return n}(t.user.paymentMethods.value??[],t.user.paymentMethodHistory.value??[]),d=t=>!function(e,t,n){const a=X(e).toLowerCase(),r="name"in e?e.name.toLowerCase():"";if(n.has(a))return!0;if(ze(e)&&n.has("ideal"))return!0;if(Be(e)&&n.has("wallet-apple-pay"))return!0;if("customOnsite"===e.type&&e.paymentBrands.some(e=>n.has(e.toLowerCase())))return!0;for(const s of t){const t=s.id.toLowerCase();if(t===a||t===r)return!0;if(null!=s.name&&s.name.toLowerCase()===a)return!0;if("IDEAL"===s.paymentMethod&&ze(e))return!0;if("APPLE_PAY"===s.paymentMethod&&Be(e))return!0;if("customOnsite"===e.type&&"paymentBrands"in s&&Array.isArray(s.paymentBrands)){const t=e.paymentBrands.map(e=>e.toLowerCase());if(s.paymentBrands.some(e=>t.includes(e.toLowerCase())))return!0}}return!1}(t,e,a),o=r.value.filter(d),c=(()=>{if(!t.visibility.showGuestCheckoutPaymentMethods)return[];const e=new Set(o);return(n.value??[]).filter(d).filter(t=>!e.has(t)).filter(e=>!Re(e))})(),u=e.some(e=>"CREDIT_CARD"!==e.paymentMethod),m=s.value||Boolean(o.length>0&&0===c.length&&!u&&o.every(e=>"direct"===e.type));return{shopPayPaymentMethods:o,guestCheckoutPaymentMethods:c,combinedPaymentMethods:[...o,...c],renderAsBareCard:m,billingAddressVariant:i.value,selectedBillingAddress:l.value}})}().value,I=Ki(),L=t(()=>S.filter(e=>"failed"!==I(e)),[S,I]),{selected:B,setSelected:D,setSelectedByBuyer:N,buyerHasActed:T}=Ll({displayedPaymentMethods:L,selectedBillingAddress:M}),F=wt().value,O=ea().value,V=g.negotiator.parts.paymentLines,z=_&&!p&&F&&V.value.some(e=>"direct"===e.method.type)?void 0:"large-100",[R=""]=je(V.value);El({displayedPaymentMethods:S,selected:R,loadStateForMethod:I}),Pl({displayedPaymentMethods:L,selected:B,setSelected:D,buyerHasActed:T});const H=o(null);!function(e,t,n){const a=o(t),r=o(null);if(a.current!==t){const s=a.current.some(e=>!t.includes(e));r.current=s?function(e,t){const n=document.activeElement;if(!(n instanceof HTMLInputElement))return null;const a=Ml(e,t).indexOf(n);return-1===a?null:a}(e.current,n):null,a.current=t}f(()=>{const t=r.current;if(r.current=null,null===t)return;if(document.activeElement!==document.body)return;const a=Ml(e.current,n);0!==a.length&&a[Math.min(t,a.length-1)]?.focus({preventScroll:!0})},[n,e,t])}(H,t(()=>L.map(X),[L]),"basic");const j=d(null),$=l??j,{showPaymentTiles:U}=bt(),q=function(e){const n=t(()=>e.filter(e=>"customOnsite"===e.type),[e]),a=t(()=>n.flatMap(({uiExtension:e})=>e?[e]:[]),[n]),r=ln("Checkout::PaymentMethod::Render",a),s=t(()=>r.map(He),[r]);return t(()=>{const e=s.some(e=>"local"===e.type);return new Set(n.flatMap(t=>e||void 0!==t.uiExtension&&s.includes(t.uiExtension)?[t.paymentMethodIdentifier]:[]))},[n,s])}(L),W=$r(L,q),{containerSize:Y,registerContainer:G}=function(){const e=d(void 0),t=o(null),a=Fe((e,t)=>W(e,_,C).mode!==W(t,_,C).mode);r(()=>()=>{t.current?.disconnect(),t.current=null},[]);const s=n(t=>{const n=function(e){return e>=498?"wide":e>=380?"compact":"compact-narrow"}(t),r=e.value;if(r===n)return;const s=()=>{e.value=n};void 0!==r&&a.current?.(r,n)?Tn(s,["payment-selector-change"]):s()},[e,a]),i=n(n=>{if(t.current?.disconnect(),t.current=null,e.value=void 0,!n)return;if("undefined"==typeof ResizeObserver)return;const a=new ResizeObserver(([e])=>{e&&s(e.contentRect.width)});a.observe(n),t.current=a},[e,s]);return{containerSize:e,registerContainer:i}}(),J=n((e,t)=>{const n=L.map(X),a=n.indexOf(e),r=n.indexOf(B);-1!==a&&a!==r?Tn(()=>{N(e,t)},[-1===r||a>r?"payment-details-slide-end":"payment-details-slide-start"]):N(e,t)},[L,B,N]),Q=t(()=>W(Y.value,_,C),[W,Y.value,_,C]);!function({containerSize:e,enabled:t,methodCount:n,mode:a}){const{observability:s}=A(),i=o(t&&Il(a)?{containerSize:e,methodCount:n,mode:a}:void 0);r(()=>{if(!t||!Il(a))return void(i.current=void 0);const r={containerSize:e,methodCount:n,mode:a},l=i.current;if(i.current=r,!l||l.methodCount!==n)return;if(l.mode===a)return;const d=void 0===l.containerSize&&void 0!==e,o=void 0!==l.containerSize&&void 0!==e&&l.containerSize!==e;(d||o)&&s.counter({name:"payment_selector_mode_changed",value:1,attributes:{from_container_size:l.containerSize??"unmeasured",from_mode:l.mode,method_count:n,to_container_size:e,to_mode:a,transition_source:d?"initial_measurement":"resize"}})},[e,t,n,a,s])}({containerSize:Y.value,enabled:U,methodCount:L.length,mode:Q.mode});const[Z]=L,ee="singlePaymentMethodCreditCard"===Q.mode&&void 0!==Z&&K(Z)?Z:void 0,te=function({identity:e,guestCheckoutPaymentMethodCount:t,inlinePaymentMethod:n=!1}){return"shopPay"!==e.current.value||0===t?null:i(gi,{inlinePaymentMethod:n})}({identity:g.identity,guestCheckoutPaymentMethodCount:E.length,inlinePaymentMethod:Boolean(ee)})??void 0,ne=p&&!O&&F?i(Wr,{borderless:!0}):void 0,ae=t(()=>L.map(e=>"name"in e?e.name:e.type),[L]),re="deferred"===B||"creditCards"===B?B:void 0,se=_r(g.identity,y.value);if(se)return i(Hn,{impressionType:"payment",impressionFeatures:[se],children:i(ma,{reason:se,minimal:_})});if(h.freeOrder)return i(Hn,{impressionType:"payment",impressionFeatures:["freeOrder"],children:i(ma,{reason:"freeOrder",minimal:_})});if(h.giftCard)return i(Hn,{impressionType:"payment",impressionFeatures:["giftCard"],children:i(ma,{reason:"giftCard",minimal:_})});if(h.storeCredit)return i(Hn,{impressionType:"payment",impressionFeatures:["storeCredit"],children:i(ma,{reason:"storeCredit",minimal:_})});if(h.redeemables)return i(Hn,{impressionType:"payment",impressionFeatures:["redeemables"],children:i(ma,{reason:"redeemables",minimal:_})});if(x.value)return i(Ke,{background:"subdued",borderRadius:"base",paddingBlock:"large-500",placeItems:"center",children:i(ht,{color:"subdued",textAlign:"center",children:v.translate("payment.loading")})});if(0===L.length)return i(Hn,{impressionType:"payment",impressionFeatures:Xr(ae,Q),children:i(Jr,{error:S.length>0?"script":"no_methods"})});const ie=Lr({identity:g.identity,billingAddressInContext:s,billingAddressVariant:P});let le;if(ee)le=i(Ze,{paddingBlockEnd:z,children:i(yi,{method:ee,onSelect:N,vaultHandle:$,blockFooter:te,selectedContentFooter:ne})});else if("tiles"===Q.mode){const e=i(ol,{methods:L,selected:B,onSelect:J,selectorShowsTiles:c,tileSupportedCustomOnsitePaymentMethods:q});le=i(Ye,{gap:"large-100",children:["redesigned"===Q.choiceListPresentation?i(Rn,{borderSelected:"large100",children:e}):e,i(yl,{variant:"details",children:i(bl,{methods:L,selected:B,onSelect:J,vaultHandle:$,directMethodSelectedContentFooter:ne})}),te]})}else le=i(Ze,{paddingBlockEnd:z,ref:H,children:i(Zi,{methods:L,selected:B,onSelect:N,renderAsBareCard:w,vaultHandle:$,blockFooter:te,directMethodSelectedContentFooter:ne})});return i(wn,{target:"cart.paymentLines[0]",children:i(Hn,{impressionType:"payment",impressionFeatures:Xr(ae,Q),children:i(Zr,{errorBannerInContext:a,billingAddressInContext:s,selectedPaymentMethod:B,billingAddressVariant:P,children:i(Ye,{ref:G,gap:"base",children:[!w&&i(rl,{selectedPaymentMethod:re}),i(yl,{variant:"selector",children:le}),u,ie]})})})})}function Dl(e){return ya(e)&&e.shopPay.session.isInstallmentsSelected.value}function Nl(e,t){return Dl(e)&&!t?.expired&&!or(t,e.checkout.installments.config.value?.supportedCountries)}function Tl(){const{i18n:e,environment:t,shopPay:n}=A(),a=Pn(),{surface:r,version:s}=n.app.config,d="web"!==r;if(d&&!dr(s,"3.7.0"))return i(l,{children:e.translate("payment_errors.duplicate_autopay_card_without_link")});const o=i(l,{children:[e.translate("payment_errors.duplicate_autopay_card_link")," ",i(pt,{type:"external",size:"small",display:"inline"})]});return i(l,{children:e.translate("payment_errors.duplicate_autopay_card",{update_payment_details_link:i(Lt,d?{onClick:()=>a.notify({open_upcoming_payments:!0}),children:o}:{href:(c=t.services.shopServer.url,new URL("/pay/account/installments",c).href),target:"_blank",children:o})})});var c}function Fl(e){return e.checkout.installments.paymentMethodMustSupportDebitCardOnly.value&&!Dl(e)}const Ol="Timed out while processing the 3DS challenge modal.",Vl=()=>{const e=o(!1),[t,s]=a(void 0),{observability:i}=A();return r(()=>{if(t)return window.addEventListener("message",t.messageListener),t.telemetryAttributes&&i.log("shop_pay_three_ds_listener_started","[ShopPay] 3DS postMessage listener started",t.telemetryAttributes),()=>window.removeEventListener("message",t.messageListener)},[t,i]),{listen:n(({onComplete:t,telemetryContext:n})=>{e.current=!1;const a=Date.now(),r=n?function(e){return{listenerType:"shop_pay_three_ds_listener",modalSourceType:e.modalSourceType,sourceHostCategory:En(e.source),selectedPaymentMethod:e.selectedPaymentMethod,isInstallmentsSelected:e.isInstallmentsSelected,...e.buyerCountryCode?{buyerCountryCode:e.buyerCountryCode}:{},surface:e.surface}}(n):void 0,l=(n,a)=>{if(!e.current){e.current=!0;try{a?.()}catch{}try{t(...n)}catch(r){i.error(new $e(`Error in 3DS onComplete handler: ${r}`,{groupingHash:"ShopPayError::ThreeDSecureOnComplete"}))}}},d=setTimeout(()=>{s(void 0),l([{errors:[{message:Ol}]}],()=>{i.log("use_three_ds_listener_timed_out",Ol),r&&i.log("shop_pay_three_ds_listener_timed_out",Ol,{...r,elapsedTimeMs:Date.now()-a})})},Mn);s({messageListener:async function({data:t,origin:n}){t.type===xn&&(e.current||(s(void 0),clearTimeout(d),l([],()=>{r&&i.log("shop_pay_three_ds_listener_completed","[ShopPay] 3DS postMessage received",{...r,dataType:xn,originHostCategory:En(n),elapsedTimeMs:Date.now()-a})})))},telemetryAttributes:r})},[i])}};class zl extends Error{constructor(){super("Card fields functions are unavailable"),this.name="CardFieldsFunctionsUnavailableError"}}function Rl({vaultHandle:e}){const{checkout:{validation:s},i18n:d}=A(),{creditCardErrors:o,setCreditCardErrors:c,blockDuplicateAutopayCard:u}=ha(),[m,p]=function(e){const{i18n:n,observability:a,userEvents:r,source:s,checkout:{configuration:i},shop:l}=A(),d=t(()=>Ae(),[]),o=e||d;return[o,function(e,t){Ya({addressErrors:o,shopPayErrors:e,i18n:n,observability:a,userEvents:r,source:s,configuration:i,shop:l,addressContext:"billing",submittedAddress:t})}]}(s.billingAddressErrors),[h,y]=function(){const[e,t]=a(null),r=Pn(),{checkout:{negotiator:s}}=A(),{checkoutProtocolModalEventSignal:i}=s.context;return[e,n(e=>{const n=null===e?"modal_close":"modal_open";i.value="modal_open"===n?"redesign":"none",r.notify({checkout_ui:{type:n,payload:{duration:Ea}}}),t(e)},[r,i])]}(),g=In({source:h,logMessage:"[ShopPayPaymentMethodProgressionHost] Action required modal iframe loaded; this does not prove issuer challenge rendered",telemetryContext:{modalSourceType:"shop_pay_interceptor_three_ds_modal_url"}}),v=n(()=>{const t=e.value;if(!t)throw new zl;return t.validate()},[e]),f=n(()=>!0!==e.value?.hasEnteredCardDetails,[e]),b=n(async()=>{const t=e.value;if(!t)throw new zl;return t.vaultCardWithSelectedNetwork()},[e]);r(()=>{const t=e.value;t&&t.setFieldErrors(o.fieldErrors)},[o,e]);const _=function({onAddressValidationErrors:e,onSaveCardErrors:t,onDuplicateAutopayCard:a,onSaveCardBillingAddressErrors:r,onThreeDSUrlChange:s,validateCardFields:i,isCardEntryEmpty:l=()=>!1,vaultCardWithSelectedNetwork:d}){const{shopPay:o,checkout:c,observability:u}=A(),m=ga(),{paymentLines:p,billingAddressOption:h,shippingAddress:y,billingAddress:g}=c.negotiator.parts,v=tt(),f=c.isShippingRequired.value&&"shipping"===h.value&&!v.value?y.value:g.value,b=c.configuration.addressSettings.billingAddressSettings.value,_=et(f?.countryCode,void 0,b),C=pa(),{listen:S}=Vl(),{creditCardDisabled:k}=xa(),w="authenticated_user"===o.user.flow.peek(),P=n(e=>e&&Nl({checkout:c,shopPay:o},e)?{success:!0}:k(e)?{success:!1,location:"intercept_card_not_good_for_installments"}:{success:!0},[k,c,o]),M=n(async({errors:e}={},n,r)=>{if(e||!f)return t(),s(null),void r({success:!1,location:"intercept_3ds_challenge_complete_error"});let i=null;try{const e=await C.completeCreditCardVerificationAndVault({verificationId:n,billingAddress:f,nickname:null,debitOnly:Fl({checkout:c,shopPay:o})});"success"===e.status?i=o.session.isInstallmentsSelected.value?P(e.creditCard):{success:!0}:"blocked_by_autopay"===e.status?(a(),i={success:!1,location:"intercept_credit_card_blocked_by_autopay"}):(t(e.errors),i={success:!1,location:"intercept_complete_credit_card_verification_failed"})}catch{t(),i={success:!1,location:"intercept_complete_credit_card_verification_error_caught"}}s(null),r(i)},[f,C,c,o,P,a,t,s]),x=n(async(e,t)=>new Promise(n=>{S({onComplete:t=>M(t??{},e,n),telemetryContext:{buyerCountryCode:f?.countryCode,isInstallmentsSelected:o.session.isInstallmentsSelected.value,modalSourceType:"shop_pay_interceptor_three_ds_modal_url",selectedPaymentMethod:o.session.isInstallmentsSelected.value?"shop_pay_installments":"shop_pay",source:t,surface:"checkout-web"}})}),[M,S,f?.countryCode,o.session.isInstallmentsSelected]);return n(async()=>{try{if(m.value)return{success:!0};const n=Dl({shopPay:o,checkout:c}),y=n&&l();n&&u.log("spi_cardless_checkout_continue","[CardlessCheckout] Continue with installments selected",{cardEntryPresent:!y});const[g]=p.value;if(!g&&!y)return{success:!1,location:"intercept_no_payment_lines"};if(g&&"direct"!==g.method.type)return{success:!0};if(!f)return{success:!1,location:"intercept_no_selected_billing_address"};const v=y||i().isValid,b=_(f,"billing");if("shipping"===h.value&&c.isShippingRequired.value||e(b),!v)return{success:!1,location:"intercept_credit_card_not_valid"};if(0!==b.size)return{success:!1,location:"intercept_billing_address_has_errors"};if(y)return{success:!0};if(!w)return{success:!0};const S=await d(),A=await C.addCreditCard({sessionId:S,billingAddress:f,nickname:null,debitOnly:Fl({checkout:c,shopPay:o}),isBlocking:!0});if("success"===A.status)return o.session.isInstallmentsSelected.value?P(A.creditCard):{success:!0};if("requires_redirect"===A.status){const{redirectUrl:e,verificationId:t}=A.threeDSecureAuthenticationRequest;return o.session.isInstallmentsSelected.value&&u.log("shop_pay_installments_3ds_modal_url_set","[ShopPayPaymentMethodInterceptor] Shop Pay Installments 3DS modal URL set",{buyerCountryCode:f?.countryCode,isInstallmentsSelected:!0,modalSourceType:"shop_pay_interceptor_three_ds_modal_url",selectedPaymentMethod:"shop_pay_installments",sourceHostCategory:En(e),surface:"checkout-web"}),s(e),x(t,e)}return"blocked_by_autopay"===A.status?(a(),{success:!1,location:"intercept_credit_card_blocked_by_autopay"}):(t(A.errors),r(A.errors?.filter(e=>"billingAddress"===e.field[0]),f),{success:!1,location:"intercept_credit_card_not_saved"})}catch(n){if(n instanceof zl)return t(),{success:!1,location:"intercept_vault_handle_unavailable"};throw n}},[m,p,f,i,l,_,h,c,o,w,d,C,x,P,u,a,t,r,e,s])}({onAddressValidationErrors:e=>{for(const[t,n]of Array.from(e))m[t].value=n},onSaveCardErrors:c,onDuplicateAutopayCard:u,onSaveCardBillingAddressErrors:p,onThreeDSUrlChange:y,validateCardFields:v,isCardEntryEmpty:f,vaultCardWithSelectedNetwork:b});return ka("paymentMethod",_),i(l,{children:[i(Ln,{source:h,title:d.translate("processing.action_required"),onIframeLoad:g}),o.baseMessage&&i(Pt,{tone:"critical",children:o.baseMessage}),o.blockedByDuplicateAutopayCard&&i(Pt,{tone:"critical",children:i(Tl,{})})]})}function Hl({vaultHandle:e}){const{checkout:{identity:{current:t}}}=A();return"shopPay"===t.value?i(Rl,{vaultHandle:e}):null}export{Ai as A,os as B,Bi as C,Tl as D,ml as E,Fi as F,ts as G,pi as H,Ns as I,Ll as J,El as K,Ei as L,Hi as M,hr as N,ki as O,gr as P,ni as Q,Nl as R,Dl as S,Zs as T,ai as U,Wr as V,ri as W,ti as X,Ur as a,qr as b,Xr as c,Bl as d,pr as e,br as f,_r as g,fr as h,Hl as i,Ar as j,Vl as k,vr as l,Ts as m,Lr as n,Zr as o,rl as p,Zi as q,Fl as r,cs as s,is as t,Br as u,ys as v,us as w,wl as x,pl as y,ul as z};