PageSourceSearch

https://provincia.vercelli.it/WebInterface/new-ui/assets/app/login.js?v=1181-5hn4

js provincia.vercelli.it collected 2026-09-24 09:38:51 UTC 25,334 bytes, 2 lines download raw bytes

1import{L as F}from"./components/loader.js?v=1181-5hn4";import{g as C,t as D}from"./components/toast.js?v=1181-5hn4";import{P as Y}from"./components/alert.js?v=1181-5hn4";import{t as u,s as W}from"./components/localizations.js?v=1181-5hn4";import{_ as e}from"../utils/dom.js?v=1181-5hn4";import{r as Z,c as J}from"../utils/api/apis.js?v=1181-5hn4";import{a as x}from"../utils/ajax.js?v=1181-5hn4";let L=!1,X=0,f,U=!1,A=!1,z=!1,M=!1;const G=()=>{const t=utils.storage.get("lastUserName");if(!t)return"";try{return decodeURIComponent(t)}catch(s){return console.warn("Login: Failed to decode remembered username",s),t}},Q=t=>{const s=e("#remember");s.el()&&s.prop("checked")?utils.storage.set("lastUserName",utils.encodeURILocal(t)):utils.storage.remove("lastUserName")},ee=({force:t=!1}={})=>{const s=e("#remember");if(!s.el())return;const d=G();if(!d)return;const a=["#username","input[name=username]"].map(w=>e(w)).filter(w=>w&&w.el());let c=t;t||(c=a.some(w=>{const n=w.val();return!n||n===d})),c&&(a.forEach(w=>w.val(d)),s.prop("checked",!0))},k=t=>{if(!t)return!1;t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");let s="[\\?&]"+t+"=([^&#]*)",a=new RegExp(s).exec(window.location.search);return a==null?"":decodeURIComponent(a[1].replace(/\+/g," "))},N=()=>{const t=k("u"),s=k("p");t&&e("#username, input[name=username]").val(t),s&&e("#password, input[name=password]").val(s)},te=()=>{let t=k("path")||utils.queryString("path");if(t){try{const c=new URL(t,window.location.href).searchParams.get("path");c&&(t=c)}catch{}return t=utils.sanitize(t),t||""}const s=window.location.hash;if(!s||s.length<=1)return"";const d=s.substring(1);if(/^(id_token|access_token|error)(=|:)/.test(d)||!d.startsWith("/"))return"";try{t=decodeURIComponent(d.replace(/\+/g," "))}catch{t=d}return t=utils.sanitize(t),t||""},j=t=>{const s=te();if(!s)return t;try{const d=new URL(t,window.location.href);return d.searchParams.set("path",s),d.toString()}catch{const a=t.includes("?")?"&":"?";return`${t}${a}path=${encodeURIComponent(s)}`}},oe="sign-in-button",K=()=>e("#"+oe).el(),V=()=>{const t=K();t&&t.getAttribute("aria-busy")!=="true"&&(t.setAttribute("aria-busy","true"),t.setAttribute("disabled","disabled"),t.setAttribute("aria-disabled","true"),t.textContent=typeof u=="function"?u("loadingRecaptcha"):"Please wait...")},H=()=>{const t=K();t&&(t.removeAttribute("aria-busy"),t.removeAttribute("disabled"),t.removeAttribute("aria-disabled"),t.textContent=typeof u=="function"?u("signIn"):"Sign In")},ne=async()=>{if(!window.recaptchaEnabled||Number(window.recaptchaVersion)!==3||typeof window.refreshRecaptchaToken!="function")return"";try{const t=await window.refreshRecaptchaToken(!0);if(t&&t.trim())return t.trim()}catch{}return""},I=async t=>{if(e("#password").el().blur(),e("#username").el().blur(),z||M)return;if(window.recaptchaLoading)return C(u("loadingRecaptcha"),"",5e3),!1;const s=U,d=A;window.cookiePolicyAcceptedToLogin&&localStorage.getItem("acceptCookies"),window.force_eula&&window.eula_line&&$("#tandc").is(":checked");let a=e("#username").val();a||(a=e("input[name=username]").val());let c=e("#password").val();if(a&&a.toLowerCase()==="sso_saml")return C(u("userNotAllowedOnServer"),u("accessDenied"),5e3,!0),e("#login").removeClass("is-hidden"),f==null||f.deleteLoader(),e("#password, input[name=password]").val(""),utils.electronEvent("loginerror",{message:"SSO_SAML user not allowed on this server"}),!1;const w=window.unsafechars?window.unsafechars.split().join("|"):"";if(w&&new RegExp(w).test(c))return D({type:"error",position:"top-right",title:`Invalid character:  '${window.unsafechars}'`,autoClose:!0,delay:5e3}),utils.electronEvent("loginerror",{message:`InvalidPasswordCharacterMsgText '${window.unsafechars}'`}),!1;if(a.includes("/")||a.includes("\\"))return C(u("invalidUserName"),u("invalidUserNameDetails"),5e3,!0),e("#login").removeClass("is-hidden"),f==null||f.deleteLoader(),utils.electronEvent("loginerror",{message:"InvalidUsernameCharacterMsgText '/ \\'"}),!1;c||(c=e("input[name=password]").val());const n=await ne();if(window.recaptchaEnabled&&Number(window.recaptchaVersion)===3&&!n)return C(u("pleaseValidateCaptchaToLogin"),"",5e3),!1;window.smsOTP&&(window.isChanllenge?c=`${window.smsOTP}`:c=`${c}|||OTP|||${window.smsOTP}`);const b=utils.storage.get("_i18n")||"en",o={command:"login",username:utils.encodeURILocal(a),password:utils.encodeURILocal(c),encoded:!0,language:b,random:crypto.getRandomValues(new Uint32Array(1))[0]};if(n&&(o["g-recaptcha-response"]=n),window.smsOTP&&!o["g-recaptcha-response"]&&window.cachedCaptcha&&(o["g-recaptcha-response"]=window.cachedCaptcha+""),e("#recaptcha_response_field").sel().length>0&&(o.recaptcha_response_field=utils.encodeURILocal(e("#recaptcha_response_field").val())),e("#recaptcha_challenge_field").sel().length>0&&(o.recaptcha_challenge_field=utils.encodeURILocal(e("#recaptcha_challenge_field").val())),e("#g-recaptcha-response").sel().length>0&&!o["g-recaptcha-response"]){const i=e("#g-recaptcha-response").val();i&&i.trim()&&(o["g-recaptcha-response"]=i)}if(!o["g-recaptcha-response"]&&window.grecaptcha&&window.grecaptcha.getResponse)try{const i=window.grecaptcha.getResponse();i&&i.trim()&&(o["g-recaptcha-response"]=i)}catch{}!o["g-recaptcha-response"]&&window.captchaToken&&(o["g-recaptcha-response"]=window.captchaToken),o["g-recaptcha-response"]&&(window.cachedCaptcha=o["g-recaptcha-response"]+"");const h=Object.entries(o).map(([i,g])=>`${utils.encodeURILocal(i)}=${utils.encodeURILocal(g)}`).join("&"),v=new F({parentElement:"#authFormContainer"});M=!0,x.call({data:h,urlEncoded:!0,skipC2F:!0}).always(()=>{setTimeout(()=>{v.deleteLoader(),f==null||f.deleteLoader(),M=!1},500)}).then(i=>{const g=new DOMParser().parseFromString(i,"text/xml"),l=utils.xmlToJson(g);let p,_,R;if(l&&l.loginResult){const{response:y,message:r}=l.loginResult;R=l.loginResult.c2f,p=y.toLowerCase(),r&&(_=decodeURIComponent(r).replace(/\r?\n|\r/g,"<br>"))}if(utils.storage.set("mainServerInstance",""),e("#dummyIframe").attr("src","about:blank"),p=="recaptcha")return e("#login").removeClass("is-hidden"),f==null||f.deleteLoader(),N(),C(u("pleaseValidateCaptchaToLogin"),"",5e3),utils.cache.get("recaptcha-added")||(utils.cache.set("recaptcha-added",!0),V(),showRecaptcha("recaptcha_div",()=>(setTimeout(()=>{I()},200),!1),()=>{H()})),!1;if(p=="success"){utils.electronEvent("loginsuccess",{message:"Logged in, setting up now."}),utils.electronEvent("save-url",`${location.protocol}//${location.host}?u=${o.username}&p=${o.password}&path=${utils.queryString("path")||"/"}`),e("#username, #password, input[name=username], input[name=password]").val("");const y=utils.URLVars();utils.storage.remove("wi_upload_count");for(const m in y)m.toLowerCase()==="wi_upload_count"&&utils.storage.set(m.toLowerCase(),y[m]);Q(a);let r=!1;if(R){const m={path:"/"};window.location.protocol.toLowerCase().indexOf("https")==0&&(m.secure=!0),utils.cookie.set("currentAuth",R,m)}if(location.href.includes("?link=")?r=location.href.substring(location.href.indexOf("link=")+5):location.hash&&(r=location.hash.substring(1)),r&&r.length>0){if(r.trim().startsWith("//")||/^[a-zA-Z][a-zA-Z\d+\-.]*:/.test(r.trim()))r=!1;else if(r.trim().startsWith("/"))try{const m=new URL(r,window.location.origin);m.origin!==window.location.origin?r=!1:r=utils.sanitize(m.pathname)}catch{r=!1}else r=!1;if(r)return window.location=r,!1}else{C(`${u("loadingWebInterface")}...`,u("success"),3e4),e("#username, #password, input[name=username], input[name=password]").val("");let m="/",S=utils.queryString("path")||m;
1if(S&&(S=utils.sanitize(S)),location.href.indexOf("/WebInterface/login.html")>=0){const T=window.tempVar||"";m=`${location.href.substring(0,location.href.indexOf("Web"+T+"Interface/login.html"))}`,S&&(m=`${m}/#${S}`)}else m=location.href.replace("/#/",S);d&&(m="/WebInterface/UserManager/index.html"),s&&(m="/WebInterface/admin/index.html"),e("#loginForm").attr("action",m),r=m,utils.storage.set("redirectPath",S)}if(window.otpSubmit)return window.location=r,!1;utils.storage.set("loginTime",new Date().getTime()),L=!0,console.log(L);const P=document.getElementById("loginForm");setTimeout(()=>{window.crushWA?window.crushWA.offer(()=>P.submit()):P.submit()},50)}else if(p=="password_expired"){e("#loginFormCard").addClass("is-hidden"),e("#changePasswordFormCard").removeClass("is-hidden");const y=e("#auth-banner"),r=window.brandingImagePath&&utils.sanitize(window.brandingImagePath);y.attr("src",r||"/WebInterface/new-ui/assets/images/forgot-password.png"),f==null||f.deleteLoader(),e("#password, input[name=password]").val(""),window.curUser=a,window.curPass=c,C(_,u("changePassword"),5e3),utils.electronEvent("loginerror",{message:_}),L=!1,delete window.smsOTP,delete window.isChanllenge,utils.cache.remove("smsOTP")}else if(p==="challenge"||p==="challenge_otp"){e("#login").removeClass("is-hidden"),f==null||f.deleteLoader(),window.isChanllenge=p==="challenge",N(),z=!0;const y=()=>{const r=u("otpInstruction",{},""),P=r==="otpInstruction"||!r?"":String(r).trim();Y({title:u("enterYourOTPHere"),instructionLabel:P,placeholder:"000000",confirm:u("submit"),cancel:"",closeOnOutsideClick:!1}).then(m=>{z=!1,m?(window.smsOTP=m.value||"",window.smsOTP?I():y()):console.log("user canceled")})};_&&_.indexOf("WEBAUTHN:")===0&&window.crushWA?(z=!1,window.crushWA.assert(_,r=>{window.smsOTP=r,I()})):y(),L=!1}else if(p==="challenge_code")e("#login").removeClass("is-hidden"),f==null||f.deleteLoader(),C(_,u("Challenge"),3e4,!0),setTimeout(()=>{I()},1e3),L=!1;else{if(window.clearPasswordsAfterSubmit&&e("#password, input[name=password]").val(""),e("#login").removeClass("is-hidden"),f==null||f.deleteLoader(),e("#password").el().focus(),_?_=_.replace("Check your username or password and try again.",u("badLoginInfoText")):_=i,window.hasCaptcha||utils.electronEvent("loginerror",{message:_}),C(_,u("loginFailed"),1e4,!0),X++>=3){var E=document.createElement("div");E.append(u("multipleBadLoginsAlert",{msg:_,resetURL:(window==null?void 0:window.reset_url)||"/WebInterface/new-ui/reset.html"})),D({type:"warning",title:"",message:E.textContent})}L=!1,delete window.smsOTP,utils.cache.remove("smsOTP")}if(!L&&window.Recaptcha&&window.recaptchaEnabled)try{window.Recaptcha.reload()}catch{}if(!L&&window.grecaptcha&&window.recaptchaEnabled)try{Number(window.recaptchaVersion)===3&&typeof window.refreshRecaptchaToken=="function"?window.refreshRecaptchaToken(!0):window.grecaptcha.reset()}catch{}window.otpSubmit=!1}).fail(i=>{window.clearPasswordsAfterSubmit&&e("#password, input[name=password]").val(""),utils.electronEvent("loginerror",{message:i}),C(unescape(i),"_serverError",5e3,"true"),L=!1,delete window.smsOTP,utils.cache.remove("smsOTP")})},q=t=>{let s=decodeURIComponent(t);s==="This server is not configured to send email password reminders."?D({type:"error",title:u("serverNotConfiguredForEmailError"),delay:1e4}):D({type:"warning",title:s,delay:1e4}),e("#backToLogin").el().click()},se=async()=>{var c;const t=e("#change-password-current-password").val(),s=e("#change-password-new-password").val(),d=e("#change-password-confirm-password").val(),a={current_password:t,new_password1:s,new_password2:d};try{const w=await J(a),n=(c=w==null?void 0:w.commandResult)==null?void 0:c.response;if(n.toLowerCase()==="password changed."){e("#loginFormCard").removeClass("is-hidden"),e("#changePasswordFormCard").addClass("is-hidden");const b=e("#auth-banner"),o=b==null?void 0:b.attr("src"),h=window.brandingImagePath&&utils.sanitize(window.brandingImagePath);b.attr("src",h||o),C(u("loginWithNewPassword"),u("pleaseLoginAgain"),5e3);return}C("",n,5e3,!0)}catch(w){console.log(w)}},ae=async()=>{const t=e("#reset-username").val();if(!t){C(u("enterValidUsername"),"",5e3,!0),e("#reset-username").el().focus();return}const s=new F({parentElement:"#authFormContainer"}),d=utils.storage.get("_i18n")||"en",a={reset_username_email:utils.encodeURILocal(t),language:d,currentURL:`${document.location.protocol}//${document.location.host}${document.location.pathname}`,random:crypto.getRandomValues(new Uint32Array(1))[0]};try{const c=await Z(a);q(c.commandResult.response)}catch(c){const w=c.statusText,n=c.responseText;n?q(n):C(u("theServerIsUnavailableOrYourIPHasBeenRemoved"),unescape(w),5e3,!0)}finally{s.deleteLoader()}},B=(t,s)=>{const d=document.getElementById(t),a=document.getElementById(s);if(!d||!a)return;const c=d.querySelector("i");d.addEventListener("mousedown",()=>{a.type="text",c.className="icon-eye-open"}),d.addEventListener("mouseup",()=>{a.type="password",c.className="icon-eye-close"}),d.addEventListener("mouseleave",()=>{a.type="password",c.className="icon-eye-close"}),d.addEventListener("touchstart",w=>{w.preventDefault(),a.type="text",c.className="icon-eye-open"}),d.addEventListener("touchend",w=>{w.preventDefault(),a.type="password",c.className="icon-eye-close"})},ie=()=>{B("togglePassword","password"),B("toggleCurrentPassword","change-password-current-password"),B("toggleNewPassword","change-password-new-password"),B("toggleConfirmPassword","change-password-confirm-password");const t=e("#auth-banner"),s=t==null?void 0:t.attr("src"),d=window.brandingImagePath&&utils.sanitizePure(window.brandingImagePath);e("#forgotLink").on("click",()=>{var n,b;if(((n=window.customizations)==null?void 0:n.login_page_email_reset_token)==="true"){const o=((b=window.customizations)==null?void 0:b.login_page_reset_url)||"/WebInterface/new-ui/reset.html";location.href=o;return}e("#loginFormCard").addClass("is-hidden"),e("#resetFormCard").removeClass("is-hidden"),t.attr("src",d||"/WebInterface/new-ui/assets/images/forgot-password.png")}),e("#cancelChangePassword").on("click",()=>{e("#loginFormCard").removeClass("is-hidden"),e("#changePasswordFormCard").addClass("is-hidden"),t.attr("src",d||s)}),e("#btnGeneratePassword").on("click",()=>{const n=utils.generatePasswordBasedOnRules();e("#generated_password").val(n),e("#generatePasswordPanel").removeClass("is-hidden")}),e("#usePassword").on("click",()=>{const n=e("#generated_password").val();e("#change-password-new-password").val(n)}),e("#cancelPassword").on("click",()=>{e("#generatePasswordPanel").addClass("is-hidden")}),e("#backToLogin").on("click",()=>{e("#loginFormCard").removeClass("is-hidden"),e("#resetFormCard").addClass("is-hidden"),t.attr("src",d||s)}),window.recaptchaLoading&&V(),window.addEventListener("recaptchaLoadingStarted",V);const a=()=>{H()};window.addEventListener("recaptchaReady",a),e("#sign-in-button").on("click",n=>{if(U=!1,A=!1,!L)return utils.isElectron()||((n.key==="Alt"||n.altKey)&&(U=!0),(n.key==="Meta"||n.metaKey)&&(A=!0)),n.preventDefault(),I(),!1}),e("#username, #password").on("keydown",n=>{if(n.keyCode==13&&(U=!1,A=!1,!L))return utils.isElectron()||((n.key==="Alt"||n.altKey)&&(U=!0),(n.key==="Meta"||n.metaKey)&&(A=!0)),n.preventDefault(),I(),!1}),e("#loginForm").on("submit",n=>(n.preventDefault(),L||I(),!1)),e("#passwordRequestForm").on("submit",n=>(n.preventDefault(),ae(),!1)),e("#changePasswordForm").on("submit",n=>(n.preventDefault(),se(),!1)),e("#logout").on("click",n=>{n.preventDefault();
1const b=utils.cookie.get("currentAuth");if(b){const o=new F({parentElement:"#authFormContainer"});x.call({data:{command:"logout",c2f:b}}).then(h=>{utils.cookie.remove("currentAuth"),e("#userLoggedIn").hide(),o.deleteLoader()})}return!1})},O=(t="",s="")=>{e("#password").val(t),e("#username").val(s),I(),setTimeout(function(){e("#password").val(""),e("#username").val("")},100)};function re(){var n,b;const t=k("u");if(t){const o=t.toLowerCase();(o==="sso_saml"||o.endsWith("sso_saml"))&&(C(u("userNotAllowedOnServer"),u("accessDenied"),null,!0),utils.electronEvent("loginerror",{message:"SSO_SAML user not allowed on this server"}))}if(setTimeout(()=>ee({force:!0}),100),(window.GSignClientID||window.MSSignClientID||window.AmazonCognitoClientID||window.MSSignClientIDB2C||window.saml_login_items||window.oidc_login_items)&&e("#crushAuthContainer").removeClass("is-hidden"),window.GSignClientID&&x.getScript("https://accounts.google.com/gsi/client",()=>{function o(h){O(h.credential,"crush_oauth2")}google.accounts.id.initialize({client_id:window.GSignClientID,callback:o}),e("#google-signin").removeClass("is-hidden"),google.accounts.id.renderButton(document.getElementById("google-signin"),{theme:"outline",size:"large"}),google.accounts.id.prompt()},()=>C(u("problemWhileLoadingGoogleSignInLibrary"),"Error :",5e3,!0)),window.MSSignClientID&&x.getScript("//cdn.jsdelivr.net/npm/[email protected]/js/browser/bluebird.min.js",()=>{x.getScript("https://alcdn.msauth.net/browser/2.0.0-beta.4/js/msal-browser.js",()=>{const o={auth:{clientId:window.MSSignClientID,authority:"https://login.microsoftonline.com/"+window.MSTenantID,redirectUri:window.location.href.split("#")[0]},cache:{cacheLocation:"sessionStorage",storeAuthStateInCookie:!1}},h={scopes:["openid","profile","User.Read"]},v=new msal.PublicClientApplication(o);let i;v.handleRedirectPromise().then(g).catch(p=>{C(u("problemWithMicrosoftSignInLibraryConfiguration"),"Error :",5e3,!0),console.error(p)});function g(p){p!==null&&(p.account.username,i=p.accessToken),i&&O(i,"crush_oauth2_ms")}const l=e("#msSigninButton");l.removeClass("is-hidden"),l.on("click",()=>{try{v.loginRedirect(h).catch(p=>{console.log(p),C(u("problemWithMicrosoftSignInLibraryConfiguration"),"Error :",5e3,!0)})}catch(p){console.log(p)}})},()=>{C(u("problemWhileLoadingMicrosoftSignInLibrary"),"Error :",5e3,!0)})},()=>{C(u("problemWhileLoadingMicrosoftSignInLibrary"),"Error :",5e3,!0)}),window.MSSignClientIDB2C){let v=function(){const l=`https://${h.tenentName}.b2clogin.com/${h.tenentName}.onmicrosoft.com/oauth2/v2.0/authorize?p=${h.userFlowName}&client_id=${h.clientId}&nonce=defaultNonce&redirect_uri=${utils.encodeURILocal(h.redirectUri)}&scope=openid&response_type=id_token&prompt=login`;return window.location=l,!1},i=function(){let l,p,_=window.location;"pushState"in history?history.pushState("",document.title,_.pathname+_.search):(l=document.body.scrollTop,p=document.body.scrollLeft,_.hash="",document.body.scrollTop=l,document.body.scrollLeft=p)};const o=e("#msB2CSigninButton");o.removeClass("is-hidden");const h={tenentName:window.tenantNameB2C,userFlowName:window.userFlowNameB2C,clientId:window.MSSignClientIDB2C,redirectUri:window.location.href.split("#")[0].split("?")[0],codeChallenge:btoa(Math.random().toString()).substr(2,40)+btoa(Math.random().toString()).substr(2,40)};o.on("click",()=>{v()});let g=window.location.hash.substring(1);if(g.startsWith("id_token")){i();const l=g.split("=")[1];O(l,"crush_oauth2_azure_b2c")}}if(window.AmazonCognitoClientID){let h=function(){let i,g,l=window.location;"pushState"in history?history.pushState("",document.title,l.pathname):(i=document.body.scrollTop,g=document.body.scrollLeft,document.body.scrollTop=i,document.body.scrollLeft=g)};const o=e("#amazonSigninButton");o.removeClass("is-hidden"),o.on("click",()=>{let i=window.AmazonCognitoClientID,g=window.AmazonCognitoDomainPrefix,l=window.location.href.split("#")[0].split("?")[0];const p=`https://${g}.amazoncognito.com/login?client_id=${i}&scope=openid&response_type=code&redirect_uri=${utils.encodeURILocal(l)}`;return window.location=p,!1});let v=k("code");if(v){h();const i=window.location.href.split("#")[0].split("?")[0];O(v+"~"+utils.encodeURILocal(i),"crush_oauth2_cognito")}}function s(){let o={path:"/",expires:-1};
1const h=utils.cookie.get("currentAuth");utils.cookie.set("currentAuth",h,o);const v=k("error"),i=k("error_description");(v||i)&&(v&&!i?C(v,"",!1,!0):C(i||"",v||"",!1,!0));const g=k("u"),l=k("p");g||G()&&e("input[name=password]").el().focus();const p=k("r"),_=k("l"),R=k("x-crushshare");if(k("timedout")?utils.electronEvent("loggedout",{flag:!0}):window.hasCaptcha||setTimeout(function(){utils.electronEvent("loggedout",{flag:!0})},1e4),R?(localStorage.setItem("crushsync",R),e("body").addClass("crushsync")):localStorage.setItem("crushsync",""),g&&e("#username, #resetUserName").val(g),l&&e("#password").val(l),p&&showResetPanel(),typeof window.Recaptcha<"u"&&(g||l)&&(e("#username").closest("div").hide(),e("#password").closest("div").hide()),g&&l&&(!_||_==="true")){f=new F({});let y="/",r=k("path")||y;r&&(r=unescape(r)),r=utils.sanitize(r),location.href.indexOf("/WebInterface/login.html")>=0?y=location.href.substring(0,location.href.indexOf("/WebInterface/login.html"))+"/#"+r:y=location.href.replace("/#/",r),e("#loginForm").attr("action",y),setTimeout(()=>{N();const P=()=>{if(window.hasCaptcha){if(window.captchaToken){I();return}if(window.grecaptcha){if(window.captchaToken){I();return}if(!window.grecaptcha.execute){I();return}let m=0;const S=50,T=()=>{N(),window.captchaToken||m>=S?I():(m++,setTimeout(T,100))};T()}else{let m=0;const S=50,T=()=>{N(),window.grecaptcha?P():m>=S?I():(m++,setTimeout(T,100))};T()}}else I()};P()},1e3);return}e("#login").removeClass("is-hidden")}s(),!localStorage.getItem("acceptCookies")&&!window.dontShowCookieNotification&&((n=window.customizations)==null?void 0:n.login_page_disable_cookie_policy)==="false"?(e("#acceptCookieNotification").removeClass("is-hidden"),e("#acceptCookieNotification").addClass("show")):e("#acceptCookieNotification").el().remove();const a=document.getElementById("customFooterLoginPageContainer");a&&(a.innerText.trim().length>0?(document.body.classList.add("has-custom-footer"),a.classList.remove("is-hidden")):(document.body.classList.remove("has-custom-footer"),a.classList.add("is-hidden")));const c=()=>{e("#acceptCookieNotification").addClass("remove"),e("#acceptCookieNotification").on("animationend",o=>{o.target.remove()})};e("#cookiePolicyAcceptButton").on("click",()=>{localStorage.setItem("acceptCookies","true"),c()}),e("#cookiePolicyDismissButton").on("click",()=>{c()}),e("#acceptCookieNotificationCloseButton").on("click",()=>{c()}),window.saml_login_items&&window.saml_login_items.forEach((o,h)=>{if(o.href){const v=o.href,i=o.text,g=e("#samlSigninButton").el(),l=g.cloneNode(!0);l.id=`samlSigninButton_${h+1}`,l.textContent=i,l.classList.remove("is-hidden"),l.addEventListener("click",()=>{window.location.href=j(v)}),g.parentNode.insertBefore(l,g.nextSibling)}}),window.oidc_login_items&&window.oidc_login_items.forEach((o,h)=>{if(o.href){const v=o.href,i=o.text,g=e("#oidcSigninButton").el(),l=g.cloneNode(!0);l.id=`oidcSigninButton_${h+1}`,l.textContent=i,l.classList.remove("is-hidden"),l.addEventListener("click",()=>{window.location.href=j(v)}),g.parentNode.insertBefore(l,g.nextSibling)}});const w=e("#auth-banner");w.on("error",()=>{console.log("Error loading auth banner image, using default image"),w.attr("src","/WebInterface/new-ui/assets/images/login.png")}),((b=window.customizations)==null?void 0:b.login_page_hide_login_inputs)==="true"&&(e("#loginForm").addClass("is-hidden"),e("#crushAuthContainer .continue-label").addClass("is-hidden"),document.addEventListener("click",o=>
1{o.altKey&&(e("#loginForm").removeClass("is-hidden"),e("#crushAuthContainer .continue-label").removeClass("is-hidden"))}))}const ce=()=>{var b,o,h,v,i,g,l,p,_,R,E,y,r;const t=(b=window.customizations)==null?void 0:b.login_page_default_theme,s=window.brandingImagePath&&utils.sanitizePure(window.brandingImagePath);if(t||typeof t=="string"){const[P,m]=t.split("-");e("[data-theme]").attr("data-theme",P),localStorage.setItem("data-theme",P),m&&e("w-theme").remove()}const d=(o=window.customizations)==null?void 0:o.login_page_save_languages_selection,a=utils.getLoginPageLanguagesAllowlist();if(a&&utils.filterLanguagesToShow(a),(h=window.customizations)!=null&&h.login_page_default_language&&(((v=window.customizations)==null?void 0:v.login_page_save_languages_selection)==="true"?W(localStorage.getItem("selected-language")||((i=window.customizations)==null?void 0:i.login_page_default_language)):W((g=window.customizations)==null?void 0:g.login_page_default_language)),((l=window.customizations)==null?void 0:l.login_page_show_language_selection)==="false"&&e("w-language").remove(),d==="true"){const P=document.documentElement.getAttribute("lang")||localStorage.getItem("selected-language")||"en";localStorage.setItem("selected-language",P)}((p=window.customizations)==null?void 0:p.login_page_column_style)==="single"&&e(".auth-banner-container").remove(),((_=window.customizations)==null?void 0:_.login_page_column_style)==="double-reverse"&&e("#page-columns").addClass("is-flex-direction-row-reverse"),(R=window.customizations)!=null&&R.login_page_privacy_policy_link&&e("#cookiePolicyLink").attr("href",(E=window.customizations)==null?void 0:E.login_page_privacy_policy_link),((y=window.customizations)==null?void 0:y.login_page_hide_email_password)==="true"&&e("#forgotLink").remove();const c=e("#auth-banner"),w=c==null?void 0:c.attr("src");c.attr("src",s||w),(((r=window.customizations)==null?void 0:r.login_page_autocomplete_off)==="true"?"off":"on")==="off"&&e("#rememberPanel").remove()},le=()=>{utils.isElectron()&&e(".electron-app-remove").remove()};window.addEventListener("pageshow",t=>{t.persisted&&window.location.reload(!0)});const de=()=>{var d;const t=document.querySelector('label[for="username"]');if(!t)return;const s=((d=window.customizations)==null?void 0:d.login_page_secondary_login_via_email)==="true";t.setAttribute("data-i18n-key",s?"usernameOrEmail":"username")};window.addEventListener("translationsApplied",de);e("body").ready(()=>{le(),re(),ie(),ce()});
2//# sourceMappingURL=login.js.map

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.