1(()=>{(function(){try{var d=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{},y=new d.Error().stack;y&&(d._sentryDebugIds=d._sentryDebugIds||{},d._sentryDebugIds[y]="37b16648-bfb4-4dd3-9059-d7bf7801bd25",d._sentryDebugIdIdentifier="sentry-dbid-37b16648-bfb4-4dd3-9059-d7bf7801bd25")}catch(r){}})();(self.webpackChunkdice_web=self.webpackChunkdice_web||[]).push([[18125],{60832:((d,y,r)=>{r.r(y),r.d(y,{createToken:()=>m,getBancontactPaymentInitData:()=>k,getPaymentIntentInitData:()=>z,getPaymentMethodInit:()=>x,getPaymentMethodInitPayloadFromProvider:()=>$,getPaymentRequest:()=>V,getPaymentRequestOptionsFromProduct:()=>b,init:()=>j,pay:()=>F,payWithSCA:()=>W,registerCard:()=>U});var l=r(21904),w=r(76046),P=r(16505),f=r(71404),D=r(2275);const S="https://js.stripe.com/v3/";var O=r(96763),E=Object.defineProperty,C=Object.defineProperties,R=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,h=(t,e,n)=>e in t?E(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,T=(t,e)=>{for(var n in e||(e={}))M.call(e,n)&&h(t,n,e[n]);if(g)for(var n of g(e))A.call(e,n)&&h(t,n,e[n]);return t},v=(t,e)=>C(t,R(e));const{ENV_CONF:{httpapi:N}}=window,j=async()=>await(0,D.jc)(S),F=async t=>{const{onError:e,provider:n,isSCA:a,providerId:o,cardElement:i}=t;if(!a){I(t);return}const{clientSecret:c}=await L(o),{setupIntent:p,error:s}=await n.confirmCardSetup(c,{payment_method:{card:i}});s?(O.error(s),e([s.message])):I(v(T({},t),{setupIntentId:p.id}))},L=t=>{const e=`/customer/stripe/${t}/start-authorization`;return P.LV.get(e)},I=async({payWithSCA:t,pay:e,onError:n,cardElement:a,provider:o,providerId:i,isSCA:c,setupIntentId:p})=>{try{const{token:s,error:u}=await m(a,o);if(s){const{id:B}=s;e({cardToken:B,isSCA:c,providerId:i,authorizationToken:p,payWithSCA:t,fullToken:s})}else throw u}catch({message:s,messages:u}){n(u||[s])}},W=({paymentProviderId:t,authorizationToken:e})=>{const n={paymentProviderId:t,authorizationToken:e};return P.LV.post(f.tl.PAY,n)},m=async(t,e)=>await e.createToken(t),U=async(t,e,n)=>{const{onSuccess:a,onError:o}=t,{token:i,error:c}=await m(n,e);if(i){const{id:p}=i;await(0,w.gm)(t.providerId,p),a()}else o(c)},V=(t,e,n,a,o)=>{const i=b(e,n,a),c=t.paymentRequest(i);return c.on("token",o),c},b=(t,e,n)=>({country:"US",currency:e.currency.toLowerCase(),total:{label:"Total",amount:e.amount},displayItems:[{label:"Sub Total",amount:t.subTotal,pending:t.tax===0||!1},{label:`Tax${n?" (TBC)":""}`,amount:t.tax||0,pending:t.tax===0||!1}]}),$=(t,e,n,a)=>({primaryPaymentDetails:{targetPaymentProvider:n,paymentProviderType:t,paymentMethodDetails:{paymentMethodType:e,returnUrl:a}}}),k=(t,e,n,a,o)=>({primaryPaymentDetails:{targetPaymentProvider:e,paymentProviderType:l.Rq.STRIPE,paymentMethodDetails:{paymentMethodType:t,amount:n,ownerName:a.name,email:a.email,returnUrl:o}}}),x=(t,e)=>e.post(`${N}/api/v4${f.tl.PAYMENT_METHOD_INIT}`,t),z=(t,e,n)=>({primaryPaymentDetails:{targetPaymentProvider:t,paymentProviderType:l.Rq.STRIPE,paymentMethodDetails:v(T({paymentMethodType:l.eq.STRIPE_PAYMENT_INTENT},n&&{amount:n}),{underlyingPaymentMethodType:e.toLowerCase()})}})})}]);})(); 2 3//# sourceMappingURL=payment.service.stripe.3f6a1141a08752f20bfe.js.map
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.