PageSourceSearch

https://lilaloeffel.de/__bundles/Volo.Abp.Account.Public.Web.Pages…1DF981FAEEB65A960B.js?_v=639258525885058647

js lilaloeffel.de collected 2026-09-24 14:02:00 UTC 14,573 bytes, 3 lines download raw bytes

1var abp=abp||{};(function(){abp.passkey=abp.passkey||{};abp.passkey.serializeCredential=function(n){var t=n.response,i=t.authenticatorData;return i==null&&typeof t.getAuthenticatorData=="function"&&(i=t.getAuthenticatorData()),JSON.stringify({authenticatorAttachment:n.authenticatorAttachment,clientExtensionResults:n.getClientExtensionResults(),id:n.id,rawId:abp.passkey.toBase64Url(n.rawId),response:{attestationObject:abp.passkey.toBase64Url(t.attestationObject),authenticatorData:abp.passkey.toBase64Url(i),clientDataJSON:abp.passkey.toBase64Url(t.clientDataJSON),publicKey:abp.passkey.toBase64Url(typeof t.getPublicKey=="function"?t.getPublicKey():undefined),publicKeyAlgorithm:typeof t.getPublicKeyAlgorithm=="function"?t.getPublicKeyAlgorithm():undefined,transports:typeof t.getTransports=="function"?t.getTransports():undefined,signature:abp.passkey.toBase64Url(t.signature),userHandle:abp.passkey.toBase64Url(t.userHandle)},type:n.type})};abp.passkey.toBase64Url=function(n){var i,t;if(!n)return undefined;if(Array.isArray(n)&&(n=Uint8Array.from(n)),n instanceof ArrayBuffer&&(n=new Uint8Array(n)),n instanceof Uint8Array){for(i="",t=0;t<n.byteLength;t++)i+=String.fromCharCode(n[t]);n=window.btoa(i)}if(typeof n!="string")throw new Error("Could not convert to base64url string");return n.replace(/\+/g,"-").replace(/\//g,"_").replace(/=*$/g,"")}})();
2$(function(){var t=abp.localization.getResource("AbpAccount"),l=typeof navigator.credentials!="undefined"&&typeof PublicKeyCredential!="undefined"&&typeof window.PublicKeyCredential.parseCreationOptionsFromJSON=="function"&&typeof window.PublicKeyCredential.parseRequestOptionsFromJSON=="function",u,r;l||($("#passkeyLoginButton").prop("disabled",!0),$("#passkeyLoginHelp").removeClass("d-none"));typeof grecaptcha!="undefined"?grecaptcha.ready(function(){abp.utils.isFunction(grecaptcha.reExecute)&&$("#loginForm button[type=submit]").removeAttr("disabled")}):$("#loginForm input[data-captcha]").length||$("#loginForm button[type=submit]").removeAttr("disabled");$("#LoginInput_UserNameOrEmailAddress").on("input",function(){$(this).val($(this).val().replace(/\s+/g,""))});$("#loginForm button[type=submit]").click(function(n){n.preventDefault();var t=$("#loginForm");t.valid()&&typeof grecaptcha!="undefined"&&abp.utils.isFunction(grecaptcha.reExecute)?grecaptcha.reExecute(function(n){t.find("input[type=hidden][data-captcha=true]").val(n);abp.ui.setBusy("#loginForm");t.submit()}):(t.valid()&&abp.ui.setBusy("#loginForm"),t.submit())});$("#passkeyLoginButton").click(function(n){var r=$(n.currentTarget).data("passkey-id"),i=new FormData;i.append("usernameOrEmail",$("#LoginInput_UserNameOrEmailAddress").val());abp.ajax({url:abp.appPath+"api/account/passkeyRequestOptions",method:"POST",data:i,processData:!1,contentType:!1}).done(async function(n){var r;try{var u=PublicKeyCredential.parseRequestOptionsFromJSON(n),f=await navigator.credentials.get({publicKey:u}),e=abp.passkey.serializeCredential(f);$("#credentialJson").val(e);abp.ui.setBusy("#loginForm");$("#password-input").val("");$("#loginForm")[0].submit()}catch(i){if(i.name==="AbortError")return;r=i.name==="NotAllowedError"?t("NoPasskeyProvidedByAuthenticator"):i.message;abp.message.error(r)}})});$("#PasswordVisibilityButton").click(function(){let i=$(this),n=$("#password-input");if(n){n.attr("type")==="password"?n.attr("type","text"):n.attr("type","password");let t=$("#PasswordVisibilityButton");t&&t.toggleClass("bi-eye-slash").toggleClass("bi-eye")}});const h=document.getElementById("password-input"),c=document.getElementById("capslockicon");if(h&&c&&h.addEventListener("keyup",n=>{typeof n.getModifierState=="function"&&(c.style=n.getModifierState("CapsLock")?"display: inline":"display: none")}),u=$("#emailLoginButton"),u.length){var o=new abp.ModalManager({viewUrl:abp.appPath+"Account/EmailLoginModal",modalClass:"emailLoginModal"}),n=null,i="",f="",e="",s=0;function v(){return s===1?"LinkExpiresIn":"CodeExpiresIn"}function y(n){s=n;n===1?($("#otpInputArea").hide(),$("#emailLoginVerifyBtn").hide(),$("#magicLinkHint").show(),$("#otpAndMagicLinkHint").hide()):n===2?($("#otpInputArea").show(),$("#emailLoginVerifyBtn").show(),$("#magicLinkHint").hide(),$("#otpAndMagicLinkHint").hide()):($("#otpInputArea").show(),$("#emailLoginVerifyBtn").show(),$("#magicLinkHint").hide(),$("#otpAndMagicLinkHint").show())}function c(i){var r=i,u=v();$("#countdown").text(t(u,r));$("#countdown").closest("div").show();$("#resendCodeBtn").prop("disabled",!0);n&&clearInterval(n);n=setInterval(function(){r--;$("#countdown").text(t(u,r));r<=0&&(clearInterval(n),n=null,$("#countdown").closest("div").hide(),$("#resendCodeBtn").prop("disabled",!1))},1e3)}function l(r,u,f,e){i=r;$("#emailLoginSentMessage").html(f||t("EmailLoginCodeSentMessage","<strong>"+abp.utils.htmlEscape(r)+"<\/strong>"));$("#emailLoginStep1").hide();$("#emailLoginStep2").show();$("#emailLoginSendBtn").hide();$("#emailLoginVerifyBtn").show();var o=parseInt($("#emailLoginType").val());y(o);e?(n&&(clearInterval(n),n=null),$("#countdown").closest("div").hide(),$("#resendCodeBtn").prop("disabled",!0)):c(u)}function h(n,t){return abp.ajax({url:abp.appPath+"api/account/send-email-login-code",method:"POST",data:JSON.stringify({emailAddress:n,appName:"MVC",returnUrl:f,returnUrlHash:e,captchaResponse:t||""}),contentType:"application/json",abpHandleError:!1})}function a(n){var i=$.Deferred(),s=$("#emailLoginUseCaptcha").val()==="true",f,e,u,o;return s?(f=parseInt($("#emailLoginCaptchaVersion").val()),e=$("#emailLoginCaptchaSiteKey").val(),f===3?(u=function(){gre
2captcha.execute(e,{action:"emailLogin"}).then(function(t){$("#EmailLoginCaptchaResponse").val(t);h(n,t).done(function(n){i.resolve(n)}).fail(function(n){i.reject(n)})}).catch(function(n){console.error("Email login reCAPTCHA execute failed:",n);i.reject({message:t("IncorrectCaptchaAnswer")})})},window.abpRecaptchaV3Ready?u():document.addEventListener("abp:recaptcha-v3-ready",u,{once:!0})):(o=$("#EmailLoginCaptchaResponse").val(),h(n,o).done(function(n){typeof grecaptcha!="undefined"&&r!==undefined&&(grecaptcha.reset(r),$("#EmailLoginCaptchaResponse").val(""),$("#emailLoginSendBtn").prop("disabled",!0));i.resolve(n)}).fail(function(n){typeof grecaptcha!="undefined"&&r!==undefined&&(grecaptcha.reset(r),$("#EmailLoginCaptchaResponse").val(""),$("#emailLoginSendBtn").prop("disabled",!0));i.reject(n)})),i):(h(n,"").done(function(n){i.resolve(n)}).fail(function(n){i.reject(n)}),i)}u.click(function(){o.open({returnUrl:u.data("return-url")||"",returnUrlHash:u.data("return-url-hash")||""})});o.onOpen(function(){var o,h,u,v;f=$("#EmailLoginReturnUrl").val()||"";e=$("#EmailLoginReturnUrlHash").val()||"";s=parseInt($("#emailLoginType").val());r=undefined;o=$("#emailLoginUseCaptcha").val()==="true";h=parseInt($("#emailLoginCaptchaVersion").val());o&&h===2&&($("#emailLoginSendBtn").prop("disabled",!0),u=function(){var n=$("#emailLoginRecaptchaContainer");if(n.length)try{r=grecaptcha.render(n[0],{sitekey:$("#emailLoginCaptchaSiteKey").val(),callback:function(n){$("#EmailLoginCaptchaResponse").val(n);$("#emailLoginSendBtn").prop("disabled",!1)},"expired-callback":function(){$("#EmailLoginCaptchaResponse").val("");$("#emailLoginSendBtn").prop("disabled",!0)}})}catch(t){console.error("Email login reCAPTCHA render failed:",t)}},window.abpRecaptchaV2Ready?u():document.addEventListener("abp:recaptcha-v2-ready",u,{once:!0}));v=$("#EmailLoginEmailAddress").closest("form");v.off("submit").on("submit",function(n){n.preventDefault()});$("#EmailLoginOneTimePassword").off("input").on("input",function(){$(this).val($(this).val().replace(/[^0-9]/g,""))});$("#emailLoginSendBtn").off("click").on("click",function(){var r=$("#EmailLoginEmailAddress"),n,i;r.valid()&&(n=$.trim(r.val()),i=$(this),i.buttonBusy(!0),a(n).done(function(t){var i=Math.ceil((new Date(t.expiresAt).getTime()-Date.now())/1e3);l(n,i>0?i:90)}).fail(function(i){i&&i.data&&i.data.RetryAfterSeconds>0?l(n,0,t("EmailLoginRateLimited","<strong>"+abp.utils.htmlEscape(n)+"<\/strong>",abp.utils.htmlEscape(i.data.RetryAfter||"")),!0):i&&abp.ajax.showError(i)}).always(function(){i.buttonBusy(!1)}))});$("#emailLoginVerifyBtn").off("click").on("click",function(){var t=$("#EmailLoginOneTimePassword"),r,n;t.valid()&&(r=$.trim(t.val()),n=$(this),n.buttonBusy(!0),abp.ajax({url:abp.appPath+"api/account/verify-email-login-code",method:"POST",data:JSON.stringify({emailAddress:i,code:r}),contentType:"application/json"}).done(function(n){if(n.token){var t=abp.appPath+"Account/EmailLogin?";n.tenantId&&(t+="__tenant="+encodeURIComponent(n.tenantId)+"&");t+="token="+encodeURIComponent(n.token);f&&(t+="&returnUrl="+encodeURIComponent(f));e&&(t+="&returnUrlHash="+encodeURIComponent(e));window.location.href=t}}).always(function(){n.buttonBusy(!1)}))});$("#resendCodeBtn").off("click").on("click",function(){var r=$(this),u,f;if(r.prop("disabled",!0),$("#EmailLoginOneTimePassword").val(""),u=$("#emailLoginUseCaptcha").val()==="true",f=parseInt($("#emailLoginCaptchaVersion").val()),u&&f===2){n&&(clearInterval(n),n=null);$("#countdown").closest("div").hide();$("#emailLoginStep2").hide();$("#emailLoginStep1").show();$("#emailLoginVerifyBtn").hide();$("#emailLoginSendBtn").show().prop("disabled",!0);return}a(i).done(function(n){$("#emailLoginSentMessage").html(t("EmailLoginCodeSentMessage","<strong>"+abp.utils.htmlEscape(i)+"<\/strong>"));var r=Math.ceil((new Date(n.expiresAt).getTime()-Date.now())/1e3);c(r>0?r:90)}).fail(function(u){u&&u.data&&u.data.RetryAfterSeconds>0?(n&&(clearInterval(n),n=null),$("#countdown").closest("div").hide(),$("#emailLoginSentMessage").html(t("EmailLoginRateLimited","<strong>"+abp.utils.htmlEscape(i)+"<\/strong>",abp.utils.htmlEscape(u.data.RetryAfter||"")))):r.prop("disabled",!1)})})});o.onClose(function(){n&&(clearInterval(n),n=null);i=""})}});
3(function(){"use strict";function r(){const t=/firefox|fxios/i.test(navigator.userAgent),i=new URL(window.location.href).searchParams.has("culture"),r=localStorage.getItem("lpx:language")!==null;if(!t||i||r)return!1;localStorage.setItem("lpx:language","de-DE");const n=new URL(window.location.href);return n.searchParams.set("culture","de-DE"),window.location.replace(n.toString()),!0}function u(){const n=document.querySelector('input[name="LoginInput.UserNameOrEmailAddress"], input[name$=".UserNameOrEmailAddress"], input[id$="UserNameOrEmailAddress"]');return n?.closest("form")??null}function n(n){const t=n?.closest(".form-floating");if(t){const i=Array.from(t.children).find(function(n){return n.tagName==="LABEL"})??t.querySelector("label");t.classList.remove("form-floating");t.classList.add("ll-login-field");i&&t.insertBefore(i,n)}}function t(n,t){if(!n||n.closest(".ll-login-input"))return n?.closest(".ll-login-input")??null;const i=document.createElement("div");i.className="ll-login-input";n.parentNode.insertBefore(i,n);i.appendChild(n);const r=document.createElement("i");return r.className="bi "+t+" ll-login-input-icon",r.setAttribute("aria-hidden","true"),i.insertBefore(r,n),i}function f(n,t){if(n&&t&&!t.querySelector(".ll-login-password-toggle")){const r=document.body.dataset.llShowPassword||"Show password",u=document.body.dataset.llHidePassword||"Hide password",i=document.createElement("button");i.className="ll-login-password-toggle";i.type="button";i.setAttribute("aria-label",r);i.setAttribute("title",r);
3i.setAttribute("aria-pressed","false");i.innerHTML='<i class="bi bi-eye" aria-hidden="true"><\/i>';i.addEventListener("click",function(){const t=n.type==="password";n.type=t?"text":"password";i.setAttribute("aria-label",t?u:r);i.setAttribute("title",t?u:r);i.setAttribute("aria-pressed",String(t));i.innerHTML=t?'<i class="bi bi-eye-slash" aria-hidden="true"><\/i>':'<i class="bi bi-eye" aria-hidden="true"><\/i>';n.focus({preventScroll:!0})});t.appendChild(i)}}function e(n){n.querySelectorAll("#PasswordVisibilityButton, .PasswordVisibilityButton").forEach(function(n){n.classList.contains("ll-login-password-toggle")||n.remove()})}function o(n){const t=Array.from(n.querySelectorAll('input[type="checkbox"]')).find(function(n){return/rememberme$/i.test(n.name||n.id||"")});if(t){t.hidden=!1;t.removeAttribute("hidden");t.classList.add("ll-login-remember-toggle");t.setAttribute("role","switch");const i=t.closest(".form-check, .form-switch, .mb-3");i?.classList.add("ll-login-remember");i?.closest(".row")?.classList.add("ll-login-options-row");const r=t.id?n.querySelector('label[for="'+CSS.escape(t.id)+'"]'):i?.querySelector("label");r?.classList.add("ll-login-remember-label")}}function s(n){return Array.from(document.querySelectorAll("a[href]")).find(function(t){try{const i=new URL(t.href,window.location.origin).pathname.replace(/\/+$/,"").toLowerCase();return i.endsWith("/account/register")&&!n.contains(t)}catch{return!1}})??null}function h(n){const t=s(n);if(t&&!document.querySelector(".ll-register-callout")){const r=t.closest(".alert, .highlight-box-light, .pb-3, .mb-3")||t.parentElement,i=r?.parentElement,u=document.createElement("div"),f=document.createElement("div"),e=document.createElement("p"),o=document.createElement("p");u.className="ll-register-callout";f.className="ll-register-callout-copy";e.className="ll-register-callout-title";o.className="ll-register-callout-description";e.textContent=document.body.dataset.llRegisterTitle||"No account yet?";o.textContent=document.body.dataset.llRegisterDescription||"";f.append(e,o);t.className="ll-register-callout-action";t.textContent=document.body.dataset.llRegisterAction||t.textContent.trim();u.append(f,t);n.insertAdjacentElement("afterend",u);r&&r!==n&&!r.contains(n)&&r.isConnected&&r.remove();i&&i!==n&&!i.contains(n)&&i.isConnected&&i.children.length===0&&i.textContent.trim()===""&&i.remove()}}function c(){const i=u();if(i){i.classList.add("ll-login-form");const s=i.querySelector('input[name="LoginInput.UserNameOrEmailAddress"], input[name$=".UserNameOrEmailAddress"], input[id$="UserNameOrEmailAddress"]'),r=i.querySelector('input[name="LoginInput.Password"], input[name$=".Password"], input[type="password"]');if(e(i),s&&(s.placeholder=document.body.dataset.llUserPlaceholder||s.placeholder,s.autocomplete="username",n(s),t(s,"bi-person")),r){r.placeholder=document.body.dataset.llPasswordPlaceholder||r.placeholder;r.autocomplete="current-password";n(r);const i=t(r,"bi-lock");f(r,i)}const c=i.querySelector('button[type="submit"], input[type="submit"]');c?.classList.add("ll-login-submit");o(i);h(i)}}function i(){r()||c()}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",i,{once:!0}):i()})();

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.