PageSourceSearch

https://www.boersennews.de/js/custom.user.search.min.js?rt=

js boersennews.de collected 2026-10-02 08:00:14 UTC 4,620 bytes, 10 lines download raw bytes

1var searchUserInput=document.getElementById("search-user-input");
2if(searchUserInput){var searchUserButton=document.getElementById("search-user-button"),resultsUserContainer=document.getElementById("search-user-results"),debounceUserTimer,currentUserModal=null,topicId=searchUserInput.dataset.topicId,currentUserFocus=-1,hideUserResults=function(){resultsUserContainer&&(resultsUserContainer.style.display="none",resultsUserContainer.innerHTML="",currentUserFocus=-1)},setUserFocus=function(a){var b=resultsUserContainer.querySelectorAll(".result-item");if(0!==b.length){var c=
3resultsUserContainer.querySelector(".bg-light");c&&c.classList.remove("bg-light");0<=a&&a<b.length?(b[a].classList.add("bg-light"),currentUserFocus=a,b[a].scrollIntoView({block:"nearest"})):currentUserFocus=-1}},selectAndShowUserModal=function(a){if(a){var b=a.dataset.userName;a=a.dataset.userId;b&&a&&(searchUserInput.value=b,hideUserResults(),"function"===typeof window.openUserModal&&window.openUserModal(a,topicId))}},performUserSearch=function(a){a=a.trim();3>a.length?hideUserResults():(a="/search/user/"+
4encodeURIComponent(a)+"/",fetch(a).then(function(b){if(!b.ok)throw Error("Netzwerkfehler");return b.json()}).then(function(b){b.success?displayUserResults(b.userList):showUserError(b.message||"Suche fehlgeschlagen.")}).catch(function(b){console.error(b);showUserError("Fehler bei der Anfrage.")}))},displayUserResults=function(a){if(resultsUserContainer)if(0===a.length)resultsUserContainer.innerHTML='<div class="list-group-item">Kein Nutzer gefunden.</div>',resultsUserContainer.style.display="block";
5else{for(var b="",c=0;c<a.length;c++){var d=a[c];b+='<div class="list-group-item list-group-item-action cursor-pointer hover-light text-truncate result-item" data-user-id="'+d.id+'" data-user-name="'+d.name+'" tabindex="-1">@'+d.name+"</div>"}resultsUserContainer.innerHTML=b;resultsUserContainer.style.display="block";currentUserFocus=-1}},showUserError=function(a){resultsUserContainer&&(resultsUserContainer.innerHTML='<div class="list-group-item text-danger">'+a+"</div>",resultsUserContainer.style.display=
6"block")};window.openUserModal=function(a,b){fetch("/search/user/settings/modal/"+a+"/"+b+"/").then(function(c){if(!c.ok)throw Error("Netzwerkfehler");return c.json()}).then(function(c){if(c.success&&c.html){if(currentUserModal){var d=bootstrap.Modal.getInstance(currentUserModal);d?d.hide():currentUserModal.parentNode&&currentUserModal.parentNode.removeChild(currentUserModal)}d=document.createElement("div");d.innerHTML=c.html;var e=d.firstChild;document.body.appendChild(e);c=new bootstrap.Modal(e);
7e.addEventListener("hidden.bs.modal",function(){e&&e.parentNode&&e.parentNode.removeChild(e);currentUserModal===e&&(currentUserModal=null)});currentUserModal=e;c.show()}else console.error(c.message||"Fehler beim Laden des Modals.")}).catch(function(c){console.error("Catch Error: Fehler beim Laden des Modals. "+c)})};searchUserInput.addEventListener("input",function(){clearTimeout(debounceUserTimer);debounceUserTimer=setTimeout(function(){performUserSearch(searchUserInput.value)},400)});searchUserButton&&
8searchUserButton.addEventListener("click",function(){performUserSearch(searchUserInput.value)});searchUserInput.addEventListener("keydown",function(a){var b=resultsUserContainer?resultsUserContainer.querySelectorAll(".result-item"):[];0!==b.length&&("ArrowDown"===a.key?(a.preventDefault(),currentUserFocus=(currentUserFocus+1)%b.length,setUserFocus(currentUserFocus)):"ArrowUp"===a.key?(a.preventDefault(),currentUserFocus=0>=currentUserFocus?b.length-1:currentUserFocus-1,setUserFocus(currentUserFocus)):
9"Enter"===a.key?(a.preventDefault(),0<=currentUserFocus&&currentUserFocus<b.length&&selectAndShowUserModal(b[currentUserFocus])):"Escape"===a.key&&hideUserResults())});resultsUserContainer.addEventListener("click",function(a){(a=a.target.closest(".result-item"))&&selectAndShowUserModal(a)});document.addEventListener("click",function(a){var b=searchUserInput.contains(a.target),c=resultsUserContainer&&resultsUserContainer.contains(a.target);a=searchUserButton&&searchUserButton.contains(a.target);b||
10c||a||hideUserResults()});searchUserInput.addEventListener("focus",function(){resultsUserContainer&&""!==resultsUserContainer.innerHTML&&3<=searchUserInput.value.length&&(resultsUserContainer.style.display="block")})}document.addEventListener("click",function(a){var b=a.target.closest("li[data-user-id]");if(b){b=b.dataset.userId;var c=searchUserInput?searchUserInput.dataset.topicId:null;b&&c&&"function"===typeof window.openUserModal&&(a.preventDefault(),window.openUserModal(b,c))}});

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.