')).indexOf("###benutzerantwort:");a>-1;){var o=e.indexOf("###",a+19),r=e.substring(a+19,o),s="###benutzerantwort:"+r+"###";a=(e=e.replace(new RegExp(s,"g"),g_dialog[r].antworttext)).indexOf("###benutzerantwort:")}var i=document.getElementById("dialogticker"),l=document.createElement("div");if("abschluss"!==t){l.setAttribute("class","sprechblasencontainer");var g=document.createElement("div");if(g.setAttribute("class","sprechblase "+("user"===t?"user":"system")),g.innerHTML=e,l.appendChild(g),"user"===t&&""!==n){var d=document.createElement("div");d.setAttribute("class","anpassenAntwort");var c=document.createElement("a");c.setAttribute("class","anpassenAntwortLink"),c.setAttribute("title",g_verlagsDefaults.sprachenkatalog.anpassenTooltip[g_sprache]);var u="anpassenSchritt("+n+")";c.setAttribute("onclick",u);var m=document.createTextNode(g_verlagsDefaults.sprachenkatalog.anpassen[g_sprache]);c.appendChild(m),d.appendChild(c),l.appendChild(d)}}else l.innerHTML='
'+e+"
";i.appendChild(l),scrollToBottom()}function clickHamburger(e){e.classList.toggle("change"),toggleNav("sidenavPanel")}function clickSupport(e){e.classList.toggle("activeSupport"),toggleNav("supportPanel")}function scrollToBottom(){window.scrollTo(0,document.body.scrollHeight)}function setCookie(e,t,n=0){var a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3);var o="expires="+a.toUTCString(),r=e+"="+t;r+="; SameSite=Strict",n>0&&(r+=";"+o+";path/"),document.cookie=r}function getCookie(e){for(var t=e+"=",n=decodeURIComponent(document.cookie).split(";"),a=0;a=0?JSON.parse(e.response.t_message.t_message[0].messageResponse):JSON.parse(e.REST[0].messageResponse)).tt_konvstart[0];"00"==t.fehlercode?(console.log(".... Serverkommunikation ok beim Dialogstart"),console.log(".... Dialogstart -> responseJSON: ",t),g_sessionid=t.sessionid,console.log("Startposition setzen. g_konvl_pos = konvl_startpos = "+t.konvl_startpos),getDialogSchritt(g_konvl_pos=t.konvl_startpos,"","","","")):(g_bigProblem=!0,alert(".... Serverkommunikation fehlerhaft beim Dialogstart"))}else g_startupRetries<3&&(console.log(".... Start-Iteration: Retrying"),g_startupRetries++,startDialog())}},e.open("POST",g_verlagsDefaults.farosGateway,!0),e.send(JSON.stringify(n))}function restartDialog(){resetInputPanel(),document.getElementById("dialogticker").innerHTML="",g_dialog={},startDialog()}function getDialogSchritt(e,t,n,a,o){console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"),console.log("@@@@ getDialogSchritt: naechsterSchritt = "+e+" | abgeschlossenerSchritt = "+t);var r=!1;"-1"==t&&(r=!0,t="");var s=new XMLHttpRequest,i="restwebkonvschritt%04";i+="termid%05"+g_termid+"%06",i+="firma%05"+g_firma+"%06",i+="sprache%05"+g_sprache+"%06",i+="konvl_id%05"+g_konvl_id+"%06",i+="sessionid%05"+g_sessionid+"%06",i+="konvl_pos_next%05"+e+"%06",i+="konvl_pos_antwort%05"+t+"%06",i+="antwort_pos%05"+n+"%06",i+="antwort_subpos%05"+a+"%06",i+="antworttext%05"+o+"%06",console.log("@@@@ msg = "+i),r||void 0===t||""===t||(g_dialog[t].antwort_pos=n,g_dialog[t].antwort_subpos=a,g_dialog[t].antworttext=o);var l={request:{filter:i}};s.onreadystatechange=function(){if(4==this.readyState&&200==this.status){var t=JSON.parse(this.responseText),n=(this.responseText.indexOf("t_message")>=0?JSON.parse(t.response.t_message.t_message[0].messageResponse):JSON.parse(t.REST[0].messageResponse)).tt_konvschritt[0];if(console.log("@@@@ Dialogschritt",n),"00"==n.fehlercode){if(console.log("@@@@ Serverkommunikation ok bei getDialogSchritt, responseJSON.konvl_pos = "+n.konvl_pos),g_dialog[e]={dialog_kurztext:n.dialog_kurztext,dialog_langtext:n.dialog_langtext,endpunkt:n.endpunkt,konvl_pos:n.konvl_pos,konvtyp:n.konvtyp,verzoegerung:n.verzoegerung,antwort_pos:"",antwort_subpos:"",antworttext:"",divElementId:""},console.log("@@@@ "+g_dialogschritttyp[g_dialog[e].konvtyp]+" | konvtyp = "+g_dialog[e].konvtyp),console.log("@@@@ g_konvl_pos = "+g_konvl_pos+" | naechster Schritt = "+e),g_konvl_pos=e,"block"===document.getElementById("supportPanel").style.display&&(""!==g_dialog[g_konvl_pos].dialog_langtext?document.getElementById("textDialogschrittLang").innerHTML=g_dialog[g_konvl_pos].dialog_langtext:document.getElementById("textDialogschrittLang").innerHTML=g_verlagsDefaults.sprachenkatalog.defaultSupportText[g_sprache]),r)einfuegenSprechblase(g_verlagsDefaults.sprachenkatalog.anpassenSatz[g_sprache]+" '"+n.dialog_kurztext+"'.","user","");"5"===g_dialog[g_konvl_pos].konvtyp?getOfferte((function(e){g_auftrag.edatum=e["E-Datum"],g_auftrag.mwstbetrag=parseFloat(e["MWST-Betrag"]).toFixed(2),g_auftrag.totalbetrag=parseFloat(e.Totalbetrag).toFixed(2),console.log("g_auftrag.totalbetrag: "+g_auftrag.totalbetrag+" -> Offertenergebnis: Totalbetrag :"+parseFloat(e.Totalbetrag).toFixed(2)),g_auftrag.waehrung=e.Waehrung,g_auftrag.objektbez=e.objekt,g_auftrag.rubrikbez=e.rubrik,g_auftrag.urubrikbez=e.urubrik,e.anzerscheinungen&&(g_auftrag.anzerscheinungen=parseInt(e.anzerscheinungen)),einfuegenSprechblase(g_dialog[g_konvl_pos].dialog_kurztext,"system"),g_finalStep=n.endpunkt,getDialogSchrittAntworten(g_konvl_pos)})):(console.log("@@@@ (g_dialog[naechsterSchritt].konvtyp !== '10') = "+("10"!==g_dialog[e].konvtyp)),console.log("@@@@ (g_dialog[g_konvl_pos].konvtyp !== '10') = "+("10"!==g_dialog[g_konvl_pos].konvtyp)),console.log("@@@@ (g_benutzer.adressnr === '') = "+(""===g_benutzer.adressnr)),console.log("@@@@ beides: "+("10"!==g_dialog[e].konvtyp&&""===g_benutzer.adressnr)),console.log("@@@@ beides: "+("10"!==g_dialog[g_konvl_pos].konvtyp&&""===g_benutzer.adressnr)),"10"===g_dialog[g_konvl_pos].konvtyp&&""!==g_benutzer.adressnr?console.log("@@@@ Benutzer ist schon bekannt, keine Aufforderung nötig"):"6"!==g_dialog[g_konvl_pos].konvtyp&&einfuegenSprechblase(g_dialog[g_konvl_pos].dialog_kurztext,"system"),g_finalStep=n.endpunkt,getDialogSchrittAntworten(g_konvl_pos))}else g_bigProblem=!0,alert("Serverkommunikation fehlerhaft bei restwebkonvschritt()")}},s.open("POST",g_verlagsDefaults.farosGateway,!0),s.send(JSON.stringify(l))}function getDialogSchrittAntworten(e){console.log("***************************"),setCookie("letzteInteraktion",new Date),console.log("Letzte Interaktion fand statt: "+getCookie("letzteInteraktion"));var t=new XMLHttpRequest,n="restwebkonvschrittantwort%04";n+="termid%05"+g_termid+"%06",n+="firma%05"+g_firma+"%06",n+="sprache%05"+g_sprache+"%06",n+="konvl_id%05"+g_konvl_id+"%06",n+="sessionid%05"+g_sessionid+"%06";var a={request:{filter:n+="konvl_pos%05"+e+"%06"}};t.onreadystatechange=function(){if(4==this.readyState&&200==this.status){var t,n=JSON.parse(this.responseText);if(t=this.responseText.indexOf("t_message")>=0?JSON.parse(n.response.t_message.t_message[0].messageResponse):JSON.parse(n.REST[0].messageResponse),g_antwortenJSON=t.tt_konvantwort,console.log("**** DialogschrittAntworten -> response:",g_antwortenJSON),g_antwortenJSON)switch(console.log("**** Serverkommunikation ok bei getDialogSchrittAntworten"),console.log("**** Umfang der Antworten: "+g_antwortenJSON.length),1===g_antwortenJSON.length&&(""!==g_antwortenJSON[0].objekt&&(g_auftrag.objekt=g_antwortenJSON[0].objekt),""!==g_antwortenJSON[0].rubrik&&(g_auftrag.rubrik=g_antwortenJSON[0].rubrik),""!==g_antwortenJSON[0].urubrik&&(g_auftrag.urubrik=g_antwortenJSON[0].urubrik)),g_dialog[e].konvtyp){case"1":case"5":case"12":g_aktuellerModus="auswahl",console.log('**** Auswahlfrage mit Schritttyp "'+g_dialog[e].konvtyp+'".'),aktivierenInputPanel("emptyArea"),g_firstTimeRunAuswahl&&(introduceDialogInputToUser("auswahl"),g_firstTimeRunAuswahl=!1),"5"===g_dialog[g_konvl_pos].konvtyp&&g_auftrag.totalbetrag<=0&&(g_antwortenJSON[0].kurztext=g_verlagsDefaults.sprachenkatalog.einfacheBezahlung[g_sprache]);var a="";for(i=0;i'+g_antwortenJSON[i].kurztext+"":a+='"}document.getElementById("dialoginputauswahl").innerHTML=a;break;case"2":g_aktuellerModus="multiauswahl",console.log("**** Fehler in der Dialogdefinition, der Schritttyp ("+g_dialog[e].konvtyp+') im Modus "'+g_aktuellerModus+'" ist nicht implementiert.');break;case"3":switch(g_aktuellerModus="eingabe",g_antwortenJSON[0].antwortformat.toLowerCase()){case"text":console.log("**** Format: text");break;case"memo":console.log("**** Format: memo");break;case"editor":console.log("**** Format: editor");break;case"email":console.log("**** Format: email");break;case"zahl":console.log("**** Format: zahl");break;case"datum":console.log("**** Format: datum");break;default:g_antwortenJSON[0].antwortformat="text",console.log("**** Defaultformat: text")}if(g_dialog[e].divElementId=g_antwortenJSON[0].divElementId,"memo"===g_antwortenJSON[0].antwortformat.toLowerCase()||"editor"===g_antwortenJSON[0].antwortformat.toLowerCase()){g_firstTimeRunOffeneFrage&&(introduceDialogInputToUser("editor"),g_firstTimeRunOffeneFrage=!1),console.log("**** Showing Editor");var r=window.innerHeight-250;window.innerHeight>600&&(r=parseInt(window.innerHeight/2)),window.innerHeight<600&&(r=100);var s=!1;window.innerWidth<500&&(s=!0),aktivierenInputPanel("emptyArea",r+48),g_wysiwygeditor=!0,window.innerHeight<600&&(document.getElementById("dialoginputareagroup").style.overflowY="auto"),""!==g_antwortenJSON[0].prevKurztext&&(document.getElementById("dialoginputauswahl").innerHTML=g_antwortenJSON[0].prevKurztext);var l=[],g=g_antwortenJSON[0].formatierungstags.toLowerCase(),d=!1;g.indexOf("bold")>=0&&(l.push("bold"),d=!0),g.indexOf("italic")>=0&&!s&&(l.push("italic"),d=!0),g.indexOf("underline")>=0&&!s&&(l.push("underline"),d=!0),d&&(l.push("|"),d=!1),l.push("align"),l.push("formatUL"),l.push("|"),l.push("specialCharacters"),l.push("|"),l.push("clearFormatting"),l.push("|"),s||(l.push("undo"),l.push("redo")),g_editor&&g_editor.destroy(),g_editor=new FroalaEditor("#dialoginputauswahl",{charCounterCount:!1,editInPopup:!1,height:r-10,width:window.innerWidth-80,quickInsertEnabled:!1,enter:FroalaEditor.ENTER_BR,placeholderText:"",colorsBackground:["#61BD6D","#1ABC9C","#54ACD2","REMOVE"],toolbarButtons:l,language:(navigator.language||navigator.userLanguage).toLowerCase().substring(0,2),key:"re1H1qA2B3D6D7A5B4hBi1a2d2Za1IXBh1f1THTBPLIIWBORpF1F1E1F4F1C11B6C2B5C3==",attribution:!1,tableResizerOffset:10,tableResizingLimit:50,specialCharactersSets:[{title:"Misc",list:[{char:"«",desc:"LEFT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"»",desc:"RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"®",desc:"REGISTERED SIGN"},{char:"°",desc:"DEGREE SIGN"},{char:"±",desc:"PLUS-MINUS SIGN"},{char:"²",desc:"SUPERSCRIPT TWO"},{char:"³",desc:"SUPERSCRIPT THREE"},{char:"·",desc:"MIDDLE DOT"}]}]})}else g_wysiwygeditor=!1,document.getElementById("dialoginputfield").value=g_antwortenJSON[0].prevKurztext,aktivierenInputPanel("input"),g_firstTimeRunOffeneFrage&&(introduceDialogInputToUser("inputfeld"),g_firstTimeRunOffeneFrage=!1);var c="sendeAntwort('','"+g_antwortenJSON[0].antwort_pos+"','"+g_antwortenJSON[0].antwort_subpos+"','"+g_antwortenJSON[0].next_knvl_pos+"')";x=document.getElementById("dialoginputtransmitbutton"),x.setAttribute("onclick",c);break;case"4":g_aktuellerModus="templateauswahl",generateTemplateCaroussel();break;case"6":g_aktuellerModus="mailversand",g_finalStep&&!g_bigProblem&&(einfuegenAbschluss("ok"),einfuegenSprechblase(g_dialog[g_konvl_pos].dialog_kurztext,"abschluss"));break;case"7":g_aktuellerModus="upload",console.log("**** Fehler in der Dialogdefinition, der Schritttyp ("+g_dialog[e].konvtyp+') im Modus "'+g_aktuellerModus+'" ist nicht implementiert.');break;case"8":g_aktuellerModus="bezahlung",console.log("**** Start Payment mit Schritttyp ("+g_dialog[e].konvtyp+') im Modus "'+g_aktuellerModus+'".');for(var u=document.getElementsByClassName("anpassenAntwort");u[0];)u[0].parentNode.removeChild(u[0]);einfuegenSystemActivityIndicator(),g_transmitRetry.html=0,sendeDatei("html",g_auftrag.html,(function(e){console.log("**** $$$$ HTML gesendet, returnvalue="+e),g_transmitRetry.pdf=0,sendeDatei("pdf",g_auftrag.pdfSrc,(function(e){console.log("**** $$$$ PDF gesendet, returnvalue="+e),g_transmitRetry.png=0,sendeDatei("png",g_auftrag.imageSrc,(function(e){console.log("**** $$$$ PNG gesendet, returnvalue="+e),entfernenSystemActivityIndicator(),g_bigProblem?(einfuegenAbschluss("problem"),einfuegenSprechblase(g_verlagsDefaults.sprachenkatalog.datentransferproblem[g_sprache],"abschluss")):(g_dialog[g_konvl_pos].next_konvl_pos=g_antwortenJSON[0].next_knvl_pos,getPaymentPageIframeApi())}))}))}));break;case"9":g_aktuellerModus="ausgabe",einfuegenSystemActivityIndicator(),setTimeout((function(){entfernenSystemActivityIndicator(),g_dialog[e].antwort_pos="1",g_dialog[e].antwort_subpos="1",0==g_finalStep?getDialogSchritt(g_antwortenJSON[0].next_knvl_pos,"","","",""):g_bigProblem||einfuegenAbschluss("ok")}),g_dialog[e].verzoegerung);break;case"10":if(g_aktuellerModus="registration",g_dialog[g_konvl_pos].next_konvl_pos=g_antwortenJSON[0].next_knvl_pos,g_dialog[g_konvl_pos].err_konvl_pos=g_antwortenJSON[0].err_knvl_pos,""===g_benutzer.adressnr){console.log("**** Benutzer noch anonym -> Registrier-/Login-Aufforderung");var m=305;window.innerHeight<600&&(m=140),aktivierenInputPanel("login",m)}else console.log("**** Benutzer ist eingeloggt oder registriert, keine Loginaufforderung"),getDialogSchritt(g_antwortenJSON[0].next_knvl_pos,"","","","");break;case"11":g_aktuellerModus="editor",console.log("Fehler in der Dialogdefinition, der Schritttyp ("+g_dialog[e].konvtyp+') im Modus "'+g_aktuellerModus+'" ist nicht implementiert.')}else g_bigProblem=!0,console.log("**** Serverkommunikation fehlerhaft bei getDialogSchrittAntworten")}},t.open("POST",g_verlagsDefaults.farosGateway,!0),t.send(JSON.stringify(a))}function holeEinzelantwortMitSubpos(e){return g_antwortenJSON.filter((function(t){return t.antwort_subpos==e}))}function sendeAntwort(e,t,n,a){console.log(">>>> getDialogSchritt: naechsterSchritt = "+a+" | g_konvl_pos = "+g_konvl_pos+" | antwort_pos = "+t),e=""===e?g_wysiwygeditor?g_editor.html.get():document.getElementById("dialoginputfield").value:unescape(e),console.log(">>>> Antworttext: "+e);var o=holeEinzelantwortMitSubpos(parseInt(n));""!==o[0].objekt&&(g_auftrag.objekt=o[0].objekt,console.log(">>>> Antwort enthält Objekt: "+o[0].objekt)),""!==o[0].rubrik&&(g_auftrag.rubrik=o[0].rubrik,console.log(">>>> Antwort enthält Rubrik: "+o[0].rubrik)),""!==o[0].urubrik&&(g_auftrag.urubrik=o[0].urubrik,console.log(">>>> Antwort enthält Unterrubrik: "+o[0].urubrik)),console.log("**** antwortformat -> "+o[0].antwortformat),o[0].antwortformat.indexOf("attr.")>-1&&(console.log("**** !!!!! Attribute gefunden !!!! -> "+o[0].antwortformat.substr(5)),g_editableAttributes.indexOf(o[0].antwortformat.substr(5))>-1&&(console.log('**** !!!!! Attribute setter: g_auftrag["'+o[0].antwortformat.substr(5)+'"] = "'+e+'"'),g_auftrag[o[0].antwortformat.substr(5)]=e));var r="";e.indexOf("###Template")>-1&&(console.log("**** !!!!! Template gewählt"),r=e,e='',g_renderedTemplates[n].selected=!0,g_auftrag.html=g_renderedTemplates[n].html,g_auftrag.imageSrc=g_renderedTemplates[n].imageSrc,g_auftrag.hoehe=g_renderedTemplates[n].realHeightMm,g_auftrag.prodVal=g_renderedTemplates[n].prodVal,console.log("**** !!!!! PDF rendern"),g_renderRetry=0,renderAd(g_auftrag.html,g_auftrag.breite,!0,0,(function(e){g_auftrag.pdfSrc=e.pdfSrc,console.log("**** !!!!! PDF fertig gerendert")}))),einfuegenSprechblase(e,"user",g_konvl_pos),""!==r&&(e=r),g_dialog[g_konvl_pos].antwort_pos=t,g_dialog[g_konvl_pos].antwort_subpos=n,g_dialog[g_konvl_pos].antworttext=e,g_dialog[g_konvl_pos].next_konvl_pos=a,0==g_finalStep?(console.log(">>>> aktueller Dialogschritt: "+g_konvl_pos),console.log(">>>> zu holender Dialogschritt: "+a),resetInputPanel(),getDialogSchritt(a,g_konvl_pos,t,n,e)):resetInputPanel()}function einfuegenSystemActivityIndicator(){var e=document.getElementById("dialogticker"),t=document.createElement("div");t.setAttribute("id","systemactivity-indicator");var n=document.createElement("span");t.appendChild(n);n=document.createElement("span");t.appendChild(n);n=document.createElement("span");t.appendChild(n),e.appendChild(t),scrollToBottom()}function entfernenSystemActivityIndicator(){var e=document.getElementById("systemactivity-indicator");e&&e.parentNode.removeChild(e)}function einfuegenSpacerDIV(e){var t=document.getElementById("dialogticker"),n=document.createElement("div");n.setAttribute("id","spacerDIV"),n.setAttribute("style","width: 100%; height: "+e+"px;"),t.appendChild(n),scrollToBottom()}function entfernenSpacerDIV(){var e=document.getElementById("spacerDIV");e&&e.parentNode.removeChild(e)}function aktivierenInputPanel(e,t=55){setTimeout((function(){var n=document.getElementById("dialogfooter"),a=document.getElementById("dialoginputfield"),o=document.getElementById("dialoginputauswahl"),r=document.getElementById("dialoginputareagroup"),s=document.getElementById("useraccountManagementDIV"),i=document.getElementById("paymentPanelDIV"),l=document.getElementById("ccTransaction"),g=document.getElementById("uploadPanelDIV");switch(n.clientHeight";var o="bildUpload('###Template"+e.subpos+"###',"+t+",'"+e.subpos+"','"+g_antwortenJSON[0].next_knvl_pos+"')";g_templateCarouselHtml+='",a(e.realHeightMm,e.subpos)}))}},o.open("GET",g_antwortenJSON[i].vorlUrl,!0),o.send()}function generateTemplateCaroussel(){if(window.location.hostname.indexOf("127.0.0.1")>=0||window.location.hostname.indexOf("localhost")>=0||window.location.hostname.indexOf("entw-inserat.faros.tech")>=0)for(console.log("**** oooo Fallback Templates: local development."),i=0;i countdown = "+t),0==t&&(entfernenSystemActivityIndicator(),aktivierenInputPanel("emptyArea","255"),e.innerHTML=g_templateCarouselHtml)}))}function anpassenSchritt(e){console.log('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Benutzer verlangt RÜCKSPRUNG AUF SCHRITT "'+e+'".'),resetInputPanel(),getDialogSchritt(e,"-1","","","")}function showRegistrationForm(){g_aktuellerModus="registration",document.getElementById("registerText").innerHTML=g_verlagsDefaults.sprachenkatalog.registerText[g_sprache],document.getElementById("linkToLoginText").innerHTML=g_verlagsDefaults.sprachenkatalog.linkToLoginText[g_sprache],document.getElementById("akzeptierenAgbText").innerHTML=g_verlagsDefaults.sprachenkatalog.akzeptierenAgbCheckbox[g_sprache],document.getElementById("linkAgb").innerHTML=g_verlagsDefaults.sprachenkatalog.linkAgb[g_sprache],document.getElementById("userManagementActionRegister").innerHTML=g_verlagsDefaults.sprachenkatalog.buttonRegister[g_sprache],document.getElementById("loginFormDIV").style.display="none",document.getElementById("registrationFormDIV").style.display="block";document.getElementById("dialoginputtransmitbutton").setAttribute("onclick","doRegister()"),document.getElementById("vorname").focus(),document.getElementById("useraccountManagementDIV").scrollTop=0}function doRegister(){if(document.getElementById("registrationForm").checkValidity()){document.getElementById("registrationFormDIV").style.display="none",g_benutzer.vorname=document.getElementById("vorname").value,g_benutzer.nachname=document.getElementById("nachname").value,g_benutzer.email=document.getElementById("email").value,g_benutzer.land=document.getElementById("land").value;var e=new XMLHttpRequest,t="fisSyAdresse%04";t+="Anrede%05"+g_benutzer.anrede+"%06",t+="Name%05"+g_benutzer.nachname+"%06",t+="Vorname%05"+g_benutzer.vorname+"%06",t+="Zusatz1%05"+g_benutzer.zusatz1+"%06",t+="Zusatz2%05"+g_benutzer.zusatz2+"%06",t+="Strasse%05"+g_benutzer.strasse+"%06",t+="Hausnummer%05"+g_benutzer.hausnummer+"%06",t+="Land%05"+g_benutzer.land+"%06",t+="PLZ%05"+g_benutzer.plz+"%06",t+="Ort%05"+g_benutzer.ort+"%06",t+="sprache%05"+g_sprache+"%06";var n={request:{filter:t+="Email%05"+g_benutzer.email+"%06"}};e.onreadystatechange=function(){if(4==this.readyState&&200==this.status){var e=JSON.parse(this.responseText),t=(this.responseText.indexOf("t_message")>=0?e.response.t_message.t_message[0].messageResponse:e.REST[0].messageResponse).split("\\u0006");"00"==t[0].split("\\u0005")[1]?(console.log("Serverkommunikation ok bei doRegister()"),g_benutzer.adressnr=t[1].split("\\u0005")[1],console.log("Benutzerobjekt mit neuer Adressnr angepasst",g_benutzer.adressnr),einfuegenSprechblase(g_verlagsDefaults.sprachenkatalog.successRegister[g_sprache]+" "+g_benutzer.vorname+" "+g_benutzer.nachname+".","system"),einfuegenSystemActivityIndicator(),resetInputPanel(),getDialogSchritt(g_dialog[g_konvl_pos].next_konvl_pos,"","","","")):(console.log("Serverkommunikation fehlerhaft bei doRegister()"),getDialogSchritt(g_dialog[g_konvl_pos].err_konvl_pos,"","","",""))}},e.open("POST",g_verlagsDefaults.farosGateway,!0),e.send(JSON.stringify(n))}else console.log("Registrationsformular unvollständig ausgefüllt")}function showLoginForm(){g_aktuellerModus="login",document.getElementById("loginText").innerHTML=g_verlagsDefaults.sprachenkatalog.loginText[g_sprache],document.getElementById("linkToRegistrationText").innerHTML=g_verlagsDefaults.sprachenkatalog.linkToRegistrationText[g_sprache],document.getElementById("userManagementActionLogin").innerHTML=g_verlagsDefaults.sprachenkatalog.buttonLogin[g_sprache],document.getElementById("login_akzeptierenAgbText").innerHTML=g_verlagsDefaults.sprachenkatalog.akzeptierenAgbCheckbox[g_sprache],document.getElementById("login_linkAgb").innerHTML=g_verlagsDefaults.sprachenkatalog.linkAgb[g_sprache],document.getElementById("registrationFormDIV").style.display="none",document.getElementById("loginFormDIV").style.display="block",document.getElementById("loginForm").style.display="block";document.getElementById("dialoginputtransmitbutton").setAttribute("onclick","doLogin()"),document.getElementById("login").focus(),document.getElementById("useraccountManagementDIV").scrollTop=0}function doLogin(){if(document.getElementById("loginForm").checkValidity()){document.getElementById("loginForm").style.display="none";var e=document.getElementById("login").value,t=document.getElementById("loginPassword").value,n=new XMLHttpRequest,a="fisExtAnmeld%04";a+="Userid%05"+e+"%06",a+="Passwort%05"+t+"%06",a+="User-sprache%05"+g_sprache+"%06",a+="firma%05"+g_firma+"%06";var o={request:{filter:a+="json%05yes%06"}};n.onreadystatechange=function(){if(4==this.readyState&&200==this.status){var e,t=JSON.parse(this.responseText);e=this.responseText.indexOf("t_message")>=0?JSON.parse(t.response.t_message.t_message[0].messageResponse):JSON.parse(t.REST[0].messageResponse),resetInputPanel();var n=e.tt_login[0];"00"==n.fehlercode?(console.log("Serverkommunikation ok bei login"),g_benutzer.login=n.Userident,g_benutzer.termid=n.termid,g_benutzer.firma=n.firma,g_benutzer.beznr=n.Beznr,g_benutzer.kundennr=n.KundenNr,g_benutzer.vorname=n.LoginVorname,g_benutzer.nachname=n.LoginName,g_benutzer.firmenname=n.NAME,g_benutzer.ort=n.Ort,g_benutzer.email=n.email,g_benutzer.berecht=n.berecht,g_benutzer.detberecht=n.detberecht,g_benutzer.module=n.module,g_benutzer.adressnr=g_benutzer.kundennr,console.log("Benutzerobjekt erstellt",g_benutzer),einfuegenSprechblase(g_verlagsDefaults.sprachenkatalog.loginOkMessage[g_sprache]+" "+g_benutzer.vorname+" "+g_benutzer.nachname+".","system"),einfuegenSystemActivityIndicator(),getDialogSchritt(g_dialog[g_konvl_pos].next_konvl_pos,"","","","")):getDialogSchritt(g_dialog[g_konvl_pos].err_konvl_pos,"","","","")}},n.open("POST",g_verlagsDefaults.farosGateway,!0),n.send(JSON.stringify(o))}}function getOfferte(e){document.getElementById("loginForm").style.display="none";var t=new XMLHttpRequest;g_cmdStringOfferte="",g_cmdStringOfferte="adressnr%05"+g_benutzer.adressnr+"%06",g_cmdStringOfferte+="land%05"+g_benutzer.land+"%06",g_cmdStringOfferte+="sprache%05"+g_sprache+"%06",g_cmdStringOfferte+="firma%05"+g_firma+"%06",g_cmdStringOfferte+="inserateID%05"+g_sessionid+"%06",g_cmdStringOfferte+="Mwst%05"+g_auftrag.mwstCode+"%07",g_cmdStringOfferte+="betreff%05"+g_auftrag.betreff+"%06",g_cmdStringOfferte+="objekt%05"+g_auftrag.objekt+"%06",g_cmdStringOfferte+="rubrik%05"+g_auftrag.rubrik+"%06",g_cmdStringOfferte+="urubrik%05"+g_auftrag.urubrik+"%06",g_cmdStringOfferte+="spalten%05"+g_auftrag.spaltenanz+"%06",g_cmdStringOfferte+="hoehe%05"+g_auftrag.hoehe+"%06",g_cmdStringOfferte+="mengeneinheit%05"+g_auftrag.mengeneinheit+"%06",g_cmdStringOfferte+="anzersch%05"+g_auftrag.anzerscheinungen+"%06";var n={request:{filter:"fisItOfferte%04"+(g_cmdStringOfferte+="mailversand%05yes%06")}};t.onreadystatechange=function(){if(4==this.readyState&&200==this.status){var t,n=JSON.parse(this.responseText);t=this.responseText.indexOf("t_message")>=0?n.response.t_message.t_message:n.REST;var a=new Object,o=1;t.forEach((function(e,t){e.messageResponse.split("\\u0006").forEach((function(e,t){var n=e.split("\\u0005");"Fehlercode"===n[0]&&("00"!==n[1]?(console.log("Fehler bei doOfferte(): "+n[1]),einfuegenSprechblase(g_verlagsDefaults.sprachenkatalog.keineOfferte[g_sprache],"system"),g_bigProblem=!0):console.log("doOfferte() erfolgreich.")),"E-Datum"===n[0]&&void 0!==a[n[0]]?a[n[0]].indexOf(n[1])<0&&(a[n[0]]=a[n[0]]+", "+n[1],o+=1):a[n[0]]=n[1]}))})),a.anzErscheinungen=o,console.log("@@@@@@ getOfferte here"+JSON.stringify(a)),console.log("@@@@@@ getOfferte here: Totalbetrag = "+a.Totalbetrag),g_bigProblem||e(a)}},t.open("POST",g_verlagsDefaults.farosGateway,!0),t.send(JSON.stringify(n))}function resetPassword(){console.log("Passwort-Rücksetzungsprozess initialisiert.")}function toggleNav(e){0==g_panelState[e]?(document.getElementById(e).style.display="block",g_panelState[e]=!0,"supportPanel"===e?(document.getElementById(e).style.width="100%",g_konvl_pos>0&&g_dialog[g_konvl_pos].dialog_langtext&&(document.getElementById("textDialogschrittLang").innerHTML=g_dialog[g_konvl_pos].dialog_langtext)):document.getElementById(e).style.width="250px"):(document.getElementById(e).style.width="0",document.getElementById(e).style.display="none",g_panelState[e]=!1)}function showAdEditor(e){console.log("Showing Editor")}function einfuegenAbschluss(e){clearInterval(g_timeoutTimer),entfernenSpacerDIV();var t=document.getElementById("dialogticker"),n=document.createElement("div");switch(n.setAttribute("class","abschlussDiv"),e){case"ok":var a=document.createElement("div");a.innerHTML='',n.appendChild(a);break;case"problem":var o=document.createElement("div");o.innerHTML='',n.appendChild(o)}t.appendChild(n),scrollToBottom()}function sendeDatei(e,t,n){console.log("dateiSenden ("+e+","+name+"transmitRetry="+g_transmitRetry[e]+")");var a;"html"===e&&(t=btoa(t)),a=g_sessionid+"."+e;var o=new XMLHttpRequest,r="restwebkonvupload%04";r+="termid%05"+g_termid+"%06",r+="firma%05"+g_firma+"%06",r+="sprache%05"+g_sprache+"%06",r+="extkonvl_id%05"+g_sessionid+"%06",r+="dokument%05"+a+"%06";var s={request:{filter:r+="datei%05"+t+"%06"}};o.onreadystatechange=function(){if(4==this.readyState&&200==this.status){var a=JSON.parse(this.responseText),o=(this.responseText.indexOf("t_message")>=0?JSON.parse(a.response.t_message.t_message[0].messageResponse):JSON.parse(a.REST[0].messageResponse)).tt_webkonvupload[0];"00"==o.fehlercode?(console.log("Serverkommunikation ok bei sendeDatei"),n(o.fehlercode)):(g_bigProblem=!0,console.log("Serverkommunikation fehlerhaft bei Dateiübermittlung"),einfuegenSprechblase(g_verlagsDefaults.sprachenkatalog.datentransferproblem[g_sprache],"system"))}else 4==this.readyState&&500==this.status&&(g_transmitRetry[e]<3?setTimeout((function(a){console.log("Dateiübermittlung nicht erfolgreich, g_transmitRetry wird erhöht (Typ = "+e+"). Anzahl Versuche = "+g_transmitRetry[e]),g_transmitRetry[e]++,console.log("Dateiübermittlung nicht erfolgreich, kurz warten und neu starten (Typ = "+e+"). Anzahl Versuche = "+g_transmitRetry[e]),sendeDatei(e,t,n)}),5e3*parseInt(g_transmitRetry[e])):(g_bigProblem=!0,console.log("Grobes Problem mit Serverkommunikation bei Dateiübermittlung (Typ = "+e+"). Anzahl Versuche = "+g_transmitRetry[e]),n("500")))},o.open("POST",g_verlagsDefaults.farosGateway,!0),o.send(JSON.stringify(s))}function introduceDialogInputToUser(e){g_firstTimeRunTimer=setTimeout((function(t){var n=document.getElementById("hinweisDialogInput"),a=document.getElementById("dialogfooter").clientHeight;n.style.display="block",n.style.height=a+40+"px";var o=document.getElementById("spacerDIV");switch(o.style.height=o.clientHeight+40+"px",e){case"auswahl":n.innerHTML=g_verlagsDefaults.sprachenkatalog.hinweisDialogAuswahl[g_sprache],n.style.textAlign="left";var r=1,s=document.getElementsByClassName("chipButton");for(let e of s)e.style.animation="lightshow 1s 1 "+parseFloat(.2222*r)+"s",r++;break;case"inputfeld":if(n.innerHTML=g_verlagsDefaults.sprachenkatalog.hinweisDialogEingabefeld[g_sprache],n.style.textAlign="left",!document.getElementById("rippleContainer"))(i=document.getElementById("dialoginputtransmitbutton")).innerHTML=''+i.innerHTML,setTimeout((function(e){document.getElementById("rippleContainer").remove()}),15e3);break;case"editor":var i;if(n.innerHTML=g_verlagsDefaults.sprachenkatalog.hinweisDialogInputEditor[g_sprache],n.style.textAlign="right",document.getElementById("dialoginputtransmitbutton").classList.add("highlightControl"),!document.getElementById("rippleContainer"))(i=document.getElementById("dialoginputtransmitbutton")).innerHTML=''+i.innerHTML,setTimeout((function(e){document.getElementById("rippleContainer").remove()}),15e3)}}),2750)}function showTimeoutModal(){console.log("TimeoutModal wird übersetzt und angezeigt."),document.getElementById("modalmodalTimeoutTimerContent").innerText=g_verlagsDefaults.sprachenkatalog.timeout[g_sprache],document.getElementById("btn_neustart").innerText=g_verlagsDefaults.sprachenkatalog.neustart[g_sprache],document.getElementById("btn_keinNeustart").innerText=g_verlagsDefaults.sprachenkatalog.keinNeustart[g_sprache],showModal("modalTimeoutTimer")}function monitoringTimeout(){console.log("TimeoutTimer-Modul wird aufgerufen");var e=new Date(getCookie("letzteInteraktion")),t=new Date-e;(t=Math.abs(Math.round(t/1e3)))>900&&(console.log("Zeitdifferenz > 15 Minuten -> TimeoutModal anzeigen"),setCookie("letzteInteraktion",new Date),showTimeoutModal())}function adaptierenFooterHoehe(){var e=document.getElementById("imageEditCommit").getBoundingClientRect().bottom,t=document.getElementById("dialogfooter").getBoundingClientRect().top,n=(document.getElementById("dialogfooter").getBoundingClientRect().bottom,e-t+10),a=window.innerHeight-200;a>n&&(a=n),window.innerHeight<600&&(a=100),dialogfooter.clientHeight-1&&(console.log("**** !!!!! Template gewählt"),aktivierenInputPanel("imageupload",30),document.getElementById("adPreview").innerHTML=g_renderedTemplates[n].html,document.getElementById("imageUpload").addEventListener("change",(function(){leseBilddatei(this)})),setTimeout((function(){var e=document.getElementById("imageList").getBoundingClientRect().bottom-document.getElementById("dialogfooter").getBoundingClientRect().top+10,t=document.getElementById("adPreviewContainer").getBoundingClientRect().width;console.log("widthAdPreviewContainer: "+t);var n=document.getElementById("adPreview").getBoundingClientRect().width;console.log("widthAdPreview: "+n),console.log("widthAdPreviewContainer/widthAdPreview: "+t/n),n>t&&(document.getElementById("adPreview").style.transform="scale("+t/n+")"),dialogfooter.clientHeight",t+=o+"",console.log("bildlisteHtml = "+t);break;case"IMG":console.log("Bild: "+n.nodeName),console.log("Name: "+n.id),console.log("Bild direkt eingebunden"),console.log("Dimensionen (in Pixel)\nim Template: Breite: "+n.clientWidth+" x Höhe: "+n.clientHeight),console.log("Source: "+n.getAttribute("src")),t+='",console.log("bildlisteHtml = "+t)}}document.getElementById("hinweistextZoom").innerHTML=g_verlagsDefaults.sprachenkatalog.hinweistextZoom[g_sprache],document.getElementById("imageToolingTitle").innerHTML=g_verlagsDefaults.sprachenkatalog.imageToolingTitle[g_sprache],document.getElementById("imageToolingCancel").innerHTML=g_verlagsDefaults.sprachenkatalog.imageToolingCancel[g_sprache],document.getElementById("imageEditCommit").innerHTML=g_verlagsDefaults.sprachenkatalog.imageEditCommit[g_sprache],document.getElementById("introImageUpload").innerHTML=g_verlagsDefaults.sprachenkatalog.introImageUpload[g_sprache],document.getElementById("imageList").innerHTML=t}}function cropImage(e,t,n,a,o){document.getElementById("dialogfooter");console.log("Function cropImage activated..."),console.log("id = "+e),console.log("type = "+t),console.log("old Source = "+o),g_imageEditContext.activeImagePanel&&document.getElementById(g_imageEditContext.activeImagePanel).classList.remove("selected"),g_imageEditContext.id=e,g_imageEditContext.type=t,g_imageEditContext.minWidth=n,g_imageEditContext.minHeight=a,g_imageEditContext.oldSrc=o,g_imageEditContext.activeImagePanel="imagePanel_"+e.trim(),document.getElementById(g_imageEditContext.activeImagePanel).classList.remove("start"),document.getElementById(g_imageEditContext.activeImagePanel).classList.add("selected"),g_cropEditor&&g_cropEditor.destroy();document.getElementById(e);(g_cropEditor=new Croppie(document.getElementById("croppie-container"),{viewport:{width:n,height:a},enableExif:!0})).bind({url:o}).then((function(e){adaptierenFooterHoehe(),document.getElementById("croppie-container").addEventListener("update",(function(e){clearTimeout(g_debouncingTimer),g_debouncingTimer=setTimeout((function(){(pushNewImageDetail(),g_firstTimeCropping)&&(console.log("firstTimeCropping Event"),g_firstTimeCropping=!1,document.getElementById("imageEditCommit").scrollIntoView({block:"end",behavior:"smooth"}))}),500)}))}))}function pushNewImageDetail(){console.log("Img Img Img: ",g_imageEditContext);var e=document.getElementById("adPreview").getElementsByClassName("upload").namedItem(g_imageEditContext.id);g_cropEditor.result({type:"base64",size:"original"}).then((function(t){"DIV"===g_imageEditContext.type&&(e.style.backgroundImage="url('"+t+"')"),"IMG"===g_imageEditContext.type&&e.setAttribute("src",t)}))}function submitEditedAd(){einfuegenSystemActivityIndicator();var e=document.getElementById("adPreview").innerHTML;resetInputPanel(),g_renderRetry=0,renderAd(e,g_verlagsDefaults.defaultBreiteMm,!1,g_imageEditContext.antwort_subpos,(function(t){g_renderedTemplates[t.subpos].html=e,g_renderedTemplates[t.subpos].imageSrc=t.src,g_renderedTemplates[t.subpos].realHeightMm=t.realHeightMm,g_renderedTemplates[t.subpos].prodVal=t.prodVal,g_renderedTemplates[t.subpos].selected=!0,sendeAntwort(g_imageEditContext.antworttext,g_imageEditContext.antwort_pos,g_imageEditContext.antwort_subpos,g_imageEditContext.next_knvl_pos)}))}function renderAd(e,t,n,a,o){var r="RenderImage";n&&(r="RenderPDF"),$.post(g_defaultRenderAPI+r,{base64html:base64EncodeUnicode(e),width:t},(function(r){if(r.State){var s=new Object;n?(s.pdfSrc=r.Base64PDF,o(s)):(s.src=r.Base64Image,s.realHeightMm=r.Height,s.prodVal=r.ProdVal,s.subpos=a,o(s))}else console.log("**** oooo Renderfehler, es wird nochmals versucht, zu rendern"),console.log(r.Description),++g_renderRetry<2?renderAd(e,t,n,a,o):console.log("**** oooo Persistenter Fehler beim Rendering, bitte versuchen Sie es später nochmals.")}))}function base64EncodeUnicode(e){return utf8Bytes=encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode("0x"+t)})),btoa(utf8Bytes)}function convertBase64toBlob(e,t){t=t||"";for(var n=window.atob(e),a=[],o=0;o OK: orderID erhalten"),SuccessSaferpay2("",g_verlagsDefaults.farosPpConfig,e.OrderID)):(console.log("**** $$$$ Calling Paymentprocessor-> ACHTUNG: keine orderID erhalten -> Problem"),SuccessSaferpay2("",g_verlagsDefaults.farosPpConfig,g_sessionid))):e.PaymentPage.indexOf("debug")>=0?(aktivierenInputPanel("pay",window.innerHeight-200),$("#paymentPanelDIV").html(e.PaymentPage),$("#paymentIframe").show()):(aktivierenInputPanel("pay",window.innerHeight-200),$("#paymentIframe").attr("src",e.PaymentPage),$("#paymentIframe").show()):alert(g_verlagsDefaults.sprachenkatalog.fehlerhafteBezahlung[g_sprache]+e.Description)}))}function CancelSaferpay(){$("#paymentIframe").hide(),resetInputPanel(),""!==g_dialog[g_konvl_pos].err_konvl_pos&&void 0!==g_dialog[g_konvl_pos].err_konvl_pos?(console.log('**** $$$$ Bezahlung wurde abgebrochen, aber es geht weiter mit Schritt "'+g_dialog[g_konvl_pos].err_konvl_pos+'".'),einfuegenSprechblase(g_verlagsDefaults.sprachenkatalog.abgebrocheneBezahlung[g_sprache],"system",""),getDialogSchritt(g_dialog[g_konvl_pos].err_konvl_pos,"","","","")):(console.log("**** $$$$ Bezahlung wurde abgebrochen, kein Fallback definiert -> Abbruch."),einfuegenAbschluss("problem"),einfuegenSprechblase(g_verlagsDefaults.sprachenkatalog.abgebrocheneBezahlung[g_sprache],"abschluss",""))}function SuccessSaferpay2(e,t,n){console.log("**** $$$$ Rückkehr von Paymentpage..."),$("#paymentIframe").hide(),$.post(g_verlagsDefaults.farosPp+"/payment?action=PaymentValidAPI",{config:t,orderID:n,sfToken:e},(function(e){if(e.State){console.log("**** $$$$ Rückkehr von Paymentpage -> Status = "+e.State);var t=new XMLHttpRequest,n="restwebkovinsabschluss%04";n+="termid%05"+g_termid+"%06",n+="firma%05"+g_firma+"%06",n+="sprache%05"+g_sprache+"%06";var a={request:{filter:n+="extkonvl_id%05"+g_sessionid+"%06"}};t.onreadystatechange=function(){if(4==this.readyState&&200==this.status){var e=JSON.parse(this.responseText);"00"==(this.responseText.indexOf("t_message")>=0?JSON.parse(e.response.t_message.t_message[0].messageResponse):JSON.parse(e.REST[0].messageResponse)).tt_webkovinsabschluss[0].fehlercode?console.log("**** $$$$ Serverkommunikation ok bei Payment"):(g_bigProblem=!0,console.log("**** $$$$ Serverkommunikation fehlerhaft bei Payment"))}},t.open("POST",g_verlagsDefaults.farosGateway,!0),t.send(JSON.stringify(a)),resetInputPanel(),getDialogSchritt(g_dialog[g_konvl_pos].next_konvl_pos,"","","","")}else window.location.hostname.indexOf("127.0.0.1")>=0||window.location.hostname.indexOf("localhost")>=0||window.location.hostname.indexOf("entw-inserat.faros.tech")>=0?(einfuegenAbschluss("ok"),einfuegenSprechblase(g_sprachenkatalog.demoumgebung[g_sprache],"abschluss")):(einfuegenAbschluss("problem"),einfuegenSprechblase(g_verlagsDefaults.sprachenkatalog.unstimmigeBezahlung[g_sprache]+e.Description,"abschluss","")),resetInputPanel()}))}function showModal(e){document.getElementById(e).style.display="block",$("#"+e+"Content").load("https://assets-"+g_currentHostname+"/"+e+"_"+g_sprache+".html")}function hideModal(e){document.getElementById(e).style.display="none"}Objekt: | Rubrik: | Unterrubrik: | Breite in mm: