PageSourceSearch

https://upscaleaudio.com/cdn/shopifycloud/checkout-web/assets/c1/1b348813.7eE6i5KE.js

js upscaleaudio.com collected 2026-10-02 20:12:03 UTC 27,540 bytes, 1 lines download raw bytes

1import{U as e,V as t,t as a,T as r,s as n,q as o,l as s,u as l,m as i,v as u,S as c}from"./2c1ab0fe.GMbxnz74.js";import{fS as d,fT as p,dC as m,fU as y,cm as g,fV as h,i as v,e as f,fW as b,d as P,az as w,f5 as _,fF as A,fu as S,fX as C,z as E,cV as k,fv as x,a1 as I,b_ as B,fw as T,fY as F,fZ as W}from"./164ad2e3.B4L1MRYB.js";import{S as M,W as R,T as O,a9 as N,cf as z,fz as L,fA as V,w as j,fB as D,fC as U,aG as $,f4 as q,df as G,fD as Y,bv as H,dc as X,fE as K,fF as Q,fG as Z,fH as J,fI as ee,aZ as te,b7 as ae,fJ as re,fK as ne,dm as oe,fL as se}from"./4c290a1e.DMQ9xOwP.js";import{b as le}from"./4ea44c06.Cj0Sc_bl.js";import{i as ie}from"./5fda1420.BLaDhoyL.js";import{S as ue}from"./app.DGSHpWaV.js";import{b as ce,c as de,a as pe,d as me,e as ye}from"./ed9f2238.BDG257lM.js";import{u as ge,a as he,g as ve}from"./33464469.ph54UF-U.js";import{d as fe}from"./ca5e9c49.DIuWAPOX.js";import{f as be}from"./e3e348f2.DAaElZ9-.js";import{S as Pe}from"./3a819064.DvJdzPv7.js";import{u as we,W as _e}from"./8536083a.mfSjjx3G.js";import"./9f047e05.DwjCPgK0.js";import"./0a7dffce.BcNpdEJk.js";import"./60a453ce.Cg9T1Gj2.js";import"./21cc90a2.Ccyorzx_.js";import"./bb728e1c.CHt2JlPY.js";import"./91319467.DpeMFOvW.js";import"./ccdf3592.y_I-TghG.js";import"./ac5a19ff.BchXgW63.js";function Ae(e,t){return!!e&&Boolean(t?.some(t=>t.value===e))}class Se extends ue{constructor(){super(...arguments),this.name="PaypalExpressError"}}const Ce={id:"adb798e617f80f912a3489ae4fddf2cd23943ab846448fe0ce07617a2c587cbb",type:"query",name:"PaypalDetails",source:""},Ee={id:"7721b62b97e359c797bda1224aa91b0808a50e27ac8036db558d8b2e4ea6607f",type:"query",name:"PaypalToken",source:""};class ke extends ue{constructor(){super(...arguments),this.name="PayPalAPIError"}}class xe extends ue{constructor(){super(...arguments),this.name="UnactionablePayPalAPIError",this.unactionable=!0}}const Ie="disable-view-transitions-for-wallet-pci";const Be={display:"flex","align-items":"center","justify-content":"center",width:"100%",height:"100%"},Te={display:"block","inline-size":"100%","block-size":"100%"};function Fe(e,t){const a=t.startsWith("var(")?t.slice(4,-1):t,r=a.indexOf(","),n=(-1===r?a:a.slice(0,r)).trim();return getComputedStyle(e).getPropertyValue(n).trim()}function We(){const e=[];for(const t of document.styleSheets)try{for(const a of t.cssRules)a.cssText.startsWith("@font-face")&&e.push(a.cssText)}catch{}return e}function Me(e,t){for(const[a,r]of Object.entries(t))r&&e.style.setProperty(a,r)}function Re({config:e}){const t=n(t=>{t&&(t.replaceChildren(function(e){const t=document.createElement("span");if(t.classList.add("standard-wallet-button-content"),!e.content?.hideLabel){const a=document.createElement("span");a.classList.add("standard-wallet-button-label"),a.textContent=e.label,t.appendChild(a)}if(e.content?.logoSvg){const a=document.createElement("span");a.classList.add("standard-wallet-button-logo"),a.setAttribute("aria-hidden","true");const r=(new DOMParser).parseFromString(e.content.logoSvg,"image/svg+xml").documentElement;"http://www.w3.org/2000/svg"===r.namespaceURI&&(r.setAttribute("focusable","false"),a.appendChild(document.importNode(r,!0))),t.appendChild(a)}return t}(e)),function(e,t){var a;Me(e,{...Be,"box-sizing":"border-box",...(a=t.buttonStyle,{"background-color":a.backgroundColor,color:a.textColor,border:"none","box-shadow":`inset 0 0 0 ${a.borderWidth} ${a.borderColor}`,"border-radius":a.borderRadius,padding:`${a.blockPadding} ${a.inlinePadding}`,"font-family":a.fontFamily,"font-size":a.fontSize,"font-weight":a.fontWeight,"line-height":a.lineHeight??"","letter-spacing":a.letterSpacing,"text-transform":a.textTransform})});const r=e.querySelector(".standard-wallet-button-content");r&&Me(r,Be);const n=e.querySelector(".standard-wallet-button-logo");n&&Me(n,function(e){return{display:"flex","align-items":"center","justify-content":"center","inline-size":e?.logoWidth??"","block-size":e?.logoHeight??""}}(t.content));const o=n?.querySelector("svg");o&&Me(o,Te)}(t,e))},[e]);return l("div",{className:"GJTW5","aria-hidden":"true",children:l("div",{ref:t})})}const Oe="MlVcW";class Ne extends ue{constructor(){super(...arguments),this.name="PayPalPaymentFlowError"}}class ze extends ue{constructor(){super(...arguments),this.name="UnactionablePayPalPaymentFlowError",this.unactionable=!0}}const Le=new Set(se),Ve="PAYPAL_EXPRESS",je="VENMO";function De({buttonLabel:se="paypal",progressToNextPage:Be=!1,isPayWithPayPalFlow:Te=!1,fundingSource:Me="paypal",isDisabled:De=!1,sizingButtonRef:Ue}){const $e=g().geolocation.country.code,qe=function(){const{locale:e}=M().i18n;return r(()=>{const t={ar:"ar-EG",bg:"en-BG",cs:"cs-CZ",da:"da-DK",de:"de-DE",el:"el-GR",en:"en-US",es:"es-ES",fi:"fi-FI",fr:"fr-FR",he:"he-IL",hi:"en-IN",hr:"en-HR",hu:"hu-HU",id:"id-ID",it:"it-IT",ja:"ja-JP",ka:"en-GE",ko:"ko-KR",lt:"en-LT",ms:"en-MY",nb:"no-NO",nl:"nl-NL",pl:"pl-PL","pt-BR":"pt-BR","pt-PT":"pt-PT",ro:"en-RO",ru:"ru-RU",sk:"sk-SK",sl:"en-SI",sr:"en-RS",sv:"sv-SE",th:"th-TH",tr:"tr-TR",vi:"en-VN","zh-CN":"zh-CN","zh-TW":"zh-TW"},a=t[e];if(void 0!==a)return a;const r=e.indexOf("-");return t[-1===r?e:e.slice(0,r)]||"en-US"},[e])}(),{email:Ge,billingAddressOption:Ye,acceptPaymentVaulting:He,shippingAddress:Xe}=R(),Ke=h(),{checkout:Qe,i18n:Ze,observability:Je,shop:et,graphql:{coreGraphql:tt}}=M(),at=Y(),{progress:rt,negotiate:nt}=v(),ot=f(),st=b(),lt=he({flag:J,onError:e=>{throw e}}),{markAsLoaded:it}=fe(),ut=O().paymentMethods?.value,ct=P().value,dt=be(),pt=y("venmo"===Me?je:Ve).value,mt=pt?.clientToken,yt=pt?.paymentIntent,gt=H(),ht=X(),vt=V(ut),ft=pt?.name===Ve&&"CONNECTED"===pt.gatewayType,bt=pt?.name===Ve&&"MANAGED"===pt.gatewayType,Pt="TOKENIZE"===yt||Te&&ct&&He.value&&vt,wt=et.hasFlagEnabled(K),_t=et.hasFlagEnabled(Q),At=et.hasFlagEnabled(Z),St=ft&&wt||bt&&_t,Ct=(gt.value?.amount??0)>0&&(!At||(ht.value?.amount??0)>0),Et="paypal"===Me&&Pt&&!Ct&&St,kt="paypal"===Me&&Pt&&Ct&&St,xt=Pt&&!kt,It="paypal"===Me?ce.PayPalV6:ce.Venmo,Bt="venmo"===Me?je:Ve,Tt=w(),Ft=me(It),{trackComplete:Wt}=ge(It),Mt=_(It),Rt=A(It),Ot=o(null),Nt=o(null),{isScrimOpen:zt,closePopupWindowsAndScrim:Lt}=S({endpoint:Ot,invokingWallet:"PAYPAL_EXPRESS"}),{isFullScreen:Vt,expandIFrame:jt,collapseIFrame:Dt}=function({onExpand:e,onCollapse:t}={}){const a=o(!1),r=s({onExpand:e,onCollapse:t});r.current={onExpand:e,onCollapse:t};const l=n(()=>{!function(){if(document.getElementById(Ie))return;const e=document.createElement("style");e.setAttribute("id",Ie),e.textContent="\n    * {\n      view-transition-name: none !important;\n    }\n  ",document.head.appendChild(e)}(),a.value=!0,r.current.onExpand?.()},[a]),i=n(()=>{a.value&&(r.current.onCollapse?.(),document.getElementById(Ie)?.remove(),a.value=!1)},[a]);return{isFullScreen:a,expandIFrame:l,collapseIFrame:i}}({onCollapse:()=>Ot.value?.call.cleanup()}),Ut=C(De),$t=C(Ft),qt=C(ut),Gt=s(xt),Yt=s(0),Ht=s(),Xt=s(!1),Kt=o(null),{inMemoryPayPalParts:{isLoadingPaymentSheet:Qt,accountStatus:Zt,isApproving:Jt,paymentSheetError:ea},inMemoryVenmoParts:{buttonStatus:ta}}=N(),aa=E({isPayWithPayPalButton:Te}),ra=s(null),na=k(),oa=x(),sa=et.hasFlagEnabled(J),la=et.hasFlagEnabled(ee),{wallets:ia}=Qe,ua=n(()=>{ia.setEscalatedWallet(Bt),"review"===ot.value.currentPage?.id&&st("payment-methods",{replace:!0})},[Bt,ot,st,ia]),ca=Qe.configuration.layout.isOnePage,{checkoutProtocolModalEventSignal:da}=te(),pa=Qe.extensibility.ui.hasAtRiskPlacement.value,ma=sa&&!pa&&!ca.value&&!Te,ya=ca.value&&la&&!Be,ga=Te?de.PaymentMethod:de.Express,ha="venmo"===Me?Ze.translate("brand.venmo"):Ze.translate("brand.paypal"),va=Ze.translate("general.pay_now_button_label"),fa=o(!1);I({active:Jt.value&&fa.value&&Te});const ba=B(),Pa=o(!1);i(()=>{!zt.value&&Pa.value&&(ba(),Pa.value=!1)},[zt.value,ba,Pa.value,Pa]);const wa=n(e=>{L.exists("paypal_authorization")?Wt({result:"failed",durationMs:L.end("paypal_authorization"),walletType:ga}):Je.counter({name:"wallet_sheet_failed",value:1,attributes:{instrument:It}}),$t.current(ye.Failure,ga),Je.error(e),Zt.value={status:"error"}},[$t,Zt,Je,It,Wt,ga]),_a=n((e,t)=>{"venmo"===t?ta.value={status:e}:aa.value={status:e}},[ta,aa]),Aa=n(async e=>{const t=ra.current,a=T(t),r=Te&&t?function({label:e,disabled:t,loading:a,size:r,scopeElement:n,sizingElement:o}){const s=(...e)=>{for(const t of e){const e=Fe(n,t);if(e)return e.endsWith("rem")?`${q(e)}px`:e}return""},l=getComputedStyle(n),i=o?getComputedStyle(o):null,u=s(G.color.default.primaryButton.hover.background),c=u?{backgroundColor:u,textColor:s(G.color.default.primaryButton.hover.text),borderColor:s(G.color.default.primaryButton.hover.border)}:void 0;return{label:e,disabled:t,loading:a,size:r,fontFaces:We(),buttonStyle:{backgroundColor:s(G.color.default.primaryButton.background),backgroundColorDisabled:s(G.color.default.primaryButton.backgroundSubdued),textColor:s(G.color.default.primaryButton.text),borderColor:s(G.color.default.primaryButton.border),borderWidth:s(G.button.primary.borderWidth),borderRadius:s(G.button.primary.borderRadius,G.global.borderRadius,G.borderRadius.base),blockPadding:i?.paddingBlockStart??s(G.button.primary.blockPadding),inlinePadding:i?.paddingInlineStart??s(G.button.primary.inlinePadding),fontFamily:i?.fontFamily??(s(G.button.primary.fontFamily)||l.fontFamily),fontSize:i?.fontSize??(s(G.button.primary.fontSize,G.fontSize.medium)||l.fontSize),fontWeight:i?.fontWeight??s(G.button.primary.fontWeight,G.typography.primary.fontWeight.bold),lineHeight:i?.lineHeight,letterSpacing:i?.letterSpacing??s(G.button.primary.letterSpacing,G.global.letterSpacing),textTransform:i?.textTransform??(s(G.button.primary.textTransform)||l.textTransform),opacityDisabled:s(G.opacity.disabled),hover:c,focusRing:{width:s(G.ring.width)||"3px",offset:s(G.ring.offset)||"0px",color:s(G.ring.color,G.color.default.accent)}}}}({label:va,disabled:De,loading:Qt.value,size:ca.value?"base":"large",scopeElement:t,sizingElement:Ue?.current}):void 0;if(Nt.value=r??null,"venmo"===Me&&xt)return _a("not_eligible",Me),void it();Ot.value=e;const n=!(U()||Boolean(window.navigator.userAgent.match(/musical_ly|BytedanceWebview/))||Boolean(window.navigator.userAgent.match(/\bGSA\/[\d.]+/))||Boolean(window.navigator.userAgent.match(/ShopifyCheckoutSDK|ShopifyCheckoutKit/))||Boolean(window.popupBridge))&&(Boolean(window.navigator.userAgent.match(/FBAN|FB_IAB|FBAV|Instagram/))?function(){const e=window.navigator.userAgent,t=Boolean(e.match(/iPhone|iPad|iPod/)),a=Boolean(e.match(/\bSafari\/[\d.]+/));return Boolean(e.match(/IABMV/i))&&(!t||a)}():!$()),o=await e.call.configure({clientToken:mt,locale:qe,fundingSource:Me,isBillingAgreement:xt,buttonLabel:se,isPayWithPayPal:Te,browserSupportsPopupFlow:n,style:{borderRadius:a},sandboxTestMode:pt?.sandboxTestMode??!1,useStandardButton:Te,standardButtonConfig:r});it(),o.status===Pe.Success?(_a("rendered",Me),Je.counter({name:"checkout_wallet_button_rendered",value:1,attributes:{wallet_name:It,status:"success",isPaymentMethodFlow:Te}})):(o.status===Pe.ScriptLoadError&&(Je.log("paypal_button_script_load_failed","[PayPalButton] script load error",{errorMessage:o.message}),Je.counter({name:"checkout_wallet_button_rendered",value:1,attributes:{wallet_name:It,status:"error",reason:"script_load_error",isPaymentMethodFlow:Te}})),o.status===Pe.Error&&(Je.leaveErrorBreadcrumb("[PayPalButton] sandbox error",{message:o.message,type:o.type,errorLocation:o.errorLocation}),Je.error(new Se(o.message,{groupingHash:"PayPalExpressError::SandboxError"})),Je.counter({name:"checkout_wallet_button_rendered",value:1,attributes:{wallet_name:It,status:"error",reason:"sandbox_error",isPaymentMethodFlow:Te}})),o.status===Pe.UnsupportedBrowser&&Je.counter({name:"paypal_unsupported_browser",value:1,attributes:{payWithPayPal:Te,fundingSource:Me,reason:"unsupported_browser"}}),$t.current(ye.Failure),Zt.value={status:"error"},_a("error",Me))},[Me,Ot,Nt,mt,qe,xt,se,Te,pt?.sandboxTestMode,it,_a,$t,Zt,Je,It,va,Ue,De,Qt,ca]);i(()=>{(async()=>
1{if(Gt.current!==xt&&Ot.value){if(Gt.current=xt,"venmo"===Me&&xt)return void _a("not_eligible",Me);const e=await Ot.value.call.setBillingAgreementRequirement(xt);Je.counter({name:"checkout_wallet_button_rendered",value:1,attributes:{wallet_name:It,isPaymentMethodFlow:Te,billingAgreementUpdate:!0,status:e.status===Pe.Success?"success":"error"}})}})()},[xt,Me,Ot,Te,It,Je,_a]);const Sa=n(e=>{zt.value=e,(e||"PAYPAL_EXPRESS"===ia.activeSession.value?.wallet)&&(e?ia.setActiveSession({newValue:"PAYPAL_EXPRESS",asPaymentMethod:Te}):ia.clearActiveSession({invokingWallet:"PAYPAL_EXPRESS"})),Te||(da.value=e?"paypal":"none"),e||Dt()},[da,zt,Dt,Te,ia]),Ca=n(()=>{Sa(!1),Qt.value=!1},[Sa,Qt]),Ea=function({fundingSource:r,isVaultWithPurchaseOrder:n=!1,isLegacyBillingAgreementWithoutPurchase:o=!1,isPayWithPayPalFlow:s=!1,onSuccess:l,onError:i}){const u=function({isPayWithPayPalFlow:e}){const{observability:t}=M(),a=O().buyerIdentity.value?.purchasingCompany;return function(r){const{prefillingDestinationAddress:n,email:o,expiresAt:s,billingAgreementStatus:l,prefillingBillingAddress:i,payerApprovedAmount:u}=r;return a?{email:o,expiresAt:s,billingAgreementStatus:l,payerApprovedAmount:u}:null!=n||e?n&&"StreetAddress"!==n.__typename&&"InvalidWalletPrefillingAddress"!==n.__typename?(t.error(new Se(`Unsupported PayPal address type: ${n.__typename}`),{errorClass:d.Api}),!1):i&&"StreetAddress"!==i.__typename&&"InvalidWalletPrefillingAddress"!==i.__typename?(t.error(new Se(`Unsupported PayPal address type: ${i.__typename}`),{errorClass:d.Api}),!1):{email:o,address:n,expiresAt:s,billingAddress:i,billingAgreementStatus:l,payerApprovedAmount:u}:(t.error(new Se("No address returned by PayPal"),{errorClass:d.Api}),!1)}}({isPayWithPayPalFlow:s}),c=function({fundingSource:e,isVaultWithPurchaseOrder:t,isPayWithPayPalFlow:r}){const{checkout:n,observability:o,shop:s}=M(),{shippingCountries:l}=s,i=n.configuration.addressSettings.nonBillingAddressSettings.value,{email:u,paymentLines:c,shippingAddress:d,billingAddress:g,acceptPaymentVaulting:h}=R(),v=p(),{value:f}=O().contactInfo,b=O().paymentMethods?.value,P=n.identity.current.value,w=m(),_=y("PAYPAL_EXPRESS"),A=(({isPayWithPayPalFlow:e=!1})=>{const{shop:t,checkout:r}=M(),{billingAddressOption:n}=R(),{buyerIdentity:o,paymentMethods:s}=O();return a(()=>{const a=o.value?.purchasingCompany;return!(a||e||(ie({shop:t,checkout:r,paymentMethods:s.value})||"shipping"!==n.value)&&r.isShippingRequired.value)})})({isPayWithPayPalFlow:r}),S=(({isPayWithPayPalFlow:e=!1})=>{const{checkout:t}=M(),a=O().buyerIdentity.value?.purchasingCompany;return!(a||!t.isShippingRequired.value||e)})({isPayWithPayPalFlow:r}),{shouldGateCrossBorder:C,crossBorderGate:E}=pe(),k=!ie({shop:s,checkout:n,paymentMethods:b}),x=v.value&&(!f?.email||!r);function I(e,t){const a="InvalidWalletPrefillingAddress"===t.__typename,r={...t,...D(t.extendedFields)},n={};for(const[o,s]of Object.entries(r)){if(!(o in e.fields))continue;const r="line2"===o?"address2":o;a&&!i.isVisible(r,{countryCode:t.countryCode??void 0})||Object.assign(n,{[o]:s||void 0})}e.value=n}function B(e){const t=e.countryCode,a=Boolean(t)&&!Ae(t,l);I(d,a?{__typename:"InvalidWalletPrefillingAddress",countryCode:t,validationErrors:[]}:e)}return function(a){if(x&&(u.value=a.email),a.address){const e=a.address;if(S){const t=e.countryCode;C(t)?(o.log("paypal_cross_border_gate","PayPal shipping country creates a cross-border split. Opening the consolidation modal before filling the shipping address.",{shippingCountryCode:t}),E(()=>B(e))):B(e)}}!a.billingAddress||"payPal"===P&&w.value.billing||k?A.value&&a.address&&I(g,a.address):I(g,a.billingAddress);const n={method:{type:"wallet",name:"PAYPAL_EXPRESS",walletContent:{authAssertionContext:a.authAssertionContext,payerId:a.payerId,token:a.orderId,email:a.email,paymentMethodIdentifier:_.value?.paymentMethodIdentifier??"",expiresAt:a.expiresAt,merchantId:_.value?.merchantId,payerApprovedAmount:a.payerApprovedAmount,currencyCode:a.currencyCode,...t?{isVaultWithPurchaseOrder:t}:{},isVenmo:"venmo"===e}}},s=c.peek();c.value=j(s,n),r||(h.value=!1)}}({fundingSource:r,isVaultWithPurchaseOrder:n,isPayWithPayPalFlow:s}),{inMemoryPayPalParts:{accountStatus:g},persistedPayPalSignal:h}=N(),v=z().value?.currencyCode,{observability:f,graphql:{coreGraphql:b}}=M(),P="paypal"===r?ce.PayPalV6:ce.Venmo,{trackAttempt:w}=ge(P),_=O().paymentMethods?.value;return async function(a){w({walletType:s?de.PaymentMethod:de.Express}),L.start("paypal_authorization"),g.value={status:"loading"};try{const s=await(async({graphql:a,paypalToken:r,authAssertionContext:n,observability:o})=>{const s=async(e,t)=>{const{data:r,error:o}=await a.staticQuery(Ce,{cache:!1,variables:t?{pendingTask:{taskId:t}}:{paypalDetailsInput:{token:e,authAssertionContext:n}}});if(null!=o)throw u({code:"GENERIC_ERROR",unactionable:!0,error:o});if(null==r)throw u({code:"NO_DATA",unactionable:!1});return r};let l=0,i="";for(;;){const{paypalDetails:a}=await s(r,i);switch(a.__typename){case"PaypalDetailsFetchFailed":throw u({code:a.code,unactionable:!0});case"PaypalDetailsFetchSuccess":return a;case"PendingTask":if(i=a.taskId,l+=1,l>=5)throw u({code:"REACHED_MAX_POLLING",unactionable:!0});await t(a.pollDelay);break;default:e(a)}}function u({code:e,unactionable:t,error:a}){o.counter({name:"paypal_fetch_details_error",value:1,attributes:{code:e}}
1),o.log("paypal_api_fetch_paypal_details_failed","fetchPayPalDetails failed",{attributes:{code:e,errorName:a?.name,errorMessage:a?.message}});const r=`fetchPayPalDetails failed with code: ${e}${a?`, ${a.name}: ${a.message}`:""}`;return t?new xe(r,{cause:a}):new ke(r,{cause:a})}})({graphql:b,paypalToken:V(_)&&!n&&a.billingToken||a.orderId,authAssertionContext:a.authAssertionContext,observability:f}),i=u(s);if(!i)throw new Se("PayPal returned invalid data");const d=s.remoteOrderId||a.orderId,p=d===a.orderId?a.authAssertionContext:void 0;c({address:i.address,email:i.email,payerId:a.payerId,orderId:d,expiresAt:i.expiresAt,billingAddress:i.billingAddress??void 0,payerApprovedAmount:i.payerApprovedAmount??void 0,currencyCode:v,authAssertionContext:p}),o&&s.remoteOrderId?.startsWith("B-")&&f.counter({name:"paypal_zero_due_billing_agreement_created",value:1}),h.value={isVenmo:"venmo"===r,receiptIdForClearedToken:h.peek()?.receiptIdForClearedToken,billingAgreementStatus:i.billingAgreementStatus},g.value={status:"connected",email:i.email,token:d},l?.()}catch(d){throw i?.(d),d}}}({fundingSource:Me,isVaultWithPurchaseOrder:kt,isLegacyBillingAgreementWithoutPurchase:Et,isPayWithPayPalFlow:Te,onSuccess:async()=>{Jt.value=!0,fa.value=!0,$t.current(ye.Success,ga),Je.counter({name:"paypal_approved",value:1,attributes:{payWithPayPal:Te,fundingSource:Me}}),Sa(!1)}}),ka=C(Ea),xa=n(({errorUnactionable:e,errorMessage:t,errorName:a,stack:r})=>{if(Je.leaveErrorBreadcrumb("[PayPalButton] paymentFlowError",{errorMessage:t,stack:r}),Ca(),Xt.current)return void Je.leaveErrorBreadcrumb("[PayPalButton] paymentFlowError suppressed after stock re-negotiation",{errorMessage:t});const n=`${a?`${a}: `:""}${t}`;if(e||a?.includes("Unactionable")){const e=new ze(n);e.stack=r,wa(e)}else{const e=new Ne(n,{groupingHash:"PayPalPaymentFlowError::UnexpectedError"});e.stack=r,wa(e)}},[Ca,wa,Je]),Ia=C(xa),Ba=n(async()=>{if(oa(ra),Xt.current=!1,Ut.current||ia.activeSession.value)return Sa(!1),!1;if(Qt.value=!0,$t.current(ye.Clicked,ga),Je.counter({name:"wallet_sheet_clicked",value:1,attributes:{instrument:It}}),zt.value=!0,!Te)return $t.current(ye.Initialized,ga),void Sa(!0);const e=ie({shop:et,checkout:Qe,paymentMethods:qt.current});try{const t=await new Promise((t,a)=>{nt({legacyFiltering:{include:e||"custom"!==Ye.value?[]:["billingAddress"]},runListenersOnError:!0,negotiationStage:"completion",silenceViolations:ve({journey:ot.value,negotiated:Qe.proposal.negotiated.value,fieldsToValidate:e||"custom"!==Ye.value?[]:["billingAddress"]}),onComplete:t}).catch(a)}),a=()=>{$t.current(ye.Initialized,ga),na.current?Sa(!0):Je.leaveErrorBreadcrumb("PayPalButton: Skipping setModalScrimOpen - component unmounted")},r="error"===t.status&&t.violations.length>0&&t.violations.every(({code:e})=>Le.has(e));return"success"===t.status?(a(),!0):r?(Je.counter({name:"paypal_silenced_violations_requiring_new_token",value:1}),Je.log("paypal_silenced_violations","PayPalButton: silenced violations",{violations:t.violations}),a(),!0):(Ca(),Pa.value=!0,Je.log("paypal_button_popup_closed_negotiation_errors","PayPalButton: closing popup because of negotiation errors",{result:{status:t.status,..."error"===t.status&&{errorCodes:t.errors.map(({code:e})=>e),violationCodes:t.violations.map(({code:e})=>e)}}}),!1)}catch(t){return Ca(),Ia.current({errorMessage:`negotiation threw unexpectedly when validating guest checkout for PayPal: ${t instanceof Error?`[${t.name}] ${t.message}`:t?.toString()}`,errorName:t instanceof Error?t.name:void 0,errorUnactionable:t instanceof ue&&t.isUnactionable()}),!1}},[oa,Ut,Qt,$t,ga,zt,Te,et,Qe,ot,Sa,Ca,nt,qt,Ye,Je,It,Ia,na,Pa,ia]),Ta=C(Ba),Fa=n(()=>{Ca(),$t.current(ye.Cancelled),Je.counter({name:"wallet_sheet_cancelled",value:1,attributes:{instrument:It}})},[Ca,$t,Je,It]),Wa=C(Fa),Ma=n(async e=>{Dt();try{if(ka.current){Kt.value={countryCode:Xe.value.countryCode,zoneCode:Xe.value.zoneCode};const t=Ht.current?.orderId===e.orderId?Ht.current.value:void 0;return await ka.current({...e,...t&&{authAssertionContext:t}}),!0}return Ia.current({errorMessage:"onApproveRef is not set",errorName:void 0,errorUnactionable:!1}),!1}catch(t){const e=t;return Ia.current({errorMessage:`onApprove handler failed: ${String(e)}`,stack:e?.stack,errorName:e?.name,errorUnactionable:e instanceof ue&&e.isUnactionable()}),!1}},[Dt,ka,Ia,Xe,Kt]),Ra=C(Ma),Oa=n(()=>{L.endAndRun("paypal_authorization",e=>{Wt({result:"failed",durationMs:e,walletType:ga})})},[Wt,ga]),Na=n(async e=>{if("approved"===e.paymentSessionState){await(Qe.crossBorderConfirmState.value?.modalPromise);try{if(!Te&&Qe.isShippingRequired.value&&!Ae(Xe.value.countryCode,et.shippingCountries))return Ke({shouldResetCustomerInfo:!0}),Xe.value=ae({countryCode:Kt.value?.countryCode,zoneCode:Kt.value?.zoneCode}),Kt.value=null,ea.value={type:re},void Ca();if(ma)await lt({wallet:Bt,reason:"paypalApproval",asPaymentMethod:Te});else if(ya){ia.setIsDecelerating(!0);try{await nt({runListenersOnError:!0,fieldsToResolve:["deliveryNext"],onComplete:e=>{"success"===e.status||"error"===e.status||"invalid"===e.status?ua():ia.setIsDecelerating(!1)}})}catch(t){throw ia.setIsDecelerating(!1),t}}else Be?await rt("paypal-payment-approved",e=>{ie({shop:et,checkout:Qe,paymentMethods:qt.current})&&("rejected"===e.status||et.confirmationPageEnabled)&&"violations"in e&&e.violations?.some(e=>"BUYER_IDENTITY_MISSING_CONTACT_METHOD"!==e.code&&ne.has(e.code))&&(Je.log("paypal_payment_method_vaulted_state","[PayPalButton] Entering vaulted state in payment method flow due to billing address violations",{violations:e.violations}),Je.counter({name:"paypal_payment_method_vaulted_state",value:1}),ua())},{skipToCompletion:dt.value}):ca.value?(ua(),Tt?.dispatch("addressReplaced")):await nt({runListenersOnError:!0});Ft(ye.Success,ga),L.endAndRun("paypal_authorization",e=>{Wt({result:"success",durationMs:e,walletType:ga})})}catch(t){wa(t)}finally{Jt.value=!1,fa.value=!1,Oa()}}else Oa()}
1,[Oa,ma,ya,ca,Be,Ft,ga,ia,nt,lt,Bt,rt,dt,Te,qt,et,Je,Tt,wa,Wt,Jt,fa,Qe,Xe,Kt,Ke,ea,Ca,ua]),za=C(Na),La=n(async()=>{const a="venmo"===Me,r=Ge.value,n=++Yt.current;let o;Mt(),Ht.current=void 0;try{o=await(async({graphql:a,countryCode:r,email:n,venmoPayment:o,getNegotiationVariables:s,isPayWithPayPalFlow:l,observability:i,isBillingAgreement:u,isVaultWithPurchaseOrder:c})=>{const d=await s(),p=async e=>{const{data:t,error:s}=await a.staticQuery(Ee,{cache:!1,variables:e?{pendingTask:{taskId:e}}:{paypalTokenCreate:{merchandiseSource:{proposal:d},countryCode:r,email:n,venmoPayment:o,paymentMethodFlow:l,billingAgreement:u||c,isVaultWithPurchaseOrder:c}}});if(null!=s)throw g({code:"GENERIC_ERROR",unactionable:!0,error:s});if(null==t)throw g({code:"NO_DATA",unactionable:!1});return t};let m=0,y="";for(;;){const{paypalToken:a}=await p(y);switch(a.__typename){case"PaypalTokenCreationFailed":throw g({code:a.code,unactionable:!0});case"PaypalTokenCreationSuccess":return{token:a.token,...a.authAssertionContext&&{authAssertionContext:a.authAssertionContext}};case"PendingTask":if(y=a.taskId,m+=1,m>=5)throw g({code:"REACHED_MAX_POLLING",unactionable:!0});await t(a.pollDelay);break;default:e(a)}}function g({code:e,unactionable:t,error:a}){i.counter({name:"paypal_token_create_error",value:1,attributes:{code:e}}),i.log("paypal_api_create_paypal_token_failed","createPayPalToken failed",{attributes:{code:e}});const r=`createPayPalToken failed with code: ${e}${a?`, ${a.name}: ${a.message}`:""}`;return t?new xe(r,{cause:a}):new ke(r,{cause:a})}})({graphql:tt,countryCode:$e,email:r,venmoPayment:a,getNegotiationVariables:at,isPayWithPayPalFlow:Te,observability:Je,isBillingAgreement:xt,isVaultWithPurchaseOrder:kt}),n===Yt.current&&(Ht.current=o.authAssertionContext?{orderId:o.token,value:o.authAssertionContext}:void 0)}catch(s){let e=!1;throw await nt({silenceViolations:["non-stock"],runListenersOnError:!0,force:!0,onComplete:t=>{"success"!==t.status&&"error"!==t.status||(e=oe(t.violations))}}).catch(e=>{Je.error(e)}),e&&(Xt.current=!0),s}return Te||Rt(),Qt.value=!1,xt?{billingToken:o.token}:{orderId:o.token}},[Me,Ge,Mt,tt,$e,at,Te,Je,Qt,xt,kt,Rt,nt]),Va=C(La),ja=we(),Da=(()=>{const{observability:e}=M();return n(({message:t,attributes:a={}})=>{e.log("sandbox_log_handled",t,a)},[e])})(),Ua=r(()=>({clicked:()=>Ta.current(),cancelled:()=>Wa.current(),createOrder:()=>Va.current(),paymentFlowError:({errorMessage:e,errorName:t,errorUnactionable:a,stack:r})=>Ia.current({errorMessage:e,errorName:t,errorUnactionable:a,stack:r}),paymentApproved:e=>Ra.current(e),expandIFrame:jt,telemetry:ja,logger:Da,onComplete:e=>za.current(e)}),[Ta,Wa,Va,Ia,Ra,jt,ja,Da,za]);i(()=>()=>{const e="venmo"===Me?ta.value.status:aa.value.status;"error"!==e&&"not_eligible"!==e&&_a("not_rendered",Me),"PAYPAL_EXPRESS"===ia.activeSession.value?.wallet?ia.clearActiveSession({invokingWallet:"PAYPAL_EXPRESS"}):Je.leaveErrorBreadcrumb("[PayPalButton] cleanup: NOT resetting activeSession (not in PayPal context)",{activeSession:ia.activeSession.value}),"paypal"===da.value?da.value="none":"none"!==da.value&&Je.leaveErrorBreadcrumb("[PayPalButton] cleanup: NOT resetting checkoutProtocolModalEventSignal - unexpected value",{currentValue:da.value}),Qt.value=!1},[]);const $a=ca.value?le.base.blockSize:le.large.blockSize,qa=r(()=>"venmo"===Me?"VENMO":Te?"PAY_WITH_PAYPAL":"PAYPAL_EXPRESS",[Me,Te]),Ga=zt.value&&!Vt.value;if(i(()=>{Te&&Ot.value&&Ot.value.call.updateStandardButtonState({disabled:De,loading:Qt.value})},[Te,De,Qt.value,Ot.value]),i(()=>{Ga&&Je.leaveErrorBreadcrumb("[PayPalButton] Showing PayPal scrim content",void 0,"log")},[Ga,Je]),!mt)return Je.counter({name:"paypal_missing_client_token",value:1,attributes:{payWithPayPal:Te,fundingSource:Me}}),null;const Ya=Te&&Boolean(Ue),Ha=l(_e,{wallet:qa,onConnect:Aa,onTerminate:()=>Ot.value=null,hostMethods:Ua,fillSlot:Ya,height:Te?Ya?"100%":`calc(${$a} + 8px)`:void 0,isFullScreen:Vt.value,placeholder:Nt.value?l(Re,{config:Nt.value}):void 0,ref:ra});return l(c,{children:[Te?l("div",{className:u("AhtQv",{[Oe]:Ya}),style:{"--standard-button-focus-gutter":"4px"},children:Ha}):Ha,l(F,{isOpen:zt,isInvisible:Vt,onClick:Lt,children:Ga&&l(W,{walletName:ha,handleClose:Lt})})]})}export{Ne as PayPalPaymentFlowError,ze as UnactionablePayPalPaymentFlowError,De as default};

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.