1(self.webpackChunkoekoreich=self.webpackChunkoekoreich||[]).push([[575],{3769:(e,r,t)=>{"use strict";t.d(r,{A:()=>l}),t(11021);var n=t(77810),a=t(4750);var i=t(64922);const s=e=>{let{children:r,title:t}=e;const[s,l]=(0,n.useState)(!1),o=(0,n.useCallback)((()=>{l((e=>!e))}),[]);return(0,i.jsxs)("div",{className:"Form-InputHelper",children:[(0,i.jsxs)("button",{type:"button",className:(0,a.xW)(["icon-reg-angle-up",s,"icon-reg-angle-down"]),onClick:o,children:[(0,i.jsx)("span",{className:"icon-reg-info"}),t]}),s&&(0,i.jsx)("div",{className:"Form-InputHelper-content",children:r})]})};s.displayName="form.InputHelper",s.defaultProps={title:"Ausfüll-Tipps"};const l=s},36086:(e,r,t)=>{"use strict";t.d(r,{A:()=>m}),t(94537),t(91763),t(54365),t(39419),t(79764),t(30789),t(93231),t(51872),t(47007),t(69638),t(4306),t(53578),t(63412),t(29298),t(92775),t(79731),t(11021);var n=t(77810),a=t(4750),i=(t(61334),t(65841)),s=t(75302),l=t(45927),o=t(3769),c=t(92329),u=t(53540);var d=t(64922);const p=e=>{let{className:r,name:t,label:p,HelperContent:m,defaultValue:f,hidden:h,disabled:b,required:y,options:v,createErrorMessage:j,children:g,setValueRef:x,onChange:O}=e;const P=(0,n.useMemo)((()=>v.some((e=>{let{value:r}=e;return r===f}))?f:null),[v,f]),[w,S]=(0,i.gV)(P,[P]),C=(0,n.useCallback)((e=>{let{value:r,ref:t}=e;t.current=r,S(r)}),[S]),N=(0,n.useCallback)((e=>{let{ref:r}=e;return r.current}),[]),D=(0,n.useCallback)((e=>{let{getValue:r}=e;const t=r();return y&&null===t?[!1,new l.Hd]:[!0,t]}),[y]),k=(0,s.M)({name:t,required:y,createErrorMessage:j,initialRefValue:w,setValue:C,getValue:N,getIsValid:D,onChange:O}),E=(0,n.useCallback)((e=>{k.setValue(e.target.value)}),[k]),A=(0,n.useCallback)((e=>{e.target.value!==k.getValue()||y||k.setValue(null)}),[k,y]);return"function"==typeof x?x(k.setValue):null!==x&&(x.current=k.setValue),(0,d.jsxs)("div",{className:(0,a.xW)(r,"InputRadioSelect",[u.A.classNameValid,k.isValid,u.A.classNameInvalid]),children:[!h&&null!==p&&(0,d.jsxs)("div",{className:"InputRadioSelect-label",children:[p,y&&(0,d.jsx)("span",{children:"*"})]}),null!==m&&(0,d.jsx)(o.A,{children:(0,d.jsx)(m,{})}),(0,d.jsx)("ul",{children:v.map((e=>{let{value:r,label:t}=e;return(0,d.jsxs)("li",{children:[(0,d.jsx)("input",{type:"radio",id:"".concat(k.id,"-").concat(r),className:u.A.classNameValidated,name:k.name,value:r,hidden:h,disabled:b||k.disabled,checked:w===r,onChange:E,onClick:A}),!h&&(0,d.jsx)("label",{htmlFor:"".concat(k.id,"-").concat(r),children:t})]},r)}))}),!k.isValid&&(0,d.jsx)("div",{className:c.A.classNameValidationError,children:k.validationMessage}),g]})};p.displayName="form.inputs.InputRadioSelect",p.defaultProps={className:null,label:null,HelperContent:null,defaultValue:null,hidden:!1,disabled:!1,required:!1,createErrorMessage:()=>"Der eingegebene Wert ist ungültig.",setValueRef:null,children:null,onChange:null};const m=p},98296:(e,r,t)=>{"use strict";t.d(r,{A:()=>o});var n=t(23891),a=t(64922);const i=100,s=e=>e.toLocaleString("de-DE",{style:"currency",currency:"EUR"}),l=e=>{let{price:r,discount:t,interval:l,intervalCount:o}=e;const c="year"===l?12*o:"month"===l?o:null;if(null===c)return(0,a.jsx)(n.A,{children:(0,a.jsx)("span",{children:"Error: Invalid interval"})});if(0===t||null===t)return(0,a.jsxs)("div",{className:"QsYEtDoME5KjPV7pys0P",children:[(0,a.jsx)("span",{children:s(r/i)}),(0,a.jsxs)("span",{children:["monatl. ",s(r/i/c)]}),(0,a.jsx)("span",{children:"(inkl. 10% USt.)"})]});const u=r-r*t/100;return(0,a.jsxs)("div",{className:"CLBXIUo5M_jy5LB9o8RA",children:[(0,a.jsxs)("span",{children:[s(u/i),(0,a.jsx)("span",{children:s(r/i)})]}),(0,a.jsxs)("span",{children:["monatl. ",s(u/i/c),(0,a.jsx)("span",{children:s(r/i/c)})]}),(0,a.jsx)("span",{children:"(inkl. 10% USt.)"})]})};l.displayName="lib.components.SubscriptionPlanPrice";const o=l},27287:(e,r,t)=>{"use strict";t.d(r,{Y:()=>a});var n=t(59159);const a=()=>(0,n.WL)("/stripe/plans",{})},7869:(e,r,t)=>{"use strict";t.d(r,{h:()=>a});var n=t(59159);const a=()=>(0,n.WL)("/user/profile/edit",{})},39923:(e,r,t)=>{"use strict";t.d(r,{r:()=>i});var n=t(59159),a=t(57969);const i=e=>{let{body:r}=e;return(0,n.WL)("/user/profile/edit",{method:a.Zh,headers:{"content-type":"application/json;charset=utf-8"},body:JSON.stringify(r),json:!1})}},45940:(e,r,t)=>{"use strict";t.d(r,{A:()=>m}),t(11021);var n=t(77810),a=t(4750),i=t(65841),s=t(31326),l=t(23891),o=t(22709),c=t(53357),u=t(64922);const d={backgroundImage:"url(".concat(s,")")},p=(e,r)=>{var t;let{id:s,className:p,name:m,label:f,value:h,error:b,hidden:y,disabled:v,required:j,options:g,emptyLabel:x,showClear:O=!1,OptionContent:P,
1isTouched:w=!1,isDirty:S=!1,onChange:C,onFocus:N,onBlur:D,onKeyDown:k,children:E}=e;const{currentValue:A,handleChange:F,handleClear:I}=(0,c.zJ)({value:h,getValue:(0,n.useCallback)(((e,r)=>{if(""===e.target.value)return null;const t=g.find((r=>r.value===e.target.value));return void 0===t?r:t}),[g]),onChange:C,options:(0,n.useMemo)((()=>(0,c.M3)()),[])}),[_,R]=(0,i.My)(null,r),{isFocused:T,handleFocus:z,handleBlur:V}=(0,c.iQ)({ref:_,onFocus:N,onBlur:D});return(0,u.jsxs)("div",{className:(0,a.xW)(p,"KLDjjgQihMlngFpA5jUk",["LyWrxncQN9nI1qzZG96g",y],["dpyNjLSULIMO536Cyk6G",v],["qYiIOSp9CKvg9CbNFf5a",T],["_tfRM9nUZcu0JeVbM8Mg",void 0!==b],["FcyZO95U2rAL8pLMZW7S",w],["qBHLj3lNgoWm4tDh8xf1",S]),children:[!y&&void 0!==f&&(0,u.jsxs)("label",{htmlFor:s,children:[f,!j&&(0,u.jsx)("span",{className:"lt_nhB9OBKCbZFeodnHG",children:"(Optional)"})]}),(0,u.jsxs)("div",{className:"sbFgUdOUpTw7dI2LutMN",children:[(0,u.jsxs)("select",{ref:R,id:s,name:m,value:null!==(t=null==A?void 0:A.value)&&void 0!==t?t:"",hidden:y,disabled:v,required:j,style:d,onChange:F,onFocus:z,onBlur:V,onKeyDown:k,children:[(!O&&!j||null===A)&&(0,u.jsx)("option",{value:"",children:x}),g.map((e=>(0,u.jsx)("option",{value:e.value,children:(0,u.jsx)(P,{option:e})},e.value)))]}),!y&&!j&&O&&null!==A&&(0,u.jsx)("button",{type:"button",className:"oASfoHh_wb2cTrtJjHND",onClick:I,children:(0,u.jsx)(o.A,{icon:"xmark"})})]}),!y&&void 0!==b&&(0,u.jsx)(l.A,{children:b}),E]})};p.displayName="lib.inputs_new.InputSelect.BaseInput";const m=(0,n.memo)((0,n.forwardRef)(p))},30517:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>nt});var n=t(77810),a=t(49670),i=t(27287),s=t(59159),l=t(56562),o=(t(11021),t(40901)),c=(t(48339),t(4750)),u=t(52595),d=t(41010),p=t(36086),m=t(98296),f=t(17742);const h="highlight";var b=t(64922);const y=e=>{let{currentPlan:r,plans:t,setPage:i,onChange:s}=e;const{isAdmin:l}=(0,a.wV)(),o=(0,n.useCallback)((()=>{i(1)}),[i,s,t,r]),y=(0,n.useCallback)((e=>{if(null!==t){const r=t.find((r=>r.priceId===e));void 0!==r&&s(r)}}),[s,t]),v=t.map((e=>1!==e.price||l?{value:e.priceId,label:(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("h3",{children:e.name}),(0,b.jsx)(m.A,{price:e.price,discount:e.discount,interval:e.interval,intervalCount:e.intervalCount}),(0,b.jsx)("img",{src:"/assets/images/misc/logo_oekoreich_plus.svg",alt:"Logo Oekoreich"}),e.hasBook&&(0,b.jsxs)("div",{className:"goodie",children:[(0,b.jsx)("span",{children:"+"}),(0,b.jsx)("div",{children:(0,b.jsx)("img",{src:"/assets/images/misc/konzerneandiekette.jpg",alt:"Veronika & Sebastian Bohrn Mena - Konzerne an die Kette! Buch Cover"})})]})]})}:null)).filter((e=>null!==e));return(0,b.jsxs)("div",{className:"PlusRegister-SelectProductForm",children:[(0,b.jsx)(d.A,{id:"plus-register-select-product",onSubmit:u.l,children:(0,b.jsx)(p.A,{required:!0,name:"options",options:v,defaultValue:r.priceId,onChange:y})}),(0,b.jsx)("button",{type:"button",className:(0,c.xW)(f.A.classNameButtonRounded,f.A.classNameButtonPrimary),onClick:o,children:"Weiter"}),(0,b.jsxs)("div",{className:(0,c.xW)("desc",["active",r.hasBook]),children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("h3",{children:r.name}),null!==r.advantage1&&(0,b.jsx)("p",{className:h,children:r.advantage1}),null!==r.advantage2&&(0,b.jsx)("p",{className:h,children:r.advantage2}),null!==r.advantage3&&(0,b.jsx)("p",{className:h,children:r.advantage3}),null!==r.description&&(0,b.jsx)("p",{children:r.description})]}),(0,b.jsx)("hr",{}),(0,b.jsxs)("div",{children:[(0,b.jsx)("img",{src:"/assets/images/misc/sticker_plus_01.svg",alt:"Jetzt abonnieren"}),(0,b.jsx)("img",{src:"/assets/images/misc/konzerneandiekette.jpg",alt:"Veronika & Sebastian Bohrn Mena - Konzerne an die Kette! Buch Cover"}),(0,b.jsx)("p",{children:r.bookText})]})]}),(0,b.jsx)("button",{type:"button",className:(0,c.xW)(f.A.classNameButtonRounded,f.A.classNameButtonPrimary),onClick:o,children:"Weiter"})]})};y.displayName="pages.PlusRegister.__SelectSubscriptionPlanForm";const v=y;var j=t(75016),g=t(30117),x=t(49785),O=t(65841),P=t(30715),w=t(23891),S=t(53357),C=t(91629);const N=(0,S.Pg)(),D=e=>!0===e.target.checked,k=(0,n.forwardRef)(((e,r)=>{let{id:t,className:n,name:a,label:i,value:s,error:l,hidden:o,disabled:u,required:d,isTouched:p=!1,isDirty:m=!1,onChange:f,onFocus:h,onBlur:y,onKeyDown:v,children:j}=e;const{currentValue:g,handleChange:x}=(0,S.zJ)({value:s,getValue:D,onChange:f,options:N}),[P,k]=(0,O.My)(null,r),{isFocused:E,handleFocus:A,handleBlur:F}=(0,S.iQ)({ref:P,onFocus:h,onBlur:y});
1return(0,b.jsxs)("div",{className:(0,c.xW)(n,"r6_7vwcd7gWnSq4NjwSo",["Rgps03IBExjZ0cmCzsjg",o],["pUE6Eva7rLBV6dpPord5",u],["WSRa8aF69FepzSOMKgAz",E],["ONhWRs2XUHZ6mATcugfK",void 0!==l],["QyJpYhVJi_M4bca4_n6Q",p],["vFGYfxUjWQpO5iq45h_y",m]),children:[(0,b.jsxs)("div",{className:"FiXkncVpHJSf0SZN1KJv",children:[(0,b.jsx)(C.A,{ref:k,id:t,classNameStyled:"FQlEhQbFLKlsjOVc7UJ9",name:a,checked:!0===g,hidden:o,disabled:u,required:d,onChange:x,onFocus:A,onBlur:F,onKeyDown:v}),!o&&void 0!==i&&(0,b.jsxs)("label",{htmlFor:t,children:[i,!d&&(0,b.jsx)("span",{className:"q5SSvYHAw88ipGFm5X60",children:"(Optional)"})]})]}),!o&&void 0!==l&&(0,b.jsx)(w.A,{children:l}),j]})}));k.displayName="lib.inputs_new.InputCheckbox.BaseInput";const E=(0,n.memo)(k),A=["name","requiredError","invalidError","control","validate"];function F(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function I(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?F(Object(t),!0).forEach((function(r){_(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):F(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function _(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const R=e=>{var r;let{name:t,requiredError:n="Diese Option muss aktiviert werden.",invalidError:a="ungültiger Wert",control:i,validate:s}=e,l=function(e,r){if(null==e)return{};var t,n,a=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(r.includes(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.includes(t)||{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}(e,A);const{field:o,fieldState:c}=(0,x.as)({name:t,control:i,rules:{required:l.required&&n,validate:(0,j.Q4)(s)}}),u=(0,O.Iv)(o.ref);return(0,P.v)(!o.disabled,"field ".concat(t," (").concat("lib.inputs_new.InputCheckbox",") unexpectedly disabled")),(0,b.jsx)(E,I(I(I({},o),l),{},{ref:u,isTouched:c.isTouched,isDirty:c.isDirty,error:void 0!==c.error?null!==(r=c.error.message)&&void 0!==r?r:a:void 0}))};R.displayName="lib.inputs_new.InputCheckbox";const T=(0,n.memo)(R);var z=t(29459),V=t(45940);const B=["name","requiredError","invalidError","control","validate","options"];function L(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function q(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?L(Object(t),!0).forEach((function(r){M(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):L(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function M(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const W=e=>{var r;let{name:t,requiredError:n="Dieses Feld kann nicht leer bleiben.",invalidError:a="ungültiger Wert",control:i,validate:s,options:l}=e,o=function(e,r){if(null==e)return{};var t,n,a=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(r.includes(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.includes(t)||{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}(e,B);const{field:c,fieldState:u}=(0,x.as)({name:t,control:i,rules:{required:o.required&&n,validate:(0,j.Q4)(s)}}),d=(0,O.Iv)(c.ref);return(0,P.v)(!c.disabled,"field ".concat(t," (").concat("lib.inputs_new.InputSelect",") unexpectedly disabled")),(0,b.jsx)(V.A,q(q(q({},c),o),{},{ref:d,options:l,isTouched:u.isTouched,isDirty:u.isDirty,error:void 0!==u.error?null!==(r=u.error.message)&&void 0!==r?r:a:void 0}))};W.displayName="lib.inputs_new.InputSelect";const Z=(0,n.memo)(W);var U=t(99294),K=t(22709),H=(t(12710),t(74735)),J=t(82128);const Q=["value","type","autoComplete","trim","debounceDelay","clearOnEscape","pattern","onChange","onFocus","onBlur","onKeyDown"];function G(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function Y(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?G(Object(t),!0).forEach((function(r){X(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):G(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function X(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const $=(0,n.forwardRef)(((e,r)=>{let{value:t,type:n=H.vY,autoComplete:a=H.OD,trim:i=H.xx,debounceDelay:s=H.cP,clearOnEscape:l=H.mp,pattern:o,onChange:c,onFocus:u,onBlur:d,onKeyDown:p}=e,m=function(e,r){if(null==e)return{};var t,n,a=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(r.includes(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.includes(t)||{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}(e,Q);const{setInputRef:f,currentInputValue:h,handleChange:y,handleKeyDown:v,handleFocus:j,handleBlur:g}=(0,J.G)({ref:r,value:t,trim:i,debounceDelay:s,clearOnEscape:l,onChange:c,onFocus:u,onBlur:d,onKeyDown:p});return(0,b.jsx)("input",Y(Y({},m),{},{ref:f,pattern:null==o?void 0:o.source,value:h,type:n,autoComplete:a,onChange:y,onFocus:j,onBlur:g,onKeyDown:v}))}));$.displayName="lib.inputs_new.Input.UnstyledInput";const ee=(0,n.memo)($);function re(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function te(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const ne=(0,n.forwardRef)(((e,r)=>(0,b.jsx)(ee,function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?re(Object(t),!0).forEach((function(r){te(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):re(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}({ref:r,type:"search",inputMode:"search",autoComplete:"off"},e))));ne.displayName="lib.inputs_new.InputSearch.UnstyledInput";const ae=(0,n.memo)(ne),ie=(e,r,t)=>{if(0===e.length)return null;if(null===r)return e[0];const n=e.findIndex((e=>e.value===r.value));if(-1===n)return e[0];let a=n+t;return a<0&&(a=e.length+a),a>=e.length&&(a-=e.length),e[a]},se=e=>{let{option:r,isSelected:t,isFocused:a,Content:i,onSelect:s,onFocus:l}=e;const o=(0,n.useCallback)((()=>{s(r)}),[r,s]),c=(0,n.useCallback)((()=>{l(r)}),[r,l]);return(0,b.jsx)("button",{type:"button",tabIndex:-1,onClick:o,onFocus:c,onMouseOver:c,children:(0,b.jsx)(i,{option:r,isSelected:t,isFocused:a})})};se.displayName="lib.inputs_new.Suggestions.__Option";const le=(0,n.memo)(se),oe=(e,r)=>{let{className:t,options:a,selectedOptions:i=null,OptionContent:s,onSelect:l}=e;const{focusedOption:o,handleFocus:c}=(e=>{let{ref:r,options:t,onSelect:a}=e;const[i,s]=(0,n.useState)(null),l=(0,n.useRef)(t);l.current=t;const o=(0,n.useCallback)((()=>{s(null)}),[]),c=(0,n.useCallback)((()=>{s((e=>ie(l.current,e,1)))}),[]),u=(0,n.useCallback)((()=>{s((e=>ie(l.current,e,-1)))}),[]),d=(0,n.useCallback)((()=>{s((e=>{const r=ie(l.current,e,0);return null!==r&&a(r),e}))}),[a]);return(0,n.useImperativeHandle)(r,(0,n.useCallback)((()=>({clear:o,select:d,next:c,prev:u})),[o,c,u,d])),{focusedOption:i,handleFocus:s}})({ref:r,options:a,onSelect:l});return(0,b.jsx)("ul",{className:t,children:a.map((e=>(0,b.jsx)("li",{children:(0,b.jsx)(le,{option:e,isSelected:null!==i&&i.includes(e.value),isFocused:(null==o?void 0:o.value)===e.value,Content:s,onSelect:l,onFocus:c})},e.value)))})};oe.displayName="lib.inputs_new.Suggestions";const ce=(0,n.memo)((0,n.forwardRef)(oe));var ue=t(39864);const de=(0,S.Pg)(),pe=(e,r)=>{var t,n;return void 0===e.zip&&void 0===e.city?r:{zip:void 0===e.zip?null!==(t=null==r?void 0:r.zip)&&void 0!==t?t:null:e.zip,city:void 0===e.city?null!==(n=null==r?void 0:r.city)&&void 0!==n?n:null:e.city}},me=e=>{let{className:r,text:t,isFocused:n,isSelected:a}=e;
1return(0,b.jsxs)("span",{className:(0,c.xW)("MrWKgMQvAec7dH6lIoVH",["wLzwSZHAlxREb7Qr0ciJ",n],["IfGw_ldP7RlyfIIURvdV",a],r),children:[(0,b.jsx)("span",{children:t}),(0,b.jsx)("span",{className:"ISOpwNXpxhHfXZ2yt2Rq",children:"auswählen"})]})};me.displayName="lib.inputs_new.DefaultOptionContent";const fe=me,he=e=>{let{option:r,isFocused:t,isSelected:n}=e;return(0,b.jsx)(fe,{text:"".concat(r.data.zip," ").concat(r.data.name),isFocused:t,isSelected:n})};he.displayName="lib.inputs_new.InputZipCity.__DefaultOptionContent";const be=(0,n.memo)(he),ye=(0,n.forwardRef)(((e,r)=>{var t,a;let{id:i,className:l,name:o,value:u,error:d,hidden:p,disabled:m,label:f,required:h,placeholderCity:y="Ort",placeholderZip:v="PLZ",OptionContent:j=be,country:x,emptyMessage:P="kein Ort gefunden",isTouched:C=!1,isDirty:N=!1,onChange:D,onFocus:k,onBlur:E,children:A}=e;const{containerRef:F,inputZipRef:I,inputCityRef:_,suggestionsRef:R,currentValue:T,options:z,query:V,isLoading:B,loaderError:L,isFocused:q,isSuggestionsVisible:M,handleZipChange:W,handleZipFocus:Z,handleZipBlur:H,handleZipKeyDown:J,handleCityChange:Q,handleCityFocus:G,handleCityBlur:Y,handleCityKeyDown:X,handleSelectSuggestion:$}=(e=>{var r;let{ref:t,value:a,country:i,onChange:l,onFocus:o,onBlur:c}=e;const u=(0,n.useRef)(null),d=(0,n.useRef)(null),p=(0,n.useRef)(null),m=(0,n.useRef)(null),{currentValue:f,handleChange:h}=(0,S.zJ)({value:a,getValue:pe,onChange:l,options:de}),{isFocused:b,handleFocus:y,handleBlur:v}=(0,S.iQ)({ref:[d,p],onFocus:o,onBlur:c}),[j,x]=(0,n.useState)(null!==(r=null==a?void 0:a.zip)&&void 0!==r?r:null),{data:P,error:w,isLoading:C}=(0,s.Ez)((0,n.useCallback)((()=>null!==j?(e=>{let{address:r}=e;return(0,s.WL)("/geo/find/city",{maxAge:3600,hasContent:e=>e.length>0,get:{address:r}})})({address:i+" "+j}):null),[j,i])),[N]=(0,O.gV)((e=>null!==P?P:null===j?null:null!=e?e:null),[P]),D=(0,n.useMemo)((()=>null===N?(0,g.jA)([]):(0,g.jA)(N.map((e=>({value:e.zip+"-"+e.name,data:e}))))),[N]),[k,E]=(0,n.useState)(!1),A=(0,n.useCallback)((()=>{var e;E(!1),null===(e=m.current)||void 0===e||e.clear()}),[]),F=(0,n.useCallback)((e=>{h({zip:e.data.zip,city:e.data.name}),A()}),[h,A]);((e,r)=>{(0,n.useEffect)((()=>{const t=t=>{null!==e.current&&null!==t.target&&t.target instanceof HTMLElement&&!e.current.contains(t.target)&&r()};return window.document.addEventListener("click",t,!0),()=>{window.document.removeEventListener("click",t,!0)}}),[e,r])})(u,A);const I=(0,n.useCallback)((e=>{E(!0),x(e),h({zip:e})}),[h]),_=(0,n.useCallback)((e=>{E(!0),h({city:e})}),[h]),R=(0,n.useCallback)((e=>{E(!0),y(e)}),[y]),T=(0,n.useCallback)((e=>{switch(e.key){case ue.f.ENTER:var r;e.preventDefault(),null===(r=m.current)||void 0===r||r.select();break;case ue.f.ARROW_UP:var t;e.preventDefault(),null===(t=m.current)||void 0===t||t.prev();break;case ue.f.ARROW_DOWN:var n;e.preventDefault(),null===(n=m.current)||void 0===n||n.next();break;case ue.f.TAB:A()}}),[A]);return(0,n.useImperativeHandle)(t,(()=>({focus:()=>{var e;return null===(e=d.current)||void 0===e?void 0:e.focus()},select:()=>{var e;return null===(e=d.current)||void 0===e?void 0:e.select()},setCustomValidity:e=>{},reportValidity:()=>!0}))),{containerRef:u,inputZipRef:d,inputCityRef:p,suggestionsRef:m,currentValue:f,options:D,query:j,isLoading:C,loaderError:w,isFocused:b,isSuggestionsVisible:k,handleZipChange:I,handleZipFocus:R,handleZipBlur:v,handleZipKeyDown:T,handleCityChange:_,handleCityBlur:v,handleCityKeyDown:T,handleCityFocus:R,handleSelectSuggestion:F}})({ref:r,value:u,country:x,onChange:D,onFocus:k,onBlur:E});return(0,b.jsxs)("div",{className:(0,c.xW)(l,"nDlFBIStE0o2nmVPAi1J",["YMOhqT7slovOmZOyOxog",p],["Lep28CHdom3kKQjWQXoP",m],["Wb26kA3Kkcqhe67hjP9O",void 0!==d],["TEDm44FsH7T67BOslWZp",C],["G1nAgbsDmiXnA2PexNLw",N],["y0LWweNapNcnPzira9B2",M],["fXt34gdpftC9iruakCR7",q]),children:[(0,b.jsxs)("fieldset",{children:[(0,b.jsx)("legend",{children:(0,b.jsxs)("label",{htmlFor:"".concat(i,"-zip"),children:[f,!h&&(0,b.jsx)("span",{className:"euMY7_Lt0UHrQ1OD3ch1",children:"(Optional)"})]})}),(0,b.jsxs)("div",{ref:F,className:"GQK5752DIKF1mixuFysG",children:[(0,b.jsx)(ae,{ref:I,id:"".concat(i,"-zip"),name:"".concat(o,"-zip"),value:null!==(t=null==T?void 0:T.zip)&&void 0!==t?t:null,hidden:p,disabled:m,required:h,placeholder:v,debounceDelay:(0,U.rX)(0),onChange:W,onFocus:Z,onBlur:H,onKeyDown:J}),!p&&B&&(0,b.jsx)("span",{className:"QyhYy6N_w0GzS9_q4q7G",children:(0,b.jsx)(K.A,{icon:"system-restart"})}),!p&&M&&(z.length>0||void 0!==P)&&(0,b.jsxs)("div",{className:"E4hbDho3v6Xql28kNM4c",children:[0===z.length&&void 0!==P&&null!==V&&(0,b.jsx)("div",{className:"DcyPWkQCYqXcJ6PFjVQD",children:P}),null!==z&&(0,b.jsx)(ce,{ref:R,className:"EyFbFuRZSAsEHtUwdc49",options:z,OptionContent:j,onSelect:$})]}),(0,b.jsx)(ee,{ref:_,id:"".concat(i,"-city"),name:"".concat(o,"-city"),value:null!==(a=null==T?void 0:T.city)&&void 0!==a?a:null,hidden:p,disabled:m,required:h,placeholder:y,debounceDelay:(0,U.rX)(0),onChange:Q,onFocus:G,onBlur:Y,onKeyDown:X})]})]}),!p&&void 0!==d&&(0,b.jsx)(w.A,{children:d}),L&&(0,b.jsx)(w.A,{children:"Fehler beim Laden der Vorschläge. Bitte gib PLZ und Ort manuell ein."}),A]})}));ye.displayName="lib.inputs_new.InputZipCity.BaseInput";
1const ve=(0,n.memo)(ye),je=["name","requiredError","invalidError","control","validate"];function ge(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function xe(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ge(Object(t),!0).forEach((function(r){Oe(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ge(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function Oe(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const Pe="Bitte gib sowohl Postleitzahl als auch Ort an.",we=e=>null===e?Pe:null!==e.zip&&null!==e.city||Pe,Se=e=>{var r;let{name:t,requiredError:n="Dieses Feld kann nicht leer bleiben.",invalidError:a="ungültiger Wert",control:i,validate:s}=e,l=function(e,r){if(null==e)return{};var t,n,a=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(r.includes(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.includes(t)||{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}(e,je);const{field:o,fieldState:c}=(0,x.as)({name:t,control:i,rules:{required:l.required&&n,validate:(0,j.Q4)(l.required?we:void 0,s)}}),u=(0,O.Iv)(o.ref);return(0,P.v)(!o.disabled,"field ".concat(t," (").concat("lib.inputs_new.InputZipCity",") unexpectedly disabled")),(0,b.jsx)(ve,xe(xe(xe({},o),l),{},{ref:u,isTouched:c.isTouched,isDirty:c.isDirty,error:void 0!==c.error?null!==(r=c.error.message)&&void 0!==r?r:a:void 0}))};Se.displayName="lib.inputs_new.InputZipCity";const Ce=(0,n.memo)(Se);var Ne=t(26835),De=t(25233),ke=t(5057);var Ee=t(96681),Ae=t(14018);function Fe(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function Ie(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?Fe(Object(t),!0).forEach((function(r){_e(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Fe(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function _e(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const Re=(0,g.jA)([{value:"Ãsterreich",data:{label:"Ãsterreich",countryCode:"AT"}},{value:"Deutschland",data:{label:"Deutschland",countryCode:"DE"}},{value:"Schweiz",data:{label:"Schweiz",countryCode:"CH"}}]),Te={book:(0,j.Tn)(),firstname:j.Tn.required(),lastname:j.Tn.required(),companyName:(0,j.Tn)(),address:(0,j.Tn)(),zipCity:(0,j.Tn)(),addressSuffix:(0,j.Tn)(),country:j.Tn.required()},ze=e=>{var r;let{defaultValue:t,onSetUserData:a,setPage:i,currentPlan:s}=e;const l=(0,n.useCallback)((e=>{var r,t,n,i,s;a({book:null!==(r=e.book)&&void 0!==r&&r,firstname:e.firstname,lastname:e.lastname,companyName:e.companyName,address:e.address,zip:null!==(t=null===(n=e.zipCity)||void 0===n?void 0:n.zip)&&void 0!==t?t:null,city:null!==(i=null===(s=e.zipCity)||void 0===s?void 0:s.city)&&void 0!==i?i:null,addressSuffix:e.addressSuffix,country:e.country})}),[a]),o=(0,n.useCallback)((()=>{i(0)}),[i,a,t]),c=(0,n.useCallback)((e=>{l(e),i(2)}),[]),u=(0,n.useMemo)((()=>{var e;return Ie(Ie({},t),{},{country:(0,g.Kj)(null!==t.country&&null!==(e=Re.find((e=>e.data.label===t.country)))&&void 0!==e?e:Re[0])})}),[t]),[d,p,{watch:m}]=(0,j.mN)({idPrefix:"plus-user-data-edit",fields:Te,onSubmit:c,defaultValues:u}),[f,h]=m(["book","country"]);return(0,b.jsx)("div",{className:"PlusRegister-UserDataEditForm",children:(0,b.jsx)(d,{children:(0,b.jsxs)(ke.A,{children:[s.hasBook&&(0,b.jsx)(T,Ie(Ie({},p.book),{},{label:'Ich möchte das Buch "Konzerne an die Kette!" kostenfrei erhalten.'})),(0,b.jsx)(z.A,Ie(Ie({},p.firstname),{},{label:"Vorname"})),(0,b.jsx)(z.A,Ie(Ie({},p.lastname),{},{label:"Nachname"})),!0===f&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(z.A,Ie(Ie({},p.companyName),{},{label:"Firma"})),(0,b.jsx)(z.A,Ie(Ie({},p.address),{},{required:!0,label:"StraÃe & Hausnummer"})),(0,b.jsx)(z.A,Ie(Ie({},p.addressSuffix),{},{label:"Adresszusatz"})),(0,b.jsx)(Ce,Ie(Ie({},p.zipCity),{},{required:!0,country:null!==(r=null==h?void 0:h.data.label)&&void 0!==r?r:"Ãsterreich",label:"PLZ & Ort"}))]}),(0,b.jsx)(Z,Ie(Ie({},p.country),{},{label:"Land",options:Re,OptionContent:De.A})),(0,b.jsxs)(Ee.A,{align:"space-between",children:[(0,b.jsx)(Ae.A,{variant:"secondary",onClick:o,children:"Zurück"}),(0,b.jsx)(Ne.A,{activeWhenNotDirty:!0,children:"Weiter"})]})]})})})};ze.displayName="pages.PlusRegister.__UserData.__UserDataEditForm.__EditForm";const Ve=ze;var Be=t(7869);function Le(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function qe(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?Le(Object(t),!0).forEach((function(r){Me(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Le(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function Me(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const We=e=>{let{userData:r,setPage:t,onSetUserData:n,currentPlan:a}=e;const{data:i,isLoading:o,error:c}=(0,s.Ez)(Be.h);if(o)return(0,b.jsx)(l.A,{});if(c)return(0,b.jsx)("div",{children:"Fehler beim Laden der Benutzerdaten"});const u=null!==r?qe(qe({},r),{},{country:null!==r.country?r.country.data.label:null}):{book:null,firstname:i.firstname,lastname:i.lastname,companyName:i.companyName,address:i.address,addressSuffix:i.addressSuffix,ustId:i.ustId,country:i.country};return(0,b.jsx)(Ve,{defaultValue:u,onSetUserData:n,setPage:t,currentPlan:a})};We.displayName="pages.PlusRegister.__UserData.__UserDataEditForm";const Ze=We;var Ue=t(57969);const Ke=e=>{let{email:r,password:t,agb:n}=e;return(0,s.WL)("/user/register",{method:Ue.Zh,headers:{"content-type":"application/json;charset=utf-8"},json:!1,body:JSON.stringify({email:r,password:t,agb:n}),hasContent:()=>!0})};var He=t(33773),Je=t(80953),Qe=t(33739),Ge=t(2967);function Ye(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function Xe(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?Ye(Object(t),!0).forEach((function(r){$e(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ye(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function $e(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const er={email:j.Tn.required(),password:j.Tn.required(),passwordMatch:j.Tn.required(),agb:j.Tn.required()},rr=()=>{const{login:e}=(0,a.wV)(),[r,t]=(0,n.useState)(null),i=(0,s.pn)(Ke),l=(0,n.useCallback)((async r=>{try{const{data:n}=await i({email:r.email,password:r.password,agb:r.agb}).asPromise();null!==n?e(n):t("Unbekannter Netzwerk- oder Serverfehler - kein Token empfangen.")}catch(e){const r=(0,He.i)(e);r instanceof Je.GI&&r.statusCode===Ue.I$?t("Für diese E-Mail Adresse ist bereits ein Account registriert. Verwende eine andere E-Mail Adresse oder nutze den bestehenden Account. Falls du das Passwort vergessen hast, kannst du jederzeit ein neues anfordern."):t("Unbekannter Netzwerk- oder Serverfehler")}}),[e]),[o,c,{getValues:u,trigger:d}]=(0,j.mN)({idPrefix:"plus-user-create",fields:er,onSubmit:l}),p=(0,n.useCallback)((e=>(null!==u("passwordMatch")&&d("passwordMatch"),!0)),[u,d]),m=(0,n.useCallback)((e=>e===u("password")||"Passwörter müssen übereinstimmen"),[u]);return(0,b.jsx)(o,{children:(0,b.jsxs)(ke.A,{children:[(0,b.jsx)(z.A,Xe(Xe({},c.email),{},{label:"E-Mail Adresse"})),(0,b.jsx)(Ge.A,Xe(Xe({},c.password),{},{label:"Passwort",placeholder:"Bitte ausfüllen",validate:p})),(0,b.jsx)(Ge.A,Xe(Xe({},c.passwordMatch),{},{label:"Passwort wiederholen",placeholder:"Bitte ausfüllen",validate:m})),(0,b.jsx)(T,Xe(Xe({},c.agb),{},{label:(0,b.jsxs)("span",{children:["Ich stimme den"," ",(0,b.jsx)(Qe.A,{to:"/datenschutz",children:"Nutzungs- und Datenschutzbestimmungen"})," ","von oekoreich.com zu."]})})),null!==r&&(0,b.jsx)(w.A,{children:r}),(0,b.jsx)(Ee.A,{children:(0,b.jsx)(Ne.A,{children:"Account erstellen"})})]})})};rr.displayName="pages.Cart.CartPerCustomer.UserCreateForm";const tr=rr;var nr=t(67496);const ar=e=>{let{setPage:r,userData:t,onSetUserData:n,currentPlan:i}=e;const{isAuthenticated:s}=(0,a.wV)();return(0,b.jsx)("div",{className:"PlusRegister-UserData",children:s?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("h1",{children:"Deine Daten"}),(0,b.jsx)(Ze,{setPage:r,userData:t,currentPlan:i,onSetUserData:n})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("h1",{children:"Deine Daten"}),(0,b.jsx)(tr,{}),(0,b.jsx)("div",{className:f.A.classNameDivider,children:(0,b.jsx)("span",{children:"Du hast schon einen Account?"})}),(0,b.jsx)("h2",{children:"Einloggen"}),(0,b.jsx)(nr.A,{})]})})};ar.displayName="pages.PlusRegister.__UserData";const ir=ar;var sr=t(47816),lr=t(22037),or=t(28794);const cr={fonts:[{family:"Assistant",src:"url(/assets/fonts/assistant/Assistant-Regular.ttf)",weight:"400",style:"normal"}]},ur={base:{fontFamily:"Assistant, sans-serif"}};var dr=t(66115);
1class pr extends Error{constructor(e){super(null!=e?e:"IntentError")}}class mr extends Error{constructor(e){super(null!=e?e:"UnknowPaymentMethodError")}}class fr extends Error{constructor(e){super(null!=e?e:"StripeError")}}Error;class hr extends Error{constructor(e){super(null!=e?e:"ProfileUpdateError")}}const br=e=>{let{email:r,country:t,priceId:n}=e;return(0,s.WL)("/stripe/subscribe",{method:Ue.Zh,headers:{"content-type":"application/json;charset=utf-8"},get:{email:r,country:t,priceId:n}})};var yr=t(39923);const vr=e=>{let{body:r}=e;return(0,s.WL)("/payment/stripe/order/intent",{method:Ue.Zh,headers:{"content-type":"application/json;charset=utf-8"},body:JSON.stringify(r)})},jr={color1:"#f9c440",color2:"#cc570f",color3:"#7d9e73",color4:"#5b7a89",colorTextDefault:"#000",mapColorLine:"#ccc",mapTextOffsetY:"1.4",className:"PlusRegister-PaymentForm",classNameLoadingContainer:"loading-container",classNameOptions:"options",classNameActive:"active",classNameIconPositive:"icon-reg-ok-circled",classNameIconNegative:"icon-reg-cancel-circled",classNameButtonContainer:"buttons"},gr=["icon","forcedIcon"];function xr(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function Or(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?xr(Object(t),!0).forEach((function(r){Pr(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):xr(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function Pr(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const wr=(0,n.forwardRef)(((e,r)=>{let{icon:t="check",forcedIcon:n}=e,a=function(e,r){if(null==e)return{};var t,n,a=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(r.includes(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.includes(t)||{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}(e,gr);return(0,b.jsxs)("div",{className:(0,c.xW)("H3AcGTXhu0ZqT5gh_VJo",["bFv8C7JAHlXadrRJnLZ5",void 0!==n]),children:[(0,b.jsx)("input",Or({ref:r,type:"radio"},a)),(0,b.jsx)("span",{className:"Biqyw6sVDY_ZuNHtAaH4",children:(0,b.jsx)(K.A,{icon:null!=n?n:t})})]})}));wr.displayName="lib.inputs_new.__StyledRadio";const Sr=wr,Cr=(e,r)=>{let{id:t,className:a,name:i,value:s,error:l,hidden:o,disabled:u,options:d,OptionContent:p,isTouched:m=!1,isDirty:f=!1,onChange:h,children:y}=e;const{currentValue:v,handleChange:j}=(0,S.zJ)({value:s,getValue:(0,n.useCallback)(((e,r)=>{if(!e.target.checked)return r;const t=d.find((r=>r.value===e.target.value));return void 0===t?r:t}),[d]),onChange:h,options:(0,n.useMemo)(S.M3,[])}),g=(0,n.useMemo)((()=>d.map((e=>({option:e,checked:(null==v?void 0:v.value)===e.value})))),[d,v]);return(0,b.jsxs)("ul",{className:(0,c.xW)(a,"OR9KnQyb5zHyCZjXrYyx",["U5DAVH3HxrPzjmyUuwvo",o],["yiwHFS3lUKWMvTqO1uFT",u],["EsSiHeDD9W_P8ciT5Jhu",void 0!==l],["pmJeGHqlIRJ8GA7QzwIF",m],["dmTNde53LwYSMXMVzzOi",f]),children:[g.map((e=>(0,b.jsxs)("li",{className:"pNFJ8Of8ok2EFaRPu91c",children:[(0,b.jsx)(Sr,{id:"".concat(t,"-").concat(e.option.value),name:i,value:e.option.value,hidden:o,disabled:u,checked:e.checked,onChange:j}),!o&&(0,b.jsx)("label",{htmlFor:"".concat(t,"-").concat(e.option.value),children:(0,b.jsx)(p,{option:e.option})})]},e.option.value))),!o&&void 0!==l&&(0,b.jsx)(w.A,{children:l}),y]})};Cr.displayName="lib.inputs_new.InputRadioSelectGroup.BaseInput";const Nr=(0,n.memo)((0,n.forwardRef)(Cr)),Dr=["name","requiredError","invali
1dError","control","validate","options","required"];function kr(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function Er(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?kr(Object(t),!0).forEach((function(r){Ar(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):kr(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function Ar(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const Fr=e=>{var r;let{name:t,requiredError:n="Dieses Feld kann nicht leer bleiben.",invalidError:a="ungültiger Wert",control:i,validate:s,options:l,required:o=!1}=e,c=function(e,r){if(null==e)return{};var t,n,a=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(r.includes(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.includes(t)||{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}(e,Dr);const{field:u,fieldState:d}=(0,x.as)({name:t,control:i,rules:{required:o&&n,validate:(0,j.Q4)(s)}}),p=(0,O.Iv)(u.ref);return(0,P.v)(!u.disabled,"field ".concat(t," (").concat("lib.inputs_new.InputRadioSelectGroup",") unexpectedly disabled")),(0,b.jsx)(Nr,Er(Er(Er({},u),c),{},{ref:p,options:l,isTouched:d.isTouched,isDirty:d.isDirty,error:void 0!==d.error?null!==(r=d.error.message)&&void 0!==r?r:a:void 0}))};Fr.displayName="lib.inputs_new.InputRadioSelectGroup";const Ir=(0,n.memo)(Fr);var _r=t(69910),Rr=t(8306);const Tr=e=>{let{className:r,variant:t="default",padding:n,children:a}=e;return(0,b.jsx)("div",{className:(0,c.xW)(Rr.yi,n&&"padding-".concat(n),[Rr.WP,"bordered"===t],r),children:a})};Tr.displayName="lib.ui.Sheet";const zr=Tr,Vr=e=>{let{className:r,title:t,children:n}=e;return(0,b.jsxs)("fieldset",{className:(0,c.xW)(Rr.lI,r),children:[void 0!==t&&(0,b.jsx)("legend",{children:(0,b.jsx)(_r.A,{level:5,children:t})}),(0,b.jsx)(zr,{padding:"lg",children:(0,b.jsx)(ke.A,{children:n})})]})};Vr.displayName="lib.ui.Fieldset";const Br=Vr;function Lr(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function qr(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?Lr(Object(t),!0).forEach((function(r){Mr(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Lr(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function Mr(e,r,t){return(r=function(e){var r=function(e){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const Wr=(0,lr.c)(or.gw),Zr=(0,g.jA)([{value:"CARD",data:{label:"Kreditkarte",value:"CARD"}},{value:"PAYPAL",data:{label:"PayPal",value:"PAYPAL"}},{value:"SEPA",data:{label:"SEPA Lastschrifteinzug",value:"SEPA"}}]),Ur={AT:(0,U.rX)(10)},Kr={paymentMethod:j.Tn.required(),agb:j.Tn.required()},Hr=e=>e.toLocaleString("de-DE",{style:"currency",currency:"EUR"}),Jr={paymentMethod:Zr[0]},Qr=e=>{let{currentPlan:r,userData:t,setPage:i}=e;const u=(0,sr.useStripe)(),d=t.book,{isAuthenticated:p,info:m}=(0,a.wV)(),{handleSubmit:h,isLoading:y,error:v,success:g}=((e,r,t,i)=>
1{const l=(0,sr.useElements)(),[c,u]=(0,n.useState)({isLoading:!1,error:null,success:null}),{isAuthenticated:d,info:p}=(0,a.wV)(),m=(0,o.W6)(),f=(0,s.pn)(vr),h=(0,s.pn)(yr.r),b=(0,s.pn)(br),y=(0,n.useCallback)((e=>{if(e.error)u({isLoading:!1,success:null,error:new fr(e.error.message)});else{const r=e.paymentIntent.id;u({isLoading:!1,success:r,error:null}),m.push("/plus/striperedirect?redirect_status=succeeded&payment_intent=".concat(r))}}),[]),v=(0,n.useCallback)((async n=>{if(e&&l&&d&&(0,U.S8)(t)){u({success:null,isLoading:!0,error:null});try{await h({body:{email:p.email,ustId:i.ustId,firstname:i.firstname,lastname:i.lastname,name:null,companyName:i.companyName,address:i.address,addressSuffix:i.addressSuffix,zip:i.zip,city:i.city,country:i.country.data.label,phone:null}}).asPromise();try{const{data:t}=await b({email:p.email,country:i.country.data.countryCode,priceId:r.priceId}).asPromise();if(null===t)return void u({isLoading:!1,success:null,error:new pr("Bei der Erstellung deies Abos ist leider ein Fehler passiert.")});const a=l.getElement(sr.CardNumberElement),s=l.getElement(sr.IbanElement);if("CARD"===n.paymentMethod.data.value&&null!==a){const r={payment_method:{card:a,billing_details:{email:p.email,name:"".concat(i.firstname," ").concat(i.lastname)}}},n=await e.confirmCardPayment(t.clientSecret,r);return void y(n)}if("SOFORT"===n.paymentMethod.data.value){const r={payment_method:{sofort:{country:i.country.data.countryCode},billing_details:{email:p.email,name:"".concat(i.firstname," ").concat(i.lastname)}},return_url:"".concat(or.C1,"/plus/striperedirect")},n=await e.confirmSofortPayment(t.clientSecret,r);return void y(n)}if("SEPA"===n.paymentMethod.data.value&&null!==s){const r={payment_method:{sepa_debit:s,billing_details:{email:p.email,name:"".concat(i.firstname," ").concat(i.lastname)}},return_url:"".concat(or.C1,"/plus/striperedirect")},n=await e.confirmSepaDebitPayment(t.clientSecret,r);return void y(n)}if("PAYPAL"===n.paymentMethod.data.value){const r={payment_method:{billing_details:{email:p.email,name:"".concat(i.firstname," ").concat(i.lastname)}},return_url:"".concat(or.C1,"/plus/striperedirect")},n=await e.confirmPayPalPayment(t.clientSecret,r);return void y(n)}return void u({isLoading:!1,success:null,error:new mr("Diese Zahlungsmethode wird aktuell nicht unterstützt")})}catch(e){return void u({isLoading:!1,success:null,error:new pr("Bei der Zahlung ist leider etwas schief gelaufen.")})}}catch(e){return void u({isLoading:!1,success:null,error:new hr("Bei der Ãbermittlung deiner Daten ist leider etwas schief gelaufen.")})}}}),[e,l,h,i,f,t,d,p,r.name,b,m]),j=(0,n.useCallback)((()=>{u({isLoading:!1,error:null,success:null})}),[]);return{handleSubmit:v,isLoading:c.isLoading,error:c.error,success:c.success,reset:j}})(u,r,r.price,t),x=(0,n.useCallback)((()=>{i(1)}),[i]);(0,n.useEffect)((()=>{y?(0,dr.n2)():(0,dr.qo)()}),[y]);const[O,P,{watch:S}]=(0,j.mN)({idPrefix:"plus-payment",fields:Kr,defaultValues:Jr,onSubmit:h}),C=S("paymentMethod");return p?null!==g?(0,b.jsxs)("div",{className:(0,c.xW)(jr.className,jr.classNameSuccess),children:[(0,b.jsx)("h2",{children:"Vielen Dank für dein Abo!"}),(0,b.jsx)(Qe.A,{to:"/user",className:(0,c.xW)(f.A.classNameButtonRounded,f.A.classNameButtonPrimary),children:"Zum Login"})]}):(0,b.jsxs)("div",{className:jr.className,children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("h1",{children:"Daten prüfen + bezahlen"}),(0,b.jsxs)("div",{children:[(0,b.jsx)("h2",{children:"Kontakt"}),(0,b.jsx)("p",{children:m.email}),(0,b.jsxs)("p",{children:[t.firstname," ",t.lastname]}),d&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("p",{children:t.companyName}),(0,b.jsx)("p",{children:t.address}),(0,b.jsx)("p",{children:t.addressSuffix}),(0,b.jsxs)("p",{children:[t.zip," ",t.city]}),(0,b.jsx)("p",{children:t.ustId})]}),(0,b.jsx)("p",{children:t.country.data.label})]}),(0,b.jsxs)("div",{className:jr.classNameOptions,children:[(0,b.jsxs)("h2",{children:["Buch ",(0,b.jsx)("span",{children:"(nur Förder-Abos)"})]}),r.hasBook&&(0,b.jsx)("p",{className:(0,c.xW)([jr.classNameActive,t.book],[jr.classNameIconPositive,t.book,jr.classNameIconNegative]),children:'Ich möchte das Buch "Konzerne an die Kette!" kostenfrei erhalten.'})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("h2",{children:"Abonnement"}),(0,b.jsxs)("table",{children:[(0,b.jsxs)("tr",{children:[(0,b.jsxs)("td",{children:[r.name," (netto)"]}),(0,b.jsx)("td",{children:Hr(r.price/(1+.01*Ur.AT)/100)})]}),(0,b.jsxs)("tr",{children:[(0,b.jsxs)("td",{children:["USt. (",Ur.AT,"%)"]}),(0,b.jsx)("td",{children:Hr(r.price/(1+.01*Ur.AT)*Ur.AT*.01/100)})]}),(0,b.jsxs)("tr",{children:[(0,b.jsx)("td",{children:"Gesamtsumme"}),(0,b.jsx)("td",{children:Hr(r.price/100)})]})]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("h2",{children:"Zahlung"}),(0,b.jsx)(O,{children:(0,b.jsxs)(ke.A,{children:[(0,b.jsx)(Ir,qr(qr({},P.paymentMethod),{},{options:Zr,OptionContent:De.A})),"SEPA"===(null==C?void 0:C.data.value)&&(0,b.jsx)(Br,{title:"Kontodaten",children:(0,b.jsx)(sr.IbanElement,{id:"iban",className:jr.classNameStripeElement,options:{style:ur,supportedCountries:["SEPA"]}})}),"CARD"===(null==C?void 0:C.data.value)&&(0,b.jsxs)(Br,{title:"Kreditkarten Daten",children:[(0,b.jsxs)("div",{className:jr.classNameStripeElementContainer,children:[(0,b.jsx)("label",{htmlFor:"cardNumber",children:"Kartennummer"}),(0,b.jsx)(sr.CardNumberElement,{id:"cardNumber",className:jr.classNameStripeElement,options:{style:ur}})]}),(0,b.jsxs)("div",{className:jr.classNameStripeElementContainer,children:[(0,b.jsx)("label",{htmlFor:"cardCvc",children:"Prüfziffer"}),(0,b.jsx)(sr.CardCvcElement,{id:"cardCvc",className:jr.classNameStripeElement,options:{style:ur,placeholder:"123"}})]}),(0,b.jsxs)("div",{className:jr.classNameStripeElementContainer,children:[(0,b.jsx)("label",{htmlFor:"cardExpiry",children:"Ablaufdatum"}),(0,b.jsx)(sr.CardExpiryElement,{id:"cardExpiry",className:jr.classNameStripeElement,options:{style:ur}})]})]}),(0,b.jsx)(T,qr(qr({},P.agb),{},{label:(0,b.jsxs)(b.Fragment,{children:["Ich stimme den"," ",(0,b.jsx)(Qe.A,{to:"/agb",children:"Allgemeinen Geschäftsbedingungen"})," ","zu."]})})),null!==v&&(0,b.jsx)(w.A,{children:""+v}),(0,b.jsxs)(Ee.A,{align:"space-between",children:[(0,b.jsx)(Ae.A,{variant:"secondary",onClick:x,children:"Zurück"}),(0,b.jsx)(Ne.A,{activeWhenNotDirty:!0,children:"Jetzt abschlieÃen"})]})]})})]})]}),y&&(0,b.jsxs)("div",{className:jr.classNameLoadingContainer,children:[(0,b.jsx)(l.A,{}),(0,b.jsx)("span",{children:"Ãbermittlung der Daten an den Zahlungsdienstleister"})]})]}):(0,b.jsx)("div",{children:"Bitte logge dich ein, um ein Abo abzuschlieÃen."})};Qr.displayName="pages.PlusRegister.__PaymentForm.FormContent";const Gr=e=>{let{currentPlan:r,userData:t,setPage:n}=e;return(0,b.jsx)(sr.Elements,{stripe:Wr,options:cr,children:(0,b.jsx)(Qr,{currentPlan:r,userData:t,setPage:n})})};
1Gr.displayName="pages.PlusRegister.__PaymentForm";const Yr=Gr,Xr=e=>{let{plans:r}=e;const[t,a]=(0,o.Id)("priceId"),i=(0,n.useMemo)((()=>{var e;return null!==t&&null!==(e=r.find((e=>e.priceId===t)))&&void 0!==e?e:r[0]}),[t,r]),[s,l]=(0,n.useState)(0),[c,u]=(0,n.useState)(i),[d,p]=(0,n.useState)(null),m=(0,n.useCallback)((e=>{a(e.priceId),u(e)}),[a]);return(0,b.jsxs)(b.Fragment,{children:[0===s&&(0,b.jsx)(v,{currentPlan:c,plans:r,setPage:l,onChange:m}),1===s&&(0,b.jsx)(ir,{setPage:l,userData:d,currentPlan:c,onSetUserData:p}),2===s&&(0,b.jsx)(Yr,{setPage:l,userData:d,currentPlan:c})]})};Xr.displayName="pages.PlusRegister.__Content";const $r=Xr,et="PlusRegister";var rt=t(53727);const tt=()=>{const{isAuthenticated:e}=(0,a.wV)(),{isLoading:r,data:t,error:o}=(0,s.Ez)((0,n.useCallback)((()=>(0,i.Y)()),[e]));return r?(0,b.jsx)(l.A,{}):o||0===t.length?(0,b.jsxs)("section",{className:et,children:[(0,b.jsx)("h1",{children:"oekoreich+ abonnieren"}),(0,b.jsx)("div",{children:"Fehler beim Laden der Abonnements"})]}):(0,b.jsx)(rt.A,{children:(0,b.jsxs)("section",{className:et,children:[(0,b.jsx)("h1",{children:"oekoreich+ abonnieren"}),(0,b.jsx)($r,{plans:t})]})})};tt.displayName="pages.PlusRegister";const nt=tt},70628:(e,r,t)=>{"use strict";var n=t(54067);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,r,t,a,i,s){if(s!==n){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function r(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:i,resetWarningCache:a};return t.PropTypes=t,t}},75826:(e,r,t)=>{e.exports=t(70628)()},54067:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},31326:(e,r,t)=>{"use strict";e.exports=t.p+"8776ccade701ab273fdb.svg"}}]);
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.