1(function ($) { 2 'use strict'; 3 4 // 6.EM MOBILE MENU 5 $('.mobile-menu nav').meanmenu({ 6 meanScreenWidth: "991", 7 meanMenuContainer: ".mobile-menu", 8 onePage: true, 9 }); 10 // sidebar 11 jQuery(document).ready(function (o) { 12 0 < o(".offset-side-bar").length && 13 o(".offset-side-bar").on("click", function (e) { 14 e.preventDefault(), e.stopPropagation(), o(".cart-group").addClass("isActive"); 15 }), 16 0 < o(".bar-close").length && 17 o(".bar-close").on("click", function (e) { 18 e.preventDefault(), o(".cart-group").removeClass("isActive"); 19 }), 20 0 < o(".navSidebar-button").length && 21 o(".navSidebar-button").on("click", function (e) { 22 e.preventDefault(), e.stopPropagation(), o(".info-group").addClass("isActive"); 23 }), 24 0 < o(".bar-close").length && 25 o(".bar-close").on("click", function (e) { 26 e.preventDefault(), o(".info-group").removeClass("isActive"); 27 }), 28 o("body").on("click", function (e) { 29 o(".info-group").removeClass("isActive"), o(".cart-group").removeClass("isActive"); 30 }), 31 o(".dt-sidebar-widget").on("click", function (e) { 32 e.stopPropagation(); 33 }), 34 0 < o(".xs-modal-popup").length && 35 o(".xs-modal-popup").magnificPopup({ 36 type: "inline", 37 fixedContentPos: !1, 38 fixedBgPos: !0, 39 overflowX: "auto", 40 closeBtnInside: !1, 41 callbacks: { 42 beforeOpen: function () { 43 this.st.mainClass = "my-mfp-slide-bottom xs-promo-popup"; 44 }, 45 }, 46 }); 47 }); 48 49 // top quearys menu 50 var emsmenu = $(".em-quearys-menu i.t-quearys"); 51 var emscmenu = $(".em-quearys-menu i.t-close"); 52 var emsinner = $(".em-quearys-inner"); 53 emsmenu.on('click', function () { 54 emsinner.addClass('em-s-open').fadeToggle(1000); 55 $(this).addClass('em-s-hidden'); 56 emscmenu.removeClass('em-s-hidden'); 57 }); 58 emscmenu.on('click', function () { 59 emsinner.removeClass('em-s-open').fadeToggle(1000); 60 $(this).addClass('em-s-hidden'); 61 emsmenu.removeClass('em-s-hidden'); 62 }); 63 64 // Script nav 65 $(".team-share").on("click", function(){ 66 $(this).siblings(".social-icon").toggleClass('active'); 67 }); 68 // 6.HOME 2 HERO CAROUSEL 69 $('.em-slick-slider-new').slick({ 70 dots: false, 71 speed: 900, 72 arrows: true, 73 autoplay: true, 74 fade: false, 75 autoplaySpeed: 6000, 76 responsive: [{ 77 breakpoint: 769, 78 settings: { 79 arrows: false, 80 } 81 }] 82 }); 83 84 /* Brand Carousel */ 85 $('#logo-carausel .brand_carousel2').owlCarousel({ 86 loop: true, 87 autoplay: true, 88 autoplayTimeout: 4000, 89 dots: false, 90 nav: false, 91 margin: 20, 92 navText: ["<i class='fa fa-long-arrow-left'></i>", "<i class='fa fa-long-arrow-right'></i>"], 93 responsive: { 94 0: { 95 items: 3 96 }, 97 768: { 98 items: 4 99 }, 100 992: { 101 items: 4 102 }, 103 1500: { 104 items: 5 105 }, 106 1920: { 107 items: 5 108 } 109 } 110 }); 111 112 113 //* Parallaxmouse js 114 function parallaxMouse() { 115 if ($('#parallax').length) { 116 var scene = document.getElementById('parallax'); 117 var parallax = new Parallax(scene); 118 }; 119 }; 120 parallaxMouse(); 121 122 123 // 6.EM WOW ACTIVE JS 124 new WOW().init(); 125 126 127 // 6.SCROLLUP JS 128 $.scrollUp({ 129 scrollText: '<i class="fa fa-angle-up"></i>', 130 easingType: 'linear', 131 scrollSpeed: 900, 132 animation: 'fade' 133 }); 134 135 136 // VenuboX 137 $('.venobox').venobox({ 138 numeratio: true, 139 infinigall: true 140 }); 141 142 // 6.ONEPAGE MENU 143 var top_offset = $('.one_page').height() + 0; 144 $('.one_page .educatex_menu .nav_scroll').onePageNav({ 145 currentClass: 'current', 146 changeHash: false, 147 scrollSpeed: 1000, 148 scrollOffset: top_offset, 149 scrollThreshold: 0.5, 150 filter: '', 151 easing: 'swing', 152 }); 153 154 $(".nav_scroll li:first-child").addClass("current"); 155 /* sticky nav 1 */ 156 $('.one_page').scrollToFixed({ 157 preFixed: function () { 158 $(this).find('.scroll_fixed').addClass('prefix'); 159 }, 160 postFixed: function () { 161 $(this).find('.scroll_fixed').addClass('postfix').removeClass('prefix'); 162 } 163 }); 164 165 // Team icon active js 166$(".team-icon").on("click", function () { 167 if ($(this).hasClass("active")) { 168 $(this).removeClass("active"); 169 } else { 170 $(".team-icon").removeClass("active"); 171 $(this).addClass("active"); 172 } 173}); 174 175 176 177 178 // 6.EM STIKY NAV 179 var headers1 = $('.trp_nav_area'); 180 $(window).on('scroll', function () { 181 182 if ($(window).scrollTop() > 200) { 183 headers1.addClass('hbg2'); 184 } else { 185 headers1.removeClass('hbg2'); 186 } 187 188 }); 189 190 // 6.EM COUNTARUP 191 $('.countr_text').counterUp({ 192 delay: 10, 193 time: 1000 194 }); 195 196 197 198 // 6.EM PORTFOLIO 199 $('.em_load').imagesLoaded(function () { 200 201 if ($.fn.isotope) { 202 203 var $portfolio = $('.em_load'); 204 205 $portfolio.isotope({ 206 207 itemSelector: '.grid-item', 208 209 filter: '*', 210 211 resizesContainer: true, 212 213 layoutMode: 'masonry', 214 215 transitionDuration: '0.8s' 216 217 }); 218 $('.filters li').on('click', function () { 219 220 $('.filters li').removeClass('current_menu_item'); 221 222 $(this).addClass('current_menu_item'); 223 224 var selector = $(this).attr('data-filter'); 225 226 $portfolio.isotope({ 227 228 filter: selector, 229 230 }); 231 232 }); 233 234 }; 235 236 }); 237 238 // 6.EM BLOG MASONARY 239 $('.bgimgload').imagesLoaded(function () { 240 if ($.fn.isotope) { 241 var $blogmassonary = $('.blog-messonary'); 242 $blogmassonary.isotope({ 243 itemSelector: '.grid-item', 244 filter: '*', 245 resizesContainer: true, 246 layoutMode: 'masonry', 247 transitionDuration: '0.8s' 248 }); 249 250 }; 251 }); 252 253 254 // C-Slider 255 256 jQuery('.next-slide').on('click', function() { 257 258 var img_src = ""; 259 260 jQuery('.next-slide.nav-active').removeClass('nav-active'); 261 262 jQuery(this).addClass('nav-active'); 263 264 img_src = jQuery(this).html(); 265 266 jQuery('.slider-main-img').html(img_src); 267 268 var slideno = jQuery(this).data('slide'); 269 270 jQuery('.c-slider').slick('slickGoTo', slideno - 1, true); 271 272 }); 273 274 // Course Filter Tabs 275window.addEventListener("load", function () { 276 var buttons = document.querySelectorAll("#myTab button.nav-link"); 277 278 buttons.forEach(function (btn) { 279 btn.addEventListener("click", function () { 280 281 // Deactivate all buttons 282 buttons.forEach(function (el) { 283 el.classList.remove("active"); 284 el.setAttribute("aria-selected", "false"); 285 el.setAttribute("tabindex", "-1"); 286 }); 287 288 // Deactivate all panes 289 document.querySelectorAll("#myTabContent .tab-pane").forEach(function (pane) { 290 pane.classList.remove("show", "active"); 291 }); 292 293 // Activate clicked button 294 btn.classList.add("active"); 295 btn.setAttribute("aria-selected", "true"); 296 btn.removeAttribute("tabindex"); 297 298 // Activate matching pane 299 var targetPane = document.querySelector(btn.getAttribute("data-bs-target")); 300 if (targetPane) { 301 targetPane.classList.add("show", "active"); 302 } 303 }); 304 }); 305}); 306 307document.addEventListener("DOMContentLoaded", function () { 308 function getTimeRemaining(endtime) { 309 var t = Date.parse(endtime) - Date.now(); 310 var seconds = Math.floor((t / 1000) % 60); 311 var minutes = Math.floor((t / 1000 / 60) % 60); 312 var hours = Math.floor((t / (1000 * 60 * 60)) % 24); 313 var days = Math.floor(t / (1000 * 60 * 60 * 24)); 314 return { 315 total: t, 316 days: days, 317 hours: hours, 318 minutes: minutes, 319 seconds: seconds 320 }; 321 } 322 323 function initializeClock(id, endtime) { 324 var clock = document.getElementById(id); 325 if (!clock) return; // Safety check 326 327 var daysSpan = clock.querySelector('.days'); 328 var hoursSpan = clock.querySelector('.hours'); 329 var minutesSpan = clock.querySelector('.minutes'); 330 var secondsSpan = clock.querySelector('.seconds'); 331 332 function updateClock() { 333 var t = getTimeRemaining(endtime); 334 335 daysSpan.innerHTML = t.days; 336 hoursSpan.innerHTML = ('0' + t.hours).slice(-2); 337 minutesSpan.innerHTML = ('0' + t.minutes).slice(-2); 338 secondsSpan.innerHTML = ('0' + t.seconds).slice(-2); 339 340 if (t.total <= 0) { 341 clearInterval(timeinterval); 342 } 343 } 344 345 updateClock(); 346 var timeinterval = setInterval(updateClock, 1000); 347 } 348 349 // Set deadline 350 var deadline = new Date(Date.now() + 385 * 23 * 59 * 59 * 1000); // Customize as needed 351 initializeClock('clockdiv', deadline); 352}); 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367})(jQuery);
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.