1"use strict";(self.webpackChunkef_website_stadion=self.webpackChunkef_website_stadion||[]).push([[7086],{27039:function(e,t,n){n.d(t,{p:function(){return l}});var r=n(14041),a=n(58931),o=n(49782),i=n(96551);const l={ADDRESS:"address",PAYMENT:"payment",CONFIRM:"review"},c=e=>{let{isLink:t,href:n,children:a}=e;return t?r.createElement(o.Link,{to:n},a):r.createElement(r.Fragment,null,a)};t.A=e=>{let{currentStep:t}=e;const{t:n}=(0,i.B)(),o=Object.keys(l),m=o.map(e=>l[e]).indexOf(t);return r.createElement("div",{className:"ef-checkout-progress"},o.map((e,o)=>r.createElement("div",{key:o,className:(0,a.x_)("ef-checkout-progress__item",l[e]===t&&"--checked",o<m&&"--selected")},r.createElement("div",{className:"ef-checkout-progress__circle"},r.createElement(c,{isLink:o<m,href:"/checkout/"+l[e]},r.createElement("div",{className:"ef-checkout-progress__icon"}),r.createElement("div",{className:"ef-checkout-progress__label"},n("Shop.CheckoutProgress.Steps."+l[e])))))))}},46660:function(e,t,n){n.r(t);var r=n(14041),a=n(93899),o=n(96551),i=n(49782),l=n(27039),c=n(68354),m=n(82592),p=n(15556),d=n(2534),s=n(62166),w=n(71096),f=n(96200),u=n(70373),g=n.n(u),h=n(93285),b=n(16966),y=n(63897),v=n(25711),E=n(60964),k=n(76881),N=n(88420),A=n(70185);const _=e=>{let{setValid:t,setData:n}=e;const a={accountHolderFirstName:[""],accountHolderLastName:[""],iban:[""]},o=Object.keys(a).reduce((e,t)=>{const[n]=a[t];return e[t]=n,e},{}),i=f.Ik().shape({accountHolderFirstName:f.Yj().min(2,"Too Short!").max(50,"Too Long!").required("Required"),accountHolderLastName:f.Yj().min(2,"Too Short!").max(50,"Too Long!").required("Required"),iban:f.Yj().required("Required").matches(/\b[A-Z]{2}[0-9]{2}(?:[ ]?[0-9]{4}){4}(?!(?:[ ]?[0-9]){3})(?:[ ]?[0-9]{1,2})?\b/,"wrong IBAN")});return r.createElement(w.l1,{enableReinitialize:!0,initialValues:o,validationSchema:i,onSubmit:null,validate:e=>{const r=i.isValidSync(e);t(r),r&&n(e)}},e=>{let{values:t,errors:n,touched:o,handleChange:i,handleBlur:l}=e;return Object.keys(a).map((e,a)=>r.createElement("div",{key:a},r.createElement("label",{htmlFor:e},e),r.createElement("input",{className:"ef-form-item__field",type:"text",id:e,name:e,value:t[e],onChange:i,onBlur:l}),r.createElement("div",null,o[e]&&n[e])))})};t.default=e=>{let{pageContext:t}=e;const{website:n,website_lang:w,website_theme:f}=t,{t:u,i18n:S}=(0,o.B)(),[C]=(0,s.A)(),{user:x}=(0,a.N)(),{cart:I,refreshCart:R,validationErrors:P}=(0,d.UI)(),{refreshAddresses:T,addresses:M}=(0,d.hX)(),{checkout:O}=(0,y.A)(),{payments:D,refreshPayments:F}=(0,y.A)(),{vrpayScriptUrl:L,currentCheckoutId:j}=(0,y.A)(),{0:z,1:H}=(0,r.useState)(!1),{0:Z,1:U}=(0,r.useState)({delivery:null,invoice:null}),{paymentMethod:J,paymentId:V}=C,{0:Y,1:q}=(0,r.useState)(!1),{0:B,1:X}=(0,r.useState)({}),{0:W,1:G}=(0,r.useState)(null),{0:K,1:$}=(0,r.useState)(!0),Q=(0,v.useLocation)(),ee=Number(C.checkoutPartnerId||1),te=u("Shop.Checkout.buttonCheckOrder");(0,r.useEffect)(()=>{null===x?alert("checkout is only for accounts"):x&&(T(),R(),(0,N.C)({event:"addPaymentInfo"},1500),"new"!==C.paymentId&&F())},[x]),(0,r.useEffect)(()=>{const e=C.deliveryAddress,t=C.invoiceAddress,n=e&&M.find(t=>t.id===Number(e)),r=t&&M.find(e=>e.id===Number(t));U({delivery:n,invoice:r})},[M]),(0,r.useEffect)(()=>{const e=D[J]&&D[J].find(e=>e.paymentTokenId==V);G(e||{paymentMethod:J,id:"new"})},[D]);const ne={creditcardPendingUrl:Q.origin+"/checkout/pending/?type=creditcard",redirectUrl:Q.origin+"/checkout/pending/?type=paypal"},re=e=>{e&&e.preventDefault(),$(!1)};return r.createElement(E.A,{website:n,website_lang:w,website_theme:f,isCheckoutPage:!0,forceFooter:"checkout",additionalPageClassName:"ef-page--checkout"},r.createElement(k.A,{website_theme:f,website:n,title:te}),r.createElement("main",{className:"ef-content ef-content--shop"},r.createElement("section",{className:"ef-content--checkout-review"},r.createElement("section",{className:"ef-content__block ef-content__block--checkout-progress"},r.createElement("div",{className:"ef-container ef-container--l"},r.createElement(l.A,{currentStep:l.p.CONFIRM})))),x&&r.createElement("section",{className:"ef-content__block ef-content__block--checkout-review"},r.createElement("div",{className:"ef-container ef-container--l"},r.createElement("div",{className:"ef-cart ef-cart--checkout-review"},r.createElement("div",{className:"ef-cart__inner",style:{overflowY:"auto"}},r.createElement("header",{className:"ef-cart__header ef-cart__header--checkout-review"},r.createElement("h4",{className:"ef-heading ef-heading--4 ef-cart__heading"},u("Shop.Checkout.buttonCheckYourOrder"))),r.createElement("section",{className:"ef-cart__content ef-cart__content--checkout-review"},r.createElement("div",{className:"ef-cart__checkout ef-cart__checkout--checkout-review"},r.createElement("div",{className:"ef-fast-checkout"},r.createElement("div",{className:"ef-fast-checkout__item"},r.createElement("h6",{className:"ef-heading ef-heading--6 ef-fast-checkout__heading"},u("Shop.Checkout.shippingAddress")),r.createElement("div",{className:"ef-fast-checkout__text"},Z.delivery&&r.createElement(r.Fragment,null,Z.delivery.company&&r.createElement(r.Fragment,null,Z.delivery.company,r.createElement("br",null)),Z.delivery.firstName," ",Z.delivery.lastName,r.createElement("br",null),Z.delivery.street,r.createElement("br",null),Z.delivery.additionalAddress&&r.createElement(r.Fragment,null,Z.delivery.additionalAddress,r.createElement("br",null)),Z.delivery.postalCode," ",Z.delivery.city,r.createElement("br",null),Z.delivery.country.displayNameLong.de)),r.createElement("div",{className:"ef-fast-checkout__icon"},r.createElement(i.Link,{to:"/checkout/address","aria-label":u("Acce
1ssibility.EditAddress")},r.createElement("svg",{className:"ef-icon",width:"16",height:"16","aria-hidden":"true"},r.createElement("use",{href:"#ef-icon--arrow-right-16",xlinkHref:"#ef-icon--arrow-right-16"}))))),r.createElement("div",{className:"ef-fast-checkout__item"},r.createElement("h6",{className:"ef-heading ef-heading--6 ef-fast-checkout__heading"},u("Shop.Checkout.invoiceAddress")),r.createElement("div",{className:"ef-fast-checkout__text"},Z.invoice&&r.createElement(r.Fragment,null,Z.invoice.company&&r.createElement(r.Fragment,null,Z.invoice.company,r.createElement("br",null)),Z.invoice.firstName," ",Z.invoice.lastName,r.createElement("br",null),Z.invoice.street,r.createElement("br",null),Z.invoice.additionalAddress&&r.createElement(r.Fragment,null,Z.invoice.additionalAddress,r.createElement("br",null)),Z.invoice.postalCode," ",Z.invoice.city,r.createElement("br",null),Z.invoice.country.displayNameLong.de)),r.createElement("div",{className:"ef-fast-checkout__icon"},r.createElement(i.Link,{to:"/checkout/address","aria-label":u("Acce
1ssibility.EditAddress")},r.createElement("svg",{className:"ef-icon",width:"16",height:"16","aria-hidden":"true"},r.createElement("use",{href:"#ef-icon--arrow-right-16",xlinkHref:"#ef-icon--arrow-right-16"}))))),r.createElement("div",{className:"ef-fast-checkout__item"},r.createElement("h6",{className:"ef-heading ef-heading--6 ef-fast-checkout__heading"},u("Shop.Checkout.paymentHeadline")),r.createElement("div",{className:"ef-fast-checkout__text"},W&&(()=>{switch(J){case b.JZ.PAYPAL:return r.createElement(r.Fragment,null,r.createElement("div",null,u("Shop.Checkout.Payment.typePayPal")),"new"!==W.id&&r.createElement("div",null,W&&W.email));case b.JZ.SEPA:return r.createElement(r.Fragment,null,r.createElement("div",null,u("Shop.Checkout.Payment.typeSepa")),"new"===W.id?r.createElement(_,{setValid:q,setData:X}):r.createElement("div",null,W&&W.maskedIban));case b.JZ.CREDITCARD:return r.createElement(r.Fragment,null,r.createElement("div",null,u("Shop.Checkout.Payment.typeCreditCard")),"new"!==W.id&&r.createElement("div",null,W&&W.maskedAccountNumber));case b.JZ.ONACCOUNT:return r.createElement(r.Fragment,null,r.createElement("div",null,u("Shop.Checkout.Payment.typeOnAccount")));case b.JZ.NOPAYMENT:return r.createElement(r.Fragment,null,r.createElement("div",null,u("Shop.Checkout.Payment.notNecessary")));default:return r.createElement("div",null,"NOT CHOSEN")}})()),r.createElement("div",{className:"ef-fast-checkout__icon"},r.createElement(i.Link,{to:"/checkout/payment","aria-label":u("Acce
1ssibility.Edit")},r.createElement("svg",{className:"ef-icon",width:"16",height:"16","aria-hidden":"true"},r.createElement("use",{href:"#ef-icon--arrow-right-16",xlinkHref:"#ef-icon--arrow-right-16"}))))))),I&&r.createElement(c.A,{order:(I&&ee&&I.orders?Object.assign({},I,{orders:I.orders.filter(e=>e.partnerId===ee)}):I).orders[0],cart:I,user:x,t:u,readOnly:!0,showOrderCount:!1,showTotals:!0})),r.createElement("div",{className:"ef-cta-group"},r.createElement("div",{className:"ef-cta-group__top"},r.createElement("div",{className:"ef-hints"},r.createElement("div",{className:"ef-hint"},u("Shop.Cart.partnerTermsInfo")))),I&&!I.checkoutable&&P&&P.length>0&&r.createElement("div",{className:"ef-cta-group__top"},r.createElement("div",{className:"ef-hints"},r.createElement("div",{className:"ef-hint"},r.createElement("span",{className:"ef-reservation-time ef-reservation-time--alert"},P.map(e=>u("Shop.ApiErrors.nativeErrorCodes."+e)))))),r.createElement("div",{className:"ef-cta-group__buttons"},r.createElement("button",{onClick:e=>{var t;if(H(!0),e.preventDefault(),J&&(J!==b.JZ.SEPA||Y))if("new"===V)switch(J){case b.JZ.PAYPAL:case b.JZ.CREDITCARD:case b.JZ.ONACCOUNT:O(J,Object.assign({},{paymentMethod:J,partnerId:ee,companyName:null===(t=Z.invoice)||void 0===t?void 0:t.company,shippingAddress:Z.delivery,billingAddress:Z.invoice},ne));break;case b.JZ.NOPAYMENT:O(J,Object.assign({},{paymentMethod:J,shippingAddress:Z.delivery,billingAddress:Z.invoice},ne)),$(!0);break;case b.JZ.SEPA:O(J,Object.assign({},{accountHolderFirstName:B.accountHolderFirstName,accountHolderLastName:B.accountHolderLastName,iban:B.iban,shippingAddress:Z.delivery,billingAddress:Z.invoice},ne))}else O(b.JZ.TOKEN,Object.assign({},{tokenId:V,shippingAddress:Z.delivery,billingAddress:Z.invoice,partnerId:ee},ne));else alert("something wrong")},className:"ef-button ef-button--large ef-button--primary",disabled:I&&!I.checkoutable||z,style:z?{paddingLeft:"3rem"}:{}},z&&r.createElement(p.pf,{color:"#ffffff",height:20,width:20,wrapperStyle:{position:"absolute",left:"1rem",top:"0.75rem"}}),u("Shop.Checkout.buttonOrderNow")),r.createElement(i.Link,{to:"/checkout/payment",className:"ef-button ef-button--large ef-button--secondary"},u("Shop.Checkout.buttonBackToPayment"))))))),L&&j&&r.createElement(r.Fragment,null,r.createElement(h.A,null,r.createElement("script",{src:L}),r.createElement("script",null,(0,A.Mx)(S.language))),r.createElement(g(),{isOpen:K,onRequestClose:re,onAfterClose:()=>H(!1),ariaHideApp:!1,overlayClassName:" ",style:(0,A.JL)()},r.createElement(A.Pk,null),r.createElement("div",{className:"ef-modal ef-modal--m ef-vrpay-modal --is-open"},r.createElement("div",{className:"ef-modal__inner"},r.createElement(A.wK,{onClick:re,label:u("Generic.Close","SchlieÃen")}),r.createElement("div",{className:"ef-container"},r.createElement("h4",{className:"ef-heading ef-heading--4"},u("Shop.Checkout.Payment.enterPaymentData")),r.createElement("form",{action:ne.creditcardPendingUrl+"&checkoutId="+j,className:"paymentWidgets ef-vrpay-widget","data-brands":"AMEX MASTER VISA DINERS"})))))))),r.createElement(m.A,null))}},70185:function(e,t,n){n.d(t,{JL:function(){return m},Mx:function(){return d},Pk:function(){return s},wK:function(){return w}});var r=n(14041),a=n(70373),o=n.n(a),i=n(93285),l=n(96551),c=n(51127);const m=function(e,t){return void 0===e&&(e=109),void 0===t&&(t=110),{overlay:{position:"fixed",inset:0,backgroundColor:"rgba(0,0,0,0.75)",zIndex:e,display:"flex",alignItems:"center",justifyContent:"center",padding:"1rem"},content:{position:"relative",top:"auto",left:"auto",right:"auto",bottom:"auto",margin:0,padding:0,overflow:"visible",maxHeight:"90vh",width:"100%",maxWidth:"min(32rem, calc(100vw - 2rem))",backgroundColor:"transparent",border:"none",outline:"none",zIndex:t}}},p=e=>"string"!=typeof e?"":e.trim().replace(/^\uFEFF/,"").replace(/^["']|["']$/g,"").trim(),d=e=>'\n var wpwlOptions = {\n locale: "'+e+'",\n style: "plain",\n iframeStyles: {\n "card-number-placeholder": {\n "font-size": "16px",\n "font-family": "Arial, sans-serif"\n },\n "cvv-placeholder": {\n "font-size": "16px",\n "font-family": "Arial, sans-serif"\n }\n }\n };\n',s=()=>r.createElement("style",{type:"text/css"},'\n form.ef-vrpay-widget,\n .ef-vrpay-widget,\n .ef-payment-widget-host form.paymentWidgets {\n color: var(--tone-front-500, #111) !important;\n font-family: inherit !important;\n font-size: 1rem !important;\n }\n\n form.ef-vrpay-widget .wpwl-group,\n .ef-vrpay-widget .wpwl-group,\n .ef-payment-widget-host .wpwl-group {\n margin: 0 0 1rem !important;\n }\n\n form.ef-vrpay-widget .wpwl-label,\n .ef-vrpay-widget .wpwl-label,\n .ef-payment-widget-host .wpwl-label {\n display: block !important;\n float: none !important;\n width: auto !important;\n margin: 0 0 0.35rem !important;\n color: var(--tone-front-500, #111) !important;\n font-family: inherit !important;\n font-size: 0.875rem !important;\n font-weight: 600 !important;\n line-height: 1.35 !important;\n }\n\n form.ef-vrpay-widget .wpwl-wrapper,\n .ef-vrpay-widget .wpwl-wrapper,\n .ef-payment-widget-host .wpwl-wrapper {\n display: block !important;\n float: none !important;\n width: 100% !important;\n max-width: none !important;\n margin: 0 !important;\n background: transparent !important;\n }\n\n form.ef-vrpay-widget .wpwl-control,\n .ef-vrpay-widget .wpwl-control,\n .ef-payment-widget-host .wpwl-control {\n box-sizing: border-box !important;\n width: 100% !important;\n max-width: none !important;\n min-height: 3rem !important;\n padding: 0.75rem 1rem !important;\n border: 1px solid var(--tone-back-500, #d8d8d8) !important;\n border-radius: 0 !important;\n background: #fff !important;\n color: var(--tone-front-500, #111) !important;\n font-family: inherit !important;\n font-size: 1rem !important;\n line-height: 1.4 !important;\n transition: border-color 0.15s ease, box-shadow 0.15s ease !important;\n }\n\n form.ef-vrpay-widget iframe,\n .ef-vrpay-widget iframe,\n .ef-payment-widget-host iframe {\n width: 100% !important;\n min-height: 1.5rem !important;\n }\n\n form.ef-vrpay-widget .wpwl-control:focus,\n form.ef-vrpay-widget .wpwl-wrapper:focus-within,\n .ef-vrpay-widget .wpwl-control:focus,\n .ef-vrpay-widget .wpwl-wrapper:focus-within,\n .ef-payment-widget-host .wpwl-control:focus,\n .ef-payment-widget-host .wpwl-wrapper:focus-within {\n border-color: var(--color-accent, #e30613) !important;\n box-shadow: 0 0 0 2px rgba(227, 6, 19, 0.15) !important;\n outline: none !important;\n }\n\n form.ef-vrpay-widget .wpwl-group-brand,\n .ef-vrpay-widget .wpwl-group-brand,\n .ef-payment-widget-host .wpwl-group-brand,\n .wpwl-form-card .wpwl-group-brand {\n display: grid !important;\n grid-template-columns: minmax(0, 1fr) auto !important;\n column-gap: 0.75rem !important;\n row-gap: 0.35rem !important;\n align-items: center !important;\n }\n\n form.ef-vrpay-widget .wpwl-group-brand .wpwl-label,\n .ef-vrpay-widget .wpwl-group-brand .wpwl-label,\n .ef-payment-widget-host .wpwl-group-brand .wpwl-label,\n .wpwl-form-card .wpwl-group-brand .wpwl-label {\n grid-column: 1 / -1 !important;\n margin: 0 !important;\n }\n\n form.ef-vrpay-widget .wpwl-group-brand .wpwl-wrapper,\n .ef-vrpay-widget .wpwl-group-brand .wpwl-wrapper,\n .ef-payment-widget-host .wpwl-group-brand .wpwl-wrapper,\n .wpwl-form-card .wpwl-group-brand .wpwl-wrapper {\n grid-column: 1 !important;\n width: 100% !important;\n max-width: none !important;\n }\n\n form.ef-vrpay-widget .wpwl-group-brand .wpwl-control,\n .ef-vrpay-widget .wpwl-group-brand .wpwl-control,\n .ef-payment-widget-host .wpwl-group-brand .wpwl-control,\n .wpwl-form-card .wpwl-group-brand .wpwl-control {\n min-height: 2.5rem !important;\n padding: 0.5rem 0.75rem !important;\n }\n\n form.ef-vrpay-widget .wpwl-group-brand .wpwl-brand,\n .ef-vrpay-widget .wpwl-group-brand .wpwl-brand,\n .ef-payment-widget-host .wpwl-group-brand .wpwl-brand,\n .wpwl-form-card .wpwl-group-brand .wpwl-brand {\n grid-column: 2 !important;\n margin: 0 !important;\n }\n\n form.ef-vrpay-widget .wpwl-brand,\n .ef-vrpay-widget .wpwl-brand,\n .ef-payment-widget-host .wpwl-brand,\n .wpwl-form-card .wpwl-brand {\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: 3rem !important;\n height: 2rem !important;\n margin: 0 0.5rem 0.5rem 0 !important;\n background: none !important;\n background-size: contain !important;\n background-repeat: no-repeat !important;\n background-position: center !important;\n image-rendering: auto !important;\n opacity: 0.78 !important;\n }\n\n form.ef-vrpay-widget .wpwl-brand.wpwl-brand-is-selected,\n form.ef-vrpay-widget .wpwl-brand:hover,\n .ef-vrpay-widget .wpwl-brand.wpwl-brand-is-selected,\n .ef-vrpay-widget .wpwl-brand:hover,\n .ef-payment-widget-host .wpwl-brand.wpwl-brand-is-selected,\n .ef-payment-widget-host .wpwl-brand:hover,\n .wpwl-form-card .wpwl-brand.wpwl-brand-is-selected,\n .wpwl-form-card .wpwl-brand:hover {\n opacity: 1 !important;\n }\n\n .ef-vrpay-widget .wpwl-brand-MASTER,\n .ef-payment-widget-host .wpwl-brand-MASTER,\n .wpwl-form-card .wpwl-brand-MASTER {\n position: relative;\n }\n\n .ef-vrpay-widget .wpwl-brand-MASTER:before,\n .ef-vrpay-widget .wpwl-brand-MASTER:after,\n .ef-payment-widget-host .wpwl-brand-MASTER:before,\n .ef-payment-widget-host .wpwl-brand-MASTER:after,\n .wpwl-form-card .wpwl-brand-MASTER:before,\n .wpwl-form-card .wpwl-brand-MASTER:after {\n content: "";\n position: absolute;\n top: 0.375rem;\n width: 1.25rem;\n height: 1.25rem;\n border-radius: 999px;\n }\n\n .ef-vrpay-widget .wpwl-brand-MASTER:before,\n .ef-payment-widget-host .wpwl-brand-MASTER:before,\n .wpwl-form-card .wpwl-brand-MASTER:before {\n left: 0.75rem;\n background: #eb001b;\n }\n\n .ef-vrpay-widget .wpwl-brand-MASTER:after,\n .ef-payment-widget-host .wpwl-brand-MASTER:after,\n .wpwl-form-card .wpwl-brand-MASTER:after {\n left: 1.45rem;\n background: rgba(247, 158, 27, 0.9);\n }\n\n .ef-vrpay-widget .wpwl-brand-VISA,\n .ef-vrpay-widget .wpwl-brand-DINERS,\n .ef-payment-widget-host .wpwl-brand-VISA,\n .ef-payment-widget-host .wpwl-brand-DINERS,\n .wpwl-form-card .wpwl-brand-VISA,\n .wpwl-form-card .wpwl-brand-DINERS {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n border: 1px solid var(--tone-back-500, #d8d8d8);\n border-radius: 0.25rem;\n background: #fff !important;\n }\n\n .ef-vrpay-widget .wpwl-brand-VISA:before,\n .ef-payment-widget-host .wpwl-brand-VISA:before,\n .wpwl-form-card .wpwl-brand-VISA:before {\n content: "VISA";\n color: #1a1f71;\n font-family: Arial, sans-serif;\n font-size: 0.875rem;\n font-weight: 800;\n letter-spacing: -0.02em;\n }\n\n .ef-vrpay-widget .wpwl-brand-DINERS:before,\n .ef-payment-widget-host .wpwl-brand-DINERS:before,\n .wpwl-form-card .wpwl-brand-DINERS:before {\n content: "DINERS";\n color: #0079be;\n font-family: Arial, sans-serif;\n font-size: 0.65rem;\n font-weight: 800;\n letter-spacing: 0.02em;\n }\n\n .ef-vrpay-widget div.wpwl-brand.wpwl-brand-AMEX.wpwl-brand-card,\n .ef-payment-widget-host div.wpwl-brand.wpwl-brand-AMEX.wpwl-brand-card,\n .wpwl-form-card div.wpwl-brand.wpwl-brand-AMEX.wpwl-brand-card {\n background-image: url(https://www.americanexpress.com/content/dam/amex/us/merchant/supplies-uplift/product/images/Amex_Bluebox-Logo.png) !important;\n }\n\n form.ef-vrpay-widget .wpwl-button,\n form.ef-vrpay-widget .wpwl-button-pay,\n form.ef-vrpay-widget button.wpwl-button,\n form.ef-vrpay-widget input[type="submit"],\n .ef-payment-widget-host .wpwl-button,\n .ef-payment-widget-host .wpwl-button-pay,\n .ef-payment-widget-host button.wpwl-button,\n .ef-payment-widget-host input[type="submit"] {\n min-height: 3rem !important;\n padding: 0.875rem 1.5rem !important;\n border: 0 !important;\n border-radius: 0 !important;\n background: var(--color-accent, #e30613) !important;\n background-color: var(--color-accent, #e30613) !important;\n color: #fff !important;\n font-family: inherit !important;\n font-size: 0.875rem !important;\n font-weight: 800 !important;\n letter-spacing: 0.03em !important;\n line-height: 1 !important;\n text-transform: uppercase !important;\n }\n\n form.ef-vrpay-widget .wpwl-button:hover,\n .ef-vrpay-widget .wpwl-button:hover,\n .ef-payment-widget-host .wpwl-button:hover {\n background: var(--color-accent-dark, #b90510) !important;\n background-color: var(--color-accent-dark, #b90510) !important;\n }\n\n form.ef-vrpay-widget .wpwl-group-button,\n .ef-vrpay-widget .wpwl-group-button,\n .ef-payment-widget-host .wpwl-group-button {\n display: flex !important;\n flex-wrap: wrap !important;\n gap: 0.75rem !important;\n align-items: center !important;\n justify-content: flex-start !important;\n margin-top: 1.25rem !important;\n }\n\n .ef-vrpay-widget .wpwl-error,\n .ef-payment-widget-host .wpwl-error {\n color: var(--color-accent, #e30613);\n font-size: 0.875rem;\n }\n\n .wpwl-form-card .wpwl-group,\n .wpwl-form-card .wpwl-wrapper {\n float: none !important;\n width: 100% !important;\n max-width: none !important;\n }\n\n .wpwl-form-card .wpwl-group {\n margin: 0 0 1rem !important;\n }\n\n .wpwl-form-card .wpwl-label {\n display: block !important;\n float: none !important;\n width: auto !important;\n margin: 0 0 0.35rem !important;\n color: var(--tone-front-500, #111) !important;\n font-family: inherit !important;\n font-size: 0.875rem !important;\n font-weight: 600 !important;\n line-height: 1.35 !important;\n }\n\n .wpwl-form-card .wpwl-control {\n box-sizing: border-box !important;\n width: 100% !important;\n max-width: none !important;\n min-height: 3rem !important;\n padding: 0.75rem 1rem !important;\n border: 1px solid var(--tone-back-500, #d8d8d8) !important;\n border-radius: 0 !important;\n background: #fff !important;\n color: var(--tone-front-500, #111) !important;\n font-family: inherit !important;\n font-size: 1rem !important;\n line-height: 1.4 !important;\n }\n\n .wpwl-form-card iframe {\n width: 100% !important;\n min-height: 1.5rem !important;\n }\n\n .wpwl-form-card .wpwl-button,\n .wpwl-form-card .wpwl-button-pay,\n .wpwl-form-card button.wpwl-button,\n .wpwl-form-card input[type="submit"] {\n min-height: 3rem !important;\n padding: 0.875rem 1.5rem !important;\n border: 0 !important;\n border-radius: 0 !important;\n background: var(--color-accent, #e30613) !important;\n background-color: var(--color-accent, #e30613) !important;\n color: #fff !important;\n font-family: inherit !important;\n font-size: 0.875rem !important;\n font-weight: 800 !important;\n letter-spacing: 0.03em !imp
1ortant;\n line-height: 1 !important;\n text-transform: uppercase !important;\n }\n\n .wpwl-form-card .wpwl-button:hover {\n background: var(--color-accent-dark, #b90510) !important;\n background-color: var(--color-accent-dark, #b90510) !important;\n }\n\n .wpwl-form-card .wpwl-group-button {\n display: flex !important;\n flex-wrap: wrap !important;\n gap: 0.75rem !important;\n align-items: center !important;\n justify-content: flex-start !important;\n margin-top: 1.25rem !important;\n }\n\n .ef-vrpay-modal .ef-modal__inner {\n max-height: min(90vh, 42rem) !important;\n overflow-x: hidden !important;\n overflow-y: auto !important;\n }\n '),w=e=>{let{onClick:t,label:n}=e;return r.createElement("button",{type:"button",className:"ef-modal__close",onClick:t,"aria-label":n,style:{background:"transparent",border:0,cursor:"pointer",padding:0}},r.createElement("svg",{className:"ef-icon",width:"16",height:"16","aria-hidden":"true"},r.createElement("use",{href:"#ef-icon--x-16",xlinkHref:"#ef-icon--x-16"})))};t.Ay=e=>{let{type:t,newPaymentMethod:n,handlePaymentMethodChange:a,siteUrl:f,formActionUrl:u,overlayZIndex:g=109,contentZIndex:h=110}=e;const b=u||f+"/account/payments",{0:y,1:v}=(0,r.useState)(!0),{t:E,i18n:k}=(0,l.B)();(0,r.useEffect)(()=>{if(t!==c.sk.PAYPAL||null==n||!n.data)return;const e=(e=>{if(null==e)return"";if("string"==typeof e)return p(e);const t=e=>e&&(e.paymentUrl||e.redirectUrl||e.url||e.href||e.approvalUrl||"");let n=t(e);if(n)return p(n)||n;const r=e.data||e.result;return"string"==typeof r?p(r):r&&"object"==typeof r&&(n=t(r),n)?p(n)||n:""})(n.data);e&&"undefined"!=typeof window&&window.location.assign(e)},[t,n]);const N=!n||t!==c.sk.CREDIT_CARD&&t!==c.sk.SEPA?"":null==(A=n.data)||"object"!=typeof A?"":A.scriptUrl||A.scriptURL||A.ScriptUrl||A.script||"";var A;(0,r.useEffect)(()=>{N&&v(!0)},[N]);const _=e=>{e&&e.preventDefault(),v(!1),a(null)};switch(t){case c.sk.CREDIT_CARD:return n&&N?r.createElement(r.Fragment,null,r.createElement(i.A,null,r.createElement("script",{key:N,src:N}),r.createElement("script",{key:"wpwl-cc-"+N},d(k.language))),r.createElement(o(),{isOpen:y,onRequestClose:_,ariaHideApp:!1,overlayClassName:" ",style:m(g,h)},r.createElement(s,null),r.createElement("div",{className:"ef-modal ef-modal--m ef-vrpay-modal --is-open"},r.createElement("div",{className:"ef-modal__inner"},r.createElement(w,{onClick:_,label:E("Generic.Close","SchlieÃen")}),r.createElement("div",{className:"ef-container"},r.createElement("h4",{className:"ef-heading ef-heading--4"},E("Shop.Checkout.Payment.enterPaymentData")),r.createElement("form",{action:b,className:"paymentWidgets ef-vrpay-widget","data-brands":"AMEX MASTER VISA DINERS"})))))):null;case c.sk.SEPA:return n&&N?r.createElement(r.Fragment,null,r.createElement(i.A,null,r.createElement("script",{key:N,src:N}),r.createElement("script",{key:"wpwl-sepa-"+N},d(k.language))),r.createElement(o(),{isOpen:y,onRequestClose:_,ariaHideApp:!1,overlayClassName:" ",style:m(g,h)},r.createElement(s,null),r.createElement("div",{className:"ef-modal ef-modal--m ef-vrpay-modal --is-open"},r.createElement("div",{className:"ef-modal__inner"},r.createElement(w,{onClick:_,label:E("Generic.Close","SchlieÃen")}),r.createElement("div",{className:"ef-container"},r.createElement("h4",{className:"ef-heading ef-heading--4"},"Zahlungsdaten eingeben"),r.createElement("form",{action:b,className:"paymentWidgets ef-vrpay-widget","data-brands":"DIRECTDEBIT_SEPA"})))))):null;case c.sk.PAYPAL:default:return null}}}}]);
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.