PageSourceSearch

https://www.panstwo.net/universal-access/accessible.js?1790936439

js panstwo.net collected 2026-10-02 10:20:51 UTC 6,761 bytes, 151 lines download raw bytes

1$(document).ready(function() {
2	$('ul.dropdown-menu:first, .dropdown-full .dropdown-menu').css('top', '80px');
3		
4	var parent_element = '';
5	
6	var menu = '<li><a class="dropdown-item" href="#" data-accessible="font_bigger"><i class="fa fa-search-plus"></i>&nbsp;&nbsp;Zwiększ tekst</a></li>' +
7		'<li><a href="#" data-accessible="font_lower"><i class="fa fa-search-minus"></i>&nbsp;&nbsp;Zmniejsz tekst</a></li>' +
8		'<li class="divider"></li>' +
9		'<li><a href="#" data-accessible="readable_font"><i class="fa fa-font"></i>&nbsp;&nbsp;Czytelna czcionka</a></li>' +
10		'<li><a href="#" data-accessible="letter_spacing_more"><i class="fa fa-plus"></i>&nbsp;&nbsp;Odstępy między znakami</a></li>' +
11		'<li><a href="#" data-accessible="letter_spacing_less"><i class="fa fa-minus"></i>&nbsp;&nbsp;Odstępy między znakami</a></li>' +
12		'<li class="divider"></li>' +
13		'<li><a href="#" data-accessible="high_contrast" data-accessible-value="black-yellow"><i class="fa fa-adjust"></i>&nbsp;&nbsp;Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: black !important; color: yellow !important;">Aa</span></a></li>' +
14		'<li><a href="#" data-accessible="high_contrast" data-accessible-value="gray-white"><i class="fa fa-adjust"></i>&nbsp;&nbsp;Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: dimgray !important; color: white !important;">Aa</span></a></li>' +	
15		'<li><a href="#" data-accessible="high_contrast" data-accessible-value="navy-white"><i class="fa fa-adjust"></i>&nbsp;&nbsp;Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: rgb(0,0,66) !important; color: white !important;">Aa</span></a></li>' +	
16		'<li><a href="#" data-accessible="high_contrast" data-accessible-value="white-black"><i class="fa fa-adjust"></i>&nbsp;&nbsp;Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: white !important; color: black !important;">Aa</span></a></li>' +
17		'<li class="divider"></li>' +
18		'<li><a href="#" data-accessible="reset"><i class="fa fa-undo"></i>&nbsp;&nbsp;Reset ustawień</a></li>';
19		
20	$('nav ul.navbar-right').prepend('<li class="dropdown-grid"><a data-toggle="dropdown" href="#" class="dropdown-toggle"><i class="fa fa-eye"></i><span class="caret"></span></a><div class="dropdown-grid-wrapper" role="menu" aria-labelledby=navbarDropdownAccessible"><ul class="dropdown-menu">' + menu + '</ul></div></li>');
21
22	$('nav > .container > .navbar-header').append('<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#MegaNavbarAccessibilityMenu" aria-expanded="true"><span class="sr-only"></span><span><i class="fa fa-eye"></i></span></button>');
23	$('nav > .container').append('<span class="hidden-lg hidden-md hidden-sm reverse"><div class="navbar-collapse collapse" id="MegaNavbarAccessibilityMenu"><ul class="nav navbar-nav navbar-left">' + menu + '</ul></div></span>');
24
25	if(ifSettingExists('font_size') == true) {
26		$('html').attr('data-accessibility-font_size', localStorage.getItem('font_size'));
27	}
28	
29	if(ifSettingExists('high_contrast') == true) {
30		$('html').attr('data-accessibility-high_contrast', localStorage.getItem('high_contrast'));
31	}
32
33	if(ifSettingExists('readable_font') == true) {
34		$('html').attr('data-accessibility-readable_font', localStorage.getItem('readable_font'));
35	}
36	
37	if(ifSettingExists('letter_spacing') == true) {
38		$('html').attr('data-accessibility-letter_spacing', localStorage.getItem('letter_spacing'));
39	}
40	
41	
42	$(parent_element + ' a[data-accessible=font_bigger]').on('click', function() {
43		var attr = $('html').attr('data-accessibility-font_size');
44		if(typeof attr !== typeof undefined && attr !== false) {
45			var current_size = $('html').attr('data-accessibility-font_size');
46			if(current_size < 5) {
47				saveSetting('font_size', parseInt(current_size) + 1);
48			}
49		} else {
50			saveSetting('font_size', 1);
51		}
52		
53	});
54	
55	$(parent_element + ' a[data-accessible=font_lower]').on('click', function() {
56		var attr = $('html').attr('data-accessibility-font_size');
57		if(typeof attr !== typeof undefined && attr !== false) {
58			var current_size = $('html').attr('data-accessibility-font_size');
59			if(current_size > 1) {
60				saveSetting('font_size', parseInt(current_size) - 1);
61			} else {
62				resetSetting('font_size');
63			}	
64		}
65	});
66	
67	$(parent_element + ' a[data-accessible=high_contrast]').on('click', function() {
68		var type = $(this).attr('data-accessible-value');
69		var attr = $('html').attr('data-accessibility-high_contrast');
70
71		if(typeof attr !== typeof undefined && attr !== false && $('html').attr('data-accessibility-high_contrast') == type) {
72			resetSetting('high_contrast');
73		} else {
74			saveSetting('high_contrast', type);
75		}	
76	});
77	
78	$(parent_element + ' a[data-accessible=readable_font]').on('click', function() {
79		var attr = $('html').attr('data-accessibility-readable_font');
80
81		if(typeof attr !== typeof undefined && attr !== false) {
82			resetSetting('readable_font');
83		} else {
84			saveSetting('readable_font', 'true');
85		}	
86	});
87	
88	$(parent_element + ' a[data-accessible=reset]').on('click', function() {
89	    
90		if(ifSettingExists('high_contrast')) {
91			resetSetting('high_contrast');
92		}
93		if(ifSettingExists('font_size')) {
94			resetSetting('font_size');
95		}	
96		if(ifSettingExists('readable_font')) {
97			resetSetting('readable_font');
98		}	
99		if(ifSettingExists('letter_spacing')) {
100			resetSetting('letter_spacing');
101		}
102		
103	});	
104	
105	$(parent_element + ' a[data-accessible=letter_spacing_more]').on('click', function() {
106		var attr = $('html').attr('data-accessibility-letter_spacing');
107		if(typeof attr !== typeof undefined && attr !== false) {
108			var current_size = $('html').attr('data-accessibility-letter_spacing');
109			if(current_size < 3) {
110				saveSetting('letter_spacing', parseInt(current_size) + 1);
111			}
112		} else {
113			saveSetting('letter_spacing', 1);
114		}
115		
116	});
117	
118	$(parent_element + ' a[data-accessible=letter_spacing_less]').on('click', function() {
119		var attr = $('html').attr('data-accessibility-letter_spacing');
120		if(typeof attr !== typeof undefined && attr !== false) {
121			var current_size = $('html').attr('data-accessibility-letter_spacing');
122			if(current_size > 1) {
123				saveSetting('letter_spacing', parseInt(current_size) - 1);
124			} else {
125				resetSetting('letter_spacing');
126			}	
127		}
128	});
129});
130
131
132function saveSetting(name, value)
133{
134	$('html').attr('data-accessibility-' + name, value);
135	localStorage.setItem(name, value);
136}
137
138function resetSetting(name)
139{
140	$('html').removeAttr('data-accessibility-' + name);
141	localStorage.removeItem(name);
142}
143
144function ifSettingExists(name)
145{
146	if (localStorage.getItem(name) === null) {
147		return false;
148	} else {
149		return true;
150	}
151}

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.