PageSourceSearch

https://athath-madina.com/wp-content/themes/athathmadina/assets/js/tmdidgasmain.js

js athath-madina.com collected 2026-09-27 06:04:56 UTC 2,968 bytes, 83 lines download raw bytes

1!(function () {
2    "use strict";
3    var e = document.querySelector(".tmdidgas-sidebar-open"),
4        o = document.getElementsByTagName("BODY")[0],
5        c = document.querySelectorAll(".tmdidgas-submenu-toggle"),
6        n = document.querySelector(".tmdidgas-main-nav");
7    document.addEventListener("scroll", function () {
8        var e = document.body.scrollTop || document.documentElement.scrollTop,
9            t = document.querySelector(".tmdidgas-header"),
10            o = document.getElementById("tmdidgas-scroll-up");
11        e > 600 ? o.classList.add("active") : o.classList.remove("active"), e > 100 ? t.classList.add("sticky") : t.classList.remove("sticky");
12    }),
13
14        e.addEventListener("click", function () {
15            n.classList.toggle("active"),
16            e.classList.toggle("active"),
17            
18            o.classList.toggle("tmdidgas-hideflow");
19
20        }),
21
22        c.forEach(function (e) {
23            e.addEventListener("click", function () {
24                e.nextElementSibling.classList.toggle("active"), e.classList.toggle("active");
25            });
26        });
27
28        var acc = document.getElementsByClassName("tmdidgas-post-faq-box");
29    if(acc){
30        var qs;
31        for (qs = 0; qs < acc.length; qs++) {
32            acc[qs].addEventListener("click", function () {
33                [].forEach.call(acc, function (el) {
34                    el.classList.remove("active");
35                });
36                this.classList.toggle("active");
37            });
38        }
39    }
40    document.querySelector(".tmdidgas-search-open").addEventListener("click", function() {
41        document.querySelector(".tmdidgas-search-container").classList.add('active');
42        document.body.style.overflow = 'hidden';
43        document.querySelector(".tmdidgas-search-field").focus();
44    });
45    
46    const searchoverlay = document.querySelector(".tmdidgas-search-container");
47    searchoverlay.addEventListener("click", function(event) {
48        if (event.target === searchoverlay) {
49            document.querySelector(".tmdidgas-search-container").classList.remove('active');
50            document.body.style.overflow = 'visible';
51        }
52    });
53
54    const closepanel = document.querySelector(".close-panel");
55    if(closepanel){
56closepanel.addEventListener("click", function(event) {
57        document.querySelector(".order-services").classList.remove('active');
58});
59}
60
61
62    let popupShown = false;
63
64
65    function showPopup() {
66        if (!popupShown) {
67            document.querySelector(".order-services").classList.add('active');
68            popupShown = true;
69        }
70       
71    }
72
73    
74
75    window.addEventListener('scroll', function() {
76        let scrollPercentage = (window.scrollY + window.innerHeight) / document.documentElement.scrollHeight;
77
78        if (scrollPercentage >= 0.20) {
79            showPopup();
80        }
81    });
82
83})();

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.