PageSourceSearch

https://ampmetropole.fr/wp-content/plugins/mamp-elementor-widgets/…/public/lib/js/app.js?ver=1789993133

js ampmetropole.fr collected 2026-09-24 09:17:30 UTC 2,492 bytes, 58 lines download raw bytes

1document.addEventListener("DOMContentLoaded", () => {
2    var menu = document.querySelector(".menu-icon");
3    var close = document.querySelector(".close-menu");
4    var responsiveMenu = document.querySelector(".responsive-menu");
5    var content = document.querySelector(".responsive-menu .content");
6    var parents = document.querySelectorAll(".responsive-menu .menu-item-has-children");
7    var childrens = document.querySelectorAll(".responsive-menu .sub-menu");
8
9    menu.addEventListener('click', (e) => {
10        e.preventDefault();
11        close.classList.add('show');
12        menu.classList.add('hide');
13        responsiveMenu.style.display = 'block';
14        document.body.style.overflow = 'hidden';
15        content.classList.add('show');
16        content.style.height = 'auto';
17    });
18    close.addEventListener('click', (e) => {
19        e.preventDefault();
20        close.classList.remove('show');
21        menu.classList.remove('hide');
22        responsiveMenu.style.display = 'none';
23        document.body.style.overflow = 'visible';
24        content.classList.remove('show');
25        childrens.forEach(children => {
26            children.classList.remove('show')
27        })
28    });
29    childrens.forEach((children) => {
30        children.insertBefore(document.createElement("div"), children.childNodes[0]);
31        children.firstElementChild.addEventListener('click', (e) => {
32            e.stopPropagation();
33            children.classList.remove('show')
34        });
35    });
36    parents.forEach((parent) => {
37
38        parent.addEventListener('click', (e) => {
39            if(e.target.tagName !=='A') {
40                e.preventDefault();
41                var parentTitle = parent.firstElementChild.textContent;
42                parent.getElementsByTagName('div')[0].innerHTML = '<img src="/wp-content/plugins/mamp-elementor-widgets/mamp-responsive-menu/public/lib/images/fleche.svg" alt="Recherche">' + '<span>' + parentTitle + '</span>';
43                parent.childNodes[parent.childNodes.length - 1].classList.add('show');
44            }
45        });
46    });
47    jQuery(window).on("scroll", function () {
48        if (jQuery(this).scrollTop() > 80) {
49            jQuery('.items-menu').show();
50            jQuery('.fullscreen-search').css('top', '80px');
51            jQuery('.bottom-icons').hide();
52        } else {
53            jQuery('.items-menu').hide();
54            jQuery('.fullscreen-search').css('top', '0px');
55            jQuery('.bottom-icons').show();
56        }
57    });
58});

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.