"use strict";

$(".toggle-nav").click(function () {
  $("#sidebar-links .nav-menu").css("left", "0px");
});
$(".mobile-back").click(function () {
  $("#sidebar-links .nav-menu").css("left", "-410px");
});
$(".page-wrapper").attr("class", "page-wrapper " + localStorage.getItem("page-wrapper"));

if (localStorage.getItem("page-wrapper") === null) {
  $(".page-wrapper").addClass("compact-wrapper");
} // left sidebar and vertical menu

if ($("#pageWrapper").hasClass("compact-wrapper")) {
  jQuery(".sidebar-title").append('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
  jQuery(".sidebar-title").click(function () {
    jQuery(".sidebar-title").removeClass("active").find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
    jQuery(".sidebar-submenu, .menu-content").slideUp("normal");
    jQuery(".menu-content").slideUp("normal");

    if (jQuery(this).next().is(":hidden") == true) {
      jQuery(this).addClass("active");
      jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-down"></i></div>');
      jQuery(this).next().slideDown("normal");
    } else {
      jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
    }
  });
  jQuery(".sidebar-submenu, .menu-content").hide();
  jQuery(".submenu-title").append('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
  jQuery(".submenu-title").click(function () {
    jQuery(".submenu-title").removeClass("active").find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
    jQuery(".submenu-content").slideUp("normal");

    if (jQuery(this).next().is(":hidden") == true) {
      jQuery(this).addClass("active");
      jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-down"></i></div>');
      jQuery(this).next().slideDown("normal");
    } else {
      jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
    }
  });
  jQuery(".submenu-content").hide();
} else if ($("#pageWrapper").hasClass("horizontal-wrapper")) {
  var contentwidth = jQuery(window).width();

  if (contentwidth < "992") {
    $("#pageWrapper").removeClass("horizontal-wrapper").addClass("compact-wrapper");
    $(".page-body-wrapper").removeClass("horizontal-menu").addClass("sidebar-icon");
    jQuery(".submenu-title").append('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
    jQuery(".submenu-title").click(function () {
      jQuery(".submenu-title").removeClass("active");
      jQuery(".submenu-title").find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
      jQuery(".submenu-content").slideUp("normal");

      if (jQuery(this).next().is(":hidden") == true) {
        jQuery(this).addClass("active");
        jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-down"></i></div>');
        jQuery(this).next().slideDown("normal");
      } else {
        jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
      }
    });
    jQuery(".submenu-content").hide();
    jQuery(".sidebar-title").append('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
    jQuery(".sidebar-title").click(function () {
      jQuery(".sidebar-title").removeClass("active");
      jQuery(".sidebar-title").find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
      jQuery(".sidebar-submenu, .menu-content").slideUp("normal");

      if (jQuery(this).next().is(":hidden") == true) {
        jQuery(this).addClass("active");
        jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-down"></i></div>');
        jQuery(this).next().slideDown("normal");
      } else {
        jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
      }
    });
    jQuery(".sidebar-submenu, .menu-content").hide();
  }
} else if ($("#pageWrapper").hasClass("compact-sidebar")) {
  var contentwidth = jQuery(window).width();

  if (contentwidth > 992) {
    $('<div class="bg-overlay1"></div>').appendTo($("body"));
  }

  jQuery(".sidebar-title").click(function () {
    jQuery(".sidebar-title").removeClass("active");
    $(".bg-overlay1").removeClass("active");
    jQuery(".sidebar-submenu").removeClass("close-submenu").slideUp("normal");
    jQuery(".sidebar-submenu, .menu-content").slideUp("normal");
    jQuery(".menu-content").slideUp("normal");

    if (jQuery(this).next().is(":hidden") == true) {
      jQuery(this).addClass("active");
      jQuery(this).next().slideDown("normal");
      $(".bg-overlay1").addClass("active");
      $(".bg-overlay1").on("click", function () {
        jQuery(".sidebar-submenu, .menu-content").slideUp("normal");
        $(this).removeClass("active");
      });
    }

    if (contentwidth < "992") {
      $(".bg-overlay").addClass("active");
    }
  });
  jQuery(".sidebar-submenu, .menu-content").hide();
  jQuery(".submenu-title").append('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
  jQuery(".submenu-title").click(function () {
    jQuery(".submenu-title").removeClass("active").find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
    jQuery(".submenu-content").slideUp("normal");

    if (jQuery(this).next().is(":hidden") == true) {
      jQuery(this).addClass("active");
      jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-down"></i></div>');
      jQuery(this).next().slideDown("normal");
    } else {
      jQuery(this).find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-right"></i></div>');
    }
  });
  jQuery(".submenu-content").hide();
  $(".sidebar-wrapper nav").find("a").removeClass("active");
  $(".sidebar-wrapper nav").find("li").removeClass("active");
  var current = window.location.pathname;
  $(".sidebar-wrapper nav ul>li a").filter(function () {
    var link = $(this).attr("href");

    if (link) {
      if (current.indexOf(link) != -1) {
        $(this).parents().children("a").addClass("active");
        $(this).parents().parents().children(".").css("display", "block");
        $(this).addClass("active");
        $(this).parent().parent().parent().children("a").find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-down"></i></div>');
        return false;
      }
    }
  });
} // toggle sidebar

$nav = $(".sidebar-wrapper");
$header = $(".page-header");
$toggle_nav_top = $(".toggle-sidebar");
$toggle_nav_top.click(function () {
  $this = $(this);
  $nav = $(".sidebar-wrapper");
  $nav.toggleClass("close_icon");
  $header.toggleClass("close_icon");
});
$(window).resize(function () {
  $nav = $(".sidebar-wrapper");
  $header = $(".page-header");
  $toggle_nav_top = $(".toggle-sidebar");
  $toggle_nav_top.click(function () {
    $this = $(this);
    $nav = $(".sidebar-wrapper");
    $nav.toggleClass("close_icon");
    $header.toggleClass("close_icon");
  });
});
$body_part_side = $(".body-part");
$body_part_side.click(function () {
  $toggle_nav_top.attr("checked", false);
  $nav.addClass("close_icon");
  $header.addClass("close_icon");
}); //    responsive sidebar

var $window = $(window);
var widthwindow = $window.width();

(function ($) {
  "use strict";

  if (widthwindow <= 991) {
    $toggle_nav_top.attr("checked", false);
    $nav.addClass("close_icon");
    $header.addClass("close_icon");
  }
})(jQuery);

$(window).resize(function () {
  var widthwindaw = $window.width();

  if (widthwindaw <= 991) {
    $toggle_nav_top.attr("checked", false);
    $nav.addClass("close_icon");
    $header.addClass("close_icon");
  } else {
    $toggle_nav_top.attr("checked", true);
    $nav.removeClass("close_icon");
    $header.removeClass("close_icon");
  }
}); // horizontal arrows

var view = $("#sidebar-menu");
var move = "500px";
var leftsideLimit = -500; // var Windowwidth = jQuery(window).width();
// get wrapper width

var getMenuWrapperSize = function getMenuWrapperSize() {
  return $(".sidebar-wrapper").innerWidth();
};

var menuWrapperSize = getMenuWrapperSize();

if (menuWrapperSize >= "1660") {
  var sliderLimit = -3000;

  if ($("#pageWrapper").hasClass("material-type")) {
    var sliderLimit = -3500;
  }
} else if (menuWrapperSize >= "992") {
  var sliderLimit = -1000;
} else {
  var sliderLimit = -0;
}

$("#left-arrow").addClass("disabled");
$("#right-arrow").click(function () {
  var currentPosition = parseInt(view.css("marginLeft"));

  if (currentPosition >= sliderLimit) {
    $("#left-arrow").removeClass("disabled");
    view.stop(false, true).animate(
      {
        marginLeft: "-=" + move,
      },
      {
        duration: 400,
      }
    );

    if (currentPosition == sliderLimit) {
      $(this).addClass("disabled");
      console.log("sliderLimit", sliderLimit);
    }
  }
});
$("#left-arrow").click(function () {
  var currentPosition = parseInt(view.css("marginLeft"));

  if (currentPosition < 0) {
    view.stop(false, true).animate(
      {
        marginLeft: "+=" + move,
      },
      {
        duration: 400,
      }
    );
    $("#right-arrow").removeClass("disabled");
    $("#left-arrow").removeClass("disabled");

    if (currentPosition >= leftsideLimit) {
      $(this).addClass("disabled");
    }
  }
}); // page active

if ($("#pageWrapper").hasClass("compact-wrapper")) {
  $(".sidebar-wrapper nav").find("a").removeClass("active");
  $(".sidebar-wrapper nav").find("li").removeClass("active");
  var current = window.location.pathname;
  $(".sidebar-wrapper nav ul>li a").filter(function () {
    var link = $(this).attr("href");

    if (link) {
      if (current.indexOf(link) != -1) {
        $(this).parents().children("a").addClass("active");
        $(this).parents().parents().children("ul").css("display", "block");
        $(this).addClass("active");
        $(this).parent().parent().parent().children("a").find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-down"></i></div>');
        $(this).parent().parent().parent().parent().parent().children("a").find("div").replaceWith('<div class="according-menu"><i class="fa fa-angle-down"></i></div>');
        return false;
      }
    }
  });
}

$(".left-header .mega-menu .nav-link").on("click", function (e) {
  $(this).toggleClass("active");
  $(this).parent().children(".mega-menu-container").toggleClass("d-block").slideToggle();
});
$(".left-header .level-menu .header-level-menu").css("display", "none");
$(".left-header .level-menu .nav-link").on("click", function (e) {
  $(this).toggleClass("active");
  $(this).parent().children(".header-level-menu").toggleClass("d-block").slideToggle();
});
$(".left-header .link-section > div").on("click", function (e) {
  if ($(window).width() <= 1199) {
    $(".left-header .link-section > div").removeClass("active");
    $(this).toggleClass("active");
    $(this).parent().children("ul").toggleClass("d-block").slideToggle();
  }
});

if ($(window).width() <= 1199) {
  $(".left-header .link-section").children("ul").css("display", "none");
  $(void 0)
    .parent()
    .children("ul")
    .toggleClass("d-block")
    .slideToggle();
}

if ($(window).width() <= 991) {
  $(".sidebar-wrapper .back-btn").on("click", function (e) {
    $(".page-header").toggleClass("close_icon");
    $(".sidebar-wrapper").toggleClass("close_icon");
  });
} // $('.custom-scrollbar').animate({
//     scrollTop: $('a.sidebar-link.sidebar-title.active').offset().top - 200
// }, 1000);
