PageSourceSearch

https://www.nesabamedia.com/apps/wp-content/themes/appsnesaba/assets/js/darkmode_menu.js

js nesabamedia.com collected 2026-09-24 21:38:08 UTC 1,854 bytes, 75 lines download raw bytes

1/* 
2$(document).ready(function(){ 
3  $('ul.head_menu_f li').click(function(){
4 
5    $('li').removeClass("active");
6    $(this).addClass("active");
7	 
8});
9});
10*/
11
12/* 
13const tabs = document.querySelectorAll('ul.head_menu_f li');
14tabs.forEach(tab => tab.addEventListener('click', toggleActiveTab));
15function toggleActiveTab(e) {
16tabs.forEach(tab => {
17    tab.classList.remove('active');
18});
19e.currentTarget.classList.toggle('active');
20} 
21*/
22
23
24/* DARK.JS */
25const g = i => document.getElementById(i),
26	classes = g('html').classList,
27	cl = "darkmod";
28const setTheme = (theme, force = false) => {
29	if (force === false && localStorage.getItem("theme-ttl") > Date.now()) return;
30	switch (theme) {
31		case 'light':
32			localStorage.setItem("theme", 'light');
33			localStorage.setItem("theme-ttl", Date.now() + 1);
34			classes.remove(cl);
35			break;
36		case 'dark':
37			localStorage.setItem("theme", 'dark');
38			localStorage.setItem("theme-ttl", Date.now() + 1);
39			classes.add(cl);
40			break;
41	}
42};
43if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
44	setTheme('dark');
45} else {
46	setTheme('light');
47}
48if (window.matchMedia) {
49	window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => {
50		setTheme(event.matches ? "dark" : "light", true);
51	});
52}
53if (localStorage.getItem("theme-ttl") > Date.now()) classes.toggle(cl, localStorage.getItem("theme") === 'dark');
54g("darkmod_btn").addEventListener("click", function(e) {
55	e.preventDefault();
56	if (classes.contains(cl)) {
57		setTheme('light', true);
58	} else {
59		setTheme('dark', true);
60	}
61});
62
63
64
65
66/* MENU.JS */
67/* jQuery(function($) {
68	var path = window.location.href;
69	$('ul.head_menu_f li a').each(function() {
70		if (this.href === path) {
71			$(this).addClass('active');
72		}
73	});
74});  */
75

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.