PageSourceSearch

https://docs.kics.io/latest/js/version-mike.js

js kics.io collected 2026-10-02 07:02:08 UTC 1,250 bytes, 29 lines download raw bytes

1(window.onload = function () {
2  var xhr = new XMLHttpRequest();
3  var getUrl = window.location;
4  var baseUrl = getUrl.protocol + '//' + getUrl.host + '/' + getUrl.pathname.split('/')[1];
5  xhr.open('GET', baseUrl + '/../versions.json');
6  xhr.onload = function () {
7    var versions = JSON.parse(this.responseText);
8    var lastVersion = versions.find(i => i.version === 'latest')
9    var versionItems = document.getElementsByClassName('md-version__link')
10    for (var versionItem of versionItems) {
11      if (lastVersion.version == versionItem.innerText) {
12        const alias = ` (${lastVersion.aliases[0]})`
13        versionItem.innerText += alias
14        if (document.getElementsByClassName('md-version__current')[0].innerText == lastVersion.version) {
15          document.getElementsByClassName('md-version__current')[0].innerText += alias
16        }
17        break
18      }
19    }
20    const item = Array.from(document.querySelectorAll('.md-version__item')).find(i => i.textContent.includes('latest'))
21    const parentNode = document.getElementsByClassName('md-version__list')[0]
22    if (parentNode && item) {
23      item.remove()
24      parentNode.insertBefore(item, parentNode.firstChild)
25      parentNode.scrollTop = 0;
26    }
27  }
28  xhr.send()
29})()

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.