(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);