https://galaxypay.vn/wp-content/plugins/keydesign-framework/assets/js/keydesign-framework.js?ver=1.4
1jQuery(document).ready(function($) { 2 $(".zoom-button-effect .elementskit-btn,.zoom-button-effect .keydesign-button").each(function() { 3 $(this).wrapInner("<span class='button-wrapper'></span>"); 4 }); 5 $(".flip-button-effect .elementskit-btn,.flip-button-effect .keydesign-button,.flip-button-effect .elementskit-single-pricing .elementskit-pricing-btn").each(function() { 6 $button_text = $(this).text().trim(); 7 $(this).attr("data-text", $button_text); 8 // $(this).wrapInner("<span class='button-wrapper'></span>"); 9 $(this).contents().filter(function() { 10 return this.nodeType == 3 && $.trim(this.textContent) != ''; 11 }).wrap('<span class="button-wrapper" />'); 12 }); 13 14}); 15 16jQuery(function($) { 17 $(".ekit-wid-con .elementskit-menu-hamburger").click(function() { 18 $("#site-header").css('--mobile-menu-height', $("#site-header").outerHeight() + "px"); 19 $(this).toggleClass("active"); 20 $("#site-header").toggleClass("mobile-menu-active"); 21 }); 22 $(".elementskit-navbar-nav li a").click(function() { 23 if ($(".elementskit-menu-container").hasClass("ekit-nav-menu-one-page-yes")) { 24 $("#site-header").removeClass("mobile-menu-active"); 25 $(".ekit-wid-con .elementskit-menu-hamburger").removeClass("active"); 26 } 27 }); 28 if ($('.site-header.show-on-scroll').length) { 29 var my_window = $(window); 30 var position = my_window.scrollTop(); 31 if (position > 95) { 32 $('.site-header').addClass('scrolled'); 33 } else { 34 $('.site-header').removeClass('scrolled'); 35 } 36 my_window.scroll(function() { 37 if (my_window.scrollTop() > 0) { 38 if (my_window.scrollTop() > position) { 39 $('.site-header.show-on-scroll').addClass('hide-menu'); 40 } else { 41 $('.site-header.show-on-scroll').removeClass('hide-menu'); 42 } 43 if (position > 95) { 44 $('.site-header').addClass('scrolled'); 45 } else { 46 $('.site-header').removeClass('scrolled'); 47 } 48 position = my_window.scrollTop(); 49 } 50 }); 51 } 52 if ($('.transform-3d').length) { 53 var my_window = $(window); 54 my_window.scroll(function() { 55 if (my_window.scrollTop() > 0) { 56 var angle = 12 - my_window.scrollTop() / 30; 57 if (angle > 0) { 58 $('.transform-3d img').css('transform', 'rotateX(' + angle + 'deg)'); 59 } 60 } 61 }); 62 } 63 if ($('.sticky-navigation').length) { 64 var navLinks = document.querySelectorAll(".sticky-navigation .ekit-stylish-list a"); 65 var sections = document.querySelectorAll("#main .e-con.e-flex.sticky-section"); 66 var menuHeight = document.querySelector('.sticky-navigation').offsetHeight + 5; 67 68 function changeActiveLink() { 69 var scrollPosition = document.documentElement.scrollTop || document.body.scrollTop; 70 71 sections.forEach(function(section) { 72 var sectionTop = section.offsetTop - menuHeight; 73 var sectionBottom = sectionTop + section.offsetHeight; 74 if (scrollPosition >= sectionTop && scrollPosition < sectionBottom) { 75 var targetLink = document.querySelector('a[href="#' + section.id + '"]'); 76 navLinks.forEach(function(link) { 77 link.classList.remove("active"); 78 }); 79 targetLink.classList.add("active"); 80 } 81 }); 82 } 83 document.addEventListener("scroll", changeActiveLink); 84 } 85});
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.