1import{r as l,j as a}from"./index-gbXHz-HS.js";import{g as V,c as t,a as z,P as T}from"./KcPage-Dhe4WOod.js";import"./assert-lEPzpKR_.js";function Z(f){const{kcContext:o,i18n:n,doUseDefaultCss:m,Template:j,classes:p}=f,{kcClsx:s}=V({doUseDefaultCss:m,classes:p}),[i,g]=l.useState(""),[d,v]=l.useState(""),[b,u]=l.useState(!1),[F,x]=l.useState(!1),[w,C]=l.useState(!1),[I,h]=l.useState(!1),[L,k]=l.useState(!1),E={containsLowercase:b,containsUppercase:F,containsNumber:w,containsSpecialCharacter:I,passwordLengthReached:L};l.useEffect(()=>{S(i)},[i]);const{url:N,messagesPerField:c,realm:W,passwordRequired:G,recaptchaRequired:y,recaptchaSiteKey:P}=o,S=e=>{k(!1),x(!1),u(!1),C(!1),h(!1);const D=/[A-Z]/g,B=/[a-z]/g,A=/[0-9]/g,U=/[^A-Za-z0-9]/g;e.length>7&&k(!0),D.test(e)&&x(!0),B.test(e)&&u(!0),A.test(e)&&C(!0),U.test(e)&&h(!0)},{msg:r,msgStr:R}=n;return a.jsx(j,{kcContext:o,i18n:n,doUseDefaultCss:m,classes:p,headerNode:r("registerTitle"),children:a.jsxs("form",{id:"kc-register-form",className:s("kcFormClass"),action:N.registrationAction,method:"post",children:[a.jsxs("div",{className:t(s("kcFormGroupClass"),c.printIfExists("firstName",s("kcFormGroupErrorClass"))),children:[a.jsx("div",{className:s("kcLabelWrapperClass"),children:a.jsx("label",{htmlFor:"firstName",className:s("kcLabelClass"),children:r("firstName")})}),a.jsx("div",{className:s("kcInputWrapperClass"),children:a.jsx("input",{type:"text",id:"firstName",className:s("kcInputClass"),name:"firstName",defaultValue:""})})]}),a.jsxs("div",{className:t(s("kcFormGroupClass"),c.printIfExists("lastName",s("kcFormGroupErrorClass"))),children:[a.jsx("div",{className:s("kcLabelWrapperClass"),children:a.jsx("label",{htmlFor:"lastName",className:s("kcLabelClass"),children:r("lastName")})}),a.jsx("div",{className:s("kcInputWrapperClass"),children:a.jsx("input",{type:"text",id:"lastName",className:s("kcInputClass"),name:"lastName",defaultValue:""})})]}),a.jsxs("div",{className:t(s("kcFormGroupClass"),c.printIfExists("email",s("kcFormGroupErrorClass"))),children:[a.jsx("div",{className:s("kcLabelWrapperClass"),children:a.jsx("label",{htmlFor:"email",className:s("kcLabelClass"),children:r("email")})}),a.jsx("div",{className:s("kcInputWrapperClass"),children:a.jsx("input",{type:"text",id:"email",className:s("kcInputClass"),name:"email",defaultValue:"",autoComplete:"email"})})]}),a.jsxs("div",{className:t(s("kcFormGroupClass"),c.printIfExists("lastName",s("kcFormGroupErrorClass"))),children:[a.jsx("div",{className:s("kcLabelWrapperClass"),children:a.jsx("label",{htmlFor:"Firma",className:s("kcLabelClass"),children:"Firma"})}),a.jsx("div",{className:s("kcInputWrapperClass"),children:a.jsx("input",{type:"text",id:"firma",className:s("kcInputClass"),name:"firma",defaultValue:""})})]}),!W.registrationEmailAsUsername&&a.jsxs("div",{className:t(s("kcFormGroupClass"),c.printIfExists("username",s("kcFormGroupErrorClass"))),children:[a.jsx("div",{className:s("kcLabelWrapperClass"),children:a.jsx("label",{htmlFor:"username",className:s("kcLabelClass"),children:r("username")})}),a.jsx("div",{className:s("kcInputWrapperClass"),children:a.jsx("input",{type:"text",id:"username",className:s("kcInputClass"),name:"username",defaultValue:"",autoComplete:"username"})})]}),G&&a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:t(s("kcFormGroupClass"),c.printIfExists("password",s("kcFormGroupErrorClass"))),children:[a.jsx("div",{className:s("kcLabelWrapperClass"),children:a.jsx("label",{htmlFor:"password",className:s("kcLabelClass"),children:r("password")})}),a.jsx("div",{className:s("kcInputWrapperClass"),children:a.jsx(z,{passwordInputId:"password",i18n:n,kcClsx:s,children:a.jsx("input",{type:"password",id:"password",className:s("kcInputClass"),name:"password",autoComplete:"new-password",onChange:e=>{g(e.target.value)},style:{borderRight:"transparent"}})})})]}),i.length>0&&a.jsx(T,{PasswordDetailsProps:E}),a.jsxs("div",{className:t(s("kcFormGroupClass"),c.printIfExists("password-confirm",s("kcFormGroupErrorClass"))),children:[a.jsx("div",{className:s("kcLabelWrapperClass"),children:a.jsx("label",{htmlFor:"password-confirm",className:s("kcLabelClass"),children:r("passwordConfirm")})}),a.jsx("div",{className:s("kcInputWrapperClass"),children:a.jsx("input",{type:"password",id:"password-confirm",className:s("kcInputClass"),name:"password-confirm",onCh
1ange:e=>v(e.target.value)})})]}),i!==d&&d.length>0&&a.jsx("div",{style:{color:"#D61D1D",textAlign:"center",marginBottom:"10px"},children:"Die Passwörter stimmen nicht überein."})]}),y&&a.jsx("div",{className:"form-group",children:a.jsx("div",{className:s("kcInputWrapperClass"),children:a.jsx("div",{className:"g-recaptcha","data-size":"compact","data-sitekey":P})})}),a.jsxs("div",{className:s("kcFormGroupClass"),children:[a.jsx("div",{id:"kc-form-options",className:s("kcFormOptionsClass"),children:a.jsx("div",{className:s("kcFormOptionsWrapperClass"),children:a.jsx("span",{children:a.jsx("a",{href:N.loginUrl,children:r("backToLogin")})})})}),a.jsx("div",{id:"kc-form-buttons",className:s("kcFormButtonsClass"),children:a.jsx("input",{className:t(s("kcButtonClass"),s("kcButtonPrimaryClass"),s("kcButtonBlockClass"),s("kcButtonLargeClass"),"habisgreen"),type:"submit",value:R("doRegister")})})]})]})})}export{Z as default};
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.