HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux srv1.dlabib.net 6.8.0-94-generic #96-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 9 20:36:55 UTC 2026 x86_64
User: hbkconsultan_usr (1002)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /var/www/hbkconsultan_usr/data/www/hbkconsultancy.com/wp-content/themes/edubin/assets/js/init.js
(function($) {
    "use strict";


    //===== Prealoder
    $(window).on('load', function(event) {
        $('.preloader').delay(500).fadeOut(500);
        // Preloader two 
        $('#preloader_two').fadeOut()
        // Icon Preloader 
        $(".edubin_image_preloader").fadeOut("slow");;
    });

    // // === Image hover parallaxed effect
    // var b = document.getElementsByTagName("BODY")[0];
    // b.addEventListener("mousemove", function(event) {
    //     parallaxed(event);
    // });

    // function parallaxed(e) {
    //     var amountMovedX = (e.clientX * -0.2 / 9);
    //     var amountMovedY = (e.clientY * -0.2 / 9);
    //     var x = document.getElementsByClassName("edubin-mouse-track-item");
    //     var i;
    //     for (i = 0; i < x.length; i++) {
    //         x[i].style.transform = 'translate(' + amountMovedX + 'px,' + amountMovedY + 'px)'
    //     }
    // }


    // var scene = document.querySelector('.edubin-mouse-track-item');
    // var parallaxInstance = new Parallax(scene);

    // parallaxInstance.scalar(0.2, 0.2);

    $(function() {
        var header = $(".header-get-sticky"),
            yOffset = 0,
            triggerPoint = 220;

        // Check if .header-get-sticky class exists
        if (header.length) {
            $(window).on('scroll', function() {
                yOffset = $(window).scrollTop();
                if (yOffset >= triggerPoint) {
                    header.addClass("madartank");
                } else {
                    header.removeClass("madartank");
                }
            });

            // Headroom.js activation
            var options = {
                // vertical offset in px before element is first unpinned
                offset: 160,
                // or you can specify offset individually for up/down scroll
                offset: {
                    up: 160,
                    down: 1050
                },
                // scroll tolerance in px before state changes
                tolerance: 160,
                // or you can specify tolerance individually for up/down scroll
                tolerance: {
                    up: 5,
                    down: 0
                }
            };
            var myElement = document.querySelector(".header-get-sticky");
            // construct an instance of Headroom, passing the element
            var headroom = new Headroom(myElement, options);
            // initialise
            headroom.init();
        }
    });
    
    //===== Grid view/List view
    // const grid_btn = document.querySelector(".tpc-grid-filter-trigger");
    // const list_btn = document.querySelector(".tpc-list-filter-trigger");
    // const grid_elem = document.querySelector(".display-layout-grid");
    // const list_elem = document.querySelector(".display-layout-list");
    // const grid_txt = document.querySelector(".tpc-grid-filter-text");
    // const list_txt = document.querySelector(".tpc-list-filter-text");

    // $(function() {
    //     $('.tpc-grid-filter-trigger').click(function() {
    //         grid_btn.classList.add("active");
    //         grid_elem.classList.add("active");
    //         grid_txt.classList.add("active");
    //         if (list_btn.classList.contains("active")) {
    //             list_btn.classList.remove("active");
    //             list_elem.classList.remove("active");
    //             list_txt.classList.remove("active");
    //         }
    //     });
    //     $('.tpc-list-filter-trigger').click(function() {
    //         list_btn.classList.add("active");
    //         list_elem.classList.add("active");
    //         list_txt.classList.add("active");
    //         if (grid_btn.classList.contains("active")) {
    //             grid_btn.classList.remove("active");
    //             grid_elem.classList.remove("active");
    //             grid_txt.classList.remove("active");
    //         }
    //     });

    //     $('.widget-course_category > .widget-title').click(function() {
    //         $(".widget-course_category").toggleClass('collapsed');
    //         $( ".widget-course_category > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
    //     });

    //     $('.widget-ld_course_category > .widget-title').click(function() {
    //         $(".widget-ld_course_category").toggleClass('collapsed');
    //         $( ".widget-ld_course_category > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
    //     });

    //     $('.widget-course_tag > .widget-title').click(function() {
    //         $(".widget-course_tag").toggleClass('collapsed');
    //         $( ".widget-course_tag > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
    //     });

    //     $('.widget-ld_course_tag > .widget-title').click(function() {
    //         $(".widget-ld_course_tag").toggleClass('collapsed');
    //         $( ".widget-ld_course_tag > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
    //     });

    //     $('.widget-ld_course_language > .widget-title').click(function() {
    //         $(".widget-ld_course_language").toggleClass('collapsed');
    //         $( ".widget-ld_course_language > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
    //     });

    //     $('.widget-lp_course_language > .widget-title').click(function() {
    //         $(".widget-lp_course_language").toggleClass('collapsed');
    //         $( ".widget-lp_course_language > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
    //     });

    //     $('.widget-instructor > .widget-title').click(function() {
    //         $(".widget-instructor").toggleClass('collapsed');
    //         $( ".widget-instructor > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
    //     });

    //     $('.widget-lp_level > .widget-title').click(function() {
    //         $(".widget-lp_level").toggleClass('collapsed');
    //         $( ".widget-lp_level > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
    //     });
    //     $('.widget-lp_price > .widget-title').click(function() {
    //         $(".widget-lp_price").toggleClass('collapsed');
    //         $( ".widget-lp_price > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
    //     });

    //     // Mobile Filter Sidebar
    //     $('.tpc-course-filter-toggle').click(function() {
    //         $(".tpc-course-filter-toggle").toggleClass('tpc-filter-activation-key');
    //         $(".course-filter-form-wrapper").toggleClass('tpc-filter-sidebar-active');
    //         $('body').toggleClass('tpc-body-filter-sidebar-active');
    //     });
    //     $('.edubin-filter-close-trigger').click(function() {
    //         $('.tpc-course-filter-toggle').removeClass('tpc-filter-activation-key');
    //         $('.course-filter-form-wrapper').removeClass('tpc-filter-sidebar-active');
    //         $('body').removeClass('tpc-body-filter-sidebar-active');
    //     });

    //      $('.edubin-filter-active-overlay').click(function() {
    //         $('.tpc-course-filter-toggle').removeClass('tpc-filter-activation-key');
    //         $('.course-filter-form-wrapper').removeClass('tpc-filter-sidebar-active');
    //         $('body').removeClass('tpc-body-filter-sidebar-active');
    //      });
        
    // });



    //===== Login/Register PopUp Model
    $('.tpc-login-register-popup-trigger').on('click', function(e) {
        e.preventDefault();
        $('.edubin-login-form-popup').toggleClass('login-popup-visible');
        $('.edubin-login-popup-overlay').toggleClass('active');
    });
    const login_btn = document.querySelector(".login-item");
    const register_btn = document.querySelector(".register-item");
    $( ".register-form" ).css("display", "none");
    $(function() {
        $('.login-item, #edubin-login-form-trigger').click(function() {
            login_btn.classList.add("active");
            $(".register-form").css("display", "none");
            if (register_btn.classList.contains("active")) {
                register_btn.classList.remove("active");
                $(".login-form").removeAttr("style");
                
            }
        });
        $('.register-item, #edubin-register-form-trigger').click(function() {
            register_btn.classList.add("active");
            $(".login-form").css("display", "none");
            if (login_btn.classList.contains("active")) {
                login_btn.classList.remove("active");
                $(".register-form").removeAttr("style");
            }
        });
    });

    //===== login register modal close while click outside
    $('.edubin-custom-login-wrapper').click(function() {
        console.log("clicked");
        // $('.edubin-login-form-popup').removeClass('login-popup-visible');
        // $('.edubin-login-popup-overlay').removeClass('active');

     });

     //===== Login modal Close Button
    $('.edubin-login-popup-close .close-trigger').click(function() {
        $('.edubin-login-form-popup').removeClass('login-popup-visible');
        $('.edubin-login-popup-overlay').removeClass('active');
    });
    
    
    //===== Course filter auto select
    jQuery('.edubin-course-filtering input').on('change', function() {
        jQuery('.edubin-course-filtering').submit();
    });
    

          //===== Mobile Menu
     $('.edubin-mobile-hamburger-menu').click(function() {
        $(".edubin-mobile-hamburger-menu > a").toggleClass('edubin-mobile-menu-close--active');
        $(".edubin-mobile-menu-nav-wrapper").toggleClass('edubin-mobile-menu-visible');
        $('body').toggleClass('edubin-mobile-menu-active');
    });
    //===== Mobile Menu Close Button
    $('.edubin-mobile-menu-close > a').click(function() {
        $('.edubin-mobile-hamburger-menu > a').removeClass('edubin-mobile-menu-close--active');
        $('.edubin-mobile-menu-nav-wrapper').removeClass('edubin-mobile-menu-visible');
        $('body').removeClass('edubin-mobile-menu-active');
    });
    //===== Mobile menu close while click outside
     $('.edubin-mobile-menu-overlay').click(function() {
        $('.edubin-mobile-hamburger-menu > a').removeClass('edubin-mobile-menu-close--active');
        $('.edubin-mobile-menu-nav-wrapper').removeClass('edubin-mobile-menu-visible');
        $('body').removeClass('edubin-mobile-menu-active');
     });

    // mav menu and submenu show/hide 
    $.fn.extend({
        accordionMenu: function(options){
            
            // Set the default options
            var defaults = {
            speed: 400
            }
            var options =  $.extend(defaults, options);

            return this.each(function(){
            
                $(this).addClass('edubin-mobile-menu-item');
                var menuItems = $(this).children('li');
                menuItems.find('.edubin-mobile-menu-item > .edubin-dropdown-menu').parent().addClass('menu-item-has-children');
                $('.edubin-mobile-menu-item .menu-item-has-children .edubin-dropdown-menu').hide();
                $('.edubin-mobile-menu-item .menu-item-has-children > a').on('click', function(event) {
                    event.stopPropagation();
                    event.preventDefault();
                    $(this).siblings().slideToggle(options.speed);
                });
            
            });
        }
    });
    $('#edubin-mobile-menu-item').accordionMenu();

    //===== Elementor Mobile Menu
    $('.edubin-elementor-mobile-hamburger-menu').click(function() {
        $(".edubin-elementor-mobile-hamburger-menu > a").toggleClass('edubin-mobile-menu-close--active');
        $(".edubin-elementor-mobile-menu-nav-wrapper").toggleClass('edubin-mobile-menu-visible');
        $('body').toggleClass('edubin-mobile-menu-active');
    });
    //===== Elementor Mobile Menu Close Button
    $('.edubin-elementor-mobile-menu-close > a').click(function() {
        $('.edubin-elementor-mobile-hamburger-menu > a').removeClass('edubin-mobile-menu-close--active');
        $('.edubin-elementor-mobile-menu-nav-wrapper').removeClass('edubin-mobile-menu-visible');
        $('body').removeClass('edubin-mobile-menu-active');
    });
    //===== Elementor Mobile Menu close while click outside
        $('.edubin-elementor-mobile-menu-overlay').click(function() {
        $('.edubin-elementor-mobile-hamburger-menu > a').removeClass('edubin-mobile-menu-close--active');
        $('.edubin-elementor-mobile-menu-nav-wrapper').removeClass('edubin-mobile-menu-visible');
        $('body').removeClass('edubin-mobile-menu-active');
    });

        // mav menu and submenu show/hide 
        $.fn.extend({
            accordionMenu: function(options){
                
                // Set the default options
                var defaults = {
                speed: 400
                }
                var options =  $.extend(defaults, options);
    
                return this.each(function(){
                
                    $(this).addClass('edubin-elementor-mobile-menu-item');
                    var menuItems = $(this).children('li');
                    menuItems.find('.edubin-elementor-mobile-menu-item > .edubin-dropdown-menu').parent().addClass('menu-item-has-children');
                    $('.edubin-elementor-mobile-menu-item .menu-item-has-children .edubin-dropdown-menu').hide();
                    $('.edubin-elementor-mobile-menu-item .menu-item-has-children > a').on('click', function(event) {
                        event.stopPropagation();
                        event.preventDefault();
                        $(this).siblings().slideToggle(options.speed);
                    });
                
                });
            }
        });
        $('#edubin-elementor-mobile-menu-item').accordionMenu();



function edubin_woocommerce_helper(){

    jQuery('.product-over-info ul li.add-to-cart a.add_to_cart_button.ajax_add_to_cart').on( "click", function() {
        jQuery(this).closest('li').addClass('added_to_cart_item');
    });
}

// const swiper = new Swiper('.tpc-swiper-carousel-activator', {
//   speed: 400,
//   spaceBetween: 100,
//          breakpoints: {
//                 0: {
//                     slidesPerView: display_columns_mobile,
//                     spaceBetween: mobile_item_gap,
//                     centeredSlides: centerSlidesMobile,
//                 },
//                 575: {
//                     slidesPerView: display_columns_tablet,
//                     spaceBetween: tablet_item_gap,
//                     centeredSlides: centerSlidesTab,
//                 },
//                 992: {
//                     slidesPerView: display_columns,
//                     centeredSlides: centerSlides,
//                 },
//             }
// });

// const swiper = new Swiper('.tpc-swiper-carousel-activator', {
//   // Default parameters
//   slidesPerView: 1,
//   spaceBetween: 10,
//   // Responsive breakpoints
//   breakpoints: {
//     // when window width is >= 320px
//     320: {
//       slidesPerView: 2,
//       spaceBetween: 20
//     },
//     // when window width is >= 480px
//     480: {
//       slidesPerView: 3,
//       spaceBetween: 30
//     },
//     // when window width is >= 640px
//     640: {
//       slidesPerView: 4,
//       spaceBetween: 40
//     }
//   }
// })
const swiper = new Swiper('.tpc-swiper-carousel-activator', {
  slidesPerView: 1,
  spaceBetween: 10,

      pagination: {
        el: ".swiper-pagination",
        clickable: true,
    },
    navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
    },
    
  // using "ratio" endpoints
  breakpoints: {
    '@0.75': {
      slidesPerView: 2,
      spaceBetween: 20,
    },
    '@1.00': {
      slidesPerView: 3,
      spaceBetween: 40,
    },
    '@1.50': {
      slidesPerView: 4,
      spaceBetween: 1,
    },
  }
});

  // For SAL Animation    
  sal();

      //===== Video PopUp
    //   $(document).ready(function() {
        $(function() {
            $("a.bla-1").YouTubePopUp();
            $("a.bla-2").YouTubePopUp({
                autoplay: 0
            }); // Disable autoplay
        });
    // });

//===== Search
$('#search').on('click', function() {
$(".edubin-search-box").fadeIn(600);
});
$('.edubin-closebtn').on('click', function() {
    $(".edubin-search-box").fadeOut(600);
});

// if ($('#masthead').hasClass("header-get-sticky")){
//     var height_1= $('#masthead').outerHeight();
//     console.log(height_1);
//  ;
//     // $('#page').css("padding-top", padding);

//     var style ="padding-top:"+height_1+"px;";
//     $('#page').attr("style", style);
    
// }
// var start = 0;
// var speed = 100;
// $(document).ready(function () {
//     go();
//     setInterval(function () {
//         go();
//     }, speed);
// });
// function go() {
//    var val = start.toFixed(0);
//     $("#section-bg-img-scroll").css("background-position-x", val+"px");

//     // $("#section-bg-img-scroll").style(start.toFixed(0));
//     start += 1;
// }

})(jQuery);