1var site,onChangeHandler,prepareForms,cmsForms=recon.forms,validateEditorContent=((()=>{let E={},g=null;function e(t,a){void 0===t&&(t=document.forms);for(let e=0;e<t.length;e++){var s=t[e],i=[],n=[];if(""===s.name&&(s.name="cmsform"+(recon.forms._count+1)),null===(g=isSet(s.getAttribute("novalidate"))?s.getAttribute("novalidate"):s.getAttribute("data-novalidate"))){s.name in E||(E[s.name]={}),recon.forms[s.name]?(recon.forms[s.name],s!==recon.forms[s.name].el.dom&&(s.name+=getUniqueID(),recon.forms[s.name]=new Ext.form.BasicForm(s),recon.forms._count++,s.name in E||(E[s.name]={}))):(recon.forms[s.name]=new Ext.form.BasicForm(s),recon.forms._count++);for(let e=0;e<s.elements.length;e++){var r=s.elements[e];if(r.getAttribute&&"fcpt"!==r.getAttribute("rel")){if(r.name&&""!==r.name){let t=r.name.replace(/\[.*]/g,""),e=null,a=r.getAttribute("data-group");a?(e=r.form.querySelectorAll('[data-group^="'+a+'"]'))&&1<e.length&&(t=a):(1<(o=r.form.querySelectorAll('*:not([type="hidden"])[name^="'+t+'"]')).length&&o.forEach(function(e){["radio","checkbox"].member(e.type)&&e.setAttribute("data-group",t)}),(a=r.getAttribute("data-group"))&&(e=r.form.querySelectorAll('input[data-group^="'+a+'"]'))&&1<e.length&&(t=a)),!(t in E[s.name])&&e&&1<e.length&&(E[s.name][t]=e).forEach(function(e){L(e)})}var l,d,m,o=r.getAttribute("type"),c=!isEmpty(r.getAttribute("required")),u=r.getAttribute("name");(c||u&&null!==u.match(/\*$/))&&!1==c&&r.setAttribute("required","required"),"submit"===o&&n.push(r),r.type&&"file"===r.type&&a&&!0===a&&(u=r.getAttribute("filedir"),c=r.getAttribute("numfiles")||"0",l=r.getAttribute("mediatypes")||"*.*",d=r.getAttribute("caption")||translate("Dateien auswählen"),m=r.getAttribute("maxfilesize")||"10MB",u)&&c&&l&&(i.push(s.name),createUpload(r,u,Number(c),l,d,m)),r.addEventListener("change",h),"file"!==r.type&&r.addEventListener("blur",x)}}recon.forms[s.name].on("submit",p,s),recon.forms[s.name].on("submit",switchFields,s),n.length&&n.forEach(function(e){var t=e.cloneNode(!0);e.replaceWith(t),t.addEventListener("click",function(e){var t=this.form||this.closest("form");recon.forms[t.name]&&recon.forms[t.name].fireEvent("submit")?t.submit():e.preventDefault()})})}}}function L(e){e.dataset.required||(e.dataset.required=e.getAttribute("required")||""),e.dataset.disabled||(e.dataset.disabled=e.getAttribute("disabled")||"")}function x(e){h.defer(200,this,[e])}function h(e){let s=this,t=s.getAttribute("data-precheck")||s.getAttribute("precheck"),a=s.getAttribute("required")||s.getAttribute("data-required"),i=s.getAttribute("disabled"),n=s.getAttribute("data-depents"),r=s.getAttribute("data-group"),l=r?'input[data-group="'+r+'"],select[data-group="'+r+'"]':'*[name^="'+s.name.replace(/\[.*]/,"")+'"]',d=s.form?.name||"",m=!1,o=!1,c,u=[];
1if("file"===this.type){var g,h=this,b=h.files,v=[],f=Number(h.getAttribute("data-maxfilesize")),p=Number(h.getAttribute("data-maxfiles")),y=(h.getAttribute("accept"),0);if(f){for(var A in p=p||1,b)b.hasOwnProperty(A)&&(A=b[A],g=Number((A.size/1024/1024).toFixed(4)),y+=g,"item"!==A.name)&&void 0!==A.name&&v.push(A.name);p<v.length&&recon.messages.push("Sie dürfen maximal "+p+" Dateien hochladen."),f<y&&recon.messages.push("Die GesamtgröÃe darf maximal "+f+" MB betragen."),recon.messages.length?(msgBox("Achtung",recon.messages.join("<br>")),h.value="",h.classList.add("invalid")):h.classList.remove("invalid")}}!n&&!a||i&&("disabled"===i||!0===i)||(!t||s.classList.contains("waiting")||isEmpty(s.value)?(s.querySelectorAll(l).forEach(function(e){s===e||!["text","search","email","url","tel","number","range","date","month","week","time","datetime","datetime-local","color"].member(e.type)||e.name!==s.name||""!==e.value&&"on"!==e.value||isFunction(e.onclick)&&!1===e.onclick()&&(s.value="")}),n&&s.form.querySelectorAll('input[data-depents="'+n+'"],select[data-depents="'+n+'"],textarea[data-depents="'+n+'"]').forEach(function(e){e!==s&&["radio","checkbox"].member(s.type)&&(s.checked?(e.classList.add("required"),L(e),e.setAttribute("required","required"),e.removeAttribute("disabled"),o||(e.focus(),o=!0)):(e.classList.remove("required"),e.classList.remove("invalid"),e.classList.remove("valid"),isEmpty(e.getAttribute("data-required"))&&e.removeAttribute("required"),isEmpty(e.getAttribute("data-disabled"))||e.setAttribute("disabled","disabled")))}),E[d]&&E[d][r]&&((c=E[d][r]).forEach(function(e){["radio","checkbox"].member(e.type)&&e.checked&&(m=!0)}),c.forEach(function(e){m||!a?(e.removeAttribute("required"),e.classList.add("valid"),e.classList.remove("invalid")):(e.setAttribute("required","required"),e.classList.add("invalid"),e.classList.remove("valid"))})),w(s)):(u.push("loginname="+encodeURIComponent(s.value)),this.id&&u.push("fldid="+this.id),s.removeEventListener("blur",x),recon.Ajax.request({url:trfilename+"?_func="+t,success:function(e){var e=JSON.parse(e.responseText),t=(e.fld,get_var("btnaction"));if("ok"===e.status)switch(set_var("actionstatus","ok"),s.classList.remove("waiting"),s.classList.add("valid"),delete s.dataset.invalid,w(s),t){case"submit":var a=document.getElementById("action");a&&a.form&&a.form.submit();break;case"next":a=get_var("actionvalue");showSite(site,"page"+a)}else s.classList.remove("waiting"),s.classList.remove("valid"),s.classList.add("invalid"),s.removeAttribute("valid"),s.dataset.invalid="invalid",msgBox(translate("Fehler"),translate(e.message),"okmodal",()=>{s.focus(),s.select(),s.addEventListener("blur",x)})},method:"post",params:u.join("&"),scope:this}),s.classList.add("waiting")))}function b(e,t){var a=e.form.name,e=e.getAttribute("data-group");E[a]&&E[a][e]&&E[a][e].forEach(function(e){!0===t?(L(e),e.removeAttribute("required")):e.getAttribute("data-required")&&e.setAttribute("required",e.getAttribute("data-required"))})}function v(e){var t=e.form.name,e=e.getAttribute("data-group");return!!(e&&E[t]&&E[t][e])}function f(e){var t=e.form.name,a=e.getAttribute("data-group"),s=!1;return E[t]&&E[t][a]?E[t][a].forEach(function(e){e.checked&&(s=!0)}):s="radio"!==e.type&&"checkbox"!==e.type||e.checked,s}function w(d){let m=d.getAttribute("disabled"),a=d.getAttribute("required"),e=(d.getAttribute("data-required"),document.getElementById(d)),t=e?e.closest("tr"):null,o=d.getAttribute("data-error-msg"),s=document.getElementById(d.id+"desc"),c="",i=d.getAttribute("linked");if(a&&(!m||"disabled"!==m&&!0!==m)&&(!t||recon.Dom.isVisible(t))){o||document.querySelectorAll('*[data-errordesc-for="'+d.name+'"]').forEach(function(e){o=document.getElementById(e).innerHTML}),s=s||d.getAttribute("data-field-name"),c=s?" <b>"+(s&&s.innerHTML?s.innerHTML:s)+"</b>":"",i&&(u=document.getElementById(i))&&(u.value=this.value);let e=d.name.match(/(\w+)_(confirm)/);if(e=e&&!document.getElementById(e[1])?d.id.match(/(\w+)_(confirm)/):e){var u=document.getElementById(e[1]);if(u&&(u.value!==d.value||""===u.value||""===d.value))return u.classList.remove("valid"),u.classList.add("invalid"),d.classList.remove("valid"),void d.classList.add("invalid");if(u)return u.classList.remove("invalid"),u.classList.add("valid"),d.classList.remove("invalid"),void d.classList.add("valid")}
1let r=d.value.trim(),l=d.type,t=d.getAttribute("data-ptr")||d.getAttribute("ptr");if(t)switch(t){case"mail":l="email";break;case"plz":l="number"}if(a){"date"===l&&(u=Date.parse(r),!1===isNaN(u))&&(r=new Date(u).format("d.m.Y"));let e=((e,t,a,s)=>{var i={test:e=>e.match(/.*/),desctxt:t.replace("*",""),message:isEmpty(a)?translate("Die markierten Felder dürfen nicht leer sein oder enthalten fehlerhafte Angaben"):""};switch(s&&(i.message=translate(s)),e){case"password":i.test=function(e){var t=recon.getPwOpts();this.message=[];let a=new RegExp("^.{"+t.length+",}$");return e.match(a)||this.message.push(translate("Das Feld"+this.desctxt+" muß mindestens "+t.length+" Zeichen enthalten.")),t.numbers&&(a=new RegExp("\\d+"),e.match(a)||this.message.push(translate("Das Feld"+this.desctxt+" muß Zahlen enthalten."))),t.uppercasechars&&(a=new RegExp("[A-Z]+"),e.match(a)||this.message.push(translate("Das Feld"+this.desctxt+" muß Großbuchstaben enthalten."))),t.specialchars&&(a=new RegExp("[^a-zA-Z0-9]+"),e.match(a)||this.message.push(translate("Das Feld"+this.desctxt+" muß Sonderzeichen enthalten."))),0<this.message.length?(this.message=this.message.join("<br>"),!1):(this.message=this.message.join("<br>"),!0)};break;case"number":i.message=translate(""===i.desctxt?"Bitte die markierten Felder überprüfen.":"Das Feld"+i.desctxt+" darf nur Ziffern enthalten."),i.test=e=>e.match(/[0-9]+$/);break;case"mail":case"email":i.message=translate(""===i.desctxt?"Bitte die markierten Felder überprüfen.":"Das Feld"+i.desctxt+" muß eine gültige E-Mail-Adresse enthalten."),i.test=e=>e.match(/^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}\b/);break;case"date":i.message=translate(""===i.desctxt?"Bitte die markierten Felder überprüfen":"Das Feld"+i.desctxt+" muß ein Datum enthalten."),i.test=e=>e.match(/^\b((((0?[1-9]|[12][0-9])\.(0?[1-9]|1[0-2])\.)|(30\.((0?[13-9])|(1[0-2]))\.)|(31\.(0?[13578]|1[02])\.))(\d{2}|(19|20)\d{2}))|((0?[1-9]|1[0-2])\.((19|20)\d{2}|\d{2}))\b/);break;case"datetime":i.message=translate(""===i.desctxt?"Bitte die markierten Felder überprüfen.":"Das Feld"+i.desctxt+" muß eine Uhrzeit enthalten."),i.test=e=>e.match(/\b([01][0-9]|2[0-3]):[0-5][0-9]\b/);break;default:i.message=isEmpty(a)?translate("Die markierten Felder dürfen nicht leer sein oder enthalten fehlerhafte Angaben"):"",i.test=e=>e.match(/.*/)}return i})(l,c,r,o),t,a,s,i,n;switch(l){case"checkbox":case"radio":s=v(d),a=s&&f(d),t=d.name.replace(/\[.*]*/,""),n="input["+((i=d.getAttribute("data-group"))?'data-group="'+i:'name^="'+t)+'"]',s&&a?b(d,!0):s&&!a&&b(d,!1),d.checked||a?d.form.querySelectorAll(n).forEach(function(e){e.classList.add("valid"),e.classList.remove("invalid"),isFunction(d.setCustomValidity)&&d.setCustomValidity("")}):(d.form.querySelectorAll(n).forEach(function(e){["checkbox","radio"].member(e.type)&&(e.classList.add("invalid"),e.classList.remove("valid"),isEmpty(o)?o="Bitte wählen Sie eine der markierten Optionen.":(o=translate(o),isFunction(d.setCustomValidity)&&d.setCustomValidity(html_entity_decode(translate(c.stripTags()+(isEmpty(c)?o:""))))))}),recon.messages.push('<div class="mb-invalid">'+translate(c+(isEmpty(c)?o:""))+"</div>"));break;case"select-one":m=d.options[d.selectedIndex]&&d.options[d.selectedIndex].disabled,""===r||!e.test(r)||m||d.classList.contains("x-form-invalid")?(d.classList.add("invalid"),d.classList.remove("valid"),isEmpty(o)||(o=translate(o),isFunction(d.setCustomValidity)&&d.setCustomValidity(html_entity_decode(translate(c.stripTags()+(isEmpty(c)?o:""))))),m?recon.messages.push('<div class="mb-invalid">'+translate(c+(isEmpty(c)?o:""))+"</div>"):isEmpty(e.message)||recon.messages.push('<div class="mb-invalid">'+e.message+"</div>"),isFunction(d.setCustomValidity)&&d.setCustomValidity(html_entity_decode(e.message))):(d.classList.add("valid"),d.classList.remove("invalid"),isFunction(d.setCustomValidity)&&d.setCustomValidity(""));break;default:t=d.name.replace(/\[.*]*/,""),s=v(d),a=s&&f(d),s&&a?b(d,!0):s&&!a&&b(d,!1),s&&!a||!s&&(""===r||!e.test(r)||d.classList.contains("x-form-invalid"))?(d.classList.add("invalid"),d.classList.remove("valid"),isEmpty(e.message)||recon.messages.push('<div class="mb-invalid">'+e.message+"</div>"),isFunction(d.setCustomValidity)&&e.message&&d.setCustomValidity(html_entity_decode(e.message.stripTags()))):(d.classList.add("valid"),d.classList.remove("invalid"),isFunction(d.setCustomValidity)&&d.setCustomValidity(""))}}}}function p(e){let t=!1,a=!1,s=!1,i,n=!1,r=!1,l;navigator.webdriver&&this.querySelectorAll('*[rel="fcpt"]').forEach(e
1=>{e.value="..."}),recon.fireEvent("validateOnSubmit",[t]);var d=MessageBox.getActiveMessagebox();for(d&&d.destroy(),l=0;l<this.elements.length;l++)"start"===this.elements[l].name&&"date"===this.elements[l].getAttribute("type")&&(n=this.elements[l]),"end"===this.elements[l].name&&"date"===this.elements[l].getAttribute("type")&&(r=this.elements[l]);for(l=0;l<this.elements.length;l++){var m=this.elements[l];if(void 0!==m.type&&"button"!==m.type&&"submit"!==m.type&&isFunction(m.getAttribute)&&(m.getAttribute&&"fcpt"!==m.getAttribute("rel"))){if(m.getAttribute("required")){var o=m.getAttribute("page")||m.dataset.page;if(e&&o&&o!==e)continue;if(o&&!s&&(s=o),!m.getAttribute("valid"))if("start"===m.name&&"date"===m.getAttribute("type")||"end"===m.name&&"date"===m.getAttribute("type")&&n&&r){w(m),b=h=g=u=c=o=void 0;var o=n,c=r,o=document.getElementById(o),c=document.getElementById(c),u=o.closest("tr"),g=c.closest("tr"),h=(h=document.getElementById(o.id+"desc"))?" <b>"+h.innerHTML+"</b>":"",b=(b=document.getElementById(c.id+"desc"))?" <b>"+b.innerHTML+"</b>":"";if((!u||recon.Dom.isVisible(u))&&(!g||recon.Dom.isVisible(g))&&o&&c){let e=o.value.match(/(\d{1,2})\.(\d{1,2})\.(\d{2,4}) (\d{1,2}):(\d{1,2})/),t=c.value.match(/(\d{1,2})\.(\d{1,2})\.(\d{2,4}) (\d{1,2}):(\d{1,2})/);e=e&&new Date(Number(e[3]),Number(e[2]),Number(e[1])).format("Y-m-d H:i:s"),t=t&&new Date(Number(t[3]),Number(t[2]),Number(t[1])).format("Y-m-d H:i:s"),""!==o.value&&""!==c.value&&e>t?(o.classList.add("invalid"),o.classList.remove("valid"),c.classList.add("invalid"),c.classList.remove("valid"),recon.messages.push('<div class="mb-invalid">'+translate("Feld"+h+" ist kleiner als das Feld "+b)+"</div>")):(o.classList.add("valid"),o.classList.remove("invalid"),c.classList.add("valid"),c.classList.remove("invalid"))}}else w(m);if(m.classList.contains("invalid")||m.classList.contains("x-form-invalid")||"invalid"===m.dataset.invalid){t=!0;try{(i=CKEDITOR.instances[m.id])&&(i.container.$.style.background="#ff9999")}catch(e){}}m.classList.contains("waiting")&&(a=!0)}try{(i=CKEDITOR.instances[m.id])&&!e&&validateEditorContent(i,m),(m.classList.contains("invalid")||m.classList.contains("x-form-invalid"))&&(t=!0)}catch(e){}}}return t?(recon.messages=recon.messages.without("").uniq(),recon.messages.length||recon.messages.push('<div class="mb-hint">'+translate("Ein oder mehrere Felder enthalten fehlerhafte Angaben. Bitte überprüfen Sie Ihre Angaben.")+"</div>"),recon.Dom.unmask(document.body),msgBox(translate("Fehler")),set_var("btnaction",""),switchFields.call(this,"reset"),!1):!a||(s&&showSite(site,s),!1)}onChangeHandler=h,prepareForms=e,runOnLoad(function(){"undefined"!=typeof Ext&&isObject(Ext)&&Ext.form&&Ext.form.BasicForm&&e.call(e,document.forms,!0)})})(),function(e,t){var a=e.getData().stripTags(),s=e.required,a=(isEmpty(a)&&e.setData(""),e.updateElement(),e.getData()),a=html_entity_decode(a.stripTags()).trim().length;s&&0===a||0<Number(e.maxchars)&&a>Number(e.maxchars)?(e.container.$.style.background="#ff9999",t.classList.add("invalid"),t.classList.remove("valid"),0<Number(e.maxchars)&&a>Number(e.maxchars)&&recon.messages.push('<div class="mb-invalid mb-editor">'+translate("Der Text enthält zu viele Zeichen.")+"</div>")):(t.classList.add("valid"),t.classList.remove("invalid"),e.container.$.style.background="#ccff99")}),validateSite=function(e,t,a){site=t;t=!0;return disableCaptchas(),a&&a.name&&recon.forms[a.name]&&(t=recon.forms[a.name].fireEvent("submit",e),recon.fireEvent("formValidated",[recon.forms[a.name],t])),enableCaptchas(),t},disableCaptchas=function(){document.querySelectorAll("input[name$=captcha]").forEach(function(e){e.removeAttribute("required")})},enableCaptchas=function(){document.querySelectorAll("input[name$=captcha]").forEach(function(e){e.setAttribute("required",!0)})},showSite=function(e,t,a){site=t;var s=document.getElementById(t),e=document.getElementById(e);return disableCaptchas(),tabs&&tabs.regformpanel&&tabs.regformpanel.getTab(t)?(tabs.regformpanel.getTab(t).activate(),window.scrollTo(0,0)):s&&e&&(e.style.display="none",s.style.display=""),enableCaptchas(),!0},displaymode="block",callBack={},addPrevNextButton=function(e,t,a,s,i){var n=getUniqueID(),s=(callBack[n]=s||function(){return!0},i&&(s=document.getElementById(i))&&([{s:"ä",r:"ä"},{s:"ö",r:"ö"},{s:"ü",r:"ü"},{s:"Ä",r:"Ã"},{s:"Ö",r:"Ã"},{s:"Ü",r:"Ã"},{s:"ß",r:"Ã"},{s:">",r:">"},{s:"<",r:"<"}
1].forEach(function(e){var t=new RegExp(e.s,"g");a=a.replace(t,e.r,a)}),(i=document.createElement("input")).setAttribute("type","button"),i.setAttribute("id",n),i.setAttribute("value",a),i.setAttribute("class","cs3button"),s.append(i)),document.getElementById(n)),i=(s&&(s.config={next:t,site:e}),s&&(e<t?s.addEventListener("pointerdown",function(){callBack[this.id]()&&(set_var("btnaction","next"),set_var("actionvalue",this.config.next),showSite("page"+this.config.site,"page"+this.config.next,this.form))}):s.addEventListener("pointerdown",function(){callBack[this.id]()&&showSite("page"+this.config.site,"page"+this.config.next,this.form)})),getEl("page"+e));i&&"block"===(i.style.display=displaymode)&&(displaymode="none")},cmslogin=function(e){return e.elements.username.value.length&&e.elements.password.value.length?(e.elements.response.value=e.elements.password.value,e.elements.password.value="",e.elements.password.classList.replace("invalid","valid"),e.elements.password.setAttribute("valid","true"),e.elements.password.removeAttribute("required"),e.submit(),!0):(recon.messages.push(translate("Bitte mit Benutzername und Passwort anmelden!")),!1)},cmslogoff=function(){recon.Dom.mask(document.body,translate("Sie werden abgemeldet")),document.location.href=document.location.pathname+"?_bye=bye"}; 2var convertSelect,convertSelectBox,convertDateBox,convertDateBoxes,checkMonthViewDate,createDatePicker,watchDateField,set_var,get_var;void 0===convertSelect&&(convertSelect=function(e){return convertSelectBox({el:e})},convertSelectBox=function(f){if("undefined"!=typeof Ext){let e=f.el,t=f.width||204,a=f.forceSelection||!0,n=f.typeAhead||!1,o=f.displayField||"text",i=f.triggerAction||"all",r=f.valueField||"value",l=f.onSelect||function(e){(!e.el.dom.form.name||""===e.el.dom.form.name||!recon.forms[e.el.dom.form.name]||recon.forms[e.el.dom.form.name]&&recon.forms[e.el.dom.form.name].fireEvent("submit"))&&e.el.dom.form.submit()},c=f.onFocus||Ext.emptyFn,d=f.onBlur||Ext.emptyFn,m=f.onShow||Ext.emptyFn,s=Ext.get(e),u=null;return s&&(Ext.form.ComboBox?((u=new Ext.form.ComboBox({typeAhead:n,triggerAction:i,transform:s,width:t,forceSelection:a,displayField:o,valueField:r})).on("show",m),u.show(),u.on("select",l),u.on("focus",c),u.on("blur",d)):Ext.form.Select&&(u=new Ext.form.Select({contentEl:e,width:t,displayField:o,valueField:r}))),u}},convertDateBox=function(e,t,a,n,o){return convertDateBoxes({id:e,format:n,width:o,date:t,name:a})},convertDateBoxes=function(e){var t,a,n,o;if("undefined"!=typeof Ext)return n=e.id,t=e.format||"d.m.Y",a=e.name||"",n=document.getElementById(n),(o=document.createElement("rg-datetimepicker")).dataset.value=e.date||(new Date).toLocaleDateString(),o.dataset.name=a,t.match(/[His]*/g)?o.dataset.type="datetime-local":o.dataset.type="date",!!n&&(n.replaceWith(o),recon.fireEvent("beforeRenderDatepicker",[o,e,n]),recon.fireEvent("datePickerFinish",[n,o]),o.el={setWidth:function(){},dom:o.$element},o.on=function(){},o)},checkMonthViewDate=function(e,t,a){t.format("mY")!==a.format("mY")&&this.el.up("form").dom.submit()},(watchDateField=function(o,i,r,l){if(o&&i&&o.getValue){let e=o,t=i,a=e.getValue(),n=t.getValue();isDate(a)||(a=new Date),isDate(n)||(n=new Date),t.minValue=a,r?t.setValue(a.add(Date.MILLI,watchDateField.dateDiff)):watchDateField.dateDiff=n.getElapsed(a),e.hasListener("valid")||e.on("val
2id",function(){watchDateField(e,t,!0),!isEmpty(this.getValue())&&this.isValid()&&(this.el.removeClass("invalid"),!1!==l)&&this.getValue().getTime()!==this.startValue.getTime()&&e.el.dom.form.submit()}),t.hasListener("valid")||(t.on("valid",function(e){e=e.getValue();isDate(e)&&(watchDateField.dateDiff=e.getElapsed(a))}),t.on("invalid",function(e){e.setValue(a)}))}}).dateDiff=!(createDatePicker=function(e,t,a){var o=t,t=Ext.get(e);t&&(e=new Ext.ux.DatePicker({sync:a}),o&&e.setValue(o.getValue()),e.render(t),e.on("select",function(e,t){var a,n;o?o.setValue(t):(a=Ext.get("evstart"),n=Ext.get("evend"),a&&n&&(a.dom.value=t.format("d.m.Y"),n.dom.value=t.format("d.m.Y")),this.el.up("form").dom.submit())}),recon.fireEvent("datePickerFinish",[t,e]))}),set_var=function(a,n,e){var o=!1;return(e?Ext.select("form[id="+e+"] input"):Ext.select("input")).each(function(e){var t,e=e.dom;e.name&&e.name===a&&(t=e.disabled,e.disabled=!1,e.value=n,e.disabled=t,o=e.form)}),(e?Ext.select("#"+e+" select"):Ext.select("select")).each(function(e){var t,e=e.dom;e.name&&e.name===a&&(t=e.disabled,e.disabled=!1,e.value=n,e.disabled=t,o=e.form)}),o},get_var=function(t,e){var a=!1;return(e?Ext.select("form[id="+e+"] input"):Ext.select("input")).each(function(e){if(a)return a;e=e.dom;e.name&&e.name===t&&(a=e.value)}),(e?Ext.select("#"+e+" select"):Ext.select("select")).each(function(e){if(a)return a;e=e.dom;e.name&&e.name===t&&(a=e.value)}),a},"undefined"!=typeof Ext)&&LazyLoad.js(basepath+"_/scripts/"+("undefined"!=typeof debugscripts?"extensions":"extensionsmin")+"/Ext.ux.DatePicker.js"); 3let bookmark=function(e,t,o,a){let n=trfilename+"?_func=addbookmark&_nrdr=1&_mode="+t+"&_id="+o+"&_nc="+getUniqueID(),r=Ext.get(e),s=!0;if(!0===(a=r&&r.hasClass("bookmark_saved")?!1:a)){let e=!1;!1!==(e="undefined"!=typeof configureOptions?configureOptions(!0,"attrmatrix_"+String(o)):e)&&isArray(e)?n+="&"+e.join("&"):s=!1}if(!0!==s)return msgBox("Achtung","Auswahl unvollständig!","ok"),!1;Ext.Ajax.request({url:n,method:"get",success:function(e){var e=decode(e.responseText),o=Ext.get("bookmarked_sites_count");if(o&&(recon.fireEvent("bookmarkCountChanged",[o,e]),o.dom.innerHTML=e.count),r)switch(r.dom.title=e.title.stripTags(),r.dom.innerHTML=e.text,e.status){case"added":r.dom.className="bookmark_saved bookmark_"+t+"_saved";break;case"removed":r.dom.className="bookmark bookmark_"+t}}})}; 4let attrMessage=[],setFeatures=function(a,t,e){Ext.select("[rel="+t+e._id+"]").each(function(t){if(isObject(a)){var e=t.dom.getAttribute("data-count");if(a[e])switch(t.dom.nodeName.toLowerCase()){case"a":t.dom.href=a[e];break;case"img":t.dom.src=a[e]}}else t.dom.innerHTML=a;recon.fireEvent("setFeatures",[t])})},configureOptions=function(t,e,a,s){attrMessage=[];let r=Ext.get(e),n=[],i={},o=[],u=0,d=!1,c=a||"attributes",l=e.split("_")[1],m=null;return r&&r.select("[rel=attributematrix]").each(function(t){var e,a;t.dom.type&&"radio"===t.dom.type&&!t.dom.checked||(e=t.dom.getAttribute("data-attr"),a=t.dom.getAttribute("data-disabled"),e?(n.push(c+"["+l+"]["+u+"][key]="+encodeURIComponent(e)),n.push(c+"["+l+"]["+u+"][value]="+encodeURIComponent(t.dom.value)),(isEmpty(t.dom.value)||a)&&(m||(m=getEl("title"+i._mod+i._id))&&attrMessage.push("<b>"+(a?" Folgender Artikel ist nicht verfügbar: ":"")+m.innerHTML+"</b>"),a||attrMessage.push(translate("Bitte "+htmlentities(e)+" wählen")),d=!0),u+=1):(o.push(t.dom.name+"="+encodeURIComponent(t.dom.value)),i[t.dom.name]=t.dom.value))}),!0===t?(attrMessage.length&&attrMessage.push("<br>"),!(d&&!s)&&n):(r.mask('<img src="'+basepath+'_/pics/loading.gif" style="vertical-align:middle; margin-right:5px;">Loading...'),Ext.Ajax.request({url:"attr.js?_func=attrConfig&"+n.join("&")+"&"+o.join("&")+(d?"":"&_aps=1"),success:function(t){r.unmask(!0);var e,t=decode(t.responseText);isObject(t)&&(recon.fireEvent("configureOptions",[t,i,n]),isEmpty(t.attrset)||(e=r.insertHtml("afterEnd",t.attrset,!0),r.replace(e)),isObject(t.data))&&foreach(t.data,setFeatures.createDelegate(r,[i],!0))}}),!1)},attributeToShop=function(t,e,a){var s=configureOptions(!0,"attrmatrix_"+a),r=Ext.get(t).up("[data-hash]"),r=r?r.dom.getAttribute("data-hash"):null;return attrMessage.length?(msgBox("Achtung",attrMessage.join("<br>
4"),"ok"),!1):(shop(t,e,a,null,s,r),!0)}; 5runOnLoad(function(){function n(n,t){a[n]&&isFunction(t)?t(a[n]):recon.Ajax.request({url:"index.js?_func=ajaxMenu&node="+n,success:function(e){e=JSON.parse(e.responseText);isFunction(t)&&(t(e),a[n]=e)}})}function i(t){var e;s||((e=document.createElement("div")).id="menucontainer",document.body.insertBefore(e,document.body)),c="",t.parents.each(function(e){0!==Number(e.id)&&(c+='<div class="topmenulink parent" data-id="'+e.id+'"><a href="'+e.link+'"><span class="nodetext">'+e.fileName+'</span><span class="subback" data-id="'+e.id+'"> </span></a></div>')}),t.children.each(function(e,n){n=t.children.length===n+1;c+='<div class="topmenulink'+(e.link===document.location.pathname?" active":"")+(n?" last":"")+'" data-id="'+e.id+'"><a href="'+e.link+'"><span class="nodetext">'+e.fileName+(e.leaf?'</span><span class="sub" data-id="'+e.id+'"> </span>':"")+"</a></div>"}),s.innerHTML='<div class="contentwidth">'+c+"</div>",recon.isMobile||(e=document.querySelector(".spsearch"),document.getElementById(s.firstChild).style.width=e.offsetWidth+"px"),s.querySelectorAll("span.sub").forEach(e=>e.addEventListener("click",function(e){return e.preventDefault(),n(this.getAttribute("data-id"),i),!1})),s.querySelectorAll("span.subback").forEach(e=>e.addEventlistener("click",function(e){return e.preventDefault(),n(this.getAttribute("data-id"),i),!1}))}let a={},s=document.getElementById("menucontainer"),e=recon.getConf("rid"),c="",t=document.getElementById("menu");t&&(t.addEventListener("click",function(){s?s.offsetParent?s.style.display="none":s.style.display="":n(e.trID,i),this.classList.contains("active")?this.classList.remove("active"):this.classList.add("active")}),recon.on("spOnLoad",function(){s&&(s.style.display="none")}),recon.on("slideToggle",function(){s&&(s.style.display="none")}))}); 6runOnLoad(function(){"undefined"!=typeof jQuery&&($(".quicknews").delay(2e3).animate({bottom:"40px"},"slow"),$(".close-qn").on("click",function(){$(".quicknews").animate({bottom:"-400px"},"slow")}))}); 7let setReminder=function(){let t=new Ext.form.BasicForm("reminder"),e=t.getValues(),i=trfilename+"?_func=stRmd";var s;"undefined"!=typeof configureOptions&&(s=configureOptions(!0,"attrmatrix_"+String(e.rmd_itemid)),isArray(s))&&s.length&&(i+="&"+s.join("&")+"&_unique=1&_id="+e.rmd_itemid),msgBox("Erinnerung",'<img src="'+basepath+'_/pics/loading.gif" style="vertical-align:middle; margin-right: 4px;">Daten werden übermittelt....',"nobuttons"),Ext.Ajax.request({url:i,method:"post",params:e,success:function(e){e=decode(e.responseText);let i;isObject(e)?(i=isFunction(window[e.callback])?window[e.callback]:Ext.emptyFn,e.error?(e.error,msgBox("Fehler",translate(e.text||"Es ist ein Fehler aufgetreten"),"ok")):msgBox("Erinnerung",translate(e.text||"Erinnerung wurde hinzugefügt."),"ok",i)):msgBox("Fehler","Es ist ein Fehler aufgetreten","ok"),new Ext.KeyMap(t.el,[{key:Ext.EventObject.ENTER,fn:function(e,t){t.stopEvent(),i("ok")},scope:t}])}}),Ext.QuickTips.enable()},showReminder=function(e,t,i,s){Ext.QuickTips.disable();let n="",r=0,a="",o=0,l=(isObject(e)?(r=e.getAttribute("modid"),a=e.getAttribute("moddate"),n=e.getAttribute("mod")):(r=t,n=e,a=i,o=s||0),trfilename+"?_func=shRmd&_stRmMod="+n+"&_stRmID="+r+"&_stRmDate="+a+"&_stRmStatus="+o);"undefined"!=typeof configureOptions&&(t=configureOptions(!0,"attrmatrix_"+String(r),null,"reminder"),isArray(t))&&(l+="&"+t.join("&")+"&_unique=1&_id="+r),Ext.Ajax.request({url:l,success:function(e){function i(i){if("ok"==i){var i=n.getValues(),s=Ext.get("remindType"),s=s?s.getValue():"mail";let e=!1,t;s.match(/mail/)&&"customermail"in i&&(Ext.Msg.getDialog().show(),t=n.items.get("customermail"),isEmpty(i.customermail)||!i.customermail.match(/[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}\b/)?(t.el.addClass("invalid"),t.markInvalid("E-Mail-Adresse fehlerhaft"),e=!0):t.el.removeClass("invalid")),s.match(/sms/)&&"customermobile"in i&&(Ext.Msg.getDialog().show(),t=n.items.get("customermobile"),isEmpty(i.customermobile)||!i.customermobile.match(/\+?[\d\s\.\-/]*/)?(t.el.addClass("invalid"),t.markInvalid("Telefon-Nummer fehlerhaft"),e=!0):t.el.removeClass("invalid")),e||setReminder()}}let n=new Ext.form.BasicForm("reminder");msgBox("Erinnerung",e.responseText,"okcancel",i);var t=Ext.getDom("reminder");for(let e=0;e<t.elements.length;e+=1){var s=t.elements[e],r=new Ext.form.Field({name:s.name,id:s.name});r.applyTo(s),n.add(r)}recon.fireEvent("showReminder",[n]),new Ext.KeyMap(n.el,[{key:Ext.EventObject.ENTER,fn:function(e,t){t.stopEvent(),i("ok")},scope:n}])}})},confirmSMS=function(e){"ok"===e&&(e=Ext.Ajax.serializeForm("reminder"),Ext.Ajax.request({method:"post",url:"?_func=stSMSCode",success:function(e){e=decode(e.responseText);isObject(e)?e.error?(e.error,msgBox("Fehler",translate(e.text||"Es ist ein Fehler aufgetreten"),"ok")):msgBox("Erinnerung",translate(e.text||"Erinnerung wurde hinzugefügt."),"ok"):msgBox("Fehler","Es ist ein Fehler aufgetreten","ok")},params:e}))},updateReminder=function(e){Ext.Ajax.request({url:document.location.pathname+"?_func=shRmdMl&_del=1&_delId="+e,success:function(){updatePanel("shRmdMl","")}})},setRemindType=function(e){switch(e.value){case"mail":Ext.get("sms").setDisplayed(!1),Ext.getDom("mail").style.display=Ext.isIE&&(Ext.isIE8||Ext.isIE9||Ext.isIE7||Ext.isIE6)?"block":"table-row";break;case"sms":Ext.get("mail").setDisplayed(!1),Ext.getDom("sms").style.display=Ext.isIE&&(Ext.isIE8||Ext.isIE9||Ext.isIE7||Ext.isIE6)?"block":"table-row";break;case"mailsms":Ext.getDom("mail").style.display=Ext.isIE&&(Ext.isIE8||Ext.isIE9||Ext.isIE7||Ext.isIE6)?"block":"table-row",Ext.getDom("sms").style.display=Ext.isIE&&(Ext.isIE8||Ext.isIE9||Ext.isIE7||Ext.isIE6)?"block":"table-row"}var e=Ext.Msg.getDialog(),t=Ext.util.TextMetrics.measure(e.body,e.body.dom.innerHTML);e.setContentSize(t.width,t.height)};
8LazyLoad.setLoaded(["https://www.rheine.de/_/scripts/libs/validate.js","https://www.rheine.de/_/scripts/libs/formtools.js","https://www.rheine.de/___/bookmark/scripts/bookmark.js","https://www.rheine.de/___/attributematrix/scripts/attributematrix.js","https://www.rheine.de/___/navigation/scripts/navigation.js","https://www.rheine.de/___/content/scripts/content.js","https://www.rheine.de/___/reminder/scripts/reminder.js"])
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.