1 2var loginForm=document.querySelector('.slideout form[name=login][data-endpoint]:not([data-multistep])');if(loginForm){var redxStatusMessageContainer_1=document.createElement('div');redxStatusMessageContainer_1.className='login-message-container';redxStatusMessageContainer_1.ariaLive='polite';loginForm.prepend(redxStatusMessageContainer_1);loginForm.addEventListener('submit',function(event){event.preventDefault();var currentSlideout=loginForm.closest(".slideout");var xhttp=new XMLHttpRequest();if(App!==undefined&¤tSlideout){App.setLoadingSpinnerOnElement(currentSlideout,"large");} 3xhttp.addEventListener('load',function(){redxStatusMessageContainer_1.innerHTML="";if(xhttp.readyState===4&&(xhttp.status===200||xhttp.status===201||xhttp.status==400)){var json=JSON.parse(xhttp.response);if(xhttp.status==400){var errorMessageHtml=json.data.errorMessageHtml;if(redxStatusMessageContainer_1){redxStatusMessageContainer_1.innerHTML=errorMessageHtml;redxStatusMessageContainer_1.ariaBusy='true';redxStatusMessageContainer_1.ariaBusy='false';}} 4else{if(json.data.redirectUrl){document.location.href=json.data.redirectUrl;} 5else if(redxStatusMessageContainer_1&&json.data.successMessageHtml){redxStatusMessageContainer_1.innerHTML=json.data.successMessageHtml;redxStatusMessageContainer_1.ariaBusy='true';redxStatusMessageContainer_1.ariaBusy='false';}} 6if(App!==undefined&¤tSlideout){App.removeLoadingSpinnerFromElement(currentSlideout);}} 7else{loginForm.submit();}});xhttp.addEventListener('error',function(){loginForm.submit();});xhttp.open('POST',loginForm.getAttribute('data-endpoint'),true);xhttp.setRequestHeader('Cache-Control','no-cache');xhttp.send(new FormData(loginForm));});}
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.