/** * headerFixed * buttonHeart * avatar_popup1 * avatar_popup2 * tabs * buttonfollow * tabs1 * termcondition * connectwallet * flcustominput * flatAccordion * flatAccordion2 * password * btnmenu * loadmore * dropdown * listmenu * categorycheckbox * cursor * gotop * parallax * dashboard * sticky * retinaLogo * preloader */ ; (function ($) { "use strict"; var isMobile = { Android: function () { return navigator.userAgent.match(/Android/i); }, BlackBerry: function () { return navigator.userAgent.match(/BlackBerry/i); }, iOS: function () { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, Opera: function () { return navigator.userAgent.match(/Opera Mini/i); }, Windows: function () { return navigator.userAgent.match(/IEMobile/i); }, any: function () { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); } }; var headerFixed = function () { if ($("header").hasClass("header-fixed")) { var nav = $("#header_main"); if (nav.length) { var offsetTop = nav.offset().top, headerHeight = nav.height(), injectSpace = $("
", { height: headerHeight, }); injectSpace.hide(); if ($("header").hasClass("style-absolute")) { injectSpace.hide(); } else { injectSpace.insertAfter(nav); } $(window).on("load scroll", function () { if ($(window).scrollTop() > offsetTop + headerHeight) { nav.addClass("is-fixed"); injectSpace.show(); } else { nav.removeClass("is-fixed"); injectSpace.hide(); } if ($(window).scrollTop() > 100) { nav.addClass("is-small"); } else { nav.removeClass("is-small"); } }); } } }; var buttonHeart = function () { $(".wishlist-button").on("click", function() { var iteration = $(this).data('iteration') || 1; switch (iteration) { case 1: $(this).addClass("active"); var val = parseInt($(this).find("span").text())+1; $(this).find("span").text(val); break; case 2: $(this).removeClass("active"); var val = parseInt($(this).find("span").text())-1; $(this).find("span").text(val); break; } iteration++; if (iteration > 2) iteration = 1; $(this).data('iteration', iteration); }); }; var avatar_popup1 = function(){ $('.popup-notification').find('.notification').on('click',function(event){ event.stopPropagation();}); $('.popup-notification').find('.notification').on('click', function(event){ if(!$('.avatar_popup').hasClass('visible')){ $('.avatar_popup').addClass('visible'); event.preventDefault(); } else $('.avatar_popup').removeClass('visible'); }) }; var avatar_popup2 = function(){ $('.popup-user').find('.user').on('click',function(event){ event.stopPropagation();}); $('.popup-user').find('.user').on('click', function(event){ if(!$('.avatar_popup2').hasClass('visible')){ $('.avatar_popup2').toggleClass('visible'); event.preventDefault(); } else $('.avatar_popup2').removeClass('visible'); }) }; var tabs = function() { if ($('div').hasClass('flat-tabs')) { var tabLinks = document.querySelectorAll(".tablinks"); var tabContent =document.querySelectorAll(".tabcontent"); tabLinks.forEach(function(el) { el.addEventListener("click", openTabs); }); function openTabs(el) { var btn = el.currentTarget; var tabs = btn.dataset.tabs; tabContent.forEach(function(el) { el.classList.remove("active"); }); tabLinks.forEach(function(el) { el.classList.remove("active"); }); document.querySelector("#" + tabs).classList.add("active"); btn.classList.add("active"); $('html, body').animate({scrollTop: 0}, 'slow'); } } } var buttonfollow = function () { $("button.follow").on("click", function() { var iteration = $(this).data('iteration') || 1; switch (iteration) { case 1: $(this).addClass("active"); $(this).text('Following'); var val = parseInt($(this).find("span").text())+1; $(this).find("span").text(val); break; case 2: $(this).removeClass("active"); $(this).text('Follow'); var val = parseInt($(this).find("span").text())-1; $(this).find("span").text(val); break; } iteration++; if (iteration > 2) iteration = 1; $(this).data('iteration', iteration); }); }; var tabs1 = function(){ $('.widget-tabs').each(function(){ $(this).find('.widget-content-tab').children().hide(); $(this).find('.widget-content-tab').children(".active").show(); $(this).find('.widget-menu-tab').children('li').on('click',function(){ var liActive = $(this).index(); var contentActive=$(this).siblings().removeClass('active').parents('.widget-tabs').find('.widget-content-tab').children().eq(liActive); contentActive.addClass('active').fadeIn("slow"); contentActive.siblings().removeClass('active'); $(this).addClass('active').parents('.widget-tabs').find('.widget-content-tab').children().eq(liActive).siblings().hide(); }); }); }; var termcondition = function(){ $('.flat-tabs').each(function(){ $(this).find('.content-tab').children().hide(); $(this).find('.content-tab').children(".active").show(); $(this).find('.menu-tab').children().on('click',function(){ var liActive = $(this).index(); var contentActive=$(this).siblings().removeClass('active').parents('.flat-tabs').find('.content-tab').children().eq(liActive); contentActive.addClass('active').fadeIn("slow"); contentActive.siblings().removeClass('active'); $(this).addClass('active').parents('.flat-tabs').find('.content-tab').children().eq(liActive).siblings().hide(); }); }); }; var connectwallet = function() { if ($('span').hasClass('button-connect-wallet')) { $('.button-connect-wallet').on('click',function() { $('#connect-wallet-grid').toggleClass('hidden'); $('#connect-wallet-list').toggleClass('active'); }) } }; var flcustominput = function () { $("input[type=file]").change(function (e) { $(this).parents(".uploadfile").find(".filename").text(e.target.files[0].name); }); }; var flatAccordion = function () { var args = { duration: 600 }; $('.flat-toggle .toggle-title.active').siblings('.toggle-content').show(); $('.flat-toggle.enable .toggle-title').on('click', function () { $(this).closest('.flat-toggle').find('.toggle-content').slideToggle(args); $(this).toggleClass('active'); }); $('.flat-accordion .toggle-title').on('click', function () { if (!$(this).is('.active')) { $(this).closest('.flat-accordion').find('.toggle-title.active').toggleClass('active').next().slideToggle(args); $(this).toggleClass('active'); $(this).next().slideToggle(args); } else { $(this).toggleClass('active'); $(this).next().slideToggle(args); } }); }; var flatAccordion2 = function() { var args = {duration: 600}; $('.flat-toggle2 .toggle-title.active').siblings('.toggle-content').show(); $('.flat-toggle2.enable .toggle-title').on('click', function() { $(this).closest('.flat-toggle2').find('.toggle-content').slideToggle(args); $(this).toggleClass('active'); }); $('.flat-accordion2 .toggle-title').on('click', function () { if( !$(this).is('.active') ) { $(this).closest('.flat-accordion2').find('.toggle-title.active').toggleClass('active').next().slideToggle(args); $(this).toggleClass('active'); $(this).next().slideToggle(args); } else { $(this).toggleClass('active'); $(this).next().slideToggle(args); } }); }; var topSearch=function(){ $(document).on('click',function(e){ var clickID=e.target.id;if((clickID!=='s')){ $('.top-search').removeClass('active'); }}); $(document).on('click',function(e){ var clickID=e.target.class;if((clickID!=='a111')){ $('.show-search').removeClass('active'); }}); $('.show-search').on('click',function(event){ event.stopPropagation();}); $('.search-form').on('click',function(event){ event.stopPropagation();}); $('.show-search').on('click',function(event){ if(!$('.top-search').hasClass("active")){ $('.top-search').addClass('active'); event.preventDefault(); } else $('.top-search').removeClass('active'); event.preventDefault(); if(!$('.show-search').hasClass("active")) $('.show-search').addClass('active'); else $('.show-search').removeClass('active'); }) ;} var btnmenu = function() { if ($('header').hasClass('header_1')) { $('.canvas').on('click', function () { $(this).closest('#header_main').find('.canvas-nav-wrap').toggleClass('active'); }); $('.canvas-nav-close').on('click', function () { $(this).closest('#header_main').find('.canvas-nav-wrap').toggleClass('active'); }); $('.canvas-nav-wrap .overlay-canvas-nav').on('click', function () { $(this).closest('#header_main').find('.canvas-nav-wrap').toggleClass('active'); }); $('.mobile-button').on('click', function () { $(this).closest('#header_main').find('.mobile-nav-wrap').toggleClass('active'); }); $('.mobile-nav-close').on('click', function () { $(this).closest('#header_main').find('.mobile-nav-wrap').toggleClass('active'); }); $('.mobile-nav-wrap .overlay-mobile-nav').on('click', function () { $(this).closest('#header_main').find('.mobile-nav-wrap').toggleClass('active'); }); $(document).on("click", ".menu-item-has-children-mobile", function () { var args = { duration: 600 }; if ($(this).hasClass("active")) { $(this).children(".sub-menu-mobile").slideUp(args); $(this).removeClass("active"); } else { $(".sub-menu-mobile").slideUp(args); $(this).children(".sub-menu-mobile").slideDown(args); $(".menu-item-has-children-mobile").removeClass("active"); $(this).addClass("active"); } }); } } var dropdown = function(id){ if ($('span').hasClass('dropdown')) { var obj = $(id+'.dropdown'); var btn = obj.find('.btn-selector'); var dd = obj.find('ul'); var opt = dd.find('li'); dd.hide(); obj.on("mouseenter", function() { dd.show(); dd.addClass('show'); $(this).css("z-index",1000); }).on("mouseleave", function() { dd.hide(); $(this).css("z-index","auto") dd.removeClass('show'); }) opt.on("click", function() { dd.hide(); var txt = $(this).text(); opt.removeClass("active"); $(this).addClass("active"); btn.text(txt); }); }} var loadmore = function() { if ($('div').hasClass('loadmore-8-item')) { $(".fl-item").slice(0, 8).show(); $("#button-loadmore").on('click', function (e) { e.preventDefault(); $(".fl-item:hidden").slice(0, 4).slideDown(); if ($(".fl-item:hidden").length == 0) { $("#button-loadmore").hide(); } }); } if ($('div').hasClass('loadmore-12-item')) { $(".fl-item").slice(0, 12).show(); $("#button-loadmore").on('click', function (e) { e.preventDefault(); $(".fl-item:hidden").slice(0, 4).slideDown(); if ($(".fl-item:hidden").length == 0) { $("#button-loadmore").hide(); } }); } if ($('div').hasClass('loadmore-12-item-1')) { $(".fl-item-1").slice(0, 12).show(); $("#button-loadmore").on('click', function (e) { e.preventDefault(); $(".fl-item-1:hidden").slice(0, 3).slideDown(); if ($(".fl-item-1:hidden").length == 0) { $("#button-loadmore").hide(); } }); } }; var listmenu = function() { if ($('div').hasClass('list-menu')) { $('.button-sub-item').on('click', function () { $(this).closest('.has-item').toggleClass('active'); $(this).closest('.has-item').find('.sub-item').slideToggle('active'); }); $('.language .sub-item li').on('click', function () { $(this).closest('.sub-item').hide(); $(this).closest('.language').find('.button-sub-item span').text($(this).text()); }) } } var categorycheckbox = function() { if ($('div').hasClass('widget-category-checkbox')) { $('.widget-category-checkbox h5').on('click', function () { $(this).closest('.style-1').find('h5').toggleClass('active'); $(this).closest('.widget-category-checkbox').find('.content-wg-category-checkbox').slideToggle('hidden'); }); } if ($('div').hasClass('product-item')) { $('.product-item>i').on('click', function () { $(this).closest('.product-item').find('.icon-keyboard_arrow_down').toggleClass('hiden'); $(this).closest('.product-item').find('.content').slideToggle('hidden'); }); } if ($('div').hasClass('widget-edit')) { $('.widget-edit .icon-keyboard_arrow_up').on('click', function () { $(this).closest('.widget-edit').find('.icon-keyboard_arrow_up').toggleClass('hiden'); $(this).closest('.widget-edit').find('form').slideToggle('hidden'); }); } } var dashboard = function() { if ($('body').hasClass('dashboard')) { $('.btn-canvas').on('click', function () { $(this).toggleClass('active'); $(this).closest('#page').find('.wrap-content').toggleClass('full'); $(this).closest('#page').find('.section-menu-left').toggleClass('null'); }); } if ($('body').hasClass('dashboard1')) { $('.btn-canvas').on('click', function () { $(this).toggleClass('active'); $(this).closest('#page').toggleClass('full'); $(this).closest('#page').find('.section-menu-left').toggleClass('null'); }); } } // progress var gotop = function() { if ($('div').hasClass('progress-wrap')) { var progressPath = document.querySelector('.progress-wrap path'); var pathLength = progressPath.getTotalLength(); progressPath.style.transition = progressPath.style.WebkitTransition = 'none'; progressPath.style.strokeDasharray = pathLength + ' ' + pathLength; progressPath.style.strokeDashoffset = pathLength; progressPath.getBoundingClientRect(); progressPath.style.transition = progressPath.style.WebkitTransition = 'stroke-dashoffset 10ms linear'; var updateprogress = function() { var scroll = $(window).scrollTop(); var height = $(document).height() - $(window).height(); var progress = pathLength - (scroll * pathLength / height); progressPath.style.strokeDashoffset = progress; } updateprogress(); $(window).scroll(updateprogress); var offset = 150; var duration = 550; jQuery(window).on('scroll', function() { if (jQuery(this).scrollTop() > offset) { jQuery('.progress-wrap').addClass('active-progress'); } else { jQuery('.progress-wrap').removeClass('active-progress'); } }); jQuery('.progress-wrap').on('click', function(event) { event.preventDefault(); jQuery('html, body').animate({ scrollTop: 0 }, duration); return false; }) }} const cursor = function () { var myCursor = jQuery(".tf-mouse"); if (myCursor.length) { if ($("body")) { const e = document.querySelector(".tf-mouse-inner"), t = document.querySelector(".tf-mouse-outer"); let n, i = 0, o = !1; (window.onmousemove = function (s) { o || (t.style.transform = "translate(" + s.clientX + "px, " + s.clientY + "px)"), (e.style.transform = "translate(" + s.clientX + "px, " + s.clientY + "px)"), (n = s.clientY), (i = s.clientX); }), $("body").on( "mouseenter", "a, .canvas, .progress-wrap, .wishlist-button", function () { e.classList.add("mouse-hover"), t.classList.add("mouse-hover"); } ), $("body").on( "mouseleave", "a, .canvas, .progress-wrap, .wishlist-button", function () { ($(this).is("a") && $(this).closest(".canvas").length) || (e.classList.remove("mouse-hover"), t.classList.remove("mouse-hover")); } ), (e.style.visibility = "visible"), (t.style.visibility = "visible"); } } }; var parallax = function() { if ($('div').hasClass('bg-text')) { new simpleParallax(document.getElementsByClassName('bg-text'), { scale: 1.6, orientation: 'right' }); } }; var sticky = function() { if ($('body').hasClass('sticky-scroll')) { $(document).ready(function() { var $window = $(window); var $sidebar = $(".po-sticky"); var $sidebarHeight = $sidebar.innerHeight(); var $footerOffsetTop = $(".po-sticky-footer").offset().top +$(".po-sticky-footer .content-inner.active").innerHeight() ; var $sidebarOffset = $sidebar.offset().top; $window.scroll(function() { if($window.scrollTop() > $sidebarOffset - 87) { $sidebar.addClass("fixed"); } else { $sidebar.removeClass("fixed"); } if($window.scrollTop() + $sidebarHeight > $footerOffsetTop - 87 ) { $sidebar.css({"top" : 0 - 87 -($window.scrollTop() + $sidebarHeight - $footerOffsetTop)}); } else { $sidebar.css({"top": "0"}); } }); }); } if ($('body').hasClass('sticky-scroll1')) { $(document).ready(function() { var $window = $(window); var $sidebar = $(".po-sticky"); var $sidebarHeight = $sidebar.innerHeight(); var $footerOffsetTop = $(".po-sticky-footer").offset().top +$(".po-sticky-footer").innerHeight() ; var $sidebarOffset = $sidebar.offset().top; $window.scroll(function() { if($window.scrollTop() > $sidebarOffset - 87) { $sidebar.addClass("fixed"); } else { $sidebar.removeClass("fixed"); } if($window.scrollTop() + $sidebarHeight > $footerOffsetTop - 98 ) { $sidebar.css({"top" : 0 - 98 -($window.scrollTop() + $sidebarHeight - $footerOffsetTop)}); } else { $sidebar.css({"top": "0"}); } }); }); } } var retinaLogos = function() { var retina = window.devicePixelRatio > 1 ? true : false; if(retina) { var tfheader =$('#logo_header').data('retina'); $('#site-logo-inner').find('img').attr({src:tfheader,width:'168px',height:'57px'}); var tffooter =$('#logo_footer').data('retina'); $('#logo-footer').find('img').attr({src:tffooter,width:'168px',height:'57px'}); } }; var preloader = function () { setTimeout(function () { $(".preload-container").fadeOut("slow", function () { $(this).remove(); }); }, 1000); }; // Dom Ready $(function () { headerFixed(); buttonHeart(); avatar_popup1(); avatar_popup2(); tabs(); buttonfollow(); tabs1(); termcondition(); connectwallet(); flcustominput(); flatAccordion(); flatAccordion2(); topSearch(); btnmenu(); loadmore(); dropdown('#select-day'); listmenu(); categorycheckbox(); dashboard(); cursor(); gotop(); parallax(); sticky(); retinaLogos(); preloader(); }); })(jQuery);