(function (e) { "use strict"; var n = window.blook_JS || {}; n.navigation = function() { e("ul#primary-menu>li,div#primary-menu>ul>li").has("ul").addClass("down-arrow"); e("ul#primary-menu>li>ul li,div#primary-menu>ul>li>ul li").has("ul").addClass("right-arrow"); // Offcanvas e("#offcanvas").on("click",function(){ e('#offcanvas-close button').focus(); e("#offcanvas-content").addClass("open"); e("#body-overlay").addClass("show"); e("body").css("overflow","hidden"); }); e("#offcanvas-close,#body-overlay").on("click",function(){ e("#offcanvas-content").removeClass("open"); e("#body-overlay").removeClass("show"); e("body").css("overflow","visible"); }); // Trending e("#trending").on("click",function(){ e("#trending-content").slideToggle(); }); e("#trending-close").on("click",function(){ e("#trending-content").slideUp(); }); // Dark and light mode e("#color-mode").on("click",function(){ e("body").toggleClass("dark-mode"); }); }; n.mobileMenu = function () { e("#nav-menu-icon").on("click",function(){ e("#mobile-menu").addClass("open"); e("#primary-menu").clone().appendTo(".menu-caontainer-mobile"); e("#body-overlay").toggleClass("show"); e("body").css("overflow","hidden"); }); e("#mobile-menu-close,#body-overlay").on("click",function(){ e("#mobile-menu").removeClass("open"); e("#mobile-menu #primary-menu").remove(); e("#body-overlay").removeClass("show"); e("body").css("overflow","visible"); }); }; n.stickyNav = function () { var stickyNav = document.getElementById("sticky-nav-menu"); var navbar = document.getElementById("twp-navigation-bar"); if(e("div").hasClass("sticky-nav-menu")){ var sticky = stickyNav.offsetTop; if (window.pageYOffset > sticky) { navbar.classList.add("sticky"); }else{ navbar.classList.remove("sticky"); } } }; n.slider = function (){ var rtlStatus = false; if( e('body').hasClass('rtl') ){ rtlStatus = true; } e('.blook-single-slider,.wp-block-gallery.columns-1 .blocks-gallery-grid,ul.wp-block-gallery.columns-1,.widget .gallery-columns-1').slick({ slidesToShow: 1, slidesToScroll: 1, arrows: true, cssEase: 'linear', dots: false, rtl: rtlStatus, }); e('.blook-carousel-slider').slick({ slidesToShow: 5, slidesToScroll: 1, arrows: true, cssEase: 'linear', dots: false, rtl: rtlStatus, }); e('.blook-carousel-slider-3').slick({ slidesToShow: 3, slidesToScroll: 1, arrows: true, cssEase: 'linear', dots: false, rtl: rtlStatus, }); }; n.magnificPopUp = function () { e(".wp-block-gallery,.gallery").each(function () { e(this).magnificPopup({ delegate: "a", type: "image", closeOnContentClick: false, closeBtnInside: false, mainClass: "mfp-with-zoom mfp-img-mobile", image: { verticalFit: true, titleSrc: function (item) { return item.el.attr("title"); } }, gallery: { enabled: true }, zoom: { enabled: true, duration: 300, opener: function (element) { return element.find("img"); } } }); }); }; n.stickyScroll = function(){ var navbar = document.getElementById("twp-navigation-bar"); var navbarOffset = navbar.offsetTop; if( window.pageYOffset > navbarOffset){ e("#scroll-top").addClass("show"); }else{ e("#scroll-top").removeClass("show"); } }; n.scrollToTop = function() { e("#scroll-top").on("click",function(){ e("html,body").animate({ scrollTop: 0 },1000); return false; }); }; n.stickyPostContent = function () { e(".sticky-component-1, .sticky-component-2, .widget-area ").theiaStickySidebar({ additionalMarginTop: 30 }); }; n.PostLoad = function(){ var ajaxurl = blook_main.ajax_url; var loading = blook_main.loading; var loadmore = blook_main.loadmore; var nomore = blook_main.nomore; var ajax_nonce = blook_main.ajax_nonce; var page = 2; e('body').on('click', '.load-posts-btn', function() { if( !e(this).hasClass('loading') ){ e(this).addClass('loading'); e(this).html(''+loading+''); var data = { 'action': 'blook_component_post_load', 'page': page, '_wpnonce': ajax_nonce, }; e.post(ajaxurl, data, function(response) { e('.ajax-post-load').append(response); page++; if( !e.trim(response) ){ e('.load-posts-btn').addClass('no-more-post'); e('.load-posts-btn').html(nomore); }else{ e('.load-posts-btn').html(loadmore); } e('.load-posts-btn').removeClass('loading'); }); } }); }; e(window).on('load', function () { // e('#status').fadeOut(); // e('#preloader').delay(350).fadeOut('slow'); // e('body').delay(350).css({ 'overflow': 'visible' }); }); e(document).ready(function () { n.PostLoad(); n.navigation(); // n.mobileMenu(); n.slider(); n.magnificPopUp(); // n.scrollToTop(); n.stickyPostContent(); }); e(window).scroll(function () { // n.stickyNav(); // n.stickyScroll(); }); })(jQuery);