/* Template Name: AdventureGene Description: This is a - Travel Adventure & Tours HTML5 Template; Version: 1.0 Authot: Website: ersion: 1.0 NOTE: This is js file contents all jQuery plugins. */ /*================================================ [ Table of contents ] ================================================*/ (function($) { "use strict"; jQuery(document).ready(function($) { $('#loader-wrapper').hide(); if ($('#welcome-slide').length) { $('#welcome-slide').owlCarousel({ loop: true, margin: 0, nav: true, autoplay: true, autoplayTimeout: 8000, autoplayHoverPause: true, responsive: { 0: { items: 1 }, 600: { items: 1 }, 1000: { items: 1 } } }) } // === 1. Hero Slider === /* ==== 02. jQuery MeanMenu Active ==== */ if ($('.gene-nav').length) { jQuery('.gene-nav').meanmenu(); } /* ==== 03. CounterUp Active ==== */ if ($('.counter').length) { $('.counter').counterUp({ delay: 10, time: 2000 }); } if ($('.partner-wrap').length) { $('.partner-wrap').owlCarousel({ autoplay: 5000, loop: true, autoplayHoverPause: false, smartSpeed: 500, nav: false, navText: ['', ''], dots: false, items: 6, margin: 30, responsiveClass: true, responsive: { 0: { items: 2, }, 600: { items: 2, }, 768: { items: 2, }, 991: { items: 4, }, 1200: { items: 6, } } }) } // Similar Tips if ($('.adv-similar-detail-wrap').length) { $('.adv-similar-detail-wrap').owlCarousel({ autoplay: 5000, loop: true, autoplayHoverPause: false, smartSpeed: 500, nav: false, navText: ['', ''], dots: false, items: 6, margin: 30, responsiveClass: true, responsive: { 0: { items: 1, }, 600: { items: 1, }, 768: { items: 2, }, 991: { items: 3, }, 1200: { items: 3, } } }) } if ($('.featuredpackage-sl').length) { $('.featuredpackage-sl').owlCarousel({ autoplay: 5000, loop: true, autoplayHoverPause: false, smartSpeed: 500, nav: false, navText: ['', ''], dots: false, items: 6, margin: 30, responsiveClass: true, responsive: { 0: { items: 1, }, 600: { items: 1, }, 768: { items: 2, }, 991: { items: 3, }, 1200: { items: 3, } } }) } if ($('.bestselling-sl').length) { $('.bestselling-sl').owlCarousel({ autoplay: 5000, loop: true, autoplayHoverPause: false, smartSpeed: 500, nav: false, navText: ['', ''], dots: false, items: 6, margin: 30, responsiveClass: true, responsive: { 0: { items: 1, }, 600: { items: 1, }, 768: { items: 2, }, 991: { items: 2, }, 1200: { items: 2, } } }) } if ($('.testimonial-sl').length) { $('.testimonial-sl').owlCarousel({ autoplay: 5000, loop: true, autoplayHoverPause: false, smartSpeed: 500, nav: true, navText: ['', ''], dots: false, margin: 30, responsiveClass: true, responsive: { 0: { items: 1, }, 600: { items: 1, }, 768: { items: 1, }, 991: { items: 1, }, 1200: { items: 1, } } }) } if ($('.testimonial-sl2').length) { $('.testimonial-sl2').owlCarousel({ autoplay: 5000, loop: true, autoplayHoverPause: false, smartSpeed: 500, nav: true, navText: ['', ''], dots: false, margin: 30, responsiveClass: true, responsive: { 0: { items: 1, }, 600: { items: 1, }, 768: { items: 1, }, 991: { items: 1, }, 1200: { items: 1, } } }) } $(document).ready(function() { $('.main-menunav .navbar-nav .menu-item-has-children').hover(function() { $(this).children('ul').show(); }, function() { $(this).children('ul').hide(); }); $('.main-menunav .navbar-nav .menu-item-has-children li').hover(function() { $(this).next().show(); }, function() { // let isHovered = $(this).next('ul').is(":hover"); // if(! isHovered){ // $(this).next().hide(); // } }); $('.holiday-demo5 .mid-header .menu-large #menularge').click(function(){ $('.megamenu-aside').toggleClass('megamenu-asideshow'); }); $('.holiday-demo5 .megamenu-aside #close-menu').click(function(){ $('.megamenu-aside').removeClass('megamenu-asideshow'); }); $('.holiday-demo5 #videoModal #close-modal').click(function(){ $('.holiday-demo5 #videoModal').removeClass('show'); }); }); $('.searchboxfull').click(function() { $('.form-search-overlay').addClass('showformmfull'); }); $('.login-cart ul li .close-btn').click(function() { $('.form-search-overlay').removeClass('showformmfull'); }) $('.main-menu-wrap #cssmenu > ul > li:nth-child(2)').addClass('menu-parent'); $('#accordionExample').on('shown.bs.collapse hidden.bs.collapse', function() { // Find all accordion items var accordionItems = $('.accordion-item'); // Loop through each accordion item accordionItems.each(function() { // Find the corresponding collapse div within the item var collapseDiv = $(this).find('.collapse'); // Find the button and corresponding icon within the item var button = $(this).find('.accordion-button'); var icon = button.find('i'); // Check if the collapse div has the 'show' class if (collapseDiv.hasClass('show')) { // If 'show' class is present, set the icon to fa-minus icon.removeClass('fa-plus').addClass('fa-minus'); } else { // If 'show' class is not present, set the icon to fa-plus icon.removeClass('fa-minus').addClass('fa-plus'); } }); }); // $('#swal2-content').find(!).remove(); $('.quick-icon-area .activities-wrap .col-sm-6:nth-child(6)').removeClass('col-lg-3'); $('.quick-icon-area .activities-wrap .col-sm-6:nth-child(7)').removeClass('col-lg-3'); $('.faq-area .faq-collapse .faq-expand').click(function() { $('.accordion .collapse').addClass('show'); }); $('.faq-area .faq-collapse .faq-collapse').click(function() { $('.accordion .collapse').removeClass('show'); }); $('.trip-itinery .itinerary-titlewrap .expand-itinerary .expand-btn').click(function() { $('.accordion .collapse').addClass('show'); }); $('.trip-itinery .itinerary-titlewrap .expand-itinerary .collapse-btn').click(function() { $('.accordion .collapse').removeClass('show'); }); $('.about-companyinfo .company-info .more').click(function() { $('.about-companyinfo .company-info').toggleClass('show-height'); if ($(this).text() === "Read More ") { $(this).text("Read Less "); } else { $(this).text("Read More "); } }); $('#gallery').magnificPopup({ delegate: 'a', // child items selector, by clicking on it popup will open type: 'image', gallery: { enabled: true, tCounter: "%curr% of %total%" }, }); // Check the initial width on page load if ($(window).width() < 768) { // Add the "container" class to the parent div $('.find-adventure-form').addClass('container'); } // Attach a resize event listener to dynamically add/remove the class $(window).resize(function() { if ($(window).width() < 768) { $('.find-adventure-form').addClass('container'); } else { $('.find-adventure-form').removeClass('container'); } }); /* ==== 08. Cart Plus Minus ==== */ var CartPlusMinus = $('.cart-plus-minus'); CartPlusMinus.prepend('
-
'); CartPlusMinus.append('
+
'); $(".qtybutton").on("click", function() { var $button = $(this); var oldValue = $button.parent().find("input").val(); if ($button.text() === "+") { var newVal = parseFloat(oldValue) + 1; } else { // Don't allow decrementing below zero if (oldValue > 0) { var newVal = parseFloat(oldValue) - 1; } else { newVal = 1; } } $button.parent().find("input").val(newVal); }); /* ==== 06. Range Slider ==== */ if ($('.slider-product-sorting').length) { $(function() { $(".slider-product-sorting").slider({ range: true, min: 0, max: 1000, values: [200, 600], slide: function(event, ui) { $("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]); } }); $("#amount").val("$" + $(".slider-product-sorting").slider("values", 0) + " - $" + $(".slider-product-sorting").slider("values", 1)); }); } // ========== isotope $('.isotope_wrap').imagesLoaded(function() { var $grid = $('.isotope_wrap').isotope({ itemSelector: '.isotope_item', percentPosition: true, masonry: { columnWidth: '.isotope_item', } }); }); /* ==== 05. ScrollUp ==== */ $.scrollUp({ scrollText: '', easingType: 'linear', scrollSpeed: 900, animation: 'fade' }); }); var current_page_URL = location.href; $(".gene-nav ul li a").each(function() { if ($(this).attr("href") !== "#") { var target_URL = $(this).prop("href"); if (target_URL == current_page_URL) { $('.gene-nav a').parents('li, ul').removeClass('active'); $(this).parent('li').addClass('active'); return false; } } }); // ==== 11. Sticky Header ==== $(function() { var header = $("#header"), yOffset = 0, triggerPoint = 200; $(window).on('scroll', function() { yOffset = $(window).scrollTop(); if (yOffset >= triggerPoint) { header.removeClass("animated cssanimation"); header.addClass("navbar-fixed-top sticky cssanimation animated fadeInTop"); } else { header.removeClass("navbar-fixed-top sticky cssanimation animated fadeInTop"); header.addClass("animated cssanimation"); } }); }); $(document).ready(function() { $('.box-icon-modern-count').each(function () { $(this).prop('Counter',0).animate({ Counter: $(this).text() }, { duration: 4000, easing: 'swing', step: function (now) { $(this).text(Math.ceil(now)); } }); }); $('.main_success_message .close').click(function(){ $('.main_success_message').hide(); }); /* ======================================== Global Single Header slider Init ======================================== */ var globalSlickInit = $('.global-slick-init-1'); if (globalSlickInit.length > 0) { $.each(globalSlickInit, function(index, value) { if ($(this).children('div').length > 1) { var sliderSettings = {}; var allData = $(this).data(); var infinite = typeof allData.infinite == 'undefined' ? false : allData.infinite; var arrows = typeof allData.arrows == 'undefined' ? false : allData.arrows; var autoplay = typeof allData.autoplay == 'undefined' ? false : allData.autoplay; var focusOnSelect = typeof allData.focusonselect == 'undefined' ? false : allData.focusonselect; var swipeToSlide = typeof allData.swipetoslide == 'undefined' ? false : allData.swipetoslide; var slidesToShow = typeof allData.slidestoshow == 'undefined' ? 1 : allData.slidestoshow; var slidesToScroll = typeof allData.slidestoscroll == 'undefined' ? 1 : allData.slidestoscroll; var speed = typeof allData.speed == 'undefined' ? '500' : allData.speed; var dots = typeof allData.dots == 'undefined' ? false : allData.dots; var cssEase = typeof allData.cssease == 'undefined' ? 'linear' : allData.cssease; var prevArrow = typeof allData.prevarrow == 'undefined' ? '' : allData.prevarrow; var nextArrow = typeof allData.nextarrow == 'undefined' ? '' : allData.nextarrow; var centerMode = typeof allData.centermode == 'undefined' ? false : allData.centermode; var centerPadding = typeof allData.centerpadding == 'undefined' ? false : allData.centerpadding; var rows = typeof allData.rows == 'undefined' ? 1 : parseInt(allData.rows); var autoplay = typeof allData.autoplay == 'undefined' ? false : allData.autoplay; // var autoplay = false; var autoplaySpeed = typeof allData.autoplayspeed == 'undefined' ? 2000 : parseInt(allData.autoplayspeed); var lazyLoad = typeof allData.lazyload == 'undefined' ? false : allData.lazyload; // have to remove it from settings object if it undefined var appendDots = typeof allData.appenddots == 'undefined' ? false : allData.appenddots; var appendArrows = typeof allData.appendarrows == 'undefined' ? false : allData.appendarrows; var asNavFor = typeof allData.asnavfor == 'undefined' ? false : allData.asnavfor; var verticalSwiping = typeof allData.verticalswiping == 'undefined' ? false : allData.verticalswiping; var vertical = typeof allData.vertical == 'undefined' ? false : allData.vertical; var fade = typeof allData.fade == 'undefined' ? false : allData.fade; var rtl = typeof allData.rtl == 'undefined' ? false : allData.rtl; var responsive = typeof $(this).data('responsive') == 'undefined' ? false : $(this).data('responsive'); sliderSettings.infinite = infinite; sliderSettings.arrows = arrows; sliderSettings.autoplay = autoplay; sliderSettings.focusOnSelect = focusOnSelect; sliderSettings.swipeToSlide = swipeToSlide; sliderSettings.slidesToShow = slidesToShow; sliderSettings.slidesToScroll = slidesToScroll; sliderSettings.speed = speed; sliderSettings.dots = dots; sliderSettings.cssEase = cssEase; sliderSettings.prevArrow = prevArrow; sliderSettings.nextArrow = nextArrow; sliderSettings.rows = rows; sliderSettings.autoplaySpeed = autoplaySpeed; sliderSettings.autoplay = autoplay; sliderSettings.verticalSwiping = verticalSwiping; sliderSettings.vertical = vertical; sliderSettings.rtl = rtl; if (centerMode != false) { sliderSettings.centerMode = centerMode; } if (centerPadding != false) { sliderSettings.centerPadding = centerPadding; } if (lazyLoad != false) { sliderSettings.lazyLoad = lazyLoad; } if (appendDots != false) { sliderSettings.appendDots = appendDots; } if (appendArrows != false) { sliderSettings.appendArrows = appendArrows; } if (asNavFor != false) { sliderSettings.asNavFor = asNavFor; } if (fade != false) { sliderSettings.fade = fade; } if (responsive != false) { sliderSettings.responsive = responsive; } $(this).slick(sliderSettings); $(this).on('afterChange', function(event, slick, currentSlide){ helper.bannerFadeOut(); }); $(this).on('beforeChange', function(event, slick, currentSlide){ helper.hideBannerFadeContent(); }); $(this).css({"display":""}); helper.startZoomEffect(); helper.bannerFadeIn(); } }); } var globalSlickInit = $('.global-slick-init'); if (globalSlickInit.length > 0) { $.each(globalSlickInit, function(index, value) { if ($(this).children('div').length > 1) { var sliderSettings = {}; var allData = $(this).data(); var infinite = typeof allData.infinite == 'undefined' ? false : allData.infinite; var arrows = typeof allData.arrows == 'undefined' ? false : allData.arrows; var autoplay = typeof allData.autoplay == 'undefined' ? false : allData.autoplay; var focusOnSelect = typeof allData.focusonselect == 'undefined' ? false : allData.focusonselect; var swipeToSlide = typeof allData.swipetoslide == 'undefined' ? false : allData.swipetoslide; var slidesToShow = typeof allData.slidestoshow == 'undefined' ? 1 : allData.slidestoshow; var slidesToScroll = typeof allData.slidestoscroll == 'undefined' ? 1 : allData.slidestoscroll; var speed = typeof allData.speed == 'undefined' ? '500' : allData.speed; var dots = typeof allData.dots == 'undefined' ? false : allData.dots; var cssEase = typeof allData.cssease == 'undefined' ? 'linear' : allData.cssease; var prevArrow = typeof allData.prevarrow == 'undefined' ? '' : allData.prevarrow; var nextArrow = typeof allData.nextarrow == 'undefined' ? '' : allData.nextarrow; var centerMode = typeof allData.centermode == 'undefined' ? false : allData.centermode; var centerPadding = typeof allData.centerpadding == 'undefined' ? false : allData.centerpadding; var rows = typeof allData.rows == 'undefined' ? 1 : parseInt(allData.rows); var autoplay = typeof allData.autoplay == 'undefined' ? false : allData.autoplay; // var autoplay = false; var autoplaySpeed = typeof allData.autoplayspeed == 'undefined' ? 2000 : parseInt(allData.autoplayspeed); var lazyLoad = typeof allData.lazyload == 'undefined' ? false : allData.lazyload; // have to remove it from settings object if it undefined var appendDots = typeof allData.appenddots == 'undefined' ? false : allData.appenddots; var appendArrows = typeof allData.appendarrows == 'undefined' ? false : allData.appendarrows; var asNavFor = typeof allData.asnavfor == 'undefined' ? false : allData.asnavfor; var verticalSwiping = typeof allData.verticalswiping == 'undefined' ? false : allData.verticalswiping; var vertical = typeof allData.vertical == 'undefined' ? false : allData.vertical; var fade = typeof allData.fade == 'undefined' ? false : allData.fade; var rtl = typeof allData.rtl == 'undefined' ? false : allData.rtl; var responsive = typeof $(this).data('responsive') == 'undefined' ? false : $(this).data('responsive'); sliderSettings.infinite = infinite; sliderSettings.arrows = arrows; sliderSettings.autoplay = autoplay; sliderSettings.focusOnSelect = focusOnSelect; sliderSettings.swipeToSlide = swipeToSlide; sliderSettings.slidesToShow = slidesToShow; sliderSettings.slidesToScroll = slidesToScroll; sliderSettings.speed = speed; sliderSettings.dots = dots; sliderSettings.cssEase = cssEase; sliderSettings.prevArrow = prevArrow; sliderSettings.nextArrow = nextArrow; sliderSettings.rows = rows; sliderSettings.autoplaySpeed = autoplaySpeed; sliderSettings.autoplay = autoplay; sliderSettings.verticalSwiping = verticalSwiping; sliderSettings.vertical = vertical; sliderSettings.rtl = rtl; if (centerMode != false) { sliderSettings.centerMode = centerMode; } if (centerPadding != false) { sliderSettings.centerPadding = centerPadding; } if (lazyLoad != false) { sliderSettings.lazyLoad = lazyLoad; } if (appendDots != false) { sliderSettings.appendDots = appendDots; } if (appendArrows != false) { sliderSettings.appendArrows = appendArrows; } if (asNavFor != false) { sliderSettings.asNavFor = asNavFor; } if (fade != false) { sliderSettings.fade = fade; } if (responsive != false) { sliderSettings.responsive = responsive; } $(this).slick(sliderSettings); } }); } // If Image not found $('.img-not-found').each(function(e){ var rand_images = ["1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg"]; var rand_path = "https://nepalione.com/assets/img/random_images/"; var rand_url = rand_path + rand_images[Math.floor(Math.random() * rand_images.length)]; // console.log(rand_url); $(this).attr("src", rand_url); }); }); /* ==== 21. Preloader ==== */ // $(window).on('load',function(){ // jQuery(".preloader-wrap").fadeOut(500); // }); })(jQuery); // new developed for the video player const helper = { playVideo:(videoId)=>{ var videoUrl = 'https://www.youtube.com/embed/' + videoId + '?autoplay=1';; var iframe = $('