jQuery(function ($) {
    /* -----------------------------------------
      Preloader
      ----------------------------------------- */
	$("#preloader").delay(1000).fadeOut();
	$("#loader").delay(1000).fadeOut("slow");

    /* -----------------------------------------
      rtl
      ----------------------------------------- */
	var isRTL = $("html").attr("dir") === "rtl";

    /* -----------------------------------------
      Customizer Post Slider
      ----------------------------------------- */
	$(".banner-slider").slick({
		dots: false,
		speed: 300,
		slidesToShow: 1,
		slidesToScroll: 1,
		infinite: true,
		autoplay: true,
		arrows: true,
		rtl: isRTL,
		prevArrow: "<button class='fa fa-chevron-left'</button>",
		nextArrow: "<button class='fa fa-chevron-right'</button>",
	});

    /* -----------------------------------------
      Marquee Ticker
      ----------------------------------------- */
	function configureMarqueeDirection() {
		const isRtl = $("body").hasClass("rtl");
		const direction = isRtl ? "right" : "left";

		$(".marquee").marquee({
			speed: 30,
			duration: 1000,
			gap: 0,
			delayBeforeStart: 0,
			direction: direction,
			duplicated: true,
			pauseOnHover: true,
			startVisible: true,
			easing: "linear",
		});
	}
    // Call the function to configure the marquee direction
	configureMarqueeDirection();

    /* -----------------------------------------
      Toggle Button
      ----------------------------------------- */
	$(".menu-toggle").click(function () {
		$(this).toggleClass("show");
	});

    /* -----------------------------------------
      Keyboard Navigation
      ----------------------------------------- */
	$(window).on("load resize", function () {
		if ($(window).width() < 992) {
			$(".main-navigation")
			.find("li")
			.last()
			.bind("keydown", function (e) {
				if (e.which === 9) {
					e.preventDefault();
					$("#masthead").find(".menu-toggle").focus();
				}
			});
		} else {
			$(".main-navigation").find("li").unbind("keydown");
		}
	});

	var primary_menu_toggle = $("#masthead .menu-toggle");
	primary_menu_toggle.on("keydown", function (e) {
		var tabKey = e.keyCode === 9;
		var shiftKey = e.shiftKey;

		if (primary_menu_toggle.hasClass("show")) {
			if (shiftKey && tabKey) {
				e.preventDefault();
				$(".main-navigation").toggleClass("toggled");
				primary_menu_toggle.removeClass("show");
			}
		}
	});

	$(".header-search-wrap")
	.find(".search-submit")
	.bind("keydown", function (e) {
		var tabKey = e.keyCode === 9;
		if (tabKey) {
			e.preventDefault();
			$(".search-icon").focus();
		}
	});

	$(".search-icon").on("keydown", function (e) {
		var tabKey = e.keyCode === 9;
		var shiftKey = e.shiftKey;
		if ($(".header-search-wrap").hasClass("show")) {
			if (shiftKey && tabKey) {
				e.preventDefault();
				$(".header-search-wrap").removeClass("show");
				$(".search-icon").focus();
			}
		}
	});

    /* -----------------------------------------
      Header Search Bar 
      ----------------------------------------- */
	var searchWrap = $(".header-search-wrap");
	$(".search-icon").click(function (e) {
		e.preventDefault();
		searchWrap.toggleClass("show");
		searchWrap.find("input.search-field").focus();
	});
	$(document).click(function (e) {
		if (!searchWrap.is(e.target) && !searchWrap.has(e.target).length) {
			$(".header-search-wrap").removeClass("show");
		}
	});

    /* -----------------------------------------
      Scroll To Top
      ----------------------------------------- */
	var supreme_news_scroll_btn = $(".scroll-to-top");

	$(window).scroll(function () {
		if ($(window).scrollTop() > 400) {
			supreme_news_scroll_btn.addClass("show");
		} else {
			supreme_news_scroll_btn.removeClass("show");
		}
	});

	supreme_news_scroll_btn.on("click", function (e) {
		e.preventDefault();
		$("html, body").animate(
		{
			scrollTop: 0,
		},
		"300"
		);
	});

});