HEX
Server: Apache
System: Linux server7 6.1.0-43-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.162-1 (2026-02-08) x86_64
User: k8148-2 (1324)
PHP: 8.1.34
Disabled: show_source, highlight_file, apache_child_terminate, apache_get_modules, apache_note, apache_setenv, virtual, dl, posix_getpwnam, posix_getpwuid, posix_mkfifo, posix_mknod, posix_setpgid, posix_setsid, posix_setuid, posix_uname, proc_nice, openlog, syslog, pfsockopen, system, shell_exec, passthru, popen, proc_open, exec
Upload Files
File: /var/www/k8148-2/htdocs/www.sport-roth.at/wp-content/themes/old_daniel/assets/js/main.js
(function($){
"use strict";

    
    /*=============================================
    =            mobile menu activation            =
    =============================================*/
    $('#mobile-menu-trigger').on('click', function(){
        $('#offcanvas-mobile-menu').removeClass('inactive').addClass('active');
    });
    
    
    $('#offcanvas-menu-close-trigger').on('click', function(){
        $('#offcanvas-mobile-menu').removeClass('active').addClass('inactive');
    });

    $('body').on('click', function(e){
        var $target = e.target;
        if (!$($target).is('.offcanvas-wrapper') && !$($target).parents().is('.offcanvas-wrapper') && !$($target).is('#mobile-menu-trigger') && !$($target).parents().is('#mobile-menu-trigger') && $('.offcanvas-mobile-menu').hasClass('active')) {
            $('.offcanvas-mobile-menu').removeClass('active');
        }
    });
    /*=====  End of mobile menu activation  ======*/

    /*=============================================
    =            offcanvas menu            =
    =============================================*/
    var $offCanvasNav = $('.offcanvas-navigation'),
        $offCanvasNavSubMenu = $offCanvasNav.find('.sub-menu');
    
    /*Add Toggle Button With Off Canvas Sub Menu*/
    $offCanvasNavSubMenu.parent().prepend('<span class="menu-expand"><i></i></span>');
    
    /*Close Off Canvas Sub Menu*/
    $offCanvasNavSubMenu.slideUp();
    
    /*Category Sub Menu Toggle*/
    $offCanvasNav.on('click', 'li a, li .menu-expand', function(e) {
        var $this = $(this);
        if ( ($this.parent().attr('class').match(/\b(menu-item-has-children|has-children|has-sub-menu)\b/)) && ($this.attr('href') === '#' || $this.hasClass('menu-expand')) ) {
            e.preventDefault();
            if ($this.siblings('ul:visible').length){
                $this.parent('li').removeClass('active');
                $this.siblings('ul').slideUp();
            } else {
                $this.parent('li').addClass('active');
                $this.closest('li').siblings('li').removeClass('active').find('li').removeClass('active');
                $this.closest('li').siblings('li').find('ul:visible').slideUp();
                $this.siblings('ul').slideDown();
            }
        }
    });
    /*=====  End of offcanvas menu  ======*/

    /*-- 
       Open Close Trigger
    --------------------------------------------*/
    function daniel_close_open( $openTrigger, $endTrigger, $conTainer ) {
        $openTrigger.on('click', function() {
            $conTainer.addClass('open');
        });
        $endTrigger.on('click', function() {
            $conTainer.removeClass('open');
        }); 
    };

    // Header Search Form
    daniel_close_open( $(".search-toggle"), $("button.search-close"), $('.main-search-active') );


    if ($('.daniel-dropdown').length) {
        var $body = $('body'),
            $danielDropdown = $('.daniel-dropdown'),
            $danielDropdownMenu = $danielDropdown.find('.daniel-dropdown-menu');
        $danielDropdown.on('click', '.daniel-dropdown-toggle', function(e){
            e.preventDefault();
            var $this = $(this);
            
            if(!$this.parent().hasClass('show')) {
                $danielDropdown.removeClass('show');
                $danielDropdownMenu.removeClass('show').slideUp();
                $this.siblings('.daniel-dropdown-menu').addClass('show').slideDown().parent().addClass('show');
            } else{
                $this.siblings('.daniel-dropdown-menu').removeClass('show').slideUp().parent().removeClass('show');
            }

        });
        /*Close When Click Close Button*/
        $danielDropdown.on('click', '.daniel-dropdown-close', function(e){
            e.preventDefault();
            var $this = $(this);
            $this.closest('.daniel-dropdown').removeClass('show').find('.daniel-dropdown-menu').removeClass('show').slideUp();
        });
        /*Close When Click Outside*/
        $body.on('click', function(e){
            var $target = e.target;
            if (!$($target).is('.daniel-dropdown') && !$($target).parents().is('.daniel-dropdown') && $danielDropdown.hasClass('show')) {
                $danielDropdown.removeClass('show');
                $danielDropdownMenu.removeClass('show').slideUp();
            }
        });
    }

    // Shop Page Custom tab
    var $customTabLinks = $('.daniel-cus-tab-links');
    $customTabLinks.on('click', 'a', function(e){
        e.preventDefault();
        var $this = $(this),
            $target = $this.attr('href');
        $this.addClass('cusactive').parent().siblings().children('a').removeClass('cusactive');
        $('.daniel-cus-tab-pane' + $target).addClass('cusactive').siblings().removeClass('cusactive');
    });



    var WidgetSliderHandler = function ($scope, $) {

        var slider_elem = $scope.find('.daniel-slider').eq(0);

        if ( slider_elem.length > 0) {

            var settings = slider_elem.data('settings');
            var arrows = settings['arrows'];
            var dots = settings['dots'];
            var autoplay = settings['autoplay'];
            var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000;
            var animation_speed = parseInt(settings['animation_speed']) || 300;
            var fade = settings['fade'];
            var pause_on_hover = settings['pause_on_hover'];
            var display_columns = parseInt(settings['product_items']) || 1;
            var scroll_columns = parseInt(settings['scroll_columns']) || 4;
            var tablet_width = parseInt(settings['tablet_width']) || 800;
            var tablet_display_columns = parseInt(settings['tablet_display_columns']) || 1;
            var tablet_scroll_columns = parseInt(settings['tablet_scroll_columns']) || 1;
            var mobile_width = parseInt(settings['mobile_width']) || 480;
            var mobile_display_columns = parseInt(settings['mobile_display_columns']) || 1;
            var mobile_scroll_columns = parseInt(settings['mobile_scroll_columns']) || 1;

            slider_elem.slick({
                arrows: arrows,
                prevArrow: '<button type="button" class="slick-prev"><i class="sli sli-arrow-left"></i></button>',
                nextArrow: '<button type="button" class="slick-next"><i class="sli sli-arrow-right"></i></button>',
                dots: dots,
                infinite: true,
                autoplay: autoplay,
                autoplaySpeed: autoplay_speed,
                speed: animation_speed,
                fade: false,
                pauseOnHover: pause_on_hover,
                slidesToShow: display_columns,
                slidesToScroll: scroll_columns,
                responsive: [
                    {
                        breakpoint: tablet_width,
                        settings: {
                            slidesToShow: tablet_display_columns,
                            slidesToScroll: tablet_scroll_columns
                        }
                    },
                    {
                        breakpoint: mobile_width,
                        settings: {
                            slidesToShow: mobile_display_columns,
                            slidesToScroll: mobile_scroll_columns
                        }
                    }
                ]
            });
            
        };
    };


    // Run this code under Elementor.
    $(window).on('elementor/frontend/init', function () {
        elementorFrontend.hooks.addAction( 'frontend/element_ready/daniel-testimonial-addons.default', WidgetSliderHandler);
    });

})(jQuery);