1import{t as D,V as C,U as w,S as k,W as H,cZ as I,M as V,C as G,_ as F,v as O,x as B,n as u,p as h,z as s,l as b,u as A,X as v,y as r,aK as f,ag as g,B as n,aa as N,I as P,$ as M}from"./main-jB1Kct5u.js";import{h as U}from"./handleFormEvents-CmrYhJU0.js";import{v as o}from"./index-ivAdeqHu.js";const R=100,y=50,Y=20,Z=255,z=10,l={TITLE:R,FIRSTNAME:y,LASTNAME:y,PHONE:Y,EMAIL:Z,INSTITUTION:R,DEPARTMENT:R,EFN:R,STREET:R,STREETNBR:R,ZIP:z,CITY:R,PASSWORD:R},L="^(?=.{8,}$)(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[\\u0028\\u0029\\u005B\\u005D\\u007B\\u007D\\u003F\\u0021\\u005C\\u0024\\u0025\\u0026\\u002F\\u003D\\u002A\\u002B\\u007E\\u002C\\u002E\\u003B\\u003A\\u003C\\u003E\\u002D\\u005F]).*$",$="^(?=.*[\\u0028\\u0029\\u005B\\u005D\\u007B\\u007D\\u003F\\u0021\\u005C\\u0024\\u0025\\u0026\\u002F\\u003D\\u002A\\u002B\\u007E\\u002C\\u002E\\u003B\\u003A\\u003C\\u003E\\u002D\\u005F]).*$",a={TITLE:"Der Titel ist zu lang.",FIRSTNAME_EMPTY:"Bitte geben Sie Ihren Vornamen an.",FIRSTNAME_LENGTH:"Der Vorname ist zu lang.",LASTNAME_EMPTY:"Bitte geben Sie Ihren Nachnamen an.",LASTNAME_LENGTH:"Der Nachname ist zu lang.",PHONE_INVALID:"Die Telefonnummer ist ungültig.",PHONE_LENGTH:"Die Telefonnummer ist zu lang.",EMAIL_INVALID:"Bitte geben Sie eine gültige E-Mail Adresse an.",EMAIL_LENGTH:"Die E-Mail Adresse ist zu lang.",EFN_LENGTH:"Die EFN ist zu lang.",INSTITUTION_EMPTY:"Bitte geben Sie Ihre Klinik an.",INSTITUTION_LENGTH:"Die Klinik ist zu lang.",DEPARTMENT_EMPTY:"Bitte geben Sie Ihre Abteilung an.",DEPARTMENT_LENGTH:"Die Abteilung ist zu lang.",STREET_EMPTY:"Bitte geben Sie Ihre StraÃe an.",STREET_LENGTH:"Die StraÃe ist zu lang.",STREETNBR_EMPTY:"Bitte geben Sie Ihre Hausnummer an.",STREETNBR_LENGTH:"Die Hausnummer ist zu lang.",ZIP_EMPTY:"Bitte geben Sie Ihre PLZ an.",ZIP_LENGTH:"Die PLZ ist zu lang.",CITY_EMPTY:"Bitte geben Sie Ihren Ort an.",CITY_LENGTH:"Der Ort ist zu lang.",PASSWORD_EMPTY:"Bitte geben Sie ein Passwort ein.",PASSWORD_INVALID:"Das Passwort entspricht nicht den Anforderungen.",PASSWORD2_EMPTY:"Bitte wiederholen Sie Ihr Passwort.",PASSWORD2_MISMATCH:"Die Passwörter stimmen nicht überein.",ERROR_MESSAGE_API:"Es ist ein unbekannter Fehler aufgetreten. Bitte versuchen Sie es erneut oder nehmen Sie Kontakt mit uns auf.",ERROR_MESSAGE:"Leider konnten wir Ihre Anmeldung nicht entgegen nehmen. Bitte versuchen Sie es erneut oder nehmen Sie Kontakt mit uns auf.",SUCCESS_MESSAGE:"Vielen Dank für Ihre Anmeldung!"};var W=Object.defineProperty,K=Object.getOwnPropertyDescriptor,_=(e,t,d,T)=>{for(var E=T>1?void 0:T?K(t,d):t,c=e.length-1,S;c>=0;c--)(S=e[c])&&(E=(T?S(t,d,E):S(E))||E);return T&&E&&W(t,d,E),E};let p=class extends C{constructor(){super(...arguments),this.TYPE_CLINICIAN="CLINICIAN",this.TYPE_ESTABLISHED_MEDICAL="ESTABLISHED_MEDICAL",this.TYPE_PHARMACIST="PHARMACIST",this.GENDER_MALE="MALE",this.GENDER_FEMALE="FEMALE",this.GENDER_DIVERSE="DIVERSE",this.infoBoxIsCollapsed=!0,this.attemptSubmit=!1,this.registerSucceded=!1,this.resultMessage=null,this.isLoading=!1,this.apiError=!1,this.showPassword=!1,this.registerType="CLINICIAN",this.registerGender="MALE",this.registerTitle="",this.registerFirstName="",this.registerLastName="",this.registerPhone="",this.registerEmail="",this.registerEfn="",this.registerInstitution="",this.registerDepartment="",this.registerZip="",this.registerCity="",this.registerStreet="",this.registerStreetNbr="",this.registerPassword1="",this.registerPassword2="",this.selectedAccountProfile=null,this.institutionPlaceholder="",this.departmentPlaceholder="",this.errorRegisterTitle="",this.errorRegisterFirstName="",this.errorRegisterLastName="",this.errorRegisterPhone="",this.errorRegisterEmail="",this.errorRegisterEfn="",this.errorRegisterInstitution="",this.errorRegisterDepartment="",this.errorRegisterZip="",this.errorRegisterCity="",this.errorRegisterStreet="",this.errorRegisterStreetNbr="",this.errorRegisterPassword1="",this.errorRegisterPassword2="",this.errorRegisterEvents="",this.urlTemplate=`${window.location.origin}?activation_token=%s`}mounted(){this.changeRegisterType(),this.$nextTick(()=>U(this.$eventManager,this.$refs.form,"Register"))}async validate(t){this.isLoading=!0,this.attemptSubmit=!0,t.preventDefault(),t.stopPropagation(),this.isFormValid?this.sendSelfregister({idEMs:["EM-000027"],type:this.registerType,gender:this.registerGender,title:this.registerTitle,firstName:this.registerFirstName,lastName:this.registerLastName,email:this.registerEmail,efn:this.registerEfn,institution:this.registerInstitution,department:this.registerDepartment,street:this.registerStreet,streetNbr:this.registerStreetNbr,zip:this.registerZip,city:this.registerCity,password1:this.registerPassword1,password2:this.registerPassword2,accountProfile:this.accountProfile,mailDestinationUrl:this.urlTemplate}):this.focusFirstError(),this.isLoading=!1}get isPersonalDataValid(){return this.validateRegisterTitle&&this.validateRegisterFirstName&&this.validateRegisterLastName&&this.validateRegisterEmail}get isAddressValid(){return this.validateRegisterInstitution&&this.validateRegisterDepartment&&this.validateRegisterZip&&this.validateRegisterCity&&this.validateRegisterStreet&&this.validateRegisterStreetNbr}get isPasswordValid(){return this.validateRegisterPassword1&&this.validateRegisterPassword2&&this.validateAccountProfile}get isFormValid(){return this.isPersonalDataValid&&this.isAddressValid&&this.isPasswordValid}get accountProfile(){return this.selectedAccountProfile?this.selectedAccountProfile:null}get accountProfileMMCPlus(){return w.MMC_PLUS}get accountProfileMMCBasic(){return w.MMC_BASIC}scrollToApiError(){setTimeout(()=>{const t=this.$el.querySelector(".registration-error");t&&t instanceof HTMLElement&&t.scrollIntoView()},1)}focusFirstError(){setTimeout(()=>{const t=this.$el.querySelector(".is-invalid");t&&t instanceof HTMLElement&&t.focus()},1)}get eventRepository(){return this.$locator.get(k.Repositories.Event)}async sendSelfregister(t){let d=await this.eventRepository.sendEventSelfregister(t);this._processResult(d)}_processResult(t){t.type==H.SUCCESS?(this.resultMessage=p.success_message,this.registerSucceded=!0,this.$eventManager.triggerFormCompleteEvent({survey_event:"complete",form_name:"Register",link_text:"Form Complete | Register"})):this.handleErrorResult(t),this.isLoading=!1}handleErrorResult(t){switch(t.statusCode){case 500:this.resultMessage=p.error_message_api,this.apiError=!0;break;case 400:try{this.resultMessage=t.raw?this._getErrorMessage(JSON.parse(t.raw).description[0]):p.error_message}catch{this.resultMessage=p.error_message}case 422:try{const d=JSON.parse(t.raw);d.email&&d.email.length?(this.resultMessage=this.$langHelper.get(`ERRORS.${d.email[0]}`),this.scrollToApiError()):this.resultMessage=p.error_message}catch{this.resultMessage=p.error_message}this.apiError=!0;break;case 429:this.resultMessage=this.$langHelper.get("ERRORS.TOO_MANY_REQUESTS"),this.apiError=!0;break}}_getErrorMessage(t){switch(t.error){case I.HCP_ACCOUNT_EXISTS:return this.$langHelper.get("SELFREGISTER.HCP_ACCOUNT_EXISTS");case I.HCP_NEW_PASSWORD_INVALID:return this.$langHelper.get("SELFREGISTER.HCP_NEW_PASSWORD_INVALID");default:return p.error_message}}toogleInfoBox(t){t.preventDefault(),t.stopPropagation(),this.infoBoxIsCollapsed=!this.infoBoxIsCollapsed}get validateRegisterTitle(){return this.registerTitle.length>=l.TITLE?this.errorRegisterTitle=a.TITLE:this.errorRegisterTitle="",this.registerTitle.length<l.TITLE}get validateRegisterFirstName(){return o.isEmpty(this.registerFirstName)?this.errorRegisterFirstName=a.FIRSTNAME_EMPTY:this.registerFirstName.length>=l.FIRSTNAME?this.errorRegisterFirstName=a.FIRSTNAME_LENGTH:this.errorRegisterFirstName="",!o.isEmpty(this.registerFirstName)&&this.registerFirstName.length<l.FIRSTNAME}get validateRegisterLastName(){return o.isEmpty(this.registerLastName)?this.errorRegisterLastName=a.LASTNAME_EMPTY:this.registerLastName.length>=l.LASTNAME?this.errorRegisterLastName=a.LASTNAME_LENGTH:this.errorRegisterLastName="",!o.isEmpty(this.registerLastName)&&this.registerLastName.length<l.LASTNAME}get validateRegisterPhone(){const t=this.registerPhone?this.registerPhone.trim():"";return t.length===0?(this.errorRegisterPhone="",!0):t.length>l.PHONE?(this.errorRegisterPhone=a.PHONE_LENGTH,!1):t.match(/^[0-9+\s()/-]*$/)===null?(this.errorRegisterPhone=a.PHONE_INVALID,!1):(this.errorRegisterPhone="",!0)}get validateRegisterEmail(){return o.isEmpty(this.registerEmail)||!o.isEmail(this.registerEmail)?this.errorRegisterEmail=a.EMAIL_INVALID:this.registerEmail.length>=l.EMAIL?this.errorRegisterEmail=a.EMAIL_LENGTH:this.errorRegisterEmail="",!o.isEmpty(this.registerEmail)&&o.isEmail(this.registerEmail)}get validateRegisterInstitution(){return this.registerType==this.TYPE_CLINICIAN?(o.isEmpty(this.registerInstitution)?this.errorRegisterInstitution=a.INSTITUTION_EMPTY:this.registerInstitution.length>=l.INSTITUTION?this.errorRegisterInstitution=a.INSTITUTION_LENGTH:this.errorRegisterInstitution="",!o.isEmpty(this.registerInstitution)&&this.registerInstitution.length<l.INSTITUTION):(this.errorRegisterInstitution=a.INSTITUTION_LENGTH,this.registerInstitution.length<l.INSTITUTION)}get validateRegisterDepartment(){return this.registerType==this.TYPE_CLINICIAN?(o.isEmpty(this.registerDepartment)?this.errorRegisterDepartment=a.DEPARTMENT_EMPTY:this.registerDepartment.length>=l.DEPARTMENT?this.errorRegisterDepartment=a.DEPARTMENT_LENGTH:this.errorRegisterDepartment="",!o.isEmpty(this.registerDepartment)&&this.registerDepartment.length<l.DEPARTMENT):(this.errorRegisterDepartment=a.DEPARTMENT_LENGTH,this.registerDepartment.length<l.DEPARTMENT)}get validateRegisterZip(){return o.isEmpty(this.registerZip)?this.errorRegisterZip=a.ZIP_EMPTY:this.registerZip.length>l.ZIP?this.errorRegisterZip=a.ZIP_LENGTH:this.errorRegisterZip="",!o.isEmpty(this.registerZip)&&this.registerZip.length<=l.ZIP}get validateRegisterCity(){return o.isEmpty(this.registerCity)?this.errorRegisterCity=a.CITY_EMPTY:this.registerCity.length>=l.CITY?this.errorRegisterCity=a.CITY_LENGTH:this.errorRegisterCity="",!o.isEmpty(this.registerCity)&&this.registerCity.length<l.CITY}get validateRegisterStreet(){return o.isEmpty(this.registerStreet)?this.errorRegisterStreet=a.STREET_EMPTY:this.registerStreet.length>=l.STREET?this.errorRegisterStreet=a.STREET_LENGTH:this.errorRegisterStreet="",!o.isEmpty(this.registerStreet)&&this.registerStreet.length<l.STREET}get validateRegisterStreetNbr(){return o.isEmpty(this.registerStreetNbr)?this.errorRegisterStreetNbr=a.STREETNBR_EMPTY:this.registerStreetNbr.length>=l.STREETNBR?this.errorRegisterStreetNbr=a.STREETNBR_LENGTH:this.errorRegisterStreetNbr="",!o.isEmpty(this.registerStreetNbr)&&this.registerStreetNbr.length<l.STREETNBR}get validateRegisterEfn(){return this.registerEfn.length>l.EFN?this.errorRegisterEfn=a.EFN_LENGTH:this.errorRegisterEfn="",this.registerEfn.length<=l.EFN}get validateRegisterPasswordMinLength(){return o.matches(this.registerPassword1,"^.{8,}$")}get validateRegisterPasswordCapitalLetters(){return o.matches(this.registerPassword1,"^(?=.*[A-Z]).*$")}get validateRegisterPasswordLowercaseLetters(){return o.matches(this.registerPassword1,"^(?=.*[a-z]).*$")}get validateRegisterPasswordDigits(){return o.matches(this.registerPassword1,"^(?=.*[0-9]).*$")}get validateRegisterPasswordSpecialCharacters(){return o.matches(this.registerPassword1,$)}get validateRegisterPassword1(){return o.isEmpty(this.registerPassword1)?this.errorRegisterPassword1=a.PASSWORD_EMPTY:o.matches(this.registerPassword1,L)?this.errorRegisterPassword1="":this.errorRegisterPassword1=a.PASSWORD_INVALID,!o.isEmpty(this.registerPassword1)&&o.matches(this.registerPassword1,L)&&this.registerPassword1.length<l.PASSWORD}get validateRegisterPassword2(){return o.isEmpty(this.registerPassword2)?this.errorRegisterPassword2=a.PASSWORD2_EMPTY:o.equals(this.registerPassword1,this.registerPassword2)?this.errorRegisterPassword2="":this.errorRegisterPassword2=a.PASSWORD2_MISMATCH,!o.isEmpty(this.registerPassword2)&&o.equals(this.registerPassword1,this.registerPassword2)&&this.registerPassword2.length<l.PASSWORD}get validateAccountProfile(){return!!this.accountProfile}get renderNewCheck(){const t=this.$attrs;if(t){const d=t.layoutComponent.settings.metaContent;return!!(d&&d.brand==="hcp_hub")}return!1}get registerEvent(){const t=this.$attrs;if(t){const d=t.layoutComponent.settings.metaContent;return!!(d&&d.type==="event")}return!1}toggleShow(){this.showPassword=!this.showPassword}changeRegisterType(){this.registerType==this.TYPE_CLINICIAN?(this.institutionPlaceholder="Klinik*",this.departmentPlaceholder="Abteilung*"):this.registerType==this.TYPE_ESTABLISHED_MEDICAL&&
1(this.institutionPlaceholder="Klinik",this.departmentPlaceholder="Abteilung")}};p.error_message_api=a.ERROR_MESSAGE_API;p.error_message=a.ERROR_MESSAGE;p.success_message=a.SUCCESS_MESSAGE;_([V("registerType")],p.prototype,"changeRegisterType",1);p=_([G],p);const X=D(p),q={class:"p-3 mb-3 widget__selfregister"},j={key:0,class:"card p-7 rounded mb-7"},J={class:"bg-box form-grid"},Q={class:"selfregister-form"},x={class:"headline"},ee={key:0},te={key:1},se={class:"selfregister-form__inner"},ie={class:"selfregister-form__inner__checkbox-group selfregister-form__inner__checkbox-group--position"},re={class:"form-group form-check"},oe=["value"],ae={class:"form-group form-check"},le=["value"],ne={class:"form-group form-check"},de=["value"],ge={class:"form-group form-check"},ue={class:"selfregister-form__inner__checkbox-group selfregister-form__inner__checkbox-group--gender"},he={class:"form-check form-check-inline"},me=["value"],pe={class:"form-check form-check-inline"},Ee=["value"],ve={class:"form-check form-check-inline"},fe=["value"],Re={class:"row"},Se={class:"col-md-6 col-12"},Pe={class:"form-group form-group__title"},Te={class:"invalid-feedback"},ce={class:"row selfregister-form__inner__name"},Ne={class:"col-md-6 col-12"},we={class:"form-group form-group__first-name"},Ie={class:"invalid-feedback"},be={class:"col-md-6 col-12"},Ae={class:"form-group form-group__last-name"},Me={class:"invalid-feedback"},ye={class:"row"},Le={class:"col-md-6 col-12"},_e={class:"form-group form-group__phone"},De={class:"invalid-feedback"},Ce={class:"col-md-6 col-12"},ke={class:"form-group form-group__email"},He={class:"invalid-feedback"},Ve={class:"row"},Ge={class:"col-md-6 col-12"},Fe={class:"form-group form-group__efn"},Oe={class:"invalid-feedback"},Be={class:"row"},Ue={class:"col-md-6 col-12"},Ye=["data-register-type"],Ze=["placeholder"],ze={class:"invalid-feedback"},$e={class:"col-md-6 col-12"},We=["data-register-type"],Ke=["placeholder"],Xe={class:"invalid-feedback"},qe={class:"row selfregister-form__inner__zip"},je={class:"col-md-4 col-12"},Je={class:"form-group form-group__zip"},Qe={class:"invalid-feedback"},xe={class:"col-xl-8 col-lg-8 col-md-8 col-12"},et={class:"form-group form-group__city"},tt={class:"invalid-feedback"},st={class:"row selfregister-form__inner__street"},it={class:"col-xl-8 col-lg-8 col-md-8 col-12"},rt={class:"form-group form-group__street"},ot={class:"invalid-feedback"},at={class:"col-md-4 col-12"},lt={class:"form-group form-group__street-number"},nt={class:"invalid-feedback"},dt={class:"row selfregister-form__inner__password"},gt={class:"col-md-6 col-12"},ut={class:"form-group form-group__password"},ht=["onchange"],mt=["onchange"],pt={class:"control"},Et={class:"icon is-small is-right"},vt={class:"invalid-feedback"},ft={class:"form-group form-group__password-repeat"},Rt=["onchange"],St=["onchange"],Pt={class:"control"},Tt={class:"icon is-small is-right"},ct={class:"invalid-feedback"},Nt={key:0,class:"d-flex flex-row password-validation mb-2"},wt={key:0,class:"account-selector"},It={class:"content"},bt=["value"],At={class:"controls"},Mt=["disabled"],yt={key:1,class:"waiting"},Lt={key:0,class:"row registration-error"},_t={class:"col-12"},Dt={class:"invalid-feedback"},Ct={key:1,class:"row registration-error"},kt={class:"col-12"},Ht={class:"invalid-feedback"},Vt={key:1},Gt={class:"registration-success p-3 mt-5 mb-8 rounded"},Ft={class:"text-start mt-4"};function Ot(e,t,d,T,E,c){const S=O("router-link"),m=B("html-fragment");return u(),h("form",{ref:"form",onSubmit:t[26]||(t[26]=N((...i)=>e.validate&&e.validate(...i),["prevent"]))},[s("div",q,[e.registerSucceded?(u(),h("div",Vt,[s("div",Gt,[t[55]||(t[55]=s("div",{class:"d-flex align-items-center justify-content-between"},[s("div",{class:"item py-3 flex-fill"},[s("h1",null,"Vielen Dank für Ihre Registrierung zu MeinMEDCAMPUS.")])],-1)),t[56]||(t[56]=s("div",null,[s("p",null," Wir werden Ihre Registrierung prüfen und Ihren Account schnellstens freischalten. Sobald Ihr Account freigeschaltet wurde, erhalten Sie eine Benachrichtigung an Ihre hinterlegte E-Mail-Adresse. "),s("p",{class:"fw-bold"},[v(" Vielen Dank,"),s("br"),v(" Ihr MeinMEDCAMPUS Team ")])],-1)),s("div",Ft,[b(S,{class:"btn btn-outline",to:"/"},{default:A(()=>[...t[54]||(t[54]=[v(" Zurück zur Startseite ",-1)])]),_:1})])])])):(u(),h("div",j,[b(S,{class:"btn btn-link back",to:"/login"},{default:A(()=>[...t[27]||(t[27]=[v(" Zurück zum Login ",-1)])]),_:1}),s("div",J,[s("div",Q,[s("div",x,[e.registerEvent?(u(),h("h2",ee,"Registrierung bei MeinMEDCAMPUS+")):(u(),h("h2",te,"Registrierung bei MeinMEDCAMPUS"))]),t[50]||(t[50]=s("div",{class:"divider medium"},null,-1)),s("div",se,[t[41]||(t[41]=s("h3",null,"Persönliche Daten",-1)),s("div",ie,[s("div",re,[r(s("input",{id:"position1","onUpdate:modelValue":t[0]||(t[0]=i=>
1e.registerType=i),type:"radio",class:"form-check-input",name:"arzt",value:e.TYPE_CLINICIAN},null,8,oe),[[f,e.registerType]]),t[28]||(t[28]=s("label",{class:"form-check-label",for:"position1"},"Klinikarzt/DHG-pflichtiger Arzt*",-1))]),s("div",ae,[r(s("input",{id:"position2","onUpdate:modelValue":t[1]||(t[1]=i=>e.registerType=i),type:"radio",class:"form-check-input",name:"arzt",value:e.TYPE_ESTABLISHED_MEDICAL},null,8,le),[[f,e.registerType]]),t[29]||(t[29]=s("label",{class:"form-check-label",for:"position2"},"Niedergelassener Arzt*",-1))]),s("div",ne,[r(s("input",{id:"position3","onUpdate:modelValue":t[2]||(t[2]=i=>e.registerType=i),type:"radio",class:"form-check-input",name:"arzt",value:e.TYPE_PHARMACIST},null,8,de),[[f,e.registerType]]),t[30]||(t[30]=s("label",{class:"form-check-label",for:"position3"},"Apotheker:in*",-1))]),s("div",ge,[r(s("input",{id:"position4","onUpdate:modelValue":t[3]||(t[3]=i=>e.registerType=i),type:"radio",class:"form-check-input",name:"arzt",value:"OTHER"},null,512),[[f,e.registerType]]),t[31]||(t[31]=s("label",{class:"form-check-label",for:"position4"},"Sonstige*",-1))])]),s("div",ue,[s("div",he,[r(s("input",{id:"selfregister-male","onUpdate:modelValue":t[4]||(t[4]=i=>e.registerGender=i),class:"form-check-input",type:"radio",name:"anrede",value:e.GENDER_MALE},null,8,me),[[f,e.registerGender]]),t[32]||(t[32]=s("label",{class:"form-check-label",for:"selfregister-male"}," Herr* ",-1))]),s("div",pe,[r(s("input",{id:"selfregister-female","onUpdate:modelValue":t[5]||(t[5]=i=>e.registerGender=i),class:"form-check-input",type:"radio",name:"anrede",value:e.GENDER_FEMALE},null,8,Ee),[[f,e.registerGender]]),t[33]||(t[33]=s("label",{class:"form-check-label",for:"selfregister-female"}," Frau* ",-1))]),s("div",ve,[r(s("input",{id:"selfregister-diverse","onUpdate:modelValue":t[6]||(t[6]=i=>e.registerGender=i),class:"form-check-input",type:"radio",name:"anrede",value:e.GENDER_DIVERSE},null,8,fe),[[f,e.registerGender]]),t[34]||(t[34]=s("label",{class:"form-check-label",for:"selfregister-diverse"}," Divers* ",-1))])]),t[42]||(t[42]=s("div",{class:"divider small"},null,-1)),s("div",Re,[s("div",Se,[s("div",Pe,[r(s("input",{"onUpdate:modelValue":t[7]||(t[7]=i=>e.registerTitle=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterTitle,"is-valid":e.attemptSubmit&&e.validateRegisterTitle}]),type:"text",placeholder:"Titel"},null,2),[[g,e.registerTitle]]),r(s("div",Te,null,512),[[m,e.errorRegisterTitle]])])])]),s("div",ce,[s("div",Ne,[s("div",we,[r(s("input",{"onUpdate:modelValue":t[8]||(t[8]=i=>e.registerFirstName=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterFirstName,"is-valid":e.attemptSubmit&&e.validateRegisterFirstName}]),type:"text",placeholder:"Vorname*"},null,2),[[g,e.registerFirstName]]),r(s("div",Ie,null,512),[[m,e.errorRegisterFirstName]])])]),s("div",be,[s("div",Ae,[r(s("input",{"onUpdate:modelValue":t[9]||(t[9]=i=>e.registerLastName=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterLastName,"is-valid":e.attemptSubmit&&e.validateRegisterLastName}]),type:"text",placeholder:"Nachname*"},null,2),[[g,e.registerLastName]]),r(s("div",Me,null,512),[[m,e.errorRegisterLastName]])])])]),s("div",ye,[s("div",Le,[s("div",_e,[r(s("input",{"onUpdate:modelValue":t[10]||(t[10]=i=>e.registerPhone=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterPhone,"is-valid":e.attemptSubmit&&e.validateRegisterPhone}]),type:"text",placeholder:"Telefon"},null,2),[[g,e.registerPhone]]),r(s("div",De,null,512),[[m,e.errorRegisterPhone]])])]),s("div",Ce,[s("div",ke,[r(s("input",{"onUpdate:modelValue":t[11]||(t[11]=i=>e.registerEmail=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterEmail,"is-valid":e.attemptSubmit&&e.validateRegisterEmail}]),type:"text",placeholder:"E-Mail-Adresse*"},null,2),[[g,e.registerEmail]]),r(s("div",He,null,512),[[m,e.errorRegisterEmail]])])])]),s("div",Ve,[s("div",Ge,[s("div",Fe,[r(s("input",{"onUpdate:modelValue":t[12]||(t[12]=i=>e.registerEfn=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterEfn,"is-valid":e.attemptSubmit&&e.validateRegisterEfn}]),type:"text",placeholder:"EFN (Einheitliche Fortbildungsnummer)"},null,2),[[g,e.registerEfn]]),r(s("div",Oe,null,512),[[m,e.errorRegisterEfn]])])])]),t[43]||(t[43]=s("div",{class:"divider small"},null,-1)),t[44]||(t[44]=s("h3",null,"Dienstanschrift",-1)),s("div",Be,[s("div",Ue,[s("div",{class:"form-group form-group__institution","data-register-type":e.registerType},[r(s("input",{"onUpdate:modelValue":t[13]||(t[13]=i=>e.registerInstitution=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterInstitution,"is-valid":e.attemptSubmit&&e.validateRegisterInstitution}]),type:"text",placeholder:e.institutionPlaceholder},null,10,Ze),[[g,e.registerInstitution]]),r(s("div",ze,null,512),[[m,e.errorRegisterInstitution]])],8,Ye)]),s("div",$e,[s("div",{class:"form-group form-group__department","data-register-type":e.registerType},[r(s("input",{"onUpdate:modelValue":t[14]||(t[14]=i=>
1e.registerDepartment=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterDepartment,"is-valid":e.attemptSubmit&&e.validateRegisterDepartment}]),type:"text",placeholder:e.departmentPlaceholder},null,10,Ke),[[g,e.registerDepartment]]),r(s("div",Xe,null,512),[[m,e.errorRegisterDepartment]])],8,We)])]),s("div",qe,[s("div",je,[s("div",Je,[r(s("input",{"onUpdate:modelValue":t[15]||(t[15]=i=>e.registerZip=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterZip,"is-valid":e.attemptSubmit&&e.validateRegisterZip}]),type:"text",placeholder:"PLZ*"},null,2),[[g,e.registerZip]]),r(s("div",Qe,null,512),[[m,e.errorRegisterZip]])])]),s("div",xe,[s("div",et,[r(s("input",{"onUpdate:modelValue":t[16]||(t[16]=i=>e.registerCity=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterCity,"is-valid":e.attemptSubmit&&e.validateRegisterCity}]),type:"text",placeholder:"Ort*"},null,2),[[g,e.registerCity]]),r(s("div",tt,null,512),[[m,e.errorRegisterCity]])])])]),s("div",st,[s("div",it,[s("div",rt,[r(s("input",{"onUpdate:modelValue":t[17]||(t[17]=i=>e.registerStreet=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterStreet,"is-valid":e.attemptSubmit&&e.validateRegisterStreet}]),type:"text",placeholder:"StraÃe*"},null,2),[[g,e.registerStreet]]),r(s("div",ot,null,512),[[m,e.errorRegisterStreet]])])]),s("div",at,[s("div",lt,[r(s("input",{"onUpdate:modelValue":t[18]||(t[18]=i=>e.registerStreetNbr=i),class:n(["form-control",{"is-invalid":e.attemptSubmit&&!e.validateRegisterStreetNbr,"is-valid":e.attemptSubmit&&e.validateRegisterStreetNbr}]),type:"text",placeholder:"Haus-Nr.*"},null,2),[[g,e.registerStreetNbr]]),r(s("div",nt,null,512),[[m,e.errorRegisterStreetNbr]])])])]),t[45]||(t[45]=s("div",{class:"divider small"},null,-1)),t[46]||(t[46]=s("h3",null,"Mein Passwort*",-1)),s("div",dt,[s("div",gt,[t[36]||(t[36]=s("h4",null,"Passwort eingeben",-1)),s("div",ut,[e.showPassword?r((u(),h("input",{key:0,"onUpdate:modelValue":t[19]||(t[19]=i=>e.registerPassword1=i),class:n(["form-control mt-2",{"is-invalid":e.attemptSubmit&&!e.validateRegisterPassword1,"is-valid":e.attemptSubmit&&e.validateRegisterPassword1}]),type:"text",placeholder:"Passwort eingeben*",onchange:e.validateRegisterPassword1},null,10,ht)),[[g,e.registerPassword1]]):r((u(),h("input",{key:1,"onUpdate:modelValue":t[20]||(t[20]=i=>e.registerPassword1=i),class:n(["form-control mt-2",{"is-invalid":e.attemptSubmit&&!e.validateRegisterPassword1,"is-valid":e.attemptSubmit&&e.validateRegisterPassword1}]),type:"password",placeholder:"Passwort eingeben*",onchange:e.validateRegisterPassword1},null,10,mt)),[[g,e.registerPassword1]]),s("div",pt,[s("button",{class:"button",type:"button",onClick:t[21]||(t[21]=N((...i)=>e.toggleShow&&e.toggleShow(...i),["prevent"]))},[s("span",Et,[s("i",{class:n(["fas",{"fa-eye":e.showPassword,"fa-eye-slash":!e.showPassword}])},null,2)])])]),r(s("div",vt,null,512),[[m,e.errorRegisterPassword1]])]),s("div",ft,[t[35]||(t[35]=s("h4",null,"Passwort wiederholen",-1)),e.showPassword?r((u(),h("input",{key:0,"onUpdate:modelValue":t[22]||(t[22]=i=>e.registerPassword2=i),class:n(["form-control mt-2",{"is-invalid":!e.validateRegisterPassword2&&e.registerPassword2.length>0,"is-valid":e.validateRegisterPassword2}]),type:"text",placeholder:"Passwort wiederholen*",onchange:e.validateRegisterPassword2},null,10,Rt)),[[g,e.registerPassword2]]):r((u(),h("input",{key:1,"onUpdate:modelValue":t[23]||(t[23]=i=>e.registerPassword2=i),class:n(["form-control mt-2",{"is-invalid":!e.validateRegisterPassword2&&e.registerPassword2.length>0,"is-valid":e.validateRegisterPassword2}]),type:"password",placeholder:"Passwort wiederholen*",onchange:e.validateRegisterPassword2},null,10,St)),[[g,e.registerPassword2]]),s("div",Pt,[s("button",{class:"button",type:"button",onClick:t[24]||(t[24]=N((...i)=>e.toggleShow&&e.toggleShow(...i),["prevent"]))},[s("span",Tt,[s("i",{class:n(["fas",{"fa-eye":e.showPassword,"fa-eye-slash":!e.showPassword}])},null,2)])])]),r(s("div",ct,null,512),[[m,e.errorRegisterPassword2]])]),e.attemptSubmit||e.registerPassword1.length>0?(u(),h("div",Nt,[s("span",{class:n(["w-100 validation-item",{"is-invalid":!e.validateRegisterPasswordMinLength,"is-valid":e.validateRegisterPasswordMinLength}])},"Min. 8 Zeichen lang",2),s("span",{class:n(["w-100 validation-item",{"is-invalid":!e.validateRegisterPasswordCapitalLetters,"is-valid":e.validateRegisterPasswordCapitalLetters}])},"GroÃbuchstaben",2),s("span",{class:n(["w-100 validation-item",{"is-invalid":!e.validateRegisterPasswordLowercaseLetters,"is-valid":e.validateRegisterPasswordLowercaseLetters}])},"Kleinbuchstaben",2),s("span",{class:n(["w-100 validation-item",{"is-invalid":!e.validateRegisterPasswordDigits,"is-valid":e.validateRegisterPasswordDigits}])},"Ziffern",2),s("span",{class:n(["w-100 validation-item",{"is-invalid":!e.validateRegisterPasswordSpecialCharacters,"is-valid":e.validateRegisterPasswordSpecialCharacters}])},"Sonderzeichen",2)])):P("",!0)]),t[37]||(t[37]=s("div",{class:"col-md-6 col-12"},[s("p",{class:"small"},[v(" Das Passwort muss mindestens 8 Zeichen lang sein sowie GroÃÂbuchstaben, KleinÂbuchstaben, Ziffern und mindestens ein SonderÂzeichen: "),s("span",{class:"nobr"},"()[]{}?!\\$%&/=*+~,.;:<>-_"),v(" enthalten. ")])],-1))]),t[47]||(t[47]=s("div",{class:"divider tiny"},null,-1)),t[48]||(t[48]=s("small",null,[s("i",null,"* Pflichtfelder")],-1)),t[49]||(t[49]=s("div",{class:"divider medium"},null,-1)),e.registerEvent?P("",!0):(u(),h("div",wt,[s("div",{class:n(["mmc-basic",e.selectedAccountProfile===e.accountProfileMMCBasic?"checked":""])},[t[40]||(t[40]=s("h3",null,"MeinMEDCAMPUS Basic Account",-1)),s("div",It,[r(s("input",{id:"dataPrivacyStatement-basic","onUpdate:modelValue":t[25]||(t[25]=i=>e.selectedAccountProfile=i),type:"radio",class:n(["form-check-input",{"is-invalid":e.attemptSubmit&&!e.validateAccountProfile,"is-valid":e.attemptSubmit&&e.validateAccountProfile}]),name:"dataPrivacyStatement",value:e.accountProfileMMCBasic},null,10,bt),[[f,e.selectedAccountProfile]]),t[38]||(t[38]=s("label",{class:"form-check-label",for:"dataPrivacyStatement-basic"},[v(" Hiermit akzeptiere ich die "),s("span",{class:"nobr"},[s("a",{href:"https://www.mein-medcampus.de/privacy",target:"_blank",rel:"noopener noreferrer"},"Datenschutzerklärung"),v(".")])],-1))]),s("div",At,[e.isLoading?P("",!0):(u(),h("button",{key:0,class:"btn btn-outline-basic",disabled:e.selectedAccountProfile!==e.accountProfileMMCBasic}," Basic Account freischalten ",8,Mt)),e.isLoading?(u(),h("div",yt,[...t[39]||(t[39]=[s("span",null,"Bitte warten...",-1)])])):P("",!0)])],2)]))])])]),t[53]||(t[53]=s("div",{class:"divider medium"},null,-1)),e.errorRegisterEvents?(u(),h("div",Lt,[s("div",_t,[s("div",Dt,M(e.errorRegisterEvents),1),t[51]||
1(t[51]=s("div",{class:"divider small"},null,-1))])])):P("",!0),e.apiError?(u(),h("div",Ct,[s("div",kt,[s("div",Ht,M(e.resultMessage),1),t[52]||(t[52]=s("div",{class:"divider small"},null,-1))])])):P("",!0)]))])],544)}const zt=F(X,[["render",Ot]]);export{p as Selfregister,zt 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.