1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1844],{66553:(e,a,s)=>{s.d(a,{A:()=>u});var t=s(31085),r=s(22297),i=s(14041),l=s(81271),n=s(79059),d=s(99855),o=s(11867),c=s(49133),m=s(77155),p=s(51303);let u=e=>{let{handleChangeSelectedPaymentMethod:a,selectedPaymentMethodName:s,disabled:u,displaySelectedOnly:x,filteredBillingOptions:g,isLoading:h,isLoadingChangePaymentMethod:y=!1}=e,{t:A}=(0,r.Bd)("common"),{selectedDeliveryOption:f,teleCashCreditCardType:N,setTeleCashCreditCardType:v}=(0,i.useContext)(o.A),[j,b]=(0,i.useState)(""),w=g?.find(e=>"CCARD_TELE_CASH"===e.paymentGroupName),C=w?.paymentMethods[0].modeSelectionCCardTeleCash?.replace("Yes:","").split(":").filter(e=>""!==e),S=(e,s)=>{if(e.key===m.cK.Enter&&(b(s),a&&g)){if("PAYPAL_STANDARD"===s){let e=g.find(e=>"PAYPAL"===e.paymentGroupName);e&&a(e)}else{let e=g.find(e=>e.paymentGroupName===s);e&&a(e)}}};return(0,t.jsx)("div",{className:"flex flex-col gap-12",children:h?(0,t.jsx)("div",{className:"flex flex-col justify-center w-full gap-7",children:(0,d.A)(5,e=>(0,t.jsxs)("div",{className:"flex items-center gap-8",children:[(0,t.jsx)("div",{className:"items-center w-8 h-8 rounded-full",children:(0,t.jsx)(n.A,{style:{borderRadius:"50%"},children:(0,t.jsx)("div",{className:"w-8 h-8"})})}),(0,t.jsx)(n.A,{children:(0,t.jsx)("div",{className:"w-48 h-16"})},e)]},e))}):(0,t.jsxs)("div",{className:"flex flex-col gap-12",children:[x&&""===s&&(0,t.jsx)("div",{className:"flex flex-row items-center justify-start gap-8",children:A(f===c.M.Pickup?"paymentOnCollection":"payWithCash")}),(!x||"PAYPAL_STANDARD"===s)&&g?.filter(e=>"PAYPAL"===e.paymentGroupName).length===1&&(0,t.jsx)("div",{className:"flex flex-row items-center justify-start gap-8 w-fit tabFocus",tabIndex:0,onKeyDown:e=>S(e,"PAYPAL_STANDARD"),children:(0,t.jsx)(l.A,{checked:"PAYPAL_STANDARD"===s,isLoading:y&&"PAYPAL_STANDARD"===j,onChange:()=>{b("PAYPAL_STANDARD"),a&&a(g.find(e=>"PAYPAL"===e.paymentGroupName))},label:(0,t.jsx)("img",{className:"w-32 h-12",src:"/paypal.svg",alt:"PayPal"}),disabled:u})}),g?.map(e=>("GIROPAY_TELE_CASH"===e.paymentGroupName||"PAYPAL_TELE_CASH"===e.paymentGroupName||"SEPA_TELE_CASH"===e.paymentGroupName||"SOFORT_TELE_CASH"===e.paymentGroupName||"CCARD_PAY_ONE"===e.paymentGroupName||"SOFORT_PAY_ONE"===e.paymentGroupName||"SEPA_PAY_ONE"===e.paymentGroupName||"POSTFINANCE_PAY_ONE"===e.paymentGroupName||"PAYPAL_PAY_ONE"===e.paymentGroupName||"PIA"===e.paymentGroupName||"PBI"===e.paymentGroupName||"PAYBYINVOICE"===e.paymentGroupName||"PBIC"===e.paymentGroupName)&&Array.isArray(e.paymentMethods)&&(!x||e.paymentGroupName===s)&&t.jsx("div",{className:"flex flex-row items-center justify-start gap-8 w-fit tabFocus",tabIndex:0,onKeyDown:a=>S(a,e.paymentGroupName),children:t.jsx(l.A,{isLoading:y&&j===e.paymentGroupName,checked:s===e.paymentGroupName,onChange:()=>{b(e.paymentGroupName),a&&a(e)},label:"GIROPAY_TELE_CASH"===e.paymentGroupName?t.jsx("div",{children:t.jsx("img",{className:"w-32 h-12 -ml-3",src:"/giropay.svg",alt:"Giropay"})}):"SOFORT_TELE_CASH"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",children:t.jsx("img",{className:"w-32 h-10",src:"/Sofort\xfcberweisung_Logo.svg",alt:"Sofort \xdcberweisung"})}):"SEPA_TELE_CASH"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",children:t.jsx("img",{className:"w-32 h-13",src:"/lastschriftlogo-qf_rgb.png",alt:"Sepa Lastschriftmandat"})}):"PAYPAL_TELE_CASH"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",property:"isTeleCash",children:t.jsx("img",{className:"w-32 h-12",src:"/paypal.svg",alt:"PayPal"})}):"CCARD_PAY_ONE"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",children:t.jsx("img",{className:"w-32 h-12",src:"/Visa_Mastercard_Logo.svg",alt:"Kreditkarte"})}):"PAYPAL_PAY_ONE"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",property:"isPayOne",children:t.jsx("img",{className:"w-32 h-12",src:"/paypal.svg",alt:"PayPal"})}):"SOFORT_PAY_ONE"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",children:t.jsx("img",{className:"w-32 h-10",src:"/Sofort\xfcberweisung_Logo.svg",alt:"Sofort \xdcberweisung"})}):"POSTFINANCE_PAY_ONE"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",children:t.jsx("img",{className:"w-32 h-10",src:"/PostFinance_Logo.svg",alt:"Postfinance"})}):"PIA"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",children:t.jsx("img",{className:"w-34 h-11",src:"/Vorkasse_Logo.svg",alt:"Vorkasse"})}):"PAYBYINVOICE"===e.paymentGroupName||"PBI"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",children:t.jsx("img",{className:"w-33 h-11",
1src:"/Rechnung_newLogo.svg",alt:"auf Rechnung"})}):"PBIC"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",children:t.jsx("img",{className:"w-34 h-11",src:"/RechnungKN_newLogo.svg",alt:"auf Rechnung"})}):"SEPA_PAY_ONE"===e.paymentGroupName?t.jsx("div",{className:"flex flex-row items-center text-lg gap-2",children:t.jsx("img",{alt:"SEPA Lastschriftmandat",className:"w-32 h-13",src:"/lastschriftlogo-qf_rgb.png"})}):void 0,disabled:u})},e.paymentGroupName)),w&&C?.map(e=>t.jsx("div",{className:"flex flex-row items-center justify-start gap-8 tabFocus",tabIndex:0,onKeyDown:s=>p.i(s,()=>{b("CCARD_TELE_CASH"),v(e),a&&a(w)}),children:t.jsx(l.A,{checked:"CCARD_TELE_CASH"===s&&N===e,onChange:()=>{b("CCARD_TELE_CASH"),v(e),a&&a(w)},label:"AE"===e?t.jsx("div",{children:t.jsx("img",{className:"w-22 h-8",src:"/americanExpress.svg",alt:"American Express"})}):"MC"===e?t.jsx("div",{children:t.jsx("img",{className:"w-22 h-12",src:"/masterCard.svg",alt:"Master Card"})}):"V"===e?t.jsx("div",{children:t.jsx("img",{className:"w-22 h-6",src:"/visa.svg",alt:"Visa"})}):"",disabled:u})},e))]})})}},12831:(e,a,s)=>{s.d(a,{$:()=>t});let t=(e,a)=>e&&e.contextAttribute&&e.contextAttribute.find(e=>"PreferredPayMethod"===e.attributeName)?.attributeValue.find(e=>e.storeId===a?.toString())?.value[0]||""},60947:(e,a,s)=>{s.d(a,{A:()=>i});var t=s(31085),r=s(22297);let i=e=>{let{selectedPaymentMethodName:a,showIcons:s=!0}=e,{t:i}=(0,r.Bd)("common");return(0,t.jsx)("div",{className:"flex flex-col gap-12",children:"CCARD_PAY_ONE"===a||"CCARD_TELE_CASH"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",children:s?(0,t.jsx)("img",{className:"w-32 h-12",src:"/Visa_Mastercard_Logo.svg"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"Kreditkarte"})}):"SOFORT_PAY_ONE"===a||"SOFORT_TELE_CASH"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",children:s?(0,t.jsx)("img",{className:"w-32 h-10",src:"/Sofort\xfcberweisung_Logo.svg"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"Sofort\xfcberweisung"})}):"POSTFINANCE_PAY_ONE"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",children:s?(0,t.jsx)("img",{className:"w-32 h-10",src:"/PostFinance_Logo.svg"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"PostFinance"})}):"PIA"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",children:s?(0,t.jsx)("img",{className:"w-34 h-11",src:"/Vorkasse_Logo.svg"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"Vorkasse"})}):"GIROPAY_TELE_CASH"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",children:s?(0,t.jsx)("img",{className:"w-32 h-12 -ml-3",src:"/giropay.svg.svg"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"Giropay"})}):"PAYBYINVOICE"===a||"PBI"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",children:s?(0,t.jsx)("img",{className:"w-33 h-11",src:"/Rechnung_newLogo.svg"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"Rechnung"})}):"PAYPAL_STANDARD"===a||"PAYPAL"===a||"PAYPAL_TELE_CASH"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",children:s?(0,t.jsx)("img",{className:"w-32 h-12",src:"/paypal.svg"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"PayPal"})}):"PAYPAL_PAY_ONE"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",property:"isPayOne",children:s?(0,t.jsx)("img",{className:"w-32 h-12",src:"/paypal.svg"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"PayPal Payone"})}):"PBIC"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",children:s?(0,t.jsx)("img",{className:"w-34 h-11",src:"/RechnungKN_newLogo.svg"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"Rechnung mit Kundennummer"})}):"SEPA_PAY_ONE"===a||"SEPA_TELE_CASH"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg gap-2",children:s?(0,t.jsx)("img",{className:"w-32 h-13",src:"/lastschriftlogo-qf_rgb.png"}):(0,t.jsx)("span",{className:"text-sm font-bold",children:"Lastschrift"})}):"VOUCHER"===a?(0,t.jsx)("div",{className:"flex flex-row items-center text-lg uppercase gap-2",children:i("coupon")}):(0,t.jsx)("div",{})})}},43165:(e,a,s)=>{s.d(a,{A:()=>y});var t=s(31085),r=s(71113),i=s(3308),l=s(976),n=s(22297),d=s(14041),o=s(66331),c=s(16572),m=s(43597),p=s(54357),u=s(24621),x=s(60351),g=s(19202),h=s(51303);let y=e=>{let{contact:a,initiallyEditable:s,editable:y=!1,selectedContact:A,onlyDigitalProductsInCart:f=!1,onClickEdit:N=()=>{},onClickDelete:v=()=>{},onClickEditClose:j=()=>{},onClick:b=()=>{},onUpdateContact:w=()=>{}
1,organization:C=!1,showEmail:S=!1,showSpinner:E=!1,showName:L=!0,disabled:P=!1,tabIndex:I=0}=e,{t:_}=(0,n.Bd)(),[T,$]=(0,d.useState)(s),k=(0,x.A)(),[B,D]=(0,d.useState)(!1),[Y,O]=(0,d.useState)(""),G=(0,g.A)(),{countries:F,setValidDeliveryAddress:R}=(0,d.useContext)(c.A),z=F?.find(e=>e.countryCode===a?.country),H=async e=>{D(!0),O("");try{let a=await k({contact:e});if($(!1),D(!1),w(e.addressType,a?.deliveryAddresses?.find(a=>a.addressType===e.addressType&&"true"===a.primary)?.addressId||""),a&&a.deliveryAddresses){let s=a.deliveryAddresses.find(a=>a.nickName===e.nickName);s&&s.addressId&&"Billing"!==s.addressType&&await G({addressId:s.addressId})}}catch(e){D(!1),e?.data?.errors?.length?O(_(e.data.errors[0].message)):($(!1),w())}};return(0,d.useEffect)(()=>{A&&R&&R((0,u.Ay)(a))},[]),(0,d.useEffect)(()=>{A&&R&&R((0,u.Ay)(a))},[A]),(0,t.jsx)(t.Fragment,{children:T&&a?(0,t.jsx)(o.A,{onlyDigitalProductsInCart:f,requiredFields:["firstname","lastname","emailAddress","street","housenumber","zipcode","city"],className:"px-8 border border-primary-500",title:"Billing"===a.addressType?_("changeBillingAddress"):_("changeShippingAddress"),contact:a,onClickClose:()=>{$(!T),j()},onSubmit:e=>H(e),disableSubmit:B,showSubmitButton:!0,showCloseButton:!0,showEmail:S,contactErrorMsg:Y}):(0,t.jsxs)("div",{className:`relative flex flex-row border border-primary-500 justify-between tabFocus ${A?"bg-primary-500":"bg-filled-500"} 2 ${P&&"pointer-events-none"} 3 `,tabIndex:0,onKeyDown:e=>(0,h.i)(e,()=>b(a?.addressId)),children:[E&&(0,t.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,t.jsx)(r.A,{className:" w-12 h-12 animate-spin "})}),(0,t.jsx)("div",{className:"w-full py-4 pl-8 cursor-pointer",onClick:()=>b(a?.addressId),children:(0,t.jsxs)("div",{className:`flex flex-col text-sm 4 ${A?"text-inverted-500":"text-base-500"} 5 ${E?"opacity-10":""} 6 `,children:[C&&(0,t.jsx)("p",{className:"font-bold",children:a?.organizationName}),L&&(0,t.jsxs)("p",{className:a?.organizationName?"":"font-bold",children:[a?.firstName," ",a?.lastName]}),(0,t.jsx)("p",{children:a?.addressLine?.map(e=>`${e} `)}),(0,t.jsxs)("p",{children:[a?.zipCode," ",a?.city," ",z&&z.name?z.name:a?.country]})]})}),y&&(0,t.jsxs)("div",{className:"self-center",children:[(0,t.jsx)(m.A,{variant:"naked",dimensions:"custom",className:`ml-3 text-sm ${A?"text-white hover:text-white":"text-base-500"}`,onClick:()=>{$(!T),N()},role:"button",tabIndex:0,children:(0,t.jsx)(i.A,{className:(0,p.A)("w-6 h-6"),tabIndex:I})}),(0,t.jsx)(m.A,{variant:"naked",dimensions:"custom",className:`ml-3 mt-2 text-sm ${A?"text-white hover:text-white":"text-base-500"}`,onClick:()=>{a&&v(a)},role:"button",tabIndex:0,children:(0,t.jsx)(l.A,{className:"w-6 h-6",role:"button",tabIndex:I})})]})]})})}},66331:(e,a,s)=>{s.d(a,{A:()=>f});var t=s(31085),r=s(70162),i=s(43597),l=s(70759),n=s(20303),d=s(22297),o=s(14041),c=s(12777),m=s(98837),p=s(2842),u=s(43140),x=s(24621),g=s(91268),h=s(77155);let y=["Herr","Frau","Freilassen"],A=(e,a)=>{a(!1);let s=(0,x.B3)(e.country,e.zipCode);return s||a(!0),""!==e.firstName&&""!==e.lastName&&""!==e.addressLine[0]&&""!==e.addressLine[1]&&""!==e.zipCode&&!!s&&""!==e.city},f=e=>{let{isUserGuest:a,contact:s,title:x,showOnlyAvailableCountries:f=!0,onlyDigitalProductsInCart:N=!1,onClickClose:v=()=>{},onSubmit:j=()=>{},disableSubmit:b,showEmail:w=!1,showCloseButton:C=!1,eBookInCart:S,contactErrorMsg:E,onChange:L=()=>{},showSubmitButton:P=!1,className:I="",pickupView:_=!1,requiredFields:T}=e,[$,k]=(0,o.useState)(s.personTitle?s.personTitle:"Freilassen"),[B,D]=(0,o.useState)(!1),{customerData:Y}=(0,g._)(),[O,G]=(0,o.useState)({...s,personTitle:s.personTitle?s.personTitle:"",organizationName:s.organizationName?s.organizationName:"",firstName:s.firstName?s.firstName:Y?.firstName?Y.firstName:"",lastName:s.lastName?s.lastName:Y?.lastName?Y.lastName:"",country:s.country?s.country:"DE",zipCode:s.zipCode?s.zipCode:"",...a&&{email1:s.email1?s.email1:""},city:s.city?s.city:"",addressLine:s.addressLine&&Array.isArray(s.addressLine)?s.addressLine:["",""]}),{t:F,i18n:R}=(0,d.Bd)("common"),{hlStoreConfig:z}=(0,u.s)(),H=Object.entries("de"===R.language?c:m).map(e=>{let[a,s]=e;return{value:a,label:s}}
6),M=[{countryCode:z.storeAddress.country||"DE",name:H.find(e=>e.value===z.storeAddress.country)?.label||"Deutschland"}],V=S?M:"Billing"===s.addressType?z?.availableBillingCountries:z?.availableCountries.filter(e=>!h.pG.some(a=>a.storeCountry===z.storeAddress.country.trim()&&a.blockedShippingCountry===e.countryCode.trim())||z.isVaShop||z.isDirectShop&&"AT"==M[0].countryCode.trim()),K=V&&V.length>1&&V?.find(e=>e.countryCode===O.country)||{countryCode:"",name:F("chooseACountry")},[U,Z]=(0,o.useState)(!1),{emailFormatError:q,setEmailFormatError:W,validateEmail:Q,isEmailValid:X,validateEmailNow:J}=(0,p.c)(O?.email1);(0,o.useEffect)(()=>{V&&1===V.length?G({...O,country:V[0].countryCode}):V&&V.length>1&&!V?.find(e=>e.name===F("chooseACountry"))&&V?.push({countryCode:"",name:F("chooseACountry")})},[]);let ee=e=>T&&Array.isArray(T)&&T.includes(e)||!1;return(0,t.jsxs)("div",{className:`flex flex-col py-4 ${I}`,children:[(0,t.jsxs)("div",{className:`flex flex-row items-center ${x?"justify-between":"justify-end"}`,children:[x&&(0,t.jsx)("span",{className:"text-sm font-bold uppercase",children:x}),C&&(0,t.jsx)(i.A,{tabIndex:0,variant:"nakedDark",dimensions:"custom",onClick:()=>v(),children:(0,t.jsx)(r.A,{className:"w-6 h-6"})})]}),(0,t.jsxs)("form",{className:"flex flex-col mt-4 gap-4",noValidate:!0,onSubmit:e=>{e.preventDefault(),A(O,D)&&(!w||X||J(O?.email1))?j(O):Z(!0)},children:[_&&(0,t.jsxs)("div",{className:"flex gap-8",children:[(0,t.jsx)("div",{className:"w-1/2 sm:pr-0",style:{position:"relative"},children:(0,t.jsx)(l.A,{tabIndex:0,dropDownContent:y.map(e=>({value:e})),value:{value:$},type:"normal",onChange:e=>{k(e.value);let a={...O,personTitle:"Freilassen"===e.value?"":e.value};G(a),L(a)},title:F("signUpTitle")})}),(0,t.jsx)("div",{className:"w-1/2",children:(0,t.jsx)(n.A,{tabIndex:0,name:"formOrganizationName",id:"formOrganizationName",label:`${F("organizationName")}${ee("organizationName")?"*":""}`,value:O.organizationName,onChange:e=>{let a={...O,organizationName:e};G(a),L(a)}})})]}),(0,t.jsxs)("div",{className:_?"flex flex-col gap-4 sm:flex-row sm:gap-8":"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:_?"sm:w-1/2":"",children:(0,t.jsx)(n.A,{tabIndex:0,name:"formFirstName",id:"formFirstName",label:`${F("firstname")}${ee("firstname")?"*":""}`,value:O.firstName,onChange:e=>{let a={...O,firstName:e};G(a),L(a)}})}),(0,t.jsx)("div",{className:_?"sm:w-1/2":"",children:(0,t.jsx)(n.A,{tabIndex:0,name:"formLastName",id:"formLastName",label:`${F("lastname")}${ee("lastname")?"*":""}`,value:O.lastName,onChange:e=>{let a={...O,lastName:e};G(a),L(a)}})}),!_&&(0,t.jsx)("div",{className:"",children:(0,t.jsx)(n.A,{tabIndex:0,name:"formOrganizationName",id:"formOrganizationName",label:`${F("organizationName")}${ee("organizationName")?"*":""}`,value:O.organizationName,onChange:e=>{let a={...O,organizationName:e};G(a),L(a)}})})]}),(0,t.jsxs)("div",{className:_?"flex flex-col gap-4 sm:flex-row sm:gap-8":"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:_?"sm:w-1/2":"",children:(0,t.jsx)(n.A,{tabIndex:0,name:"formStreet",id:"formStreet",label:`${F("street")}${ee("street")?"*":""}`,value:O.addressLine&&Array.isArray(O.addressLine)?O.addressLine[0]:"",onChange:e=>{let a=[...O.addressLine];a[0]=e;let s={...O,addressLine:a};G(s),L(s)}})}),(0,t.jsx)("div",{className:_?"sm:w-1/2":"",children:(0,t.jsx)(n.A,{tabIndex:0,name:"formHouseNumber",label:`${F("housenumber")}${ee("housenumber")?"*":""}`,id:"formHouseNumber",value:O.addressLine[1],onChange:e=>{let a=[...O.addressLine];a[1]=e;let s={...O,addressLine:a};G(s),L(s)}})})]}),(0,t.jsxs)("div",{className:_?"flex flex-col gap-4 sm:flex-row sm:gap-8":"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:_?"sm:w-1/2":"",children:(0,t.jsx)(n.A,{tabIndex:0,name:"formZipCode",id:"formZipCode",label:`${F("zipcode")}${ee("zipcode")?"*":""}`,value:O.zipCode,onChange:e=>{let a={...O,zipCode:e};G(a),L(a)}})}),(0,t.jsx)("div",{className:_?"sm:w-1/2":"",children:(0,t.jsx)(n.A,{tabIndex:0,name:"formCity",id:"formCity",label:`${F("city")}${ee("city")?"*":""}`,value:O.city,onChange:e=>{let a={...O,city:e};G(a),L(a)}})})]}),f&&!N||S?(0,t.jsx)("div",{children:V&&V?.length>1?(0,t.jsx)(l.A,{tabIndex:0,dropDownContent:V?V?.map(e=>({value:e.name})):[],value:{value:K?.name||"Deutschland"},type:"normal",onChange:e=>{let a=V?.find(a=>a.name===e.value),s={...O,country:a?a.countryCode:"",countryName:a&&""!==a.countryCode?a.name:""};G(s),L(s)},title:F("country")}):(0,t.jsx)(n.A,{tabIndex:0,name:"country",id:"country",label:F("country"),value:V?.length>0?V[0].name:"",disabled:!0})}):(0,t.jsx)("div",{children:(0,t.jsx)(l.A,{tabIndex:0,dropDownContent:H,value:{value:O?.country||"DE"},type:"normal",onChange:e=>{let a={...O,country:e.value};G(a),L(a)},title:F("country")})}),w&&(0,t.jsx)("div",{children:(0,t.jsx)(n.A,{tabIndex:0,required:!0,type:"email",className:"border",name:"formEmailAddress",id:"formEmailAddress",label:`${F("emailAddress")}${ee("emailAddress")?"*":""}`,value:O.email&&"string"==typeof O.email?O.email:O.email1&&"string"==typeof O.email1?O.email1:"",onCh
6ange:e=>{""!==q&&W("");let a={...O,email1:e};G(a),L(a)},onBlur:()=>{Q()},message:q&&F("errorMailFormat")})}),U&&!B&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:F("fillEveryField")}),B&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:F("invalidZipCodeForSelectedCountry")}),E&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:E}),P&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"text-xs text-gray-500",children:F("requiredField")}),(0,t.jsx)(i.A,{tabIndex:0,type:"submit",disabled:b,loadingStyle:"spinner",loading:b,showLabelWhileLoading:!1,children:F("save")})]})]})]})}},33715:(e,a,s)=>{s.d(a,{A:()=>S});var t=s(31085),r=s(26816),i=s(71113),l=s(43597),n=s(34711),d=s(77155),o=s(60338),c=s(22297),m=s(43165),p=s(66331),u=s(14041),x=s(54357),g=s(91768),h=s(25717),y=s(56097),A=s(91268),f=s(43140);let N=()=>{let{storeParams:e}=(0,f.s)(),{mutate:a}=(0,A._)(),{mutate:s}=(0,g.Y)();return(0,u.useCallback)(async t=>{let{contact:r}=t,i=await y.A.post("/api/contact/add-contact"+e,{contact:r});return a&&await a(),s&&await s(),i.data.data},[fetch,a,s])};var v=s(60351),j=s(61028),b=s(19202),w=s(61219),C=s(16214);let S=e=>{let{variant:a,className:s,editable:y,onlyDigitalProductsInCart:S=!1,saveOnButtonClick:E=!1,showLoadingDots:L=!0,nextStepOffset:P,onOpenNewAddressDialog:I=()=>{},onCloseNewAddressDialog:_=()=>{},selectedBillingAddress:T,setSelectedBillingAddress:$,selectedDeliveryAddress:k,setSelectedDeliveryAddress:B,billingSameAsShippingAddress:D,setBillingSameAsShippingAddress:Y,setIsLoadingUpdateAddress:O,validDeliveryAddress:G=!1,addressEditModeActive:F=!1,setAddressEditModeActive:R,setDisableButtonWhileLoading:z,eBookInCart:H,showCheckmark:M=!0,selectedDeliveryOption:V}=e,{t:K}=(0,c.Bd)("common"),U=(0,C.y5)(),{hlStoreConfig:Z}=(0,f.s)(),{customerData:q,mutate:W}=(0,A._)(),{data:Q}=(0,g.Y)(),{currentShipModeId:X}=(0,w.A)({selectedDeliveryOption:V}),J=N(),ee=(0,b.A)(),ea=(0,v.A)(),es=(0,j.A)(),et=(0,h.A)(),[er,ei]=(0,u.useState)(!1),[el,en]=(0,u.useState)(!1),[ed,eo]=(0,u.useState)(!1),[ec,em]=(0,u.useState)(!1),[ep,eu]=(0,u.useState)(""),[ex,eg]=(0,u.useState)(""),[eh,ey]=(0,u.useState)((0,o.A)({addressType:a,country:Z.storeAddress.country||"DE",countryName:"DE"===Z.storeAddress.country?"Deutschland":Z.storeAddress.country,email1:q?.email1?q.email1:""})),[eA,ef]=(0,u.useState)([]);(0,u.useEffect)(()=>{eA.length&&"ShippingAndBilling"===a&&!eA.some(e=>e.addressId===k&&"true"===e.primary&&"ShippingAndBilling"===a)&&B(eA.find(e=>"true"===e.primary)?.addressId||"")},[eA.length]),(0,u.useEffect)(()=>{ef(Q?.deliveryAddresses?.filter(e=>e?.addressType===a)||[])},[Q?.deliveryAddresses]),(0,u.useEffect)(()=>{R(!1)},[]);let eN=()=>{let e=Z.storeId;return!!(q&&q.contextAttribute&&e&&Array.isArray(q.contextAttribute))&&q.contextAttribute?.find(e=>"shipBillCommonAddress"===e.attributeName)?.attributeValue.find(a=>a.storeId===e)?.value[0]==="true"};(0,u.useEffect)(()=>{M&&!D&&G&&k&&Y(eN()),T||$(ew("Billing"))},[G,k]),(0,u.useEffect)(()=>{D&&ew("ShippingAndBilling").length>0&&$(ew("ShippingAndBilling"))},[k,D]);let ev=async()=>{em(!0);let e=Array.isArray(q?.deliveryAddresses)&&q?.deliveryAddresses.find(e=>e.addressId===k),a=Array.isArray(q?.deliveryAddresses)&&q?.deliveryAddresses.find(e=>e.addressId===T);try{if(eN()!==D&&await et({...q,shipBillCommonAddress:D}),e&&k!==ew("ShippingAndBilling")){let a=await ea({contact:{...e,primary:"true"}});B(ew("ShippingAndBilling",a))}if(a&&T!==ew("Billing")&&!1===D){let e=await ea({contact:{...a,primary:"true"}});$(ew("Billing",e))}em(!1)}catch(e){em(!1)}!E&&W&&W()},ej=async e=>{eu("");try{en(!0);let s=await J({contact:{...e,primary:"true"}});T||e.addressType===d.QD.billing||Y(!0),e.addressType===d.QD.shippingAndBilling&&s?.addressId?(await ee({addressId:s?.addressId,shipModeId:X}),B(s?.addressId),D&&$(s?.addressId)):e.addressType===d.QD.billing&&$(s?.addressId||""),R(!1),en(!1),ei(!1),_(),ey((0,o.A)({addressType:a,country:Z.storeAddress.country||"DE",countryName:"DE"===Z.storeAddress.country?"Deutschland":Z.storeAddress.country,email1:q?.email1?q.email1:""}))}catch(e){en(!1),e?.data?.errors?.length&&eu(K(e.data.errors[0].message))}em(!1),!E&&W&&W()},eb=async e=>{let a=e.addressId;T===a&&Y(!1),T===a&&$("");try{await es({nickname:e?.nickName}),Y(!1),$("")}catch(e){console.log("Error while trying to remove a contact address",e),Y(!0),$(a||"")}k===a&&B(""),!E&&W&&W()},ew=(e,a)=>a&&a.deliveryAddresses?Array.isArray(a?.deliveryAddresses)&&a.deliveryAddresses?.filter(a=>a.addressType===e)?.find(e=>"true"===e.primary)?.addressId||"":Array.isArray(q?.deliveryAddresses)&&q?.deliveryAddresses?.filter(a=>a.addressType===e)?.find(e=>"true"===e.primary)?.addressId||"",eC=async e=>{if(!E&&(e===X||!e))return;let s=Array.isArray(q?.deliveryAddresses)&&q?.deliveryAddresses.find(a=>a.addressId===e);em(e);try{if("ShippingAndBilling"===a){if(E||q?.userType!==d.$o.registeredUser)B(e||"");else{await ee({addressId:e,shipModeId:X});let a=await ea({contact:{...s,primary:"true"}}),t=ew("ShippingAndBilling",a);B(t),D&&$(t)}}if("Billing"===a){if(E||q?.userType!==d.$o.registeredUser)$(e);else{let e=await ea({contact:{...s,primary:"true"}});$(ew("Billing",e))}}em(!1)}catch(e){em(!1)}!E&&W&&await W()},eS=async e=>{eo(!0),z&&z(!0),k&&e?$(k.toString()):e||$(ew("Billing"));try{E||q?.userType!==d.$o.registeredUser||await et({...q,shipBillCommonAddress:e})}catch(e){console.log("Error setting billing same as shipping: ",e)}Y(e),eo(!1),z&&z(!1),P&&e&&U.size<480&&window.scrollTo({top:P-200,behavior:"smooth"})};return(0,u.useEffect)(()=>{O&&O(!!ec)},[ec]),(0,t.jsxs)("div",{className:`${s}`,children:[!er&&!F&&(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsx)("span",{className:"font-bold",children:K("ShippingAndBilling"===a?"shippingAddress":"billingAddress")})}
6),(!D||"Billing"!==a||!M)&&(0,t.jsx)("div",{className:"flex flex-col gap-8",children:er?(0,t.jsx)(p.A,{requiredFields:["firstname","lastname","emailAddress","street","housenumber","zipcode","city"],className:"px-8 border border-primary-500",contact:eh,eBookInCart:H,onChange:e=>ey(e),onSubmit:e=>{ej(e)},contactErrorMsg:ep,onClickClose:()=>{R(!1),ei(!er),_()},disableSubmit:el,title:K("ShippingAndBilling"===a?"addShippingAddress":"addBillingAddress"),showEmail:q?.userType===d.$o.guestUser,showSubmitButton:!0,onlyDigitalProductsInCart:S,showCloseButton:!0}):(0,t.jsxs)(t.Fragment,{children:[eA.map(e=>(0,t.jsx)("div",{className:F&&e.addressId!==ex?"hidden":"",children:(0,t.jsx)(m.A,{onlyDigitalProductsInCart:S,organization:!0,disabled:!!ec||ed,showSpinner:!!ec&&L&&ec===e?.addressId,initiallyEditable:!1,contact:e,selectedContact:"ShippingAndBilling"===a?k===e.addressId:T===e.addressId,onClick:e=>eC(e),onClickEdit:()=>{R(!0),eg(e.addressId),I()},onClickDelete:e=>{eb(e)},onClickEditClose:()=>{R(!1),eg(""),_()},onUpdateContact:(e,a)=>{R(!1),eg(""),e&&a&&("ShippingAndBilling"===e?B(a):"Billing"===e&&$(a)),_()},editable:y,showEmail:q?.userType===d.$o.guestUser})},e.addressId)),!(q?.userType===d.$o.guestUser&&Array.isArray(q?.deliveryAddresses)&&q?.deliveryAddresses?.filter(e=>e?.addressType===a).length>0)&&(0,t.jsx)(l.A,{dimensions:"custom",variant:"naked",className:F?"hidden":"border cursor-pointer",onClick:()=>{R(!0),ei(!er),I()},role:"button",tabIndex:0,children:(0,t.jsxs)("div",{className:"flex flex-row text-sm gap-4 text-primary-300 hover:text-primary-500",children:[(0,t.jsx)(r.A,{className:"w-6 h-6 -mt-0.5",tabIndex:0}),K("ShippingAndBilling"===a?"addShippingAddress":"addBillingAddress")]})})]})}),"Billing"===a&&!F&&M&&(0,t.jsxs)("label",{className:"relative flex flex-row items-start justify-start mt-8 gap-4",children:[ed&&(0,t.jsx)("div",{className:"absolute left-3 top-3 -translate-x-1/2 -translate-y-1/2",children:(0,t.jsx)(i.A,{className:" w-10 h-10 animate-spin opacity-30 "})}),(0,t.jsx)(n.A,{tabIndex:0,disabled:!k||!G,className:(0,x.A)("w-6 h-6 text-primary-500",ed&&"opacity-0"),onChange:e=>eS(e),checked:D}),(0,t.jsx)("span",{className:k&&G?"":"cursor-not-allowed opacity-40",children:K("billingSameAsShipping")})]}),"Billing"===a&&E&&(0,t.jsx)(l.A,{disabled:!!ec,loading:!!ec&&E,loadingStyle:"spinner",showLabelWhileLoading:!1,className:"w-full mt-12",onClick:()=>{ev()},children:K("save")})]})}},82228:(e,a,s)=>{s.d(a,{n:()=>n});var t=s(28855),r=s(32317),i=s(46278),l=s(43140);function n(){let{storeParams:e}=(0,l.s)(),{data:a,error:s,mutate:n}=(0,t.Ay)(`/api/companyContact/get-company-contact${e}`,r.C,i.S);return{data:a?.data?{...a?.data}:null,mutate:n,isLoading:!s&&!a,isError:s}}},91768:(e,a,s)=>{s.d(a,{Y:()=>n});var t=s(28855),r=s(32317),i=s(46278),l=s(43140);function n(){let{storeParams:e}=(0,l.s)(),{data:a,error:s,mutate:n}=(0,t.Ay)(`/api/contact/get-contact${e}`,r.C,i.S);return{data:a?.data?{...a?.data}:null,isEmpty:a?.data&&a.data.lineItems&&Array.isArray(a.data.lineItems)&&(a.data?.lineItems?.length??0)<=0,mutate:n,isLoading:!s&&!a,isError:s}}},61028:(e,a,s)=>{s.d(a,{A:()=>o});var t=s(56097),r=s(14041),i=s(82228),l=s(91268),n=s(43140),d=s(91768);let o=()=>{let{storeParams:e}=(0,n.s)(),{mutate:a}=(0,l._)(),{mutate:s}=(0,d.Y)(),{mutate:o}=(0,i.n)();return(0,r.useCallback)(async r=>{let{nickname:i}=r;await t.A.delete("/api/contact/remove-contact"+e,{data:{nickname:i}}),a&&await a(),s&&await s(),o&&await o()},[fetch,a,o])}},60351:(e,a,s)=>{s.d(a,{A:()=>d});var t=s(56097),r=s(91268),i=s(91768),l=s(14041),n=s(43140);let d=()=>{let{storeParams:e}=(0,n.s)(),{mutate:a}=(0,r._)(),{mutate:s}=(0,i.Y)();return(0,l.useCallback)(async r=>{let{contact:i}=r,l=await t.A.put("/api/contact/update-contact"+e,{contact:i});return a&&await a(),s&&await s(),l.data.data},[fetch,a,s])}},63326:(e,a,s)=>{s.d(a,{d:()=>n});var t=s(28855),r=s(32317),i=s(46278),l=s(43140);function n(){let{storeParams:e}=(0,l.s)(),{data:a,error:s,mutate:n}=(0,t.Ay)(`/api/billing${e}`,r.C,i.S);return{data:a?.data?a?.data:null,mutate:n,isLoading:!s&&!a,isError:s}}},61219:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(32317),r=s(77155),i=s(28855),l=s(43140);let n=e=>{let{selectedDeliveryOption:a}=e,{storeParams:s}=(0,l.s)(),{data:n}=(0,i.Ay)("/api/get-shipping"+s,t.C,{revalidateIfStale:!1,revalidateOnFocus:!1,revalidateOnReconnect:!1}),d={};
6return n?.data?.usableShippingMode?.forEach(e=>{e.shipModeCode===r.Uq.shipping?d.shipping=e.shipModeId:e.shipModeCode===r.Uq.courier?d.courier=e.shipModeId:e.shipModeCode===r.Uq.pickup&&(d.pickup=e.shipModeId)}),{shipModeIds:d,currentShipModeId:d[a]}}},19202:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(56097),r=s(91268),i=s(91768),l=s(43140);let n=()=>{let{storeParams:e}=(0,l.s)(),{mutate:a}=(0,r._)(),{mutate:s}=(0,i.Y)();return async r=>{let{shipModeId:i,addressId:l}=r,n=await t.A.put("/api/update-shipping"+e,{shipModeId:i,addressId:l});return a&&await a(),s&&await s(),n.data}}},24621:(e,a,s)=>{s.d(a,{Ay:()=>l,B3:()=>r,dt:()=>i});let t={GB:/^([A-Z]){1}([0-9][0-9]|[0-9]|[A-Z][0-9][A-Z]|[A-Z][0-9][0-9]|[A-Z][0-9]|[0-9][A-Z]){1}([ ])?([0-9][A-z][A-z]){1}$/i,IE:/^([AC-FHKNPRTV-Y][0-9]{2}|D6W)[ -]?[0-9AC-FHKNPRTV-Y]{4}$/,DE:/^\d{5}$/,CH:/^\d{4}$/,FR:/^\d{2}[ ]?\d{3}$/,IT:/^\d{5}$/,AT:/^(?!0)\d{4}$/,ES:/^(?:0[1-9]|[1-4]\d|5[0-2])\d{3}$/,NL:/^\d{4}[ ]?[A-Z]{2}$/,BE:/^\d{4}$/,DK:/^\d{4}$/,SE:/^(SE-)?\d{3}[ ]?\d{2}$/,PT:/^\d{4}([\-]\d{3})?$/,FI:/^(FI-|AX-)?\d{5}$/,BG:/^\d{4}$/,CY:/^\d{4}$/,CZ:/^\d{3}[ ]?\d{2}$/,EE:/^\d{5}$/,GR:/^\d{3}[ ]?\d{2}$/,HU:/^\d{4}$/,LV:/^(LV-)?\d{4}$/,LT:/^(LT-)?\d{5}$/,LU:/^(L-)?\d{4}$/,MT:/^[A-Z]{3}[ ]?\d{2,4}$/,PL:/^\d{2}-\d{3}$/,RO:/^\d{6}$/,SK:/^\d{3}[ ]?\d{2}$/,SI:/^(SI-)?\d{4}$/},r=(e,a)=>{let s=!0,r=t[e];return r&&(s=r.test(a)),s},i=(e,a,s)=>""!==e.firstName&&""!==e.lastName&&""!==e.addressLine[0]&&""!==e.addressLine[1]&&""!==e.zipCode&&""!==e.city&&e?.country!==""&&(!a||""!==e.personelNumber)&&(!s||""!==e.costCenter),l=e=>!(null===e||e?.firstName===""||!e?.firstName||e?.lastName===""||!e?.lastName||e?.zipCode===""||!e?.zipCode||e?.country===""||!e?.country||e?.city===""||!e?.city||!e?.addressLine||Array.isArray(e?.addressLine)&&e?.addressLine.length<1&&(e?.addressLine[0]===""||e?.addressLine[1]===""))},60338:(e,a,s)=>{s.d(a,{A:()=>t});let t=e=>({addressLine:["",""],addressType:"",city:"",country:"",countryName:"",displayName:"",firstName:"",lastName:"",organizationName:"",nickName:"",personTitle:"",primary:"",zipCode:"",email1:"",...e})},2842:(e,a,s)=>{s.d(a,{c:()=>i});var t=s(14041),r=s(785);let i=e=>{let[a,s]=(0,t.useState)(""),[i,l]=(0,t.useState)(!1);return{emailFormatError:a,setEmailFormatError:s,validateEmail:()=>{if("boolean"==typeof e)return;if(void 0===e||e?.length<1){s("");return}let a=(0,r.t)(e);l(a),a||s("errorMailFormat")},isEmailValid:i,validateEmailNow:e=>!("boolean"==typeof e||void 0===e||e?.length<1)&&(0,r.t)(e)}}},3308:(e,a,s)=>{s.d(a,{A:()=>r});var t=s(31085);let r=e=>{let{...a}=e;return(0,t.jsxs)("svg",{viewBox:"0 0 512 512",fill:"none",stroke:"currentColor",...a,children:[(0,t.jsx)("path",{d:"M355.255 136L101.094 390.73L80 432L121.261 410.906L376 156.745L355.255 136Z",strokeWidth:"32",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M406.843 84.3138L386 105.152L406.843 126L427.685 105.152C430.448 102.388 432 98.6406 432 94.733C432 90.8255 430.448 87.0778 427.685 84.3138V84.3138C424.921 81.5516 421.172 80 417.264 80C413.356 80 409.607 81.5516 406.843 84.3138V84.3138Z",strokeWidth:"32",strokeLinecap:"round",strokeLinejoin:"round"})]})}},34711:(e,a,s)=>{s.d(a,{A:()=>n});var t=s(31085);s(14041);var r=s(54357),i=s(98710),l=s(51303);let n=e=>{let{checked:a,disabled:s,className:n="",variant:d="cms",size:o="base",onChange:c=()=>{},tabIndex:m=0,autoFocus:p,ref:u,ariaHidden:x="false"}=e;return"cms"===d?(0,t.jsx)("input",{tabIndex:m,autoFocus:p,"aria-hidden":x,className:(0,r.A)("text-primary-500 focus:ring-4 focus:ring-secondary-500 focus:outline-none cursor-pointer rounded",s&&"border-primary-100 cursor-not-allowed",n),type:"checkbox",checked:!!a&&a,onChange:e=>c(e.target.checked),onKeyDown:e=>(0,l.i)(e,()=>c(!a)),disabled:s}):(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("input",{"aria-hidden":x,tabIndex:m,ref:u,autoFocus:p,className:(0,r.A)("focus:ring-2 focus:ring-primary-500 focus:outline-none cursor-pointer rounded",s&&"border-primary-100 cursor-not-allowed",a?"border-dark-500":"border-lightgray-500","xs"===o&&"h-3 w-3","sm"===o&&"h-4 w-4","base"===o&&"h-5 w-5",n),type:"checkbox",checked:!1,onChange:e=>c(e.target.checked),disabled:s}),a&&(0,t.jsx)(i.A,{className:(0,r.A)("text-dark-500 cursor-pointer","xs"===o&&"absolute h-3 w-2 ml-0.5","sm"===o&&"absolute h-4 w-3 ml-0.5","base"===o&&"absolute w-5 h-4 mt
6-0.5")})]})}},81271:(e,a,s)=>{s.d(a,{A:()=>l});var t=s(31085);s(14041);var r=s(71113),i=s(54357);let l=e=>{let{checked:a,disabled:s,gap:l="gap-6",label:n,onChange:d=()=>{},onClick:o=()=>{},isLoading:c=!1}=e;return(0,t.jsxs)("label",{className:(0,i.A)("relative flex flex-row items-center",l),children:[c&&(0,t.jsx)("div",{className:"absolute left-3 top-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,t.jsx)(r.A,{className:" w-7 h-7 animate-spin "})}),(0,t.jsx)("input",{className:(0,i.A)("w-6 h-6 shadow-none outline-none cursor-pointer ring-0 focus:outline-none focus:shadow-none focus:ring-0 text-primary-500 focus:border-none active:outline-none active:shadow-none active:ring-0",c&&"opacity-0"),type:"radio",checked:!!a&&a,onChange:e=>d(e),onClick:e=>o(e),disabled:s,tabIndex:-1,"aria-hidden":"true"}),n]})}}}]);
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.