PageSourceSearch

https://geo.by/local/templates/.default/js/script.js

js geo.by collected 2026-10-08 05:02:17 UTC 1,081 bytes, 40 lines download raw bytes

1document.addEventListener("DOMContentLoaded", function(event) {
2	let searchForm = document.querySelector(".header__search")
3	if(searchForm){
4		let btn = '.header__search-btn';
5		searchForm.querySelector(btn).disabled = true
6
7		let ht = document.querySelector('html').getAttribute('lang')
8		if(!ht || ht=="ru"){
9			ht = "";
10		}else{
11			ht = "/" + ht
12		}
13		let searchstr = ht + '/search'
14		searchForm.setAttribute("action", searchstr)
15		let input = searchForm.querySelector('.header__search-item')
16		if(input){
17			input.setAttribute("name", "q")
18			setSearchDisabled(input, btn,searchForm)
19		}
20	}
21
22	let spForm = document.querySelector("#searchpageform")
23	if(spForm) {
24		let spBtn = '.search-page__btn';
25		let spInput = spForm.querySelector('.search-page__inp')
26		if(spInput){
27			setSearchDisabled(spInput, spBtn, spForm)
28		}
29	}
30});
31
32function setSearchDisabled(input, btn, parentEl){
33	input.addEventListener('keyup', function(){
34		if(input.value.length > 2){
35			parentEl.querySelector(btn).removeAttribute('disabled')
36		}else{
37			parentEl.querySelector(btn).disabled = true
38		}
39	})
40}

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.