HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpwisesolutions/wp-content/themes/pofo/assets/js/hamburger-menu.js
"use strict";

function bindEvent(el, eventName, eventHandler) {
    if (el.addEventListener) {
        el.addEventListener(eventName, eventHandler, false);
    } else if (el.attachEvent) {
        el.attachEvent('on' + eventName, eventHandler);
    }
}

/* For remove conflict */
( function( $ ) {

    var bodyEl = document.body,
            //content = document.querySelector( '.content-wrap' ),
            openleftbtn = document.getElementsByClassName('right-menu-button')[0],
            opensidemenubtn = document.getElementById('mobileToggleSidenav'),
            openbtn = document.getElementById('open-button'),
            closebtn = document.getElementById('close-button'),
            isOpen = false;

    function init() {
        initEvents();
    }

    function initEvents() {
        if (openbtn) {
            bindEvent(openbtn, 'click', toggleMenu);

        }
        //openbtn.addEventListener( 'click', toggleMenu );
        if (closebtn) {

            bindEvent(closebtn, 'click', toggleMenu);
            //closebtn.addEventListener( 'click', toggleMenu );
        }

        if( openleftbtn ){
            bindEvent(openleftbtn, 'click', toggleMenu);
        }

        if( opensidemenubtn ){
            bindEvent(opensidemenubtn, 'click', toggleMenu);
        }

        // close the menu element if the target it´s not the menu element or one of its descendants..

    }

    function toggleMenu() {

        if (isOpen) {
            classie.remove(bodyEl, 'show-menu');
            classie.remove(bodyEl, 'left-nav-on');
            $("#mobileToggleSidenav").closest('nav').removeClass('sidemenu-open');
            if ( $( ".full-width-pull-menu" ).length ) {
                classie.remove(bodyEl, 'padding-15px-right');
                classie.remove(bodyEl, 'overflow-hidden');
            }
        }
        else {
            classie.add(bodyEl, 'show-menu');
            classie.add(bodyEl, 'left-nav-on');
            $("#mobileToggleSidenav").closest('nav').addClass('sidemenu-open');
            if ( $( ".full-width-pull-menu" ).length ) {
                classie.add(bodyEl, 'padding-15px-right');
                setTimeout(function () {
                    classie.add(bodyEl, 'overflow-hidden');
                }, 200);
            }           
        }
        isOpen = !isOpen;
    }

    init();

})( jQuery );