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]="e485d516-86ea-52d2-86db-dc8fa41376d3")}catch(e){}}(); 3(globalThis.rspackChunkowl_frontend||=[]).push([["default-src_loaders_usePaymentMethods_ts-src_pages_Subscription_hooks_useInitialFormValues_ts-7745b9"],{54582(e,t,r){var a=r(52946),n=r(65115);async function o(e){let t=a.Ay.post("/payments/sessions");return await t({params:{},body:e})}async function l(e){let t=a.Ay.post("/stored_payment_methods");return await t({params:{},body:n.A.object.convertToSnakeCase(e)})}async function i(e){let t=a.Ay.remove(`/stored_payment_methods/${e.id}`);await t({retailer_partner_number:e.retailerPartnerNumber})}let s={fetchStoredPaymentMethods:a.Ay.get("/payments/payment_methods"),fetchVgsStoredPaymentMethods:a.Ay.get("/payments/payment_providers/vgs/payment_methods",{params:{full_response:!0}}),createPaymentSession:o,createStoredPaymentMethod:l,deleteStoredPaymentMethod:i};r.d(t,{},{A:s,W:["activation_failed","refused","revoked","expired"]})},18666(e,t,r){r.d(t,{},{u:{CREDIT_CARD:"credit_card",STORED_PAYMENT:"stored_payment",APPLE_PAY:"apple_pay",GOOGLE_PAY:"google_pay",PIX:"pix",HOLD_RESERVATION:"hold_reservation",CASH:"cash",TERMINAL:"terminal",INVOICE:"invoice",BLIK:"blik",NATIVE_GOOGLE_PAY:"native_google_pay",IDEAL:"ideal",CHECKOUTCOM_FLOW:"checkoutcom_flow",SEPA_DIRECT_DEBIT:"sepa_direct_debit",MERCADO_PAGO:"mp",OXXO:"ox",DANA:"dana",GCASH:"gcash",TRUEMONEY:"truemoney",OVO:"ovo",SHOPEEPAY_ID:"shopeepay_id",QRIS:"qris",PROMPTPAY:"promptpay",ZALOPAY:"zalopay",APLAZO:"aplazo",PAYPAL:"paypal",DAVIPLATA:"daviplata",SHAREGROOP:"sharegroop",MOMO:"momo",PSE:"pse",WECHAT_PAY:"wechatpay"}})},96682(e,t,r){r.d(t,{},{k:{ADYEN:"adyen",ALIPAY:"alipay",APPLEPAY_DIRECT:"applepay_direct",VGS:"vgs",DELAYED:"delayed",DLOCAL:"dlocal",CHECKOUTCOM:"checkoutcom",TRANSDEV:"transdev",OXXO_DIRECT:"oxxo_direct",MERCADOPAGO:"mercadopago",FALLBACK_PROVIDER:"fallbackProvider",APLAZO_DIRECT:"aplazo_direct",PAYPAL_DIRECT:"paypal_direct",DAVIPLATA_DIRECT:"daviplata_direct",SHAREGROOP_DIRECT:"sharegroop_direct",SNCF_PAYMENT_HUB:"sncf_payment_hub",RIVERTY:"riverty",CCN:"ccn"},t:{NETHONE:"nethone"}})},48699(e,t,r){var a=r(64251),n=r(10102),o=r(19189);r.d(t,{},{Z:(e,t)=>{e instanceof o.wo||e instanceof n.pf||a.Cp(e,{level:t.level??"error",tags:{...t.tags,owner_team:"payments",payment_provider:t.provider},extra:t.extra})}})},49458(e,t,r){var a=r(54582),n=r(18666),o=r(96682),l=r(85215);let i=(0,l.Q)({key:"storedPaymentMethods",enabled:e=>{let{isAuthenticated:t,fetchEnabled:r}=e;return!0===t&&!1!==r},loader:async e=>{let{isAuthenticated:t,fetchEnabled:r,...n}=e;return(await a.A.fetchStoredPaymentMethods(n)).map(e=>({...e,ownerType:null}))}}),s=(0,l.Q)({key:"vgsStoredPaymentMethods",enabled:e=>{let{fetchEnabled:t,isAuthenticated:r,shopperReference:a}=e;return!1!==t&&!0===r&&!!a},loader:async e=>{let{fetchEnabled:t,isAuthenticated:r,cardOwnerType:l,...i}=e;return((await a.A.fetchVgsStoredPaymentMethods({...i,cardOwnerType:l})).storedPaymentMethods??[]).map(e=>({...(e=>{let{token:t,brand:r,bin:a,lastFour:l,expiryMonth:i,expiryYear:s,customFields:d}=e;return{id:t,token:t,status:"active",paymentMethod:n.u.CREDIT_CARD,paymentProvider:o.k.VGS,details:{brand:r,bin:a,expiryMonth:i,expiryYear:s,lastFour:l,customFields:d},ownerType:null}})(e),ownerType:l}))}});r.d(t,{},{L:i,f:s})},55486(e,t,r){var a=r(96540),n=r(29152),o=r(78818);function l(){let{getBackUrl:e}=(0,o.W)();return(0,a.useCallback)(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{target:a="result"}=r;return e(t,"home"===a?n.jv.Home:void 0)},[e])}r.d(t,{a:()=>l})},77747(e,t,r){var a=r(96540);let n={personal:"me",other:"other-person"};r.d(t,{},{k:()=>{let e={gender:"F",firstName:"",lastName:"",dateOfBirth:"",address:"",houseNumber:"",additionalAddress:"",postalCode:"",city:"",countryCode:"",accountOwner:!1};return(0,a.useMemo)(()=>({startMonth:null,ticketUser:n.personal,account:{email:"",password:"",confirmPassword:""},paymentMethod:null,price:{fractional:500,currency:"EUR"},ancillaries:{},fees:[],installments:[],paymentProvider:null,paymentMethodData:{},cardData:{},saveTraveler:!1,terms:!1,marketingConsent:!1,traveler:e,subscriptionHolder:e,isPersonalPrefilled:!1,isBillingPrefilled:!1,sepaData:{iban:"",bic:"",holderName:""},iban:""}),[])},m:n})},81516(e,t,r){r.d(t,{UC:()=>N,nf:()=>S,ov:()=>M,$l:()=>T,_2:()=>b,ku:()=>x,_E:()=>D,oL:()=>O,Qc:()=>k,Vb:()=>j});var a=r(74848),n=r(96540),o=r(73004),l=r(37387),i=r(56705),s=r(71808);let d=e=>{let{url:t}=e,{t:r}=(0,i.Bd)();return(0,a.jsx)(o.A,{maxWidth:"md",opened:!0,labelledbyId:"label_payment_redirect",describedbyId:"description_payment_redirect",children:(0,a.jsx)("div",{className:"payment-redirect-modal__content",children:(0,a.jsxs)("div",{className:"payment-redirect-modal__body",children:[(0,a.jsx)("img",{src:l,alt:r("checkout.paymentRedirect.iconAlt"),className:"payment-redirect-modal__icon",width:64}),(0,a.jsx)("div",{id:"label_payment_redirect",className:"payment-redirect-modal__title",children:r("checkout.paymentRedirect.title")}),(0,a.jsx)("div",{id:"description_payment_redirect",className:"payment-redirect-modal__description",children:r("checkout.paymentRedirect.continuePayment")}),(0,a.jsx)("div",{className:"payment-redirect-modal__buttons",children:(0,a.jsx)(s.z9,{to:t,openInNewTab:!0,color:"primary",variant:"filled",children:r("checkout.paymentRedirect.openPaymentPage")})})]})})})};var c=r(18666),p=r(77206),m=r(44924),u=r(91227),y=r(47497),h=r(87396),_=r(30299),A=r(48699),E=r(87307),P=r(3177),v=r(88695),f=r(30651),g=r(78691),R=r(13925),C=r(37478),I=r(74743);function b(e){return"object"==typeof e&&null!==e&&"brand"in e&&"expiryMonth"in e&&"expiryYear"in e&&"lastFour"in e&&"string"==typeof e.brand&&"string"==typeof e.expiryMonth&&"string"==typeof e.expiryYear&&"string"==typeof e.lastFour}function D(e){if("object"!=typeof e||null===e)return!1;let t="shopperIban"in e?e.shopperIban:void 0,r="maskedIban"in e?e.maskedIban:void 0;return"string"==typeof t&&t.length>0||"string"==typeof r&&r.length>0}let O=e=>"object"==typeof e&&null!==e&&"type"in e&&"stored"===e.type&&"storedPaymentMethodId"in e&&"string"==typeof e.storedPaymentMethodId;function T(e){let t=e.token?.trim();return e.paymentMethod===c.u.CREDIT_CARD&&!!t&&b(e.details)}let M=e=>{let t=new Date,r=t.getMonth()+1,a=t.getFullYear(),n=parseInt(e.expiryMonth,10),o=parseInt(e.expiryYear,10);return o<100&&(o+=2e3),o<a||o===a&&n<r},k=e=>e.paymentMethod===c.u.CREDIT_CARD&&M(e.details),x=e=>e.paymentMethod===c.u.CREDIT_CARD||e.paymentMethod===c.u.SEPA_DIRECT_DEBIT,N=e=>{let t,{lastFour:r,bin:a,layout:n="compact"}=e,o=null!=a&&a?.trim()!==""&&(t=a.trim())?t.length%4!=0?t:t.match(/.{4}/g)?.join(" ")??t:"";return o?`${o} â¢â¢â¢â¢ ${r}`:"full"===n?`â¢â¢â¢â¢ â¢â¢â¢â¢ â¢â¢â¢â¢ ${r}`:`â¢â¢â¢â¢ ${r}`},S=e=>e.shopperIban?(e=>{let t=e.replace(/\s/g,"");if(t.length<8)return t;let r=t.slice(0,4),a=t.slice(-4);return[r,...Array.from({length:Math.max(0,Math.floor((t.length-10)/4))},()=>"â¢â¢â¢â¢"),`â¢â¢${a.slice(0,2)}`,a.slice(2)].join(" ")})(e.shopperIban):(e.maskedIban??"").replace(/\s/g,"").replace(/\*/g,"â¢").replace(/(.{4})(?=.)/g,"$1 "),j=()=>
3{let[e,t]=(0,n.useState)(null),[r,o]=(0,n.useState)(!1),l=(0,p.A)(),[s]=(0,I.g)(),{t:c}=(0,i.Bd)(),{mutate:b,error:D}=(0,g.A)({onSuccess:e=>{let{redirectPath:t,distribusionBookingNumber:r}=e,a=h.Ay.buildConfirmationPageUrl(s,t);_.A.flush().then(()=>l(a,r))},onError:()=>{t(null)}});return{redirect:(0,n.useCallback)((e,r,a,n)=>{let l;try{l=(0,v.jQ)(a)}catch(t){(0,A.Z)(t,{provider:r,tags:{component:"usePaymentProviderRedirect",operation:"redirect",payment_method:e}}),o(!0);return}if(u.s.dispatch((0,y.NX)({paymentMethod:e,express:!!I.Ay.get().express,paymentProvider:r,redirectUrl:l})),(0,P.wc)(),f.Ay.isRunningInIframe()){(0,E.u)(E.B.PAYMENT_REDIRECT,{url:l},I.Ay.get().parentDomain),t({url:l,bookingFormId:n}),b(n);return}window.location.href=l},[b]),extraContent:(0,n.useMemo)(()=>D||r?(0,a.jsx)(R.A,{isOpened:!0,iconPath:m,title:c("checkout.reservationModal.errorHeader"),body:c("checkout.reservationBookingError"),footer:(0,a.jsx)(C.A,{})}):e?(0,a.jsx)(d,{url:e.url}):null,[D,r,e,c])}}},37478(e,t,r){var a=r(74848),n=r(60127);r(96540);var o=r(52805),l=r(98610),i=r(58981),s=r(8908),d=r(56705),c=r(88695),p=r(55486),m=r(77724),u=r(29150);r.d(t,{},{A:()=>{let{t:e}=(0,d.Bd)(),{enabled:t,handleBackToWallet:r}=(0,l.Ay)(),{trackPopupClick:y}=(0,s.k)(o.J.RESERVATION_ERROR,"checkout"),h=(0,m._)(),{navigate:_}=(0,i.A)(),{hooks:A}=(0,u.Q)(),E=(0,p.a)(),P=A?.useHomeUrl?.(),v=E({},{target:"home"}),f=e("checkout.reservationModal.homePage"),g=e("checkout.reservationModal.restartSearch"),R=f&&""!==f.trim();return(0,a.jsxs)(a.Fragment,{children:[R&&(0,a.jsx)("div",{className:"reservations-modal__buttons-home",children:(0,a.jsx)(n.A,{onClick:()=>{y(f,o.l.REDIRECT);let e=P?(0,c.Pl)(P):null;if(e){window.location.href=e;return}t?r():_(v)},color:"white",children:(0,a.jsx)("div",{className:"reservations-modal__homepage-text",children:f})})}),(0,a.jsx)("div",{className:"reservations-modal__buttons-restart",children:(0,a.jsx)(n.A,{onClick:()=>{y(g,o.l.REDIRECT),h()},children:g})})]})}})}}]); 4//# sourceMappingURL=default-src_loaders_usePaymentMethods_ts-src_pages_Subscription_hooks_useInitialFormValues_ts-7745b9.1d0932529b16c387.js.map 5//# debugId=e485d516-86ea-52d2-86db-dc8fa41376d3
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.