1"use strict"; 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="60aa92d7-8b78-529e-a93a-e1d720c6d6ca")}catch(e){}}(); 3(globalThis.rspackChunkowl_frontend||=[]).push([["default-src_loaders_useStoredPaymentMethodsLoader_ts-src_components_PaymentMethodSelectorModa-d5da92"],{38792(e,t,s){s.d(t,{},{Y:{PENDING:"pending",SUCCESS:"success",ERROR:"error",UNKNOWN:"unknown"}})},39323(e,t,s){var a=s(12445),n=s(96540),l=s(47767),r=s(38792),i=s(19189),d=s(52793),c=s(24055),o=s(49458),u=s(74743);let m=e=>`payment_redirect_consumed_${e}`;s.d(t,{},{Y:e=>{let{isAuthenticated:t,onPaymentConfirmed:s,onReturnDetected:h,pollPaymentResult:N=c.D}=e,[{retailerPartnerNumber:p}]=(0,u.g)(),y=(0,l.zy)(),{refetch:f}=(0,o.L)({retailerPartnerNumber:p,isAuthenticated:t}),[v,S]=(0,n.useState)(null),[g,R]=(0,n.useState)(null),E=(0,n.useRef)(!1),{mutate:x,isPending:j,isError:A,isSuccess:b,error:I}=(0,a.n)({mutationKey:["pollPaymentResult"],mutationFn:N,onSuccess:(e,t)=>{let{storedPaymentMethodId:a}=t;f(),s?.(a)}});return(0,n.useEffect)(()=>{j?S(r.Y.PENDING):b?S(r.Y.SUCCESS):A&&S(I instanceof i.Vt?r.Y.UNKNOWN:r.Y.ERROR)},[j,b,A,I]),(0,n.useEffect)(()=>{if(!p)return;let e=new URLSearchParams(y.search);if("true"!==e.get(d.vX.RETURN_FROM_PAYMENT_REDIRECT)||E.current)return;E.current=!0;let t=e.get(d.vX.STORED_PAYMENT_METHOD_ID),s=e.get(d.vX.SUBSCRIPTION_ID),a=e.get(d.vX.ORDER_ID),n=e.get(d.vX.TRANSACTION_ID);n&&(e=>{try{return"1"===sessionStorage.getItem(m(e))}catch{return!1}})(n)||(n&&(e=>{try{sessionStorage.setItem(m(e),"1")}catch{}})(n),h?.({storedPaymentMethodId:t,subscriptionId:s,orderId:a,transactionId:n}),t&&p?(R(t),S(r.Y.PENDING),x({retailerPartnerNumber:p,storedPaymentMethodId:t,subscriptionId:s,orderId:a,transactionId:n})):S(r.Y.UNKNOWN))},[p,y.search]),{state:v,storedPaymentMethodId:g,isLoading:j,error:I}}})},24055(e,t,s){var a=s(54582),n=s(19189);let l=["active",...a.W],r=async e=>{let{retailerPartnerNumber:t,storedPaymentMethodId:s}=e,r=await (0,n.Ay)({fn:e=>{let{retailerPartnerNumber:t}=e;return a.A.fetchStoredPaymentMethods({retailerPartnerNumber:t,statuses:l})},validate:e=>{let t=e.find(e=>e.id===s);if(!t)return!1;if(a.W.includes(t.status))return!0;let n=Object.keys(t.details).length>0;return"active"===t.status&&n},interval:2e3,maxAttempts:10,maxNetworkRetries:2}),i=await r({retailerPartnerNumber:t,storedPaymentMethodId:s}),d=i.find(e=>e.id===s);if(!d||a.W.includes(d.status))throw Error(`Stored payment method activation failed: ${d?.status??"unknown"}`);return i};s.d(t,{},{D:r})},23582(e,t,s){var a=s(96540),n=s(49458);s.d(t,{},{_:e=>{let{retailerPartnerNumber:t,isAuthenticated:s,isPolling:l,targetMethodId:r,onComplete:i}=e,{data:d,error:c,isLoading:o,refetch:u}=(0,n.L)({retailerPartnerNumber:t,isAuthenticated:s},{refetchInterval:l?2e3:void 0}),m=(0,a.useRef)(0);return(0,a.useEffect)(()=>{if(!l){m.current=0;return}d&&(m.current+=1,(((e,t)=>{if(!t)return e.every(e=>Object.keys(e.details).length>0);let s=e.find(e=>e.id===t);return!!s&&Object.keys(s.details).length>0})(d,r)||m.current>=10)&&i())},[l,d,r,i]),{data:d,error:c,isLoading:o,refetch:u}}})},81217(e,t,s){var a=s(96540),n=s(73004);s.d(t,{},{A:function(e){let{opened:t,state:s,onClose:l,children:r,transitionDelay:i=300,...d}=e,[c,o]=(0,a.useState)(!1),[u,m]=(0,a.useState)(s);return(0,a.useEffect)(()=>{if(!t)return void o(!1);if(c){if(s!==u){o(!1);let e=setTimeout(()=>{m(s),o(!0)},i);return()=>clearTimeout(e)}}else m(s),o(!0)},[t,s,c,u,i]),(0,a.createElement)(n.A,{...d,key:String(u),opened:c,onClose:l?()=>{o(!1),l?.()}:void 0},r(u))}})},70800(e,t,s){var a=s(74848),n=s(73004),l=s(48955),r=s(96540),i=s(59948),d=s(40865),c=s(21009),o=s(38792),u=s(97461),m=s(22795),h=s(12652),N=s(39323),p=s(16913),y=s(92514),f=s(56705),v=s(52584);function S(e){let{opened:t,onClose:s,title:i,submitLabel:S,paymentFlow:g,price:R,recurringPaymentStartDate:E,onSubmit:x,onSuccess:j,onPaymentConfirmed:A,pollPaymentResult:b,paymentResultVariant:I}=e,{t:C}=(0,f.Bd)(),{isAuthenticated:Y}=(0,y.rR)(),[P,D]=(0,r.useState)(null),[O,_]=(0,r.useState)(!1),[k,T]=(0,r.useState)(null),[U,M]=(0,r.useState)(!1),[W,w]=(0,r.useState)(!1),{state:G}=(0,N.Y)({isAuthenticated:Y,onPaymentConfirmed:A,pollPaymentResult:b}),$=(0,h.R)({isAuthenticatedUser:Y,paymentFlow:g,price:R,recurringPaymentStartDate:E}
3),K=P?$[P]:null,L=(0,r.useCallback)(e=>{j?.(e),s()},[j,s]),{submit:X,isSubmitting:B,error:F,clearError:z}=(0,p.k)({onSubmit:x,onSuccess:L,paymentMethod:K});(0,r.useEffect)(()=>{t&&z()},[t,z]);let H=!!G&&G!==k,V=(0,r.useCallback)(e=>{D(e),z()},[z]),q=(0,r.useCallback)(()=>{P&&K&&X({selectedPaymentMethodType:P,selectedMethod:K})},[P,K,X]),J=(0,r.useCallback)(()=>{B||(M(!1),s())},[B,s]),Q=(0,r.useCallback)(()=>{T(G)},[G]),Z=(0,r.useCallback)(()=>{T(G),M(!0)},[G]),ee=!O||!P||B;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(v.A.Provider,{value:w,children:(0,a.jsx)(n.A,{opened:t||U,onClose:J,maxWidth:"md",fullWidth:!0,fullScreen:!0,innerShadows:!1,dataTag:"payment-method-selector-modal",className:W?"payment-method-selector-modal--hidden":void 0,footer:(0,a.jsx)("div",{className:"px-5 pb-5 pt-1",children:(0,a.jsx)(u.A,{selectedMethod:K,disabled:ee,loading:B,onSubmit:q,fullWidth:!0,children:S})}),children:(0,a.jsxs)("div",{className:"p-5",children:[(0,a.jsx)("h3",{className:"mb-7",children:i}),(0,a.jsx)(d.A,{availablePaymentMethods:$,onChange:V,onReady:()=>_(!0)}),F&&(0,a.jsx)("div",{className:"mt-5",children:(0,a.jsx)(l.A,{message:C((0,m.a)(g)),type:"error"})})]})})}),(0,a.jsx)(c.A,{opened:H,state:G??o.Y.PENDING,onClose:Q,onRetry:Z,variant:I})]})}s.d(t,{},{A:function(e){return(0,a.jsx)(i.A,{children:(0,a.jsx)(S,{...e})})}})},21009(e,t,s){var a=s(74848),n=s(60127);s(96540);var l=s(65888),r=s(81217),i=s(38792),d=s(81051),c=s(37387),o=s(58286),u=s(13789),m=s(86522),h=s(56705);let N={[i.Y.PENDING]:c,[i.Y.SUCCESS]:u,[i.Y.ERROR]:o,[i.Y.UNKNOWN]:o},p={[i.Y.PENDING]:"accessibility.images.paymentProcessingIcon",[i.Y.SUCCESS]:"accessibility.images.successIcon",[i.Y.ERROR]:"accessibility.images.errorIcon",[i.Y.UNKNOWN]:"accessibility.images.errorIcon"},y={setup:"payments.result.setup",subscriptionUpdate:"payments.result.subscriptionUpdate"};s.d(t,{},{A:e=>{let{opened:t,state:s,onClose:c,onRetry:o,variant:u="setup"}=e,{t:f}=(0,h.Bd)(),v=(0,d.A)(576),S=y[u],g=(e,t)=>`${S}.${e}.${t}`;return(0,a.jsx)(r.A,{maxWidth:"sm",fullWidth:!0,opened:t,state:s,onClose:s===i.Y.PENDING?void 0:c,className:"payment-result-modal",labelledbyId:"payment-result-modal-title",dataTag:"payment-result-modal",children:e=>{let t=e===i.Y.PENDING,s=e!==i.Y.PENDING,r=e===i.Y.ERROR;return(0,a.jsxs)("div",{className:"p-6",children:[(0,a.jsxs)("div",{className:`column gap-3 items-center text-center ${!t?"mb-5":""}`,children:[(0,a.jsx)("div",{children:(0,a.jsxs)("div",{className:(0,m.A)("payment-result-modal","icon-container"),children:[(0,a.jsx)("img",{src:N[e],className:(0,m.A)("payment-result-modal","icon"),alt:f(p[e])}),t&&(0,a.jsx)("div",{className:(0,m.A)("payment-result-modal","spinner-overlay"),"data-testid":"payment-result-modal-spinner","aria-hidden":"true",children:(0,a.jsx)(l.A,{loading:!0,color:"white",width:55,height:55})})]})}),(0,a.jsx)("h3",{id:"payment-result-modal-title",className:"m-0",children:f(g(e,"title"))}),(0,a.jsx)("p",{className:"m-0",children:f(g(e,"description"))})]}),s&&(0,a.jsxs)("div",{className:`${r&&v?"column":"row"} gap-2`,children:[r&&o&&(0,a.jsx)(n.A,{className:"cell",onClick:o,children:f("payments.buttons.tryAgain")}),(0,a.jsx)(n.A,{variant:r?"outline":"filled",dataTag:"payment-result-modal-close",onClick:()=>c?.(),className:"cell",children:f("payments.buttons.close")})]})]})}})}})}}]); 4//# sourceMappingURL=default-src_loaders_useStoredPaymentMethodsLoader_ts-src_components_PaymentMethodSelectorModa-d5da92.cf02405ea0db0b03.js.map 5//# debugId=60aa92d7-8b78-529e-a93a-e1d720c6d6ca
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.