1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["75f3a0c7.BzC-9VfG.js","2c1ab0fe.Bf8FS-kA.js","efa0389a.WJQGJ9HI.js","22345fd4.v5I5uNqg.js","164ad2e3.D0nOfU9-.js","4b4bc88f.DcJe9bVW.js","app.C_ntWzAC.js","assets/app.CcGlIMpn.css","assets/wallet-prefilled-guest-return.BJvF0-q4.css","d0bb51ec.CL_3Kdjr.js","f67abd2c.CMIDVCe_.js","60a453ce.0K3_0kXS.js","e12db40c.B4InVJ1F.js","9dba8418.CZTcH8_l.js","assets/hydrate.sZExiEG5.css","assets/Choice.CrYuHUmO.css","7a8217fd.CEN_aCN9.js","8599b02a.B7SA4xfN.js","assets/useShopPayProgressIntercepts.CIy8uDiZ.css","50130ded.B9rAql31.js","f692f62f.DfPNgFdL.js","9babe369.Bsq76oiT.js","a422df8c.C_n6Vcf8.js","4b1c22b7.BASQngy4.js","assets/EmptyState.BEvzDDvy.css","b684bff6.8OTNC0Bz.js","064f6ac1.CkTWd7ab.js","assets/Popover.Bi1nHaU-.css","bf513f9c.BX9hBPrT.js","0e67bd3b.Dil4tpl_.js","74835653.C_weFRW1.js","3ca8ef7e.C6XOR-ST.js","2495faa4.DwUvctcv.js","a9fa9fda.ChMkqhXw.js","ca3e798e.Dc6mNaNz.js","47b970b2.Dc6LZ4kt.js","assets/PhoneField.uZEuHncj.css","assets/BillingAddressForm.BdwN7V1K.css","assets/RedirectionNotice.DgiInWJ-.css","6bfea526.B5GUEyb-.js","ac5a19ff.z0QySLm7.js","598fef4e.DelGI2ri.js","assets/PaymentIcon.gzvCNwz_.css","e77f7fe0.EoNDLyBl.js","assets/PaymentLine.DT05kVlY.css","cc6ff67d.CEUXuJKJ.js","08a3b809.L9SK5hyj.js","d25d1b95.9jazcINI.js","e39bc11c.BZmT2SRz.js","cf29e63b.BinfTolV.js","assets/Tipping.BcTJoNaV.css","dfca5da5.DfWeVy9W.js","dae24aab.CuEJarRZ.js","assets/Section.CU18S7Ap.css","55098bf1.BWRIbi3t.js","79974aab.D3Nz6hz7.js","58314944.Dze0G8W1.js","434e3b0a.oup8Ur0H.js","4a3d8599.Bdtl-HEn.js","8536083a.DKKeXGqA.js","ee2bb050.CG8UvkBt.js","17e57de1.Dh6ifiWc.js","c6c0cbda.BXj5YQC9.js","assets/useHasViolations.BnDF3H7t.css","assets/WalletSandbox.BoV0vp4z.css","3a819064.JVCbUhwz.js","assets/lazyBankPaymentMethod.Bunr75uw.css","04164916.B-T9agB_.js","7bc8057b.geQ3BD_t.js","assets/constants.xO_7ctnq.css","assets/lazyPaymentMethods.1ZqBR0y1.css","assets/payment-selector-transitions.Wfh8Woqf.css"])))=>i.map(i=>d[i]); 2import{k as e,T as t,q as n,z as a,h as r,G as s,u as i,S as l,o as d,g as o,p as c,n as u,X as m,x as p,w as h,D as y,m as g,a6 as v,a0 as f,_ as b,s as _,i as C,j as S,aE as A}from"./2c1ab0fe.Bf8FS-kA.js";import{c as k,bM as P,b9 as w,_ as M,c4 as x,b5 as E,L as I,dW as L,cY as B,j7 as D,j8 as N,f3 as T,b0 as F,j9 as O,ja as V,bt as z,gW as R,aT as H,jb as j,aJ as $,T as U,O as q,y as Y,x as W,jc as G,jd as K,J as X,fP as J,bP as Z,je as Q,jf as ee,W as te,b8 as ne,aj as ae,u as re,dl as se,gp as ie,jg as le,a8 as de,jh as oe,eg as ce,z as ue,ji as me,jj as pe,d2 as he,U as ye,cZ as ge,jk as ve,bN as fe,aM as be,dm as _e,dp as Ce,jl as Se,w as Ae,hA as ke,h7 as Pe,cx as we,jm as Me,v as xe,jn as Ee,ag as Ie,ez as Le,eA as Be,aZ as De,av as Ne,jo as Te,jp as Fe,aN as Oe,n as Ve,bJ as ze,jq as Re,gr as He,bO as je,m as $e,bS as Ue,a_ as qe}from"./4b4bc88f.DcJe9bVW.js";import{ce as Ye,v as We,al as Ge,ej as Ke,S as Xe,aH as Je,ab as Ze,j as Qe,gB as et,X as tt,b as nt,bK as at,bL as rt,dQ as st,d9 as it,fL as lt,ai as dt,aW as ot,aY as ct,aZ as ut,cL as mt,aU as pt,d as ht,i as yt,H as gt,a1 as vt,f as ft,B as bt,A as _t,eT as Ct,bs as St,ho as At,hp as kt,a7 as Pt,a8 as wt,dL as Mt,eV as xt,R as Et,a9 as It,aa as Lt,hk as Bt,ex as Dt,hq as Nt,L as Tt,ad as Ft,m as Ot,cb as Vt,hr as zt,k as Rt,bF as Ht,K as jt,hs as $t,ht as Ut,bG as qt,N as Yt,hu as Wt,hv as Gt,hw as Kt,C as Xt,hx as Jt,am as Zt,Y as Qt,cJ as en,cK as tn,ao as nn,I as an,bZ as rn,aG as sn,gL as ln,br as dn,el as on,em as cn,aj as un,M as mn,gM as pn,eo as hn,G as yn,a4 as gn,x as vn,eZ as fn,bz as bn,au as _n,eY as Cn,hy as Sn,hz as An,eF as kn,dK as Pn,e$ as wn,hA as Mn,d3 as xn,bN as En,h8 as In,h9 as Ln,hB as Bn,en as Dn,ep as Nn}from"./164ad2e3.D0nOfU9-.js";import{u as Tn,s as Fn}from"./d25d1b95.9jazcINI.js";import{a as On}from"./dfca5da5.DfWeVy9W.js";import{s as Vn,_ as zn}from"./app.C_ntWzAC.js";import{b as Rn,a as Hn,_ as jn,C as $n}from"./efa0389a.WJQGJ9HI.js";import{I as Un}from"./55098bf1.BWRIbi3t.js";import{S as qn,A as Yn,a as Wn}from"./0e67bd3b.Dil4tpl_.js";import{B as Gn,C as Kn,l as Xn,E as Jn,j as Zn,m as Qn,F as ea,H as ta,I as na,J as aa,P as ra,M as sa,K as ia,L as la,O as da,Q as oa,R as ca,D as ua,U as ma,W as pa,X as ha,N as ya,f as ga,k as va}from"./6bfea526.B5GUEyb-.js";import{a as fa,i as ba}from"./bf513f9c.BX9hBPrT.js";import{u as _a,b as Ca,A as Sa,B as Aa,c as ka}from"./74835653.C_weFRW1.js";import{b as Pa,a as wa,O as Ma,c as xa,W as Ea,u as Ia,M as La}from"./7a8217fd.CEN_aCN9.js";import{v as Ba}from"./9dba8418.CZTcH8_l.js";import{c as Da,C as Na,M as Ta,A as Fa,d as Oa}from"./f692f62f.DfPNgFdL.js";import{R as Va,g as za}from"./e77f7fe0.EoNDLyBl.js";import{T as Ra}from"./79974aab.D3Nz6hz7.js";import{b as Ha,u as ja,a as $a}from"./b684bff6.8OTNC0Bz.js";import{b as Ua,t as qa,c as Ya}from"./2495faa4.DwUvctcv.js";import{a as Wa}from"./a422df8c.C_n6Vcf8.js";import{d as Ga,a as Ka,c as Xa,b as Ja}
2from"./58314944.Dze0G8W1.js";import{P as Za,w as Qa}from"./598fef4e.DelGI2ri.js";import{F as er,a as tr}from"./3ca8ef7e.C6XOR-ST.js";import{S as nr,O as ar,s as rr}from"./cf29e63b.BinfTolV.js";import{P as sr}from"./064f6ac1.CkTWd7ab.js";import{a as ir,u as lr,b as dr}from"./cc6ff67d.CEUXuJKJ.js";import{f as or,a as cr}from"./08a3b809.L9SK5hyj.js";import{h as ur}from"./434e3b0a.oup8Ur0H.js";function mr(){const{checkout:{negotiator:t}}=k(),{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 pr extends Error{constructor(){super(...arguments),this.name="EmptyPaymentLinesError"}}function hr(){const{observability:e,shop:{paymentMethodAutoSelectionDisabled:a,paymentGateways:r}}=k(),s=Ye(),i=mr(),l=!a,d=P(),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 pr(`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 yr(){const{i18n:e,observability:t,checkout:{negotiator:i}}=k(),l=Ye(),d=i.parts.paymentLines.value,[o,c]=a(!1),[u,m]=a(!1),{negotiate:p}=We(),h=hr(),y=n(async()=>{u||(m(!0),await p({force:!1,fieldsToResolve:["taxes","paymentMethods"],silenceViolations:M(["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]),Ge({active:u}),x(({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:Ke}],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(){Tn(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(){Tn(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(){Tn(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(){Tn(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&&Tn(n,{method:{type:"wallet",name:"PAYPAL_EXPRESS",walletContent:e}})}}}case"walletsPlatformPaymentMethod":{const{name:e,walletParams:t}=r.method;return{behavior:"allow",perform(){Tn(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 gr({selectableBrands:e=[],activeBrand:t,onSelectBrand:n,viewTransitionKey:a,size:r}){const{i18n:s}=k();return i("div",{className:"o0Dix",role:"radiogroup","aria-label":s.translate("payment.network_card_payment_options"),children:i(Xe,{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)}
2)(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 vr({paymentBrands:e,activeIconDisplayed:t,activePaymentBrand:n,viewTransitionKey:a,size:r}){const{i18n:s}=k();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(Je,{accessibilityLabel:s.translate("payment_gateway.bogus_label"),overlay:i(et,{children:s.translate("payment_gateway.bogus_label")}),children:c},e):c})})}function fr({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(Xe,{direction:"inline",gap:"small-400",alignItems:"center",children:[i(vr,{paymentBrands:c,activeIconDisplayed:m,activePaymentBrand:t,viewTransitionKey:n,size:r}),p&&i(Je,{ref:l,accessibilityVisibility:"hidden",overlay:a?null:i(et,{id:"additional-payment-brand-icons",children:i(Xe,{direction:"inline",gap:"small-400",alignItems:"center",children:i(vr,{paymentBrands:u,activeIconDisplayed:m,activePaymentBrand:t,viewTransitionKey:n,size:r})})}),className:"KOEBK",children:i(Ze,{justifyItems:"center",justifyContent:"center",alignItems:"center",alignContent:"center",children:i(Qe,{size:"extraSmall",tone:"accent",children:h})})})]})})}function br({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}=Gn(),p=Boolean(o?.supportsNetworkSelection);return o?i(_r,{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 _r({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}=k(),_=tt(),C=p>=6||Boolean(o),S=d([]),A=e&&!_,P=n(e=>{A?Vn(()=>S.value=e,["payment-icons"]):S.value=e},[S,A]);r(()=>{let e=[];C&&(o?e=[o]:a.length?e=a:s&&t.includes(s)&&(e=[s])),T(S.value,e)||P(e)},[C,s,t,o,a,S,P]);const w=t.filter(e=>!S.value.length||S.value.includes(e)),M=!s||A&&!S.value.includes(s)?void 0:s,x=m&&S.value.length>1,E=S.value.length>0&&w[0]?[w[0]]:w;let I=E;x?I=[]:m&&(I=w);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(nt,{accessibilityRole:"status",accessibilityVisibility:"exclusive",children:D}),m?i(l,{children:x?i(gr,{selectableBrands:a,activeBrand:s,onSelectBrand:c,viewTransitionKey:u,size:g}):i(fr,{activePaymentBrand:M,viewTransitionKey:u,paymentBrands:w,size:g,maxVisibleBrands:v,overflowIndicatorRef:f})}):i(fr,{activePaymentBrand:M,viewTransitionKey:u,paymentBrands:E,size:g,maxVisibleBrands:v,overflowIndicatorRef:f})]})}function Cr(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;
2r.current=parseFloat(t.columnGap)||0,s.current=Qa.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}}const Sr=()=>{const t=Ye(),n=O(),a=V("STORE_CREDIT"),r=z(),s=w("deliveryNext"),i=o(null),l=e(()=>({giftCard:n.value,storeCredit:a.value,redeemables:r.value,freeOrder:!t.value}));return c(()=>{s.value||(i.current=l.value)}),e(()=>{const e=l.value;return s.value?i.current??e:e})};function Ar(e,t){return"shopPay"===e.current.value?t:null}function kr({addressErrors:e,billingAddressOption:t,billingAddressValue:n}){const{shopPay:a,checkout:r}=k(),{configuration:s}=r,i=Pa(),l=s.addressSettings.billingAddressSettings.value,d=at(n?.countryCode,void 0,l),o=r.addressManager.billing.value,c=r.addressManager.shipping.value,m=a.session.selectedShippingAddress.value,p=rt().value,h=st();return wa("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 Ba({addressType:"billing",validate:()=>d(n,"billing"),setErrors:t=>{u(()=>{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(),requiresVerification:!0,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 c.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 Pr=m({});function wr({settings:e,children:t,additionalFieldGroups:n,addressSettings:a}){const{checkout:s,shopPay:l}=k(),{configuration:d}=s,o=p(Pr),c=o?.addressErrors??s.validation.billingAddressErrors;_a(c);const{billingAddress:u,billingAddressOption:m,paymentLines:h}=s.negotiator.parts,y=R(),g=it(),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=lt(s),S=u.value,{updateCountryCodeForSPIBillingAddress:A}=Ca(u.fields.countryCode,_);r(()=>{f&&b&&A()},[f,b,A]);const P=d.defaultPhoneNumber.value;return P&&C.isRequired("phone",{useMerchantSettings:!0})&&!S.phone&&(u.value={...S,phone:P}),i(dt,{onSubmit:()=>{if(!g)return;const e=document.getElementById(g.id);e?.dispatchEvent(new Event("submit"))},children:[i(Sa,{id:"billingAddressForm",addressType:"billing",addressErrors:c,address:u,countries:_,settings:e,additionalFieldGroups:n,addressSettings:a??C,shouldSkipAddressValidation:v,children:t}),Mr({identity:s.identity})&&i(kr,{addressErrors:c,billingAddressOption:m,billingAddressValue:S})]})}function Mr({identity:e}){return"shopPay"===e.current.value}function xr(){const{i18n:e,checkout:{negotiator:t}}=k(),a=ot(),{billingAddressOption:s,billingAddress:l,shippingAddress:d}=t.parts,o=d.value,c=ct(),{billing:u}=t.context;ut(),r(()=>()=>{u.value=!1},[u]);const m=n(({billing:e})=>{e.value=!0},[]),p=n(({billing:e})=>{e.value=!1},[]);return i(nt,{children:[i(h,{when:()=>"selector"===a.value,children:i(mt,{id:"billingAddressCheckbox",name:"billingAddress",checked:"shipping"===s.value,onChange:e=>{e?(s.value="shipping",c()):(s.value="custom",function(){const e=H({zoneCode:void 0,countryCode:o.countryCode});l.value=e}())},label:e.translate("payment.same_billing_address_checkbox_label")})}
2),i(pt,{id:"billingAddressDetails",open:"shipping"!==s.value,children:[i(ht,{blockSize:"large-300"}),i(yt,{accessibilityRole:"group",accessibilityLabelledBy:"billingAddress",children:[i(gt,{id:"billingAddress",level:2,children:e.translate("payment.billing_address_title")}),i(ht,{blockSize:"base"}),i(qn,{onValid:m,onInvalid:p,children:i(wr,{})})]})]})]})}function Er(){const{shopPay:t,checkout:n}=k(),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=>!Ua(e.address,t)):e,l=n&&t?e.filter(e=>Ua(e.address,t)):[],d=[...i.map(e=>qa({address:e})),...l.map(e=>qa({address:e,isDisabled:()=>!0}))];return{validAddresses:i,disabledAddresses:l,addresses:d}})}function Ir({addressType:e,addressCount:t,onPress:n}){const a="shipping"===e,{i18n:r}=k(),s=t>=j;return i(bt,{variant:"plain",inlineSize:"fill",inlineAlignment:"start",onClick:n,disabled:s,children:i(Xe,{direction:"inline",gap:"small-100",alignItems:"center",children:[i(vt,{type:"plus",size:"base"}),i(Xe,{alignItems:"start",gap:"small-400",children:[i(ft,{textAlign:"start",color:s?"subdued":void 0,children:a?r.translate("shipping.add_address"):r.translate("billing.add_address")}),s&&i(ft,{textAlign:"start",type:"small",children:i(Qe,{type:"strong",children:r.translate("address_management.address_form.max_address",{max_addresses:j})})})]})]})})}const Lr={rollup:{inlinePadding:"none"}};function Br({id:e,label:t,addressType:s,onAddAction:l}){const{i18n:d,userEvents:c,source:u,checkout:m,shop:p,shopPay:h}=k(),y=h.user.addresses.value,{selectAddress:g}=Ha(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=Er(),{addresses:A,validAddresses:P}=S.value,{setFirstSpiSupportedAddress:w}=function({selectedAddress:e,setSelectedAddress:t}){const{checkout:a}=k(),r=Er(),s=a.installments.config.value??null;return{setFirstSpiSupportedAddress:n(()=>{const{validAddresses:n}=r.value,[a]=n;e&&s&&a&&Ua(e,s)&&t(a.id)},[r,s,e,t])}}({selectedAddress:v.value?.address,setSelectedAddress:g});r(()=>{C&&"billing"===s&&w()},[C,s,w,P]),r(()=>{const e=v.value,t="billing"===s&&f.current&&!e;e||_(!0),f.current=e,t&&_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:{...$(u,m,p),action:b?`${e}_collapse`:`${e}_expand`}}),_(e=>!e)},[c,u,m,p,s,b]),{nameLine:x,primary:E,secondary:I}=Ct({address:v.value?.address??{},nameLinePosition:"block"}),L=v.value?x:void 0,B=v.value?i(Xe,{children:[E&&i(Qe,{children:E}),I&&i(Qe,{children:I})]}):i(ft,{children:d.translate("address_management.address_form.add_address")});return i(Ra,{theme:Lr,children:i(Va,{open:b,id:e,label:t,onToggle:M,primaryContent:L,secondaryContent:B,children:i(Xe,{gap:"small-200",children:[i(Da,{id:"billing_address_credit_card",addresses:A,addressType:"billing",onChange:e=>g(e,{source:"shop-pay-address-review-item"}),selectedId:v.value?.id}),i(nt,{padding:"none small-100",children:i(Ir,{addressType:s,addressCount:y.length,onPress:l})})]})})})}function Dr({billingAddressInContext:e}){const{i18n:r,checkout:s}=k(),[d,o]=a(!1),c=Kn(),u=s.configuration.addressSettings.billingAddressSettings.value,m=t(()=>({addressErrors:s.validation.billingAddressErrors,addressSettings:u}),[u,s.validation.billingAddressErrors]),p=m.addressErrors,{createAddress:h}=Ha("billing"),y=n(e=>h({address:e,addressErrorsOverride:p}),[p,h]);return i(l,{children:[e?i(Pr.Provider,{value:m,children:i(xr,{})}):i(nt,{border:"base",borderRadius:"base",padding:"none base",children:i(Br,{id:"payment_selector_billing_address",addressType:"billing",label:r.translate("payment_ux.bill_to"),onAddAction:()=>o(!0)})}),i(Ma,{open:d,heading:r.translate("address_management.address_form.add"),onHide:()=>o(!1),children:i(Na,{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 Nr({identity:e,billingAddressInContext:t,billingAddressVariant:n,customerAccountBillingAddressSection:a,businessCustomerBillingAddressSection:r}){return"shopPay"===e.current.value&&"footer"===n?i(Dr,{billingAddressInContext:t}
2):"inlineDirectMethod"!==n?null:"customerAccount"===e.current.value?a??null:"businessCustomer"===e.current.value?r??null:null}function Tr({experienceType:e}){const{value:n}=P({deferClientOnlyWalletsUntilHydrated:!0}),a="bareCreditCardOnly"===e,{shop:r,shopPay:s,checkout:i}=k(),{managedByMarketsPro:l}=i.negotiator.current.fields,{paymentLines:d,billingAddress:o,shippingAddress:c,billingAddressOption:u}=i.negotiator.parts,m=Y({managedByMarketsPro:l.value}),p=ir(),h=i.installments.isSupported.value,y=!rt().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(U)&&q(t,"APPLE_PAY")?"none":"footer"}({identity:i.identity,paymentLines:d.value,shop:r,isBareCardOnly:a}),v=W(s.app.config),f=s.session.isInstallmentsSelected.value;return{displayedPaymentMethods:t(()=>or(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 Fr={2:28,3:17,4:11},Or={2:18,3:13,4:18};function Vr(e,t){const{renderFeatures:n}=e,a=n.tiles&&n.singleCreditCard?t:zr({...e,renderFeatures:{...n,tiles:!0,singleCreditCard:!0}});return{tileEligible:"tiles"===a.mode,fallbackReason:a.fallbackReason,tileIneligibility:a.metadata.tileIneligibility}}function zr({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&&J(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=Fr[e],a=Or[e];return"compact-narrow"===t||"compact"===t?a:"wide"===t?n:Math.min(n,a)}(t,n);return e.flatMap(e=>{const t=Z(e),n=Q(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 Rr(e,{i18n:t,identitySource:n,isOnePageCheckout:a,isVenmoCheckout:r=!1,forceDebitCardLabel:s=!1,tileSupportedCustomOnsitePaymentMethods:i}){switch(e.type){case"direct":return{label:ee({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 Hr(t,n);case"APPLE_PAY":return jr(t.translate("brand.apple_pay"),"apple_pay");case"SHOP_PAY":case"SHOPIFY_INSTALLMENTS":return{...jr(t.translate("payment_gateway.shop_pay.name"),"shop_pay"),hasSubtitle:"SHOPIFY_INSTALLMENTS"===e.name};default:return}}(e,t,r);case I.PayPal:return Hr(t,r);case"walletsPlatform":return function(e,t,n){if(e.name===te.AmazonPay)return n?void 0:jr(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 $r(e.name,e.paymentBrands);case"customOnsite":if(St(e)||!i.has(e.paymentMethodIdentifier))return;return function(e,t){const n=$r(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:za(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 Ur(e.name);
2case"deferred":return Ur(e.displayName??t.translate("payment_gateway.deferred_payment_label"));default:return}}function Hr(e,t){return t?jr(e.translate("brand.venmo"),"venmo"):jr(e.translate("brand.paypal"),"paypal")}function jr(e,t){return{label:e,iconBrand:t,iconCount:1,hasSubtitle:!1,hasIncentiveBadge:!1}}function $r(e,t){const n=(t??[]).filter(B);return{label:e,iconBrand:n[0]??null,iconCount:n.length,hasSubtitle:!1,hasIncentiveBadge:!1}}function Ur(e){return{label:e,iconBrand:null,iconCount:0,hasSubtitle:!1,hasIncentiveBadge:!1}}const qr=new Set;function Yr(e,t=qr){const{showPaymentTiles:a,showSingleCreditCard:r}=At(),s=kt(),i=k(),{i18n:l,checkout:d}=i,o=function({shop:e,source:t,checkout:n},a){return!n.configuration.layout.isOnePage.value&&G({identitySource:n.identity.current.value,isOrderSession:X(t),storeVaultEnabled:e.storeVaultEnabled,customerProfile:a.buyerIdentity.value?.customerProfile,hasCustomerStoredPaymentMethod:K({availablePaymentMethods:a.paymentMethods.value??[],paymentMethodHistory:a.paymentMethodHistory?.value??[]})})}(i,i.checkout.negotiator.current.fields),c=Pt(),u=wt(c),m=function({identity:e}){return e.current.value}({identity:d.identity});return n((n,i,d)=>function(e){const t=zr(e);return{...t,eligibility:Vr(e,t)}}({renderFeatures:{tiles:a,singleCreditCard:r,choiceListPresentation:s,knownBuyerSharedSelector:o},displayedPaymentMethods:e,tileContainerSize:n,getTileMetadata:e=>function(e,t){const n=Rr(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 Wr(e,n,a=qr){const r=Yr(e,a),{checkout:s}=k(),i=s.configuration.layout.isOnePage,l=s.installments.paymentMethodMustSupportDebitCardOnly.value;return t(()=>r(n,i.value,l),[r,n,i.value,l])}function Gr({showHeading:e=!0}){const{i18n:t,checkout:{validation:n,negotiator:a}}=k(),{purchaseOrderNumber:r}=a.parts,{poNumberError:s}=n,l=t.translate("payment.purchase_order_number.title");return i(On,{condition:e,accessibilityLabel:t.translate("payment.purchase_order_number.title"),padding:"none",children:i(Xe,{gap:"small-200",children:[e&&i(gt,{children:l}),i(Mt,{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 Kr({forceVaultingEligible:t=!1,blockNegotiations:n=!1,borderless:a=!1}={}){const r=ne(),s=xt(),o=d(void 0),{i18n:c,shop:u,checkout:{negotiator:m}}=k(),{acceptPaymentVaulting:p,paymentLines:y}=m.parts,g=Et(),v=e(()=>g.value||t);x(({reason:e})=>(n&&"negotiation"===e||"negotiation"!==e)&&v.value&&(m.current.fields.paymentFlexibilityPaymentTermsTemplate.value&&!s.value||r.value)&&!p.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?p.value:void 0);return i(l,{children:i(Xe,{gap:"base",border:a?void 0:"base",borderRadius:a?void 0:"base",padding:a?void 0:"small-100",children:[i(h,{when:o,children:i(It,{tone:"critical",errorType:Lt.PaymentError,children:o})}),i(mt,{name:"vaulting_and_subscription_agreement",checked:b.value,onChange:e=>{!function(e){v.value&&(p.value=e),o.value=""}(e)},error:o.value?" ":void 0,label:f.value})]})})}function Xr(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 Jr(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 Zr(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 Qr(e,t){return[...e,`selector_mode:${Xr(t.mode)}`,`fallback_reason:${Jr(t.eligibility.fallbackReason)}`,`tile_eligible:${t.eligibility.tileEligible}`,`method_count:${t.metadata.displayedPaymentMethodCount}`,...Zr(t.eligibility.tileIneligibility)]}function es({error:e}){const{i18n:n}=k(),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(nt,{background:"subdued",borderRadius:"base",padding:"large-100",accessibilityRole:"script"===e?"alert":void 0,children:i(Xe,{gap:"small-200",alignItems:"center",children:[i(Wa,{children:i("img",{src:"/cdn/shopifycloud/checkout-web/assets/c1/assets/payment.BidoBI-H.svg",alt:""})}),i(ft,{color:"subdued",textAlign:"center",children:a})]})})}const ts=ae("PaymentMethodsContext");function ns({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(ts.Provider,{value:c,children:e})}function as(){const{shop:t,checkout:{negotiator:n}}=k(),{paymentMethods:a}=n.current.fields,{paymentLines:r}=n.parts,s=e(()=>Xn(a.value)),i=e(()=>Jn({paymentLines:r.value,storeVaultGuestCvvVerificationEnabled:t.storeVaultGuestCvvVerificationEnabled}));return e(()=>Zn({hasBogusGateway:s.value,hasAmexCvvOnlyField:i.value}))}function rs({handle:e}){const{validate:t,sdk:a,errors:s,loading:i,filled:l}=Qn(),d=Object.entries(l).some(([e,t])=>"name"!==e&&t),{vaultCardWithSelectedNetwork:o,setSelectedNetwork:c,detectedNetworks:u,selectedNetwork:m}=Gn(),p=n(e=>a.setErrors(e),[a]);return r(()=>
2(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 ss=new Set(["name","number","verification_value","expiry","expiry_month","expiry_year","issue_date","issue_number"]);function is(e){return ss.has(e)}const ls=["number","expiry","verification_value","name"];const ds={rollup:{blockPadding:"base",inlinePadding:"none"}};function os({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}=k(),A=h?{blocking:!0,onHide:void 0}:{blocking:!1,onHide:t},P=g?.open??!1,w=i(Bt,{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(dt,{onSubmit:u,children:i(Xe,{gap:"base",children:[c&&i(nt,{padding:"none none base none",children:i(It,{tone:"critical",errorType:Lt.PaymentError,children:c})}),o,a,r&&s,d]})}),x=S.hasFlagEnabled(de)?i(Ra,{theme:ds,children:M}):M;return i(l,{children:[y,i(Ma,{dataTestIdForScrollableContent:b,open:e,accessibilityLabel:f,heading:n,size:v,primaryAction:P?void 0:w,...A,children:[i(nt,{display:P?"none":"block",children:x}),P&&g?.content]})]})}function cs({hideAddressModal:e}){const{checkout:t}=k(),a=t.addressManager.billing.value,r=Ha("billing"),{isMissingPhone:s}=ja({addressType:"billing"}),{isMissingFirstName:l}=$a({addressType:"billing"}),d=s||l,o=n(e=>r.selectAddress(e.id),[r]);return i(Fa,{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(Ta,{addressType:"billing"}):void 0})}function us({hideAddressModal:e}){const{checkout:t}=k(),{isLoading:n,isValid:a}=t.addressManager.billing.value.suggestedAddress.value;return a||n?i(cs,{hideAddressModal:e}):i(Aa,{})}function ms({hideAddressModal:e=!1}={}){const{checkout:t}=k();return"shopPay"!==(n=t.identity.current.value)&&"businessCustomer"!==n||t.addressManager.billing.value.isMissingValidSuggestedAddress.value?i(Aa,{}):"shopPay"===t.identity.current.value?i(cs,{hideAddressModal:e}):i(us,{hideAddressModal:e});var n}async function ps({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,fixSubscriptionRedeemablePaymentAmount:p=!1}){i.value=!0,d(!0),await(o?.());const{isValid:h}=e();if(!h)return void d(!1);let y;try{y=await t()}catch{return void d(!1)}const g=r.paymentLines.value;if(y){const e={type:"direct",sessionId:y,paymentMethodIdentifier:n},t=g.filter(e=>"giftCard"===e.method.type||p&&"redeemable"===e.method.type),s=a();r.paymentLines.value=[{method:e},...s?[{method:e,due:s}]:[],...t]}const v=()=>{r.paymentLines.value=g};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=>oe.has(e.code)))return"address";if(0!==e.errors.length){for(const t of e.errors){if(oe.has(t.code))return"address";if(ce.has(t.code))return"card"}return"other"}}}(e);if("address"===t)return v(),c(),void m(e.violations);if("card"===t)return void v();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}
2case"invalid":if(e.reasons.includes(E.BlankVaultingAgreement))return void v();u();break;default:u()}}})}function hs({open:e,onToggle:t}){const{i18n:n,checkout:a}=k(),{billingAddress:r}=a.negotiator.parts,s=Dt(r.value),l=a.addressManager.billing.value.isMissingValidSuggestedAddress.value;return i(Va,{id:"billingAddress",label:n.translate("payment.billing_address_title"),open:e||l,onToggle:l?void 0:t,primaryContent:l?void 0:s,children:i(Xe,{gap:"base",children:[i(Nt,{section:"payment"}),i(ms,{hideAddressModal:!0})]})})}const ys={rollup:{inlinePadding:"none"}};function gs({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}=k(),{nameLine:g,primary:v,secondary:f}=Ct({address:t?.address??{},nameLinePosition:"block"}),b=t?g:void 0,_=t?i(Xe,{children:[v&&i(Qe,{children:v}),f&&i(Qe,{children:f})]}):i(ft,{children:y.translate("billing.address_form.add_address")}),C=p?.value,S=d||Boolean(C);return i(Ra,{theme:ys,children:i(Va,{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(nt,{padding:"none none base none",children:i(vs,{onEdit:h})}),i(Fa,{addressType:"billing",noticesSection:"payment",addresses:e,selectedAddress:t,onSelectAddress:n,canUpdateAddress:s,onUpdateAddress:l,showNotices:!1,hideAddressModal:!0}),r&&i(Je,{className:"H5k1u",inlineSize:"100%",padding:"base",onClick:a,children:i(Xe,{direction:"inline",gap:"small-100",alignItems:"center",children:[i(vt,{type:"plus",size:"base"}),i(Qe,{children:y.translate("billing.add_address")})]})})]})})}function vs({onEdit:e}){const{i18n:t}=k();return i(It,{errorType:Lt.PaymentError,tone:"critical",children:i(Qe,{children:t.translate("address_management.invalid_billing_address_selected_with_update_link",{update_address_link:i(Tt,{tone:"monochrome",onClick:e,children:t.translate("address_management.billing_address_update")})})})})}function fs({open:e,onToggle:t,onAddAddress:a,errorAddress:r,onEditErrorAddress:s}){const{checkout:l}=k(),d=l.addressManager.billing,o=d.value,c=n(e=>{r.value=void 0,d.value.selectAddress(e.id)},[d,r]);return i(gs,{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 bs={CardFieldWrapper:"cRSsz",isDisabled:"WUohw","CardFieldWrapper-borderNone":"cssC4",isFocused:"bl714",hasError:"GLY0v","CardFieldWrapper-borderFull":"J1Wf0","CardFieldWrapper-borderBlockEnd":"_7rHVa"},_s=y(({hidden:e,border:t,error:n,focused:a,loading:r,children:s},l)=>{const d=Ft();return i("div",{"data-protected-input":!0,ref:l,hidden:e,className:g(bs.CardFieldWrapper,ue({focusRing:"resting",colorLayer:n?"controlInvalid":"control"}),t&&bs[v("CardFieldWrapper-border",t)],Boolean(n)&&bs.hasError,a&&!d&&bs.isFocused,d&&bs.isDisabled),"aria-busy":r||void 0,"aria-disabled":d||void 0,children:s})});function Cs({ready:e}){const[t,n]=a(!0);return r(()=>{e||n(!0)},[e]),t?i("div",{className:g("NM5yz",e&&"kyKRO"),onTransitionEnd:()=>n(!1),children:i("div",{className:"GcTEr"})}):null}function Ss({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}=Qn(),y=Ot(),g=Vt(),v=zt(),[f,b]=a(m===n),_="string"==typeof s&&s.trim().length>0,C=Rt(),S=e??t;return r(function(){if(m===n){v("payment"),b(!0);const e=C.value.currentFocus.value;C.value.currentFocus.value="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,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,S),p.setStyles({field:n,styles:{padding:l.padding.default}})):(p.setPlaceholderContent(n,""),p.setStyles({field:n,styles:{padding:l.padding.floating}}))},[c,S,n,l,d,p,h]),{hasInitialValue:_,isFilled:u[n]}}const As="--accessory-width";function ks({accessory:e,border:t,error:n,focused:a,hidden:s,label:l,loading:d,name:c,placeholder:u,onCh
2ange:m,empty:p,themeStyles:h,themeStylesVersion:y}){const{i18n:v}=k(),{sdk:f}=Qn(),b=u??l,_=Ht({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(As)};if(!e||!a||!r)return void s();const i=()=>{a.style.setProperty(As,`${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 Ss({placeholder:u,label:l,name:c,themeStyles:h,themeStylesVersion:y,onChange:m,empty:p}),i(_s,{ref:C,hidden:s,border:t,loading:d,error:n,focused:a,children:[i("div",{ref:_,className:g("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(Cs,{ready:!d})]})}function Ps(e){const{error:t,label:r,name:s,initialValue:l,focused:d}=e,{control:{border:o,labelPosition:c="inside"},textField:{border:u}}=jt(),m=Ft(),p=u||o||"full",[h,y]=a(!l),v=n(e=>y(e),[]),f=d&&!m,b="outside"!==c&&"full"===p,_=b&&Boolean(t),C={...e,border:p,onChange:v,empty:h};return i("div",{className:g("Uq6Ln",Wt["outside"===c?"labelOutside":"labelInside"],"inside"===c&&ue({colorLayer:t?"controlInvalid":"control"}),b?Yt.Connectable:Yt.NotConnectable,f&&Yt.ControlFocused,_&&Yt.HasErrorOrWarning),children:["outside"===c&&i($t,{variant:"outside",htmlFor:s,label:r}),i("div",{className:g("W16eS","inside"===c&&!h&&Ut.floating),children:["inside"===c&&i($t,{variant:"inside",htmlFor:s,label:r}),"name"===s?i(ws,{...C,initialValue:l}):i(ks,{...C})]}),t&&i(qt,{controlID:s,children:t})]})}function ws({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:y,themeStylesVersion:v}){const{i18n:b}=k(),{setFilled:_,filled:C,sdk:S,touched:A}=Qn(),P=r??t,[w,M]=f(()=>!0,!1),[x,E]=f((t,n)=>{switch(n.type){case"buyerModifiedField":return!w&&A.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=Ht({active:Boolean(s)}),B=n(e=>{d&&!e&&E({type:"buyerModifiedField"}),p(e)},[p,d]),{hasInitialValue:D,isFilled:N}=Ss({placeholder:r,label:t,name:e,initialValue:u,themeStyles:y,themeStylesVersion:v,onChange:B,onBlur:I,empty:h}),T=n(()=>{_("name"),p(!1),S.setPlaceholderContent(e,""),S.setStyles({field:e,styles:{padding:y.padding.floating}})},[e,S,y,_,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,P),S.setStyles({field:e,styles:{padding:y.padding.default}})},[p,S,P,e,y]),[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&&!w;return i(_s,{hidden:o,border:c,loading:l,error:s,focused:d,children:[i("div",{className:g("KAqU2",H&&"_3fIVg"),id:e,"data-card-fields":e,"data-card-field-placeholder":P,"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(Ms,{onPress:R}),i(Cs,{ready:!l})]})}function Ms({onPress:e}){const{i18n:t}=k();return i("div",{className:"lxxqW",children:i("div",{className:"z8T28",children:i(Tt,{accessibilityLabel:t.translate("payment.clear"),onClick:e,children:i(vt,{type:"x"})})})})}function xs({icon:e,children:t,controlLabel:n}){return i(Je,{overlay:i(et,{children:t}),accessibilityLabel:n,children:i(vt,{type:e||"question"})})}const Es="1.1rem",Is={padding:{default:ta(`1.35rem ${Es}`),floating:ta(`2.05rem ${Es} 0.55rem`)}};function Ls({errorMessageRef:e,fieldName:t,errorMessage:n,targetPath:a,shouldLog:s=!1}){const i=o(Gt()),{observability:l}=k();r(()=>{if(n&&n!==e&&(i.current({errorType:Lt.InputInvalid,value:"<redacted>",target:a,message:n,timestamp:new Date}
2),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 Bs(e){return e.replace(/^var\(|\)$/g,"")}const Ds={background:Bs(he.color.default.control.background),text:Bs(he.color.default.control.text),textSubdued:Bs(he.color.default.control.textSubdued)},Ns={base:"base",loose:"loose",xloose:"xLoose"},Ts=new Map([["title","capitalize"],["upper","uppercase"],["lower","lowercase"],["none","none"]]);function Fs({cardBrands:e,prefillCardholderName:s=!1,customHostedFields:d,cvvOnly:c=!1,isSelected:u,paymentMethodIdentifier:m,cardNumberAccessory:p,children:h}){const y=Kt(),{client:v,i18n:f,checkout:_,observability:C,shop:S,webMcp:A}=k(),P=v.enableAgenticCardEntry.value&&Boolean(A)&&S.hasFlagEnabled(me),w=p??i(vt,{type:"lock"}),M=_.latestReceipt.value,x=M?.id;let E=!1;if(M&&Xt(M)){const e=M.failure;Jt(e)&&(E=!0)}const I=["ja","ja-jp"].includes(f.locale.toLowerCase()),L=s&&!I?y.value:void 0,B=o(null),{themeStyles:D,themeStylesVersion:N,updateThemeStyles:T}=function(){const{control:{labelPosition:e="inside"},textField:s}=jt(),i=o(),l=o(Is),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:ta(`${a} ${o}`),floating:ta(`${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}=Qn(),Y=z?ea(z):void 0,W=F&&"MAESTRO"===Y,G=Ga(),K=o({}),{negotiated:X}=_.proposal,J=v.unstable_getSerialization("shopifyIdentificationSignature"),Z=X.fields.checkoutCardsinkCallerIdentificationSignature?.value??J,{control:{labelPosition:Q="inside"},global:ee,textField:{typography:te},typographyPrimary:ne,typographySecondary:ae}=jt(),re=Zt().customProperties.value,se={extraSmall:re.fontSize?.extraSmall??Qt.fontSize.extraSmall,small:re.fontSize?.small??Qt.fontSize.small,base:re.fontSize?.base??Qt.fontSize.base,medium:re.fontSize?.medium??Qt.fontSize.medium,large:re.fontSize?.large??Qt.fontSize.large,extraLarge:re.fontSize?.extraLarge??Qt.fontSize.extraLarge,extraExtraLarge:re.fontSize?.extraExtraLarge??Qt.fontSize.extraExtraLarge},ie=_.negotiator.parts.paymentLines.value,le=te?.fonts,de=le?{primary:ne.fonts,secondary:ae.fonts}[le]:ne.fonts,oe=pe(de)??Qt.fontFamily.base,ce=B.current&&getComputedStyle(B.current),ue=ce?.getPropertyValue(Ds.text),he=ce?.getPropertyValue(Ds.textSubdued),ye=ce?.getPropertyValue(Ds.background),ge=ye??Qt.color.global.controlBackground,ve=ue??Qt.color.global.controlText,fe=he??Qt.color.global.controlTextSubdued,be=ta(se[te?.size??"base"]),_e=Qt.lineHeight.base,Ce=Qt.letterSpacing[Ns[te?.kerning??"base"]],Se=te?.decoration??"none",Ae=te?.letterCase??ee.typographyLetterCase,ke=Ae?Ts.get(Ae):Ts.get("none"),Pe=t(()=>({"background-color":ge,"placeholder-lightness":"22","placeholder-color":fe,"font-family":oe,"font-size":be,"letter-spacing":Ce,"line-height":_e,color:ve,"text-decoration":Se,"text-transform":ke}),[ge,oe,be,Ce,_e,ve,fe,Se,ke]),we=t(()=>({transition:"padding .2s ease-out"}),[]),Me=g("CsSsR",Wt["outside"===Q?"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(()=>
2{q(),Ie.forEach(e=>{R.clearField(e)}),R.setErrors({})},[q,R,Ie]);r(()=>{x&&E&&Le()},[x,E,Le]),b(()=>{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:P,callerIdentificationSignature:Z,locale:f.locale,styles:{...Pe},translations:{name:f.translate("payment.name_on_card_placeholder"),number:f.translate("payment.card_number_placeholder"),expiry:f.translate("payment.card_expiry_placeholder"),verification_value:f.translate("payment.card_verification_value_placeholder"),issue_date:f.translate("payment.card_start_placeholder"),issue_number:f.translate("payment.card_issue_number_placeholder")},fonts:{local:Ee},errorMessages:{name:f.translate("field_errors.credit_card_name_invalid"),number:f.translate("field_errors.credit_card_number_invalid"),number_blank:f.translate("field_errors.credit_card_number_blank"),expiry:f.translate("field_errors.credit_card_expiry_invalid"),verification_value:f.translate("field_errors.credit_card_verification_value_blank"),issue_date:f.translate("payment.card_fields.errors.required.issue_date"),issue_number:f.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,P,Z,Pe,f,Ee,C]),r(()=>()=>{$(),U(),R.teardown()},[$,U,R]),r(()=>{O||(R.setStyles({styles:{...we,...Pe}}),Ee.length&&R.loadFonts({local:Ee}))},[O,we,Pe,R,Ee]),r(()=>{const e=G?.paymentMethodIdentifier;if(e!==m)return;const t={name:!G.name||d&&!d.includes("name")?null:f.translate("field_errors.credit_card_name_invalid"),number:(n=G,n?.number?"server"===n.number.origin?f.translate("field_errors.credit_card_number_invalid"):n.number.message:null),expiry:!G.expiry||d&&!d.includes("expiry")?null:f.translate("field_errors.credit_card_expiry_invalid"),verification_value:!G.verificationValue||d&&!d.includes("verification_value")?null:f.translate("field_errors.credit_card_verification_value_blank"),issue_date:!G.issueDate||d&&!d.includes("issue_date")?null:f.translate("payment.card_fields.errors.required.issue_date"),issue_number:!G.issueNumber||d&&!d.includes("issue_number")?null:f.translate("payment.card_fields.errors.required.issue_number")};var n;R.setErrors(t)},[R,f,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]),Ls({errorMessageRef:K.current.number,fieldName:"number",errorMessage:H.number,targetPath:"cart.paymentLines[0].card.number",shouldLog:!0}),Ls({errorMessageRef:K.current.expiry,fieldName:"expiry",errorMessage:H.expiry,targetPath:"cart.paymentLines[0].card.expiry",shouldLog:!0}),Ls({errorMessageRef:K.current.verification_value,fieldName:"verification_value",errorMessage:H.verification_value,targetPath:"cart.paymentLines[0].card.verificationValue",shouldLog:!0}),Ls({errorMessageRef:K.current.name,fieldName:"name",errorMessage:H.name,targetPath:"cart.paymentLines[0].card.name",shouldLog:!0}),Ls({errorMessageRef:K.current.issue_number,fieldName:"issue_number",errorMessage:H.issue_number,targetPath:"cart.paymentLines[0].card.issueNumber"}),Ls({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);Ge({active:(null==u?Be:u)&&(O||Boolean(H.sdk))});const De=e=>!!d&&!d.includes(e),Ne=i("div",{hidden:De("expiry"),children:i(Ps,{name:"expiry",label:f.translate("payment.card_expiry_label"),placeholder:f.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(Ps,{name:"issue_date",label:f.translate("payment.card_start_label"),placeholder:f.translate("payment.card_start_placeholder"),hidden:!W||De("issue_date"),error:H.issue_date,themeStyles:D,themeStylesVersion:N})}),Fe=i("div",{hidden:De("issue_number"),children:i(Ps,{name:"issue_number",label:f.translate("payment.card_issue_number_label"),placeholder:f.translate("payment.card_issue_number_placeholder"),hidden:!W||De("issue_number"),error:H.issue_number,themeStyles:D,themeStylesVersion:N})}),Oe=i("div",{hidden:De("verification_value"),children:i(Ps,{name:"verification_value",label:f.translate("payment.card_verification_value_label"),placeholder:f.translate("payment.card_verification_value_placeholder"),loading:O,focused:"verification_value"===V,error:H.verification_value,accessory:i(xs,{control
2Label:f.translate("tooltip.accessibility_label_context",{context:f.translate("payment.card_verification_value_label")}),children:Y?"AMEX"===Y?f.translate("payment.card_verification_value_explanation_amex"):f.translate("payment.card_verification_value_explanation_other"):f.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(er,{children:[i(tr,{children:Oe}),i(tr,{hidden:!0,children:[i(Ps,{name:"name",hidden:!0,label:f.translate("payment.name_on_card_label"),themeStyles:D,themeStylesVersion:N}),i(Ps,{name:"number",hidden:!0,label:f.translate("payment.card_number_label"),themeStyles:D,themeStylesVersion:N}),i(Ps,{name:"expiry",hidden:!0,label:f.translate("payment.card_expiry_label"),themeStyles:D,themeStylesVersion:N}),i(Ps,{name:"issue_date",hidden:!0,label:f.translate("payment.card_start_label"),themeStyles:D,themeStylesVersion:N}),i(Ps,{name:"issue_number",hidden:!0,label:f.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(er,{children:[i(tr,{children:i(Ps,{name:"number",label:f.translate("payment.card_number_label"),placeholder:f.translate("payment.card_number_placeholder"),loading:O,focused:"number"===V,error:H.number,accessory:w,themeStyles:D,themeStylesVersion:N})}),Ve?i(l,{children:[i(tr,{hidden:De("expiry"),children:Ne}),i(tr,{hidden:De("verification_value"),children:Oe})]}):i(tr,{hidden:De("expiry")&&De("verification_value"),children:[Ne,Oe]}),ze?i(l,{children:[i(tr,{hidden:!W||De("issue_date"),children:Te}),i(tr,{hidden:!W||De("issue_number"),children:Fe})]}):i(tr,{hidden:!W||De("issue_date")&&De("issue_number"),children:[Te,Fe]}),i(tr,{hidden:De("name"),children:i(Ps,{name:"name",label:f.translate("payment.name_on_card_label"),placeholder:f.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 Os({open:e}={}){const{i18n:t}=k(),{selectedNetwork:n}=Gn();return i(pt,{id:"network-selection-info-banner",duration:"fast",open:e??Boolean(n),children:i(Qe,{size:"small",color:"subdued",children:t.translate("payment.network_card_persistence_description")})})}function Vs(){const{i18n:e}=k();return i(nn,{children:i(Xe,{gap:"small-300",children:[i(gt,{level:3,children:e.translate("payment.bogus_test_checkout.title")}),i(Xe,{gap:"small-400",children:[i(ft,{children:e.translate("payment.bogus_test_checkout.intro")}),i(en,{gap:"small-400",children:[i(tn,{children:e.translate("payment.bogus_test_checkout.approved_transaction",{card_number:i(Qe,{type:"strong",children:"1"})})}),i(tn,{children:e.translate("payment.bogus_test_checkout.declined_transaction",{card_number:i(Qe,{type:"strong",children:"2"})})}),i(tn,{children:e.translate("payment.bogus_test_checkout.gateway_failure",{card_number:i(Qe,{type:"strong",children:"3"})})})]}),i(ft,{children:e.translate("payment.bogus_test_checkout.additional_instructions")})]}),i(Qe,{color:"subdued",children:i(Tt,{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 zs(){const{i18n:t,checkout:n}=k(),a=function(){const{checkout:t}=k(),{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(ye(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;ut();const u=r.selectedAddress.value?.id===nr,m=Dt(d),p="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(nt,{children:[i(h,{when:()=>"selector"===a.value,children:i(mt,{id:"billingAddress",name:"billingAddress",checked:u,onChange:e=>{e&&d&&o?r.selectAddress(nr):function(){const e=H({countryCode:c.countryCode});r.addresses.value.some(e=>e.id===ar)?r.updateAddress({id:ar,address:e}):r.createAddress({address:e})}()},label:i(l,{children:[p,i(ft,{color:"subdued",children:m})]})})}
2),i(h,{when:a,children:i(pt,{id:"billingAddressDetails",open:null===o||!u,children:[i(ht,{blockSize:"large-300"}),i(gt,{level:2,children:t.translate("payment.billing_address_title")}),i(ht,{blockSize:"base"}),i(Aa,{})]})})]})}const Rs=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 Hs(){const{errors:e,sdkLoadDiagnostics:t}=Qn(),{router:n,i18n:a,observability:s}=k();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(Rs,{className:"hevoz"}),i(Xe,{gap:"small-200",children:i(ft,{children:i(an,{children:a.translate("payment.card_fields_unavailable_html",{count:1,current_url:n.currentUrl.value.toString()})})})})]})}function js(){const{checkout:e,shopPay:t,i18n:n}=k();return xa({checkout:e,shopPay:t})&&e.installments.isSupported.value&&t.session.isInstallmentsSelected.value&&!t.user.hasCreditCards.value?i(rn,{tone:"info",children:i(Qe,{children:e.installments.paymentMethodMustSupportDebitCardOnly.value?n.translate("installments.installments_valid_debit_cards_fallback"):n.translate("installments.cardless_checkout.unsupported_cards")})}):null}const $s=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 Us(){const{i18n:e}=k();return i("div",{className:"_2wkMu",children:i(Xe,{gap:"large-200",children:[i($s,{className:"H55oQ"}),i(ft,{children:e.translate("payment.no_js_credit_card_fields_redirect_hint")})]})})}function qs({id:e,brand:t,displayLastDigits:n,details:a,onEdit:r,onDelete:s,requiresVerification:l}){const{i18n:d}=k(),{closeOverlay:o}=sn(),c=L(t),u=`${d.translate("payment.masked_digits_label",{last_digits:n})}`,m=`⢠${n}`,p=()=>{s&&s(e),o("actions-overlay")};return i(Xe,{gap:"small-500",children:[i(Ze,{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(ft,{children:i(Qe,{type:"strong",children:[c," ",i("span",{className:"_1yB1O",children:l?m:u})]})}),i(Ze,{gridAutoFlow:"column",gridAutoColumns:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",children:[!r&&s?i(Je,{onClick:p,accessibilityLabel:d.translate("payment.delete_credit_card_modal.title"),children:i(vt,{type:"delete",size:"small"})}):null,l?i(vt,{type:"alert-triangle",size:"small"}):null,r?i(Je,{overlay:i(sr,{connector:"none",offset:10,id:"actions-overlay",children:i(Ze,{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(Tt,{textDecoration:"none",onClick:()=>{r(),o("actions-overlay")},children:d.translate("payment.saved_credit_card_actions.edit")}),s&&i(bt,{variant:"plain",textDecoration:"none",tone:"critical",onClick:p,children:d.translate("payment.saved_credit_card_actions.delete")})]})}),children:i(vt,{type:"menu-vertical"})}):null]})]}),i(ft,{children:i("bdi",{children:a})})]})}function Ys(e){const t=k(),{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(qs,{id:e.id,brand:e.brand,displayLastDigits:e.displayLastDigits,details:n,onEdit:a,onDelete:r,requiresVerification:e.requiresVerification})}const Ws=["session_card"],Gs=()=>{};
2function Ks({cardDetails:e}){const{checkout:{negotiator:t}}=k(),{shippingAddress:n,billingAddress:a,billingAddressOption:r}=t.parts,s=ge(),{getAccessibilityLabel:l}=na(),d=l(e),o="shipping"===r.value?n.value.address1:a.value.address1;return i(Hn,{values:Ws,onChange:Gs,variant:"grid",children:i(Rn,{id:"session_card",value:"session_card",accessibilityLabel:d,children:i(Ys,{id:"session",isVaultedCard:!1,displayLastDigits:e.creditCardLastFourDigits,brand:e.brand,displayCardholderName:e.cardholderName,displayAddress:o,onDelete:()=>s()})},"session_card")})}function Xs({offsite:e,paymentMethod:n,sessionCard:s,isSelected:l,cardNumberAccessory:d}){const{errors:o}=Qn(),{i18n:c,shop:u,shopPay:m,checkout:p}=k(),h=n.paymentBrands?.includes("BOGUS")??!1,y=ln(n),{bankIdNumberSignal:g}=p.negotiator.context,v=p.configuration.layout.isOnePage.value,f=function(){const{sdk:e}=Qn(),[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,_=aa().value,C=Ka(p.negotiator.parts.directPaymentErrors),{errorBannerInContext:S,billingAddressInContext:A,billingAddressVariant:P,isInModal:w,cardNickname:M,onCardNicknameChange:x}=re(ts);r(()=>{let e;return s?.creditCardFirstDigits&&(g.value?.replace(/\s/g,"")??"").length<s.creditCardFirstDigits.length&&(e=s.creditCardFirstDigits,g.value=e),()=>{void 0!==e&&g.value===e&&(g.value=void 0)}},[s?.creditCardFirstDigits,g]);const E=!_&&A&&"inlineDirectMethod"===P,I=dn("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(Hs,{});if(e)return i(Us,{});const D=S&&C?i(It,{errorType:Lt.PaymentError,tone:"critical",children:c.translate("payment.generic_incorrect_card_info")}):null,N=s&&i(Ks,{cardDetails:s}),T=Boolean(b)&&v?i(zs,{}):i(xr,{}),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=w&&x?i(tr,{children:i(Mt,{name:"cardNickname",label:c.translate("payment.card_nickname_label"),value:M??"",onChange:x,maxLength:ve})}):void 0,z=i("div",{hidden:Boolean(s),children:[i(Fs,{cardBrands:n.paymentBrands??[],prefillCardholderName:F,isSelected:l,paymentMethodIdentifier:O,cardNumberAccessory:d,children:s?void 0:V},f),Js({identity:p.identity})&&i(Os,{})]});return i(Xe,{gap:"base",children:[l&&!w&&!s&&i(js,{}),D,h&&!s&&i(Vs,{}),z,s&&V?i(er,{children:V}):null,N,I.length>0&&l&&n.paymentMethodIdentifier&&i(ra,{options:B,paymentMethodExtension:I}),y&&!w?i(sa,{paymentMethod:n,isSelected:l,canEditBin:!s}):null,E&&T]})}function Js({identity:e}){return"shopPay"===e.current.value}function Zs({children:e,addCardModalOpen:t}){return r(()=>()=>{t.value=!1},[t]),i(l,{children:e})}function Qs({paymentMethod:t,addCardModalOpen:r}){const{i18n:s,checkout:o,shop:c}=k(),{createAddressParts:u,buyerHasActedSignal:m}=o.negotiator.context,[p,y]=a(!1),g=Xa(),[v,f]=a(!1),b=d(void 0),C=o.negotiator.parts.billingAddress.value,S=o.negotiator.parts.acceptPaymentVaulting,A=Dt(C),P=fe(),w=be(),{value:M}=o.negotiator.current.fields.paymentFlexibilityPaymentTermsTemplate,{sdk:x,loading:E,validate:I,resetTouched:L}=Qn(),[B,D]=a(!1),N=on().value,{negotiate:T}=We(),F=ia(),O=e(()=>!F.value),{rollup:{action:{tone:V}={}}={}}=jt(),z=o.addressManager.billing,R=z.value,H=o.negotiator.current.fields.buyerIdentity,j=H.value?.purchasingCompany,$=!j&&"CustomerProfile"===H.value?.customerProfile?.__typename,U=R.errors.fields,q=cn(C?.countryCode),Y=n(e=>{q("billing_address",e).forEach((e,t)=>{U[t].value=e})},[U,q]),{value:W}=o.negotiator.current.fields.deferredTotal,G=u.addressModalState.value,K=d(void 0),X=d(!1),J="billing"===G.addressType&&("editing"===G.status||"adding"===G.status),Z=null!=K.value||J,Q=J&&"editing"===G.status,ee=X.value||Q?s.translate("edit_credit_card_modal.edit_address_title"):s.translate("billing.address_form.add_address"),te=d(void 0),ne=n(async e=>z.value.createAddress({address:e}),[z]),ae=n(async e=>{const t=te.value??("editing"===u.addressModalState.value.status?u.addressModalState.value.addressId:void 0);if(t)return await z.value.updateAddress({id:t,address:e})},[z,te,u.addressModalState]),re=Q||X.value&&$?ae:ne,ie=n(async e=>{const t=await re(e);return t&&$&&await T({fieldsToResolve:["paymentMethods"]}),t},[re,T,$]),le=n(()=>{p&&Z?(K.value=void 0,X.value=!1,te.value=void 0,b.value=void 0,J&&(u.addressModalState.value={status:"idle",addressType:"billing",setAsDefault:"default"})):B||(g(),L(),S.value=!1,y(!1),f(!1),u.addressModalState.value={status:"idle",addressType:"shipping",setAsDefault:"default"})},[p,Z,J,B,u.addressModalState,S,g,L,b,K,X,te]),de=()=>{j||(o.negotiator.parts.billingAddressOption.value="custom"),f(e=>!e)},oe=n(()=>{const e=R.addresses.value[0],t=o.configuration.addressSettings.billingAddressSettings.value.defaultShippingDetails.country.code,n=_e({firstName:e?.address.firstName,lastName:e?.address.lastName,countryCode:t??e?.address.countryCode},{extendedAddressMode:o.address.extendedAddressMode});K.value=n},[R.addresses,o,K]),ce=se(c),ue=n(async()=>{await ps({validateCardFields:I,vaultCard:()=>x.vaultCard(),paymentMethodIdentifier:t.paymentMethodIdentifier,getDue:()=>Ce(W,Boolean(P.value),w.value,M?.type),parts:o.negotiator.parts,newCard:F,buyerHasActedSignal:m,negotiate:T,setLoading:D,fixSubscriptionRedeemablePaymentAmount:ce,openBilling:()=>f(!0),close:()=>{y(!1),f(!1)},onAddressError:e=>{if($){const t=z.value.selectedAddress.value;t&&(b.value=t,Y(e))}else Y&&Y(e)}})},[F,m,I,t,T,x,W,P,w,o.negotiator.parts,Y,M?.type,$,z,b,ce]),me=_(G),pe=e(()=>"billing"===me.value.addressType?o.configuration.addressSettings.billingAddressSettings.value:o.configuration.addressSettings.nonBillingAddressSettings.value),he="shipping"===G.addressType,ye=()=>{K.value=void 0,X.value=!1,te.value=void 0,b.value=void 0,f(!1),J&&(u.addressModalState.value={status:"idle",addressType:G.addressType,setAsDefault:"default"})},ge=he?s.translate("address_management.address_form.save"):s.translate("billing.address_form.save"),ve=he?s.translate("address_management.address_form.cancel"):s.translate("billing.address_form.cancel"),Se=Boolean(j)&&"shipping"===G.addressType?s.translate("shipping.address_form.one_time_address_subtitle"):"",Ae=Z?ee:s.translate("payment.add_credit_card_modal.title"),ke=R.isMissingValidSuggestedAddress.value,Pe="businessCustomer"===o.identity.current.value,we=$?i(fs,{open:v,onToggle:de,onAddAddress:oe,errorAddress:b,onEditErrorAddress:()=>{const e=R.selectedAddress.value;e&&(X.value=!0,te.value=e.id,K.value=_e(e.address,{extendedAddressMode:o.address.extendedAddressMode}))}}):Pe?i(hs,{open:v,onToggle:de}):i(Va,{id:"billingAddress",label:s.translate("payment.billing_address_title"),open:v||ke,onToggle:ke?void 0:de,primaryContent:ke?void 0:A,children:i(Xe,{gap:"base",children:i(ms,{hideAddressModal:!0})})}),Me=p&&Z?{open:!0,content:i(l,{children:[Se&&i(nt,{padding:"base",children:i(ft,{color:"subdued",children:Se})}),i(Xe,{gap:"base",children:i(Na,{editableAddress:K.value??G.address,addressType:K.value?"billing":G.addressType,saveText:ge,cancelText:ve,onSave:ie,onSuccess:ye,onCancel:ye,showSavedAddressSelector:null!=K.value&&!X.value||R.canCreateAddress.value,addressErrorsSignal:U,combineViolationAndValidationErrors:Q,addressSettings:pe.value})})]})}:void 0;return i(Xe,{gap:"base",children:[i(h,{when:O,children:i(bt,{tone:"custom"===V?"custom"
2:void 0,onClick:()=>{y(!0),r.value=!0,g(),L(),K.value=void 0;const e=R.selectedAddress.value;$&&e&&(o.negotiator.parts.billingAddress.value=e.address,o.negotiator.parts.billingAddressOption.value="custom")},variant:"plain",textDecoration:"none",children:i(Xe,{direction:"inline",gap:"small-400",alignItems:"center",justifyContent:"center",children:[i(vt,{type:"plus",size:"small"}),i(Qe,{children:s.translate("payment.use_different_credit_card_label")})]})})}),i(os,{size:"large",open:p,onClose:le,heading:Ae,cardForm:i(Zs,{addCardModalOpen:r,children:i(Xs,{paymentMethod:t})}),billingAddressSection:we,afterBillingAddress:N?i(Kr,{forceVaultingEligible:!0,blockNegotiations:!0}):void 0,onSave:ue,loading:B||E,createAddressForm:Me})]})}const ei={rollup:{blockPadding:"base",inlinePadding:"none"}};function ti({open:e,onCancel:t,onSave:n,card:s,billingAddress:o,isDefaultCard:c,onDefaultCardChange:u,error:m,addressErrorsSignal:p,initialShowAddressForm:y=!1}){const{i18n:g,checkout:v,shop:f}=k(),b=ka(),_=v.configuration.addressSettings.billingAddressSettings.value,{nickname:C}=s,[S,A]=a(!1),P=d(!1),w=d(C);r(()=>{e&&(P.value=y,w.value=C)},[e,C,P,w,y]);const M=async()=>{A(!0),await n(o,w.value)&&t(),A(!1)},x=void 0!==C,E=void 0!==u,I=i(Bt,{submitText:g.translate("payment.card_form.save"),cancelText:g.translate("payment.card_form.cancel"),loading:S,disabled:S,handleSubmit:M,handleCancel:t});return i(Ma,{open:e,heading:P.value?g.translate("edit_credit_card_modal.edit_address_title"):g.translate("edit_credit_card_modal.edit_card_title"),onHide:t,primaryAction:P.value?void 0:I,children:i(h,{when:P,fallback:(()=>{const e=i(nt,{border:"base",borderRadius:"base",padding:"none base",children:i(Va,{label:g.translate("payment_ux.bill_to"),primaryAction:i(bt,{variant:"plain",onClick:()=>{P.value=!0},children:i(Qe,{children:g.translate("edit_credit_card_modal.edit_button")})}),primaryContent:i(Oa,{address:o,nameLinePosition:"block"})})});return i(l,{children:[m&&i(Xe,{gap:"base",padding:"base none",children:i(It,{tone:"critical",errorType:Lt.PaymentError,children:m})}),E&&i(l,{children:[i(mt,{id:"default",name:"default",checked:c??!1,onChange:u,label:g.translate("payment.edit_credit_card_modal.fields.default")}),i(ht,{blockSize:"small-200"})]}),i(Qe,{children:g.translate("edit_credit_card_modal.edit_address_only_note")}),i(ht,{blockSize:"small-200"}),i(dt,{disabled:!1,onSubmit:M,children:i(er,{children:[i(tr,{children:i(Mt,{name:"cardNumber",label:g.translate("payment.card_number_label"),readOnly:!0,value:`···· ···· ···· ${s.lastDigits}`,disabled:!0})}),i(tr,{children:[i(Mt,{name:"expiryLabel",label:g.translate("payment.card_expiry_label"),readOnly:!0,value:Se(s.expiryMonth,s.expiryYear),disabled:!0}),i(Mt,{name:"cardVerification",label:g.translate("payment.card_verification_value_label"),readOnly:!0,value:"···",disabled:!0})]}),i(tr,{children:i(Mt,{name:"cardHolderName",label:g.translate("payment.name_on_card_label"),readOnly:!0,value:s.cardholderName||"············",disabled:!0})}),x&&i(tr,{children:i(Mt,{name:"cardNickname",label:g.translate("payment.card_nickname_label"),value:w.value||"",onChange:e=>{w.value=e},maxLength:ve})})]})}),i(ht,{blockSize:"base"}),f.hasFlagEnabled(de)?i(Ra,{theme:ei,children:e}):e]})})(),children:i(Na,{onCancel:()=>{P.value=!1},onSuccess:t,onSave:async e=>await n(e,w.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:_e(o,{extendedAddressMode:v.address.extendedAddressMode}),addressType:"billing",countriesOverride:b.value,addressErrorsSignal:p,addressSettings:_})})})}function ni({paymentMethodId:e,cvvError:t}={}){const{i18n:n,checkout:{negotiator:a}}=k(),{sdk:s,validate:l,loading:d}=Qn(),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]),x(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"}}
2),i(nt,{children:[i(ht,{blockSize:"base"}),i(un,{}),i(ht,{blockSize:"base"}),i(Xe,{gap:"small-300",children:[i(ft,{color:"subdued",children:n.translate("payment.saved_credit_card_cvv_verification")}),i(Ze,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1.5fr) minmax(0, 1fr)",gridAutoColumns:"1fr",gridTemplateRows:"minmax(0, 1fr)",gap:"none",alignItems:"center",alignContent:"center",children:i(Fs,{cardBrands:[],prefillCardholderName:!1,cvvOnly:!0})})]})]})}function ai(e){if(e.immutableAddresses.value.find(e=>e.id===nr))return void e.selectAddress(nr);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={...Ae(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}=k(),d=r.addressManager.billing.value,{negotiate:o}=We(),{paymentMethods:c,shippingAddress:u,buyerIdentity:m}=r.negotiator.current.fields,p=ye(c.value),h=ia(),{acceptPaymentVaulting:y,billingAddress:g,billingAddressOption:v,paymentLines:f}=r.negotiator.parts,[b,_]=a(!1),C=m.value?.purchasingCompany,{onSubmit:S,error:A,resetError:P}=function(){const{i18n:e,graphql:{coreGraphql:t}}=k(),[n,r]=a("");return{onSubmit:async n=>{if(!n)return{token:void 0};r("");const a=await da({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("")}}(),w=A?i(Xe,{gap:"base",children:i(It,{tone:"critical",errorType:Lt.PaymentError,children:A})}):null;return i(mn,{size:"base",open:Boolean(e),heading:s.translate("payment.delete_credit_card_modal.title"),onHide:()=>{t(),P()},children:[i(Xe,{gap:"base",padding:"base none large-300 none",children:[w,i(ft,{children:i(Qe,{color:"subdued",children:s.translate("payment.delete_credit_card_modal.confirmation",{brandName:e?.brandLabel??"",lastDigits:e?.lastDigits??""})})})]}),i(Bt,{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,onComplete:i}){if(1===t.length)a("direct");else{const r=t.find(t=>t.token!==e);r&&a(n?"direct":ke(r))}const{token:l}=await r(e);l&&await s({fieldsToResolve:["paymentMethods"],force:!0,onComplete(e){"success"===e.status&&i()}})}({token:e.token,savedCreditCards:p,newCardValue:h.value,setSelected:n,deleteVaultedCreditCard:S,negotiate:o,onComplete:t}):e?.id===Pe?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(ke(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}
2):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:p,msiAvailable:y=!1}){const{userEvents:g,shop:{id:v,storeVaultEnabled:f,storeVaultGuestCvvVerificationEnabled:b},source:{checkoutSessionIdentifier:_},checkout:{negotiator:C}}=k(),S=ia(),{bankIdNumberSignal:A,lastNegotiatedBinSignal:P}=C.context,[w,M]=a(null),[x,E]=a(!1),{onSubmit:I,error:B,resetError:D}=function(){const{i18n:e,checkout:{address:{extendedAddressMode:t}},graphql:{coreGraphql:r}}=k(),[s,i]=a("");return{onSubmit:n(async({address:n,defaultPaymentMethod:a,token:s})=>{if(!s)return{token:void 0};i("");const l=await la({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(""),[])}}(),[N,T]=a(!1),F=t(()=>we(),[]),[O,V]=a(null),z=aa().value,R=p?.value??!1,H=C.parts.billingAddress.value,{getAccessibilityLabel:j}=na(),$=t=>e.find(e=>{const n=t.split("-")[1];return e.token===n}),U=$(s),q=S.value,Y=c&&U?.requiresCvvConfirmation&&b&&!R&&!u,W=o(s);r(()=>{const e=W.current;if(W.current=s,m?.(U?.brand),s===Pe){if(z){const e=q?.creditCardFirstDigits;return void(y&&Fn(A.value,e)||(A.value=e))}e!==Pe&&(A.value=void 0)}else A.value=U?.firstDigits},[A,m,U,s,q,z,y]),r(()=>{w&&T(w.defaultPaymentMethod)},[w]);const G=e=>{e===Pe&&V({id:e,lastDigits:S.value?.creditCardLastFourDigits??"",brandLabel:S.value?.brand?L(S.value?.brand):""})},{negotiate:K}=We(),X=n(e=>async function({address:e,defaultPaymentMethod:t,token:n,onEditCardSubmit:a,negotiate:r}){const{token:s}=await a({defaultPaymentMethod:t,address:e,token:n});return!!s&&new Promise(e=>{r({fieldsToResolve:["paymentMethods"],force:!0,onComplete(t){e("success"===t.status)}})})}({address:e,defaultPaymentMethod:N,token:w?.token,onEditCardSubmit:I,negotiate:K}),[N,w,K,I]),J=n(()=>{E(!1),D()},[D]),Z={lastDigits:w?.displayLastDigits??"",expiryMonth:w?.expiryMonth??0,expiryYear:w?.expiryYear??0,cardholderName:w?.cardholderName??""};return i(Hn,{values:[s],onChange:e=>(e=>{const t=$(e),n=A.peek();let a;a=e===Pe?z?q?.creditCardFirstDigits:void 0:t?.firstDigits,y&&e===Pe&&z&&Fn(n,a)||(A.value=a);const r=A.peek();y&&(C.parts.paymentLines.value=pn(C.parts.paymentLines.value),P.value=r),K({force:!0,negotiationStage:"negotiation"}).catch(()=>{y&&P.peek()===r&&(P.value=void 0)}),d(e),t&&oa({userEvents:g,shopId:v,checkoutSessionIdentifier:_,card:t})})(e[0]??""),variant:"grid",children:[z&&i(h,{when:S,children:e=>i(Rn,{id:"direct",value:"direct",accessibilityLabel:j(e),children:e.brand&&e.creditCardLastFourDigits&&i(Ys,{id:"direct",isVaultedCard:!1,brand:e.brand,displayLastDigits:e.creditCardLastFourDigits,displayCardholderName:e.cardholderName,displayAddress:H.address1,onDelete:G})},"direct")}),e.map(e=>i(Rn,{id:ke(e),value:ke(e),accessibilityLabel:j(e),children:i(Ys,{id:ke(e),isVaultedCard:!0,brand:e.brand,displayLastDigits:e.displayLastDigits,displayCardholderName:e.cardholderName||void 0,displayAddress:e.billingAddress.address1,requiresVerification:b&&e?.requiresCvvConfirmation,onEdit:f?()=>{M(e),E(!0)}:void 0,onDelete:f&&e.deletable?()=>V({token:e?.token,lastDigits:e.displayLastDigits,brandLabel:e?.brand?L(e?.brand):""}):void 0})},ke(e))),(z||f)&&i(l,{children:[i(ii,{setSelected:d,paymentToDelete:O,onClose:()=>{V(null)}}),w&&i(ti,{open:x,onCancel:J,onSave:X,card:Z,billingAddress:w.billingAddress,isDefaultCard:N,onDefaultCardChange:T,error:B,addressErrorsSignal:F})]}),Y&&i(ni,{})]})}function di({numExpired:e}){const{i18n:t}=k();return i(ft,{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}=k(),c=ca(),[u,m]=a(t);r(()=>{m(t)},[t]);const p="@media (inline-size >= small) fit-content, fill",y=i(bt,{variant:"primary",inlineSize:p,onClick:()=>{d(),u&&n(u)},children:o.translate("payment.saved_credit_cards_modal.done")}),g=i(bt,{variant:"plain",inlineSize:p,onClick:d,children:o.translate("payment.saved_credit_cards_modal.cancel")});return i(mn,{open:l,heading:o.translate("payment.saved_credit_cards_modal.view_all_label"),onHide:d,primaryAction:y,secondaryActions:g,children:i(Xe,{gap:"small-300",children:[i(li,{savedCreditCards:e,selected:u,setSelected:e=>m(e),isSelected:s,isInModal:!0}),i(ht,{blockSize:"small-500"}),i(h,{when:c,children:e=>i(di,{numExpired:e})})]})})}
2class 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}}=k(),f=ln(t),{paymentMethods:b}=h.current.fields,_=o?function({identity:e},t){return"shopPay"===e.current.value?[]:ye(t)}({identity:p},b.value):[],C=_.length>0,S=ia(),[A,P]=a(_),w=A?.length>4,[M,x]=a(!1),E=Me().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?ke(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 ke(r)}(N,A):Pe,F=T===Pe,O=mr(),V=o?O.value:void 0,z=aa().value,R=d(!1),{resetTouched:H}=Qn(),j=Xa(),$=()=>{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(xe(g),10),checkoutSessionIdentifier:v||"",paymentMethodId:parseInt(xe(e.id),10),paymentInstrumentAccessorId:-1,isSelectedByDefault:T===ke(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(()=>{P(_),[..._,...E].forEach(U)},[JSON.stringify(_)]),i(Xe,{gap:"base",children:[C&&i(l,{children:[i(li,{savedCreditCards:mi(A),selected:T,setSelected:e=>{n(e),$()},isSelected:s,setSelectedSavedCreditCardBrand:c,addCardModalOpen:R,msiAvailable:f}),f&&(!F||S.value?.creditCardFirstDigits)&&i(sa,{paymentMethod:t,isSelected:s,canEditBin:!1}),i(Xe,{gap:"base",alignItems:"start",children:[w&&i(l,{children:[i(Tt,{onClick:()=>x(!0),children:i(Xe,{direction:"inline",gap:"small-200",alignItems:"center",children:[i(vt,{type:"arrow-up-right",size:"small"}),m.translate("payment.saved_credit_cards_modal.view_all_label")]})}),i(oi,{savedCreditCards:A,selected:T,setSelected:e=>{n(e),P(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(Qs,{paymentMethod:t,addCardModalOpen:R}):i(mt,{id:"selectDirectPaymentMethod",name:"selectDirectPaymentMethod",checked:F,onChange:e=>{if($(),e)return void n(Pe);const[t]=A;if(!t)throw new ci("Deselecting a new credit card requires a saved credit card");n(ke(t))},label:m.translate("payment.use_different_credit_card_label")})]})]}),z&&C?null:i(pt,{id:"directPaymentMethodDetails",open:F,children:i(Xs,{offsite:e,paymentMethod:t,sessionCard:V,isSelected:s,cardNumberAccessory:u},T)}),B&&!w&&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}=k(),{identity:h}=p,{bankIdNumber:y,filled:g,touched:v}=Qn(),{setSelectedSavedCreditCardBrand:f}=Gn(),{bankIdNumberSignal:b,directPaymentFieldsFilled:_}=p.negotiator.context,{variant:C}=At(),{paymentLines:S}=p.negotiator.parts,A=ln(n)&&S.value.length>0&&S.value.every(e=>e.method.type===I.CreditCard);r(()=>{A||(y||v.number)&&(b.value=y)},[y,b,v.number,A]),r(()=>{const e=(n.checkoutHostedFields??ls).filter(is);return _.value=e.every(e=>g[e]),()=>{_.value=!1}},[_,g,n.checkoutHostedFields]);const P=p.installments.paymentMethodMustSupportDebitCardOnly.value,w="cardNumber"===s,M="inline"===s,x="end"===s,E=!0===a&&w,L=C!==Ee.Control,{ref:D,overflowIndicatorRef:N,maxVisibleBrands:T}=Cr(n.paymentBrands.filter(B).length),O=i(br,{animate:L,announceNetworkSelector:x,announceOverflowBrands:E,size:w||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:w?O:void 0})]}),z=u?i(Xe,{gap:"base",children:[V,u]}):V;if(a)return z;const R=function({identity:e,i18n:t},n,a){return ee({identitySource:e.current.value,i18n:t}
2,a,{forceDebitCardLabel:n})}({identity:h,i18n:m},P,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(Xe,{direction:"inline",gap:"none",alignItems:"center",justifyContent:"end",className:"BqUj3",children:O})}),cardNumber:$,inline:void 0}[s];return i(l,{children:i(Rn,{value:Z(n),disabled:o,details:c,secondaryContent:U,renderSelectedContentWhenCollapsed:!0,selectedContent:z,accessibilityLabel:j,children:M?i(Xe,{direction:"inline",gap:"small-200",alignItems:"center",children:[i(Qe,{type:"strong",children:R}),O]}):i(Qe,{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}}=k(),{id:l}=a,d=se(a),o=Ye(),c=mr(),{validate:u,cardBrand:m}=Qn(),{vaultCardWithSelectedNetwork:p,vaultCardMultipleTimesWithSelectedNetwork:h}=Gn(),y=hr(),g=ie();x(({parts:a,reason:v})=>{const f=i.parts.remotePaymentDetails.value,b=a.paymentLines.peek(),_=b[0],C=s.activeSession.value;if("progression"!==v&&"completion"!==v||!o.value||!e||C)return"completion"===v&&C&&1===b.length&&"direct"===_?.method.type&&(n.leaveErrorBreadcrumb("[useDirectPaymentMethodCustomizations] activeSession is set and the first payment line is direct",{activeSession:C}),n.error(new le("activeSession is set and the first payment line is direct. This will block checkout",{metadata:{conflictType:"DirectPaymentConflict",wallet:{active:C}}}))),{behavior:"allow"};if(void 0===_)return y(v),{behavior:"block",reason:E.EmptyPaymentLines,perform:()=>{}};if("direct"!==_.method.type)return{behavior:"allow"};const{acceptedSubscriptionTerms:S,paymentMethodIdentifier:A,paymentAttributes:k,alternative:P}=_.method,w=r?.getSubmittingAgenticToken();return c.value&&!w?{behavior:"allow",perform:()=>{}}:w||u(!1,t).isValid?{behavior:"allow",async perform({behavior:e}){if("allow"!==e)return;let t;if(w)t=w;else if(f&&0!==f.size){const e=[...g.value.length>0?[l]:[],...f.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,h);t=n.get(l)??null;const a=new Map(f);for(const[t,r]of a)a.set(t,{...r,sessionId:n.get(t)});i.parts.remotePaymentDetails.value=a}else t=await p();if(t){const e=a.paymentLines.peek().find(e=>"direct"===e.method.type),n=e?.method?.creditCardInstallments,r={method:{type:"direct",sessionId:t,acceptedSubscriptionTerms:S,paymentMethodIdentifier:A,paymentAttributes:k,alternative:P,...m&&{brand:ea(m)},...null!=n&&{creditCardInstallments:n}}};Tn(a,r,d)}}}:{behavior:"block",reason:E.CardFieldInputIsInvalid,perform:()=>{}}})}(e,t),null}function yi({method:e,onSelect:t,vaultHandle:n,blockFooter:a,selectedContentFooter:r}){const s=Ja(),l=as(),d=Z(e);return i(Xe,{gap:"base",children:[i(ua,{publishesCardNetworkDetection:!0,directPaymentMethodConfig:e,blurValidationEnabled:!0,blurValidationFieldDenylist:l.value,onSetFieldErrors:s,children:[i(rs,{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}=k(),n=hn({clearPii:!1});return i(nt,{padding:e?"none":"base",children:i(Je,{onClick:n,inlineSize:"100%",children:i(Xe,{direction:"inline",gap:"small-200",alignItems:"center",children:[i(Qe,{tone:"accent",children:t.translate("credit_card_form.more_payment_options")}),i(vt,{type:"arrow-up-right",size:"small",tone:"accent"})]})})})}function vi({id:e,displayName:t}){const{i18n:n}=k(),a=t??n.translate("payment_gateway.deferred_payment_label");return i(Rn,{value:e,accessibilityLabel:a,children:i(Qe,{type:"strong",children:a})})}const fi=["BANCONTACT","IDEAL"];function bi(e){return fi.includes(e)}function _i({name:e}){return bi(e)?null:i(fr,{paymentBrands:[e]})}function Ci({name:e,displayName:t}){return i(l,{children:bi(e)?i(Za,{type:e}):i(Qe,{type:"strong",children:t})})}function Si({name:e,displayName:t}){return i(Rn,{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}}=k(),s=r.current.fields.alternativePaymentCurrency,l=e(()=>{if(!n.value)return s.value});return i(Xe,{gap:"base",children:i(an,{children:i(h,{when:l,fallback:i(yn,{inlineSize:"base"}),children:e=>{const n={amount_due:i(Qe,{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}}=k(),r=a.current.fields.alternativePaymentCurrency,{hasNegotiatedAlternativePaymentCurrencySignal:s}=a.context,l=Ie(),d=e(()=>l.value&&s.value||Boolean(r.value)),o=t?.trim();return o||d.value?i(Xe,{alignItems:n,gap:"large-100",children:[o?i(ft,{children:i(an,{children:t})}):null,i(h,{when:d,children:i(Ai,{manualPaymentMethod:!0})})]}):null}function Pi({id:e,label:t,additionalDetails:n,showSelectedContent:a=!0}){return i(Rn,{value:e,selectedContent:a?i(ki,{additionalDetails:n}):void 0,accessibilityLabel:t,children:i(Qe,{type:"strong",children:t})})}function wi({id:e,additionalDetails:t,name:n,showSelectedContent:a=!0}){const r=gn();return i(Rn,{value:e,selectedContent:a?i(ki,{additionalDetails:t,alignItems:r?void 0:"center"}):void 0,accessibilityLabel:n,children:i(Qe,{type:"strong",children:n})})}const Mi=C({displayName:"PayPalExpressPaymentMethod",load:()=>S(()=>zn(()=>import("./75f3a0c7.BzC-9VfG.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]))),renderLoading:function({bare:e}){return e?null:i(Rn,{value:"PAYPAL_EXPRESS"})}});function xi(){const{i18n:e}=k(),t=e.translate("brand.apple_pay");return i(Rn,{value:"APPLE_PAY",secondaryContent:i(Ea,{wallet:"APPLE_PAY",size:"xxxsmall"}),accessibilityLabel:t,children:i(Qe,{type:"strong",children:t})})}function Ei(){const{checkout:e,router:t}=k(),{validation:{contactErrors:{emailInputError:n,phoneInputError:a}}}=e,{origin:r,prefix:s,searchParams:i}=t.currentUrl.value,{deliveryMethodsAddressErrors:l}=e.negotiator.context,{nextPage:d}=vn(),{resetAddressErrors:o}=fn(l),c=e.negotiator.throttleState.peek().token,u=e.configuration.renderContextToken.token.value;x(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");
2if("wallet"===l?.type&&"SHOPIFY_INSTALLMENTS"===l.name){const e=new URLSearchParams;e.set("payment","shop_pay"),e.set(Le,Be.ShopPayInstallmentsAsPaymentMethod),c&&e.set(bn,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(Rn,{value:"SHOPIFY_INSTALLMENTS",secondaryContent:i(Ea,{wallet:"SHOP_PAY",size:"xxxsmall"}),accessibilityLabel:e,children:i(Xe,{direction:"@media (inline-size >= extraSmall) inline, block",gap:"small-400",children:[i(Qe,{type:"strong",children:e}),n&&i(l,{children:[i(nt,{display:"@media (inline-size >= extraSmall) auto, none",children:i(Qe,{color:"subdued",children:"â¢"})}),i(Qe,{color:"subdued",children:t})]})]})})}function Li({method:e,showSelectedContent:t=!0,bare:n=!1}){const{i18n:a}=k();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=a.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=gn();return i("div",{className:g("H3Xuw",t&&"ldo89"),children:e})}function Di({label:e,bare:t=!1}){const{descriptor:n,brand:a}=ma().value,r=gn()||t,s=i(Bi,{children:i(Xe,{gap:"base",alignItems:r?"start":"center",children:i(Xe,{direction:"inline",gap:"base",children:[i(pa,{brand:a,descriptor:n}),i(ha,{})]})})});return i(l,t?{children:[i(Yn,{isSdkOnly:!0}),s]}:{children:[i(Yn,{isSdkOnly:!0}),i(Rn,{value:te.AmazonPay,selectedContent:s,secondaryContent:i(nt,{blockAlignment:"center",children:i(Ea,{wallet:te.AmazonPay,size:"small"})}),accessibilityLabel:e,children:i(Qe,{type:"strong",children:e})})]})}function Ni({method:e,bare:t=!1}){const{i18n:n,checkout:a}=k(),r=a.configuration.layout.isOnePage.value;switch(e.name){case te.AmazonPay:{const e=n.translate("brand.amazon_pay");return r?null:i(Di,{label:e,bare:t})}case te.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||jn)}function Hi({value:e,label:t,accessibilityLabel:n=t,showIconPlaceholder:a=!1}){const{i18n:r}=k();return i(Rn,{value:e,accessibilityLabel:n,secondaryContent:i(l,{children:[a?i(_n,{inlineSize:De(Qa.base.inlineSize),blockSize:De(Qa.base.blockSize),contentDisplay:"block"}):null,i(Qe,{accessibilityVisibility:"exclusive",children:r.translate("general.loading")})]}),children:i(Qe,{type:"strong",children:t})})}function ji({id:e,method:t}){const{i18n:n}=k();return i(Hi,{value:e,label:t.displayName??n.translate("payment.bank_payment_method_label"),showIconPlaceholder:!0})}const $i=C({displayName:"BankPaymentMethod",useError:Cn("BankPaymentMethod"),load:()=>S(async()=>({default:(await zn(async()=>{const{BankPaymentMethod:e}=await(import("./4a3d8599.Bdtl-HEn.js"));return{BankPaymentMethod:e}},__vite__mapDeps([58,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,41,42,43,23,44,59,60,61,34,62,63,64,65,47,51,52,53,54,29,30,31,32,33,35,36,26,27,37,39,40,22,24,45,46,28,48,16,17,18,49,50,20,21,25,38,55,56,57,66]))).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}=k();if(!dn("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})}
2const qi=C({displayName:"CustomOnsitePaymentMethod",useError:Cn("CustomOnsitePaymentMethod"),load:()=>S(async()=>({default:(await zn(async()=>{const{CustomOnsitePaymentMethod:e}=await(import("./04164916.B-T9agB_.js"));return{CustomOnsitePaymentMethod:e}},__vite__mapDeps([67,1,4,5,6,7,8,9,10,11,12,13,14,2,3,15,68,69,39,40,41,42,43,23,44,22,24,45,46,47,28,48,16,17,18,49,50,20,21,25,26,27,29,30,31,32,33,34,35,36,37,38,51,52,53,54,55,56,57,70]))).CustomOnsitePaymentMethod})),renderLoading:e=>i(Ui,{...e})});function Yi({name:e,paymentBrands:t}){const{i18n:n}=k(),a=F(n,t);return i(Hi,{value:e,label:e,accessibilityLabel:a?`${e}, ${a}`:e,showIconPlaceholder:!0})}const Wi=C({displayName:"OffsitePaymentMethod",useError:Cn("OffsitePaymentMethod"),load:()=>S(async()=>({default:(await zn(async()=>{const{OffsitePaymentMethod:e}=await(import("./04164916.B-T9agB_.js"));return{OffsitePaymentMethod:e}},__vite__mapDeps([67,1,4,5,6,7,8,9,10,11,12,13,14,2,3,15,68,69,39,40,41,42,43,23,44,22,24,45,46,47,28,48,16,17,18,49,50,20,21,25,26,27,29,30,31,32,33,34,35,36,37,38,51,52,53,54,55,56,57,70]))).OffsitePaymentMethod})),renderLoading:({name:e,paymentBrands:t,bare:n})=>n?null:i(Yi,{name:e,paymentBrands:t})}),Gi={offsite:Wi,customOnsite:qi,bank:$i};function Ki(){const e=Wi.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:Zi}=Gi;function Qi({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=Ja(),{checkout:{identity:v}}=k(),f=as(),b=t(()=>a?[a]:[],[a]),_=n(([e])=>{e&&r(e)},[r]);return i(Hn,{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=Z(e),n=a===t;return"direct"===e.type?i(ua,{publishesCardNetworkDetection:!0,directPaymentMethodConfig:e,blurValidationEnabled:!0,blurValidationFieldDenylist:f.value,onSetFieldErrors:g,children:[n&&i(rs,{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(ua,{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(wi,{id:e.type,additionalDetails:e.additionalDetails,name:e.name,showSelectedContent:c},t):"manualPayment"===e.type||"customManualPayment"===e.type?i(Pi,{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(Zi,{id:t,method:e,setSelected:r,showSelectedContent:c},t):null})})}function el(){const{i18n:e}=k();return i(rn,{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}=k();return e.unstable_getSerialization("invoiceLoginType")}(),{client:r,i18n:s,checkout:{negotiator:l}}=k(),d=l.current.fields.buyerIdentity.value?.purchasingCompany,o=(()=>{const e=r.unstable_getSerialization("loginUrl")||"";switch(n){case An:return s.translate("payment_gateway.login_prompt.no_access.message",{logIn:i(Tt,{tone:"monochrome",href:e,children:s.translate("payment_gateway.login_prompt.no_access.link")})});case Sn:case void 0:return null}return null})();return e&&n&&d&&o?i(rn,{onDismiss:function(){t(!1)},tone:n===Sn?"success":"info",children:o}):null}function nl({selectedPaymentMethod:t}){const{i18n:n,checkout:{negotiator:a}}=k(),r=kn(),s=_(t),l=ne(),d=w("paymentFlexibilityPaymentTermsTemplate"),o=xt(),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");
2if(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(h,{when:u,children:i(rn,{tone:"info",children:i(h,{when:()=>!d.value,fallback:i(yn,{inlineSize:"large"}),children:u})})})}function al(){const{paymentErrors:e}=Pn().value,t=i(wn,{errors:e,errorType:Lt.PaymentError});return e.length>0&&t}function rl({selectedPaymentMethod:e}){const{shopPay:t,source:n}=k(),a=t.user.hasFlag(Ya);return i(l,{children:[i(al,{}),Mn(n.type)&&i(tl,{}),a&&i(el,{}),i(nl,{selectedPaymentMethod:e})]})}tl.displayName="OrderInvoiceLoginBanner";const{inlineSize:sl,blockSize:il}=Qa.base;function ll(e,t){return e?i(_n,{inlineSize:De(sl),blockSize:De(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}){b(()=>{if(s)return s.value=!0,()=>{s.value=!1}},[s]);const{i18n:d,checkout:o}=k(),c=o.configuration.layout.isOnePage.value,u=Ki(),m=Pt(),p=wt(m),h=o.installments.paymentMethodMustSupportDebitCardOnly.value,y=t(()=>a?[a]:[],[a]),g=n(([e])=>{e&&r(e)},[r]);return i(Hn,{name:"payment-tiles",label:d.translate("payment.payment_method"),labelAccessibilityVisibility:"exclusive",variant:"grid-compact",values:y,onChange:g,children:e.flatMap(e=>{const t=Z(e),n=Rr(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(Rn,{value:t,icon:ll(a,n.iconBrand),accessibilityLabel:s,children:[i(Qe,{type:"strong",children:n.label}),r&&!s?i(Qe,{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 A(async()=>{"undefined"!=typeof window&&(await zn(()=>Promise.resolve({}),__vite__mapDeps([71])),cl.loaded=!0)}),cl}const hl={PaymentSelector:"Yqd2o",PaymentDetails:"_9Jwvk"};function yl({children:e,variant:t}){return pl(),i("div",{className:`${hl[v("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=Z(e),l=s===t,d=!l&&"direct"===e.type;return i("div",{className:g("fMWDI",d&&"_6d3Zy"),hidden:!l&&!d,"data-collapsed":!l,"aria-hidden":d||void 0,children:i(nt,{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=Ja(),l=as(),d=Z(e);switch(e.type){case"direct":return i(ua,{publishesCardNetworkDetection:!0,directPaymentMethodConfig:e,blurValidationEnabled:!0,blurValidationFieldDenylist:l.value,onSetFieldErrors:s,children:[t&&i(rs,{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(ua,{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?ke(e):Z(e)}function kl(e){return"displayName"in e&&e.displayName?e.displayName:"name"in e&&e.name?e.name:e.type}function Pl({displayedPaymentMethods:e,selectedPaymentMethod:t,buyerHasActed:a}){const s=function(){const{userEvents:e,shop:t,source:a,checkout:{negotiator:r}}=k(),{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.forEac
2h((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(xe(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 wl({displayedPaymentMethods:e,selected:t,setSelected:n,buyerHasActed:a}){const{shop:s,shopPay:i,userEvents:l,source:d,checkout:c,router:u}=k(),m=u.currentUrl.value,{paymentMethodAutoSelectionDisabled:p}=s,h=ir(),y=Ie(),g=Boolean(Oe(c.proposal.proposed.paymentLines.value)),v=e.find(e=>Z(e)===t);Pl({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(Te);var a;if(n&&(a=n,Cl.has(a)))return{paymentMethod:n,paymentMethodIdentifier:t.get(Fe)||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=Z(e);t.has(i)||(t.add(i),n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...$(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(Z(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=Z(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=>Z(e)),a=t?.map(e=>Z(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=>Z(e)),i=t?.map(e=>Z(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||!Ne(e))||!("customOnsite"!==e.type||"CUSTOM_ONSITE"!==d.paymentMethod||!("paymentBrand"in d)||!(e.paymentBrands?.map(e=>e.toLowerCase())??[]).includes(d.paymentBrand.toLowerCase())));if(t)return Z(t)}}({availablePaymentMethods:e,previousAvailablePaymentMethods:b.current,identity:c.identity,shopPay:i,isApplePayAvailable:h.value});b.current=e,t?n(t):s&&!v&&n(Z(r))}else s&&!v&&n(Z(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}=k(),{wallets:i}=a,l=fa();x(({reason:a})=>{if("progression"!==a&&"completion"!==a)return{behavior:"allow"};if(ba(l.value))return{behavior:"allow"};if(null!==i.activeSession.value)return{behavior:"allow"};const d=e.find(e=>Z(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:Ke}]}):"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:Ke}]}):{behavior:"allow"}}
2)}function Il(e){return"choiceList"===e||"tiles"===e}function Ll({displayedPaymentMethods:e,selectedBillingAddress:t,allowPreselect:a=!0}){const{observability:r,userEvents:s,source:i,checkout:l,shop:d}=k(),{buyerHasActedSignal:o}=l.negotiator.context,[c,u]=lr({allowPreselect:a,displayedPaymentMethods:e}),{paymentErrors:m}=Pn().value,p=l.negotiator,{updateCheckoutAddress:h}=dr(),y=n(async(n,a)=>{o.value=!0,u(n,a,{buyerInitiated:!0});const c=e.find(e=>Z(e)===n);if(c){const e=c.type,a=Oi(c)||c.type,o="paymentBrands"in c&&c.paymentBrands?c.paymentBrands.slice().sort().join(","):"";r.counter({name:"payment_method_selected",value:1,attributes:{payment_method_type:e,payment_method_name:a,payment_brands:o,location:Sl({identity:l.identity}),is_mobile:ze()}}),"shopPay"===l.identity.current.value&&(s.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...$(i,l,d),action:"payment_method_selected",paymentMethodName:kl(c)}}),t&&Re(n.toUpperCase())&&h({billingAddress:t},!0))}m.length>0&&await p.negotiate({silenceViolations:["all"],negotiationStage:"negotiation"})},[o,u,m.length,p,e,r,s,t,h,i,l,d]);return{selected:c,setSelected:u,setSelectedByBuyer:y,buyerHasActed:o.value}}function Bl(e,t,n){const a=Z(e).toLowerCase(),r="name"in e?e.name.toLowerCase():"";if(n.has(a))return!0;if(He(e)&&n.has("ideal"))return!0;if(Ne(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&&He(e))return!0;if("APPLE_PAY"===s.paymentMethod&&Ne(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}function Dl({errorBannerInContext:e,billingAddressInContext:a,vaultHandle:s,selectorShowsTiles:l,afterPaymentSelector:c,experienceType:u="list",renderVaultingAgreementInline:m}){const p=Sr().value,h=fa(),{checkout:y,i18n:g}=k(),v=y.configuration.layout.isOnePage.value,f=y.installments.paymentMethodMustSupportDebitCardOnly.value,{displayedPaymentMethods:_,renderAsBareCard:C,billingAddressVariant:S,selectedBillingAddress:A}=Tr({experienceType:u}),w=Wn(),{guestCheckoutPaymentMethods:M}=function(){const{shopPay:e}=k(),{showGuestCheckoutPaymentMethods:n}=e.visibility,{value:a}=P({deferClientOnlyWalletsUntilHydrated:!0}),{displayedPaymentMethods:r,renderAsBareCard:s,billingAddressVariant:i,selectedBillingAddress:l}=Tr({experienceType:"list"}),d=e.session.promotedPaymentMethods.value,o=t(()=>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}(e.user.paymentMethods.value??[],e.user.paymentMethodHistory.value??[]),[e.user.paymentMethods.value,e.user.paymentMethodHistory.value]),c=t(()=>r.filter(e=>!Bl(e,d,o)),[r,d,o]),u=t(()=>{if(!n)return[];const e=new Set(c);return(a??[]).filter(e=>!Bl(e,d,o)).filter(t=>!e.has(t)).filter(e=>!je(e))},[a,d,o,n,c]),m=t(()=>[...c,...u],[u,c]),p=d.some(e=>"CREDIT_CARD"!==e.paymentMethod),h=s||Boolean(c.length>0&&0===u.length&&!p&&c.every(e=>"direct"===e.type));return{shopPayPaymentMethods:c,guestCheckoutPaymentMethods:u,combinedPaymentMethods:m,renderAsBareCard:h,billingAddressVariant:i,selectedBillingAddress:l}}(),x=Ki(),E=t(()=>_.filter(e=>"failed"!==x(e)),[_,x]),{selected:I,setSelected:L,setSelectedByBuyer:B,buyerHasActed:D}=Ll({displayedPaymentMethods:E,selectedBillingAddress:A}),N=Et().value,T=aa().value,F=y.negotiator.parts.paymentLines,O=v&&!m&&N&&F.value.some(e=>"direct"===e.method.type)?void 0:"large-100",[V=""]=Ue(F.value);El({displayedPaymentMethods:_,selected:V,loadStateForMethod:x}),wl({displayedPaymentMethods:E,selected:I,setSelected:L,buyerHasActed:D});const z=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}b(()=>{const t=r.current;if(r.current=null,null===t)return;if(document.activeElement!==document.body)return;const a=Ml(e.current,n);
20!==a.length&&a[Math.min(t,a.length-1)]?.focus({preventScroll:!0})},[n,e,t])}(z,t(()=>E.map(Z),[E]),"basic");const R=d(null),H=s??R,{showPaymentTiles:j}=At(),$=function(e){const n=t(()=>e.filter(e=>"customOnsite"===e.type),[e]),a=t(()=>n.flatMap(({uiExtension:e})=>e?[e]:[]),[n]),r=dn("Checkout::PaymentMethod::Render",a),s=t(()=>r.map($e),[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])}(E),U=Yr(E,$),{containerSize:q,registerContainer:Y}=function(){const e=d(void 0),t=o(null),a=Ve((e,t)=>U(e,v,f).mode!==U(t,v,f).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)?Vn(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}}(),W=n((e,t)=>{const n=E.map(Z),a=n.indexOf(e),r=n.indexOf(I);-1!==a&&a!==r?Vn(()=>{B(e,t)},[-1===r||a>r?"payment-details-slide-end":"payment-details-slide-start"]):B(e,t)},[E,I,B]),G=t(()=>U(q.value,v,f),[U,q.value,v,f]);!function({containerSize:e,enabled:t,methodCount:n,mode:a}){const{observability:s}=k(),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:q.value,enabled:j,methodCount:E.length,mode:G.mode});const[K]=E,X="singlePaymentMethodCreditCard"===G.mode&&void 0!==K&&J(K)?K:void 0,Q=function({identity:e,guestCheckoutPaymentMethodCount:t,inlinePaymentMethod:n=!1}){return"shopPay"!==e.current.value||0===t?null:i(gi,{inlinePaymentMethod:n})}({identity:y.identity,guestCheckoutPaymentMethodCount:M.length,inlinePaymentMethod:Boolean(X)})??void 0,ee=m&&!T&&N?i(Kr,{borderless:!0}):void 0,te=t(()=>E.map(e=>"name"in e?e.name:e.type),[E]),ne="deferred"===I||"creditCards"===I?I:void 0,ae=Ar(y.identity,h.value);if(ae)return i(Un,{impressionType:"payment",impressionFeatures:[ae],children:i(ya,{reason:ae,minimal:v})});if(p.freeOrder)return i(Un,{impressionType:"payment",impressionFeatures:["freeOrder"],children:i(ya,{reason:"freeOrder",minimal:v})});if(p.giftCard)return i(Un,{impressionType:"payment",impressionFeatures:["giftCard"],children:i(ya,{reason:"giftCard",minimal:v})});if(p.storeCredit)return i(Un,{impressionType:"payment",impressionFeatures:["storeCredit"],children:i(ya,{reason:"storeCredit",minimal:v})});if(p.redeemables)return i(Un,{impressionType:"payment",impressionFeatures:["redeemables"],children:i(ya,{reason:"redeemables",minimal:v})});if(w.value)return i(Ze,{background:"subdued",borderRadius:"base",paddingBlock:"large-500",placeItems:"center",children:i(ft,{color:"subdued",textAlign:"center",children:g.translate("payment.loading")})});if(0===E.length)return i(Un,{impressionType:"payment",impressionFeatures:Qr(te,G),children:i(es,{error:_.length>0?"script":"no_methods"})});const re=Nr({identity:y.identity,billingAddressInContext:a,billingAddressVariant:S});let se;if(X)se=i(nt,{paddingBlockEnd:O,children:i(yi,{method:X,onSelect:B,vaultHandle:H,blockFooter:Q,selectedContentFooter:ee})});else if("tiles"===G.mode){const e=i(ol,{methods:E,selected:I,onSelect:W,selectorShowsTiles:l,tileSupportedCustomOnsitePaymentMethods:$});se=i(Xe,{gap:"large-100",children:["redesigned"===G.choiceListPresentation?i($n,{borderSelected:"large100",children:e}):e,i(yl,{variant:"details",children:i(bl,{methods:E,selected:I,onSelect:W,vaultHandle:H,directMethodSelectedContentFooter:ee})}),Q]})}else se=i(nt,{paddingBlockEnd:O,ref:z,children:i(Qi,{methods:E,selected:I,onSelect:B,renderAsBareCard:C,vaultHandle:H,blockFooter:Q,directMethodSelectedContentFooter:ee})});return i(xn,{target:"cart.paymentLines[0]",children:i(Un,{impressionType:"payment",impressionFeatures:Qr(te,G),children:i(ns,{errorBannerInContext:e,billingAddressInContext:a,selectedPaymentMethod:I,billingAddressVariant:S,children:i(Xe,{ref:Y,gap:"base",children:[!C&&i(rl,{selectedPaymentMethod:ne}),i(yl,{variant:"selector",children:se}),c,re]}
2)})})})}function Nl(e){return xa(e)&&e.shopPay.session.isInstallmentsSelected.value}function Tl(e,t){return Nl(e)&&!t?.expired&&!ur(t,e.checkout.installments.config.value?.supportedCountries)}function Fl(){const{i18n:e,environment:t,shopPay:n}=k(),a=En(),{surface:r,version:s}=n.app.config,d="web"!==r;if(d&&!cr(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(vt,{type:"external",size:"small",display:"inline"})]});return i(l,{children:e.translate("payment_errors.duplicate_autopay_card",{update_payment_details_link:i(Tt,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 Ol(e){return e.checkout.installments.paymentMethodMustSupportDebitCardOnly.value&&!Nl(e)}const Vl="Timed out while processing the 3DS challenge modal.",zl=()=>{const e=o(!1),[t,s]=a(void 0),{observability:i}=k();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:Bn(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 qe(`Error in 3DS onComplete handler: ${r}`,{groupingHash:"ShopPayError::ThreeDSecureOnComplete"}))}}},d=setTimeout(()=>{s(void 0),l([{errors:[{message:Vl}]}],()=>{i.log("use_three_ds_listener_timed_out",Vl),r&&i.log("shop_pay_three_ds_listener_timed_out",Vl,{...r,elapsedTimeMs:Date.now()-a})})},In);s({messageListener:async function({data:t,origin:n}){t.type===Ln&&(e.current||(s(void 0),clearTimeout(d),l([],()=>{r&&i.log("shop_pay_three_ds_listener_completed","[ShopPay] 3DS postMessage received",{...r,dataType:Ln,originHostCategory:Bn(n),elapsedTimeMs:Date.now()-a})})))},telemetryAttributes:r})},[i])}};class Rl extends Error{constructor(){super("Card fields functions are unavailable"),this.name="CardFieldsFunctionsUnavailableError"}}function Hl({vaultHandle:e}){const{checkout:{validation:s},i18n:d}=k(),{creditCardErrors:o,setCreditCardErrors:c,blockDuplicateAutopayCard:u}=va(),[m,p]=function(e){const{i18n:n,observability:a,userEvents:r,source:s,checkout:{configuration:i},shop:l}=k(),d=t(()=>we(),[]),o=e||d;return[o,function(e,t){rr({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=En(),{checkout:{negotiator:s}}=k(),{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:La}}}),t(e)},[r,i])]}(),g=Dn({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 Rl;return t.validate()},[e]),f=n(()=>!0!==e.value?.hasEnteredCardDetails,[e]),b=n(async()=>{const t=e.value;if(!t)throw new Rl;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}=k(),m=fa(),{paymentLines:p,billingAddressOption:h,shippingAddress:y,billingAddress:g}=c.negotiator.parts,v=rt(),f=c.isShippingRequired.value&&"shipping"===h.value&&!v.value?y.value:g.value,b=c.configuration.addressSettings.billingAddressSettings.value,_=at(f?.countryCode,void 0,b),C=ga(),{listen:S}=zl(),{creditCardDisabled:A}=Ia(),P="authenticated_user"===o.user.flow.peek(),w=n(e=>e&&Tl({checkout:c,shopPay:o},e)?{success:!0}
2:A(e)?{success:!1,location:"intercept_card_not_good_for_installments"}:{success:!0},[A,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:Ol({checkout:c,shopPay:o})});"success"===e.status?i=o.session.isInstallmentsSelected.value?w(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,w,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=Nl({shopPay:o,checkout:c})&&l(),[y]=p.value;if(!y&&!n)return{success:!1,location:"intercept_no_payment_lines"};if(y&&"direct"!==y.method.type)return{success:!0};if(!f)return{success:!1,location:"intercept_no_selected_billing_address"};const g=n||i().isValid,v=_(f,"billing");if("shipping"===h.value&&c.isShippingRequired.value||e(v),!g)return{success:!1,location:"intercept_credit_card_not_valid"};if(0!==v.size)return{success:!1,location:"intercept_billing_address_has_errors"};if(n)return{success:!0};if(!P)return{success:!0};const b=await d(),S=await C.addCreditCard({sessionId:b,billingAddress:f,nickname:null,debitOnly:Ol({checkout:c,shopPay:o}),isBlocking:!0});if("success"===S.status)return o.session.isInstallmentsSelected.value?w(S.creditCard):{success:!0};if("requires_redirect"===S.status){const{redirectUrl:e,verificationId:t}=S.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:Bn(e),surface:"checkout-web"}),s(e),x(t,e)}return"blocked_by_autopay"===S.status?(a(),{success:!1,location:"intercept_credit_card_blocked_by_autopay"}):(t(S.errors),r(S.errors?.filter(e=>"billingAddress"===e.field[0]),f),{success:!1,location:"intercept_credit_card_not_saved"})}catch(n){if(n instanceof Rl)return t(),{success:!1,location:"intercept_vault_handle_unavailable"};throw n}},[m,p,f,i,l,_,h,c,o,P,d,C,x,w,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 wa("paymentMethod",_),i(l,{children:[i(Nn,{source:h,title:d.translate("processing.action_required"),onIframeLoad:g}),o.baseMessage&&i(It,{tone:"critical",children:o.baseMessage}
2),o.blockedByDuplicateAutopayCard&&i(It,{tone:"critical",children:i(Fl,{})})]})}function jl({vaultHandle:e}){const{checkout:{identity:{current:t}}}=k();return"shopPay"===t.value?i(Hl,{vaultHandle:e}):null}export{Ai as A,ms as B,Bi as C,Fl as D,ul as E,ml as F,Fi as G,rs as H,pi as I,Fs as J,Ll as K,El as L,Ei as M,gr as N,Hi as O,fr as P,ki as Q,ni as R,Tl as S,Nl as T,ti as U,Kr as V,ai as W,ri as X,Gr as a,Wr as b,Qr as c,Dl as d,yr as e,Sr as f,Ar as g,Cr as h,_r as i,jl as j,wr as k,zl as l,br as m,Os as n,Nr as o,ns as p,rl as q,Ol as r,ps as s,Qi as t,Tr as u,os as v,fs as w,hs as x,Pl as y,pl as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.