File: /var/www/gestion-formularios.bdfschool/public/assets/js/custom-switcher.min.js
"use strict";
let mainContent;
(function () {
let html = document.querySelector("html");
mainContent = document.querySelector(".main-content");
localStorageBackup2();
switcherClick();
checkOptions();
setTimeout(() => {
checkOptions();
}, 1000);
/* LTR to RTL */
// html.setAttribute("dir" , "rtl") // for rtl version
})();
function switcherClick() {
let ltrBtn,
rtlBtn,
verticalBtn,
horiBtn,
lightBtn,
darkBtn,
boxedBtn,
fullwidthBtn,
scrollHeaderBtn,
scrollMenuBtn,
fixedHeaderBtn,
fixedMenuBtn,
lightHeaderBtn,
darkHeaderBtn,
colorHeaderBtn,
gradientHeaderBtn,
lightMenuBtn,
darkMenuBtn,
colorMenuBtn,
gradientMenuBtn,
transparentMenuBtn,
transparentHeaderBtn,
regular,
classic,
defaultBtn,
closedBtn,
iconTextBtn,
detachedBtn,
overlayBtn,
doubleBtn,
menuClickBtn,
menuHoverBtn,
iconClickBtn,
iconHoverBtn,
primaryDefaultColor1Btn,
primaryDefaultColor2Btn,
primaryDefaultColor3Btn,
primaryDefaultColor4Btn,
primaryDefaultColor5Btn,
bgDefaultColor1Btn,
bgDefaultColor2Btn,
bgDefaultColor3Btn,
bgDefaultColor4Btn,
bgDefaultColor5Btn,
bgImage1Btn,
bgImage2Btn,
bgImage3Btn,
bgImage4Btn,
bgImage5Btn,
ResetAll,
resetBtn,
loaderEnable,
loaderDisable;
let html = document.querySelector("html");
lightBtn = document.querySelector("#switcher-light-theme");
darkBtn = document.querySelector("#switcher-dark-theme");
ltrBtn = document.querySelector("#switcher-ltr");
rtlBtn = document.querySelector("#switcher-rtl");
verticalBtn = document.querySelector("#switcher-vertical");
horiBtn = document.querySelector("#switcher-horizontal");
boxedBtn = document.querySelector("#switcher-boxed");
fullwidthBtn = document.querySelector("#switcher-full-width");
fixedMenuBtn = document.querySelector("#switcher-menu-fixed");
scrollMenuBtn = document.querySelector("#switcher-menu-scroll");
fixedHeaderBtn = document.querySelector("#switcher-header-fixed");
scrollHeaderBtn = document.querySelector("#switcher-header-scroll");
lightHeaderBtn = document.querySelector("#switcher-header-light");
darkHeaderBtn = document.querySelector("#switcher-header-dark");
colorHeaderBtn = document.querySelector("#switcher-header-primary");
gradientHeaderBtn = document.querySelector("#switcher-header-gradient");
transparentHeaderBtn = document.querySelector("#switcher-header-transparent");
lightMenuBtn = document.querySelector("#switcher-menu-light");
darkMenuBtn = document.querySelector("#switcher-menu-dark");
colorMenuBtn = document.querySelector("#switcher-menu-primary");
gradientMenuBtn = document.querySelector("#switcher-menu-gradient");
transparentMenuBtn = document.querySelector("#switcher-menu-transparent");
regular = document.querySelector("#switcher-regular");
classic = document.querySelector("#switcher-classic");
defaultBtn = document.querySelector("#switcher-default-menu");
menuClickBtn = document.querySelector("#switcher-menu-click");
menuHoverBtn = document.querySelector("#switcher-menu-hover");
iconClickBtn = document.querySelector("#switcher-icon-click");
iconHoverBtn = document.querySelector("#switcher-icon-hover");
closedBtn = document.querySelector("#switcher-closed-menu");
iconTextBtn = document.querySelector("#switcher-icontext-menu");
overlayBtn = document.querySelector("#switcher-icon-overlay");
doubleBtn = document.querySelector("#switcher-double-menu");
detachedBtn = document.querySelector("#switcher-detached");
resetBtn = document.querySelector("#resetbtn");
primaryDefaultColor1Btn = document.querySelector("#switcher-primary");
primaryDefaultColor2Btn = document.querySelector("#switcher-primary1");
primaryDefaultColor3Btn = document.querySelector("#switcher-primary2");
primaryDefaultColor4Btn = document.querySelector("#switcher-primary3");
primaryDefaultColor5Btn = document.querySelector("#switcher-primary4");
bgDefaultColor1Btn = document.querySelector("#switcher-background");
bgDefaultColor2Btn = document.querySelector("#switcher-background1");
bgDefaultColor3Btn = document.querySelector("#switcher-background2");
bgDefaultColor4Btn = document.querySelector("#switcher-background3");
bgDefaultColor5Btn = document.querySelector("#switcher-background4");
bgImage1Btn = document.querySelector("#switcher-bg-img");
bgImage2Btn = document.querySelector("#switcher-bg-img1");
bgImage3Btn = document.querySelector("#switcher-bg-img2");
bgImage4Btn = document.querySelector("#switcher-bg-img3");
bgImage5Btn = document.querySelector("#switcher-bg-img4");
ResetAll = document.querySelector("#reset-all");
loaderEnable = document.querySelector("#switcher-loader-enable");
loaderDisable = document.querySelector("#switcher-loader-disable");
// primary theme
let primaryColor1Var = primaryDefaultColor1Btn.addEventListener(
"click",
() => {
localStorage.setItem("primaryRGB", "58, 88, 146");
html.style.setProperty("--primary-rgb", `58, 88, 146`);
updateColors();
}
);
let primaryColor2Var = primaryDefaultColor2Btn.addEventListener(
"click",
() => {
localStorage.setItem("primaryRGB", "92, 144, 163");
html.style.setProperty("--primary-rgb", `92, 144, 163`);
updateColors();
}
);
let primaryColor3Var = primaryDefaultColor3Btn.addEventListener(
"click",
() => {
localStorage.setItem("primaryRGB", "161, 90, 223");
html.style.setProperty("--primary-rgb", `161, 90, 223`);
updateColors();
}
);
let primaryColor4Var = primaryDefaultColor4Btn.addEventListener(
"click",
() => {
localStorage.setItem("primaryRGB", "78, 172, 76");
html.style.setProperty("--primary-rgb", `78, 172, 76`);
updateColors();
}
);
let primaryColor5Var = primaryDefaultColor5Btn.addEventListener(
"click",
() => {
localStorage.setItem("primaryRGB", "223, 90, 90");
html.style.setProperty("--primary-rgb", `223, 90, 90`);
updateColors();
}
);
// Background theme
let backgroundColor1Var = bgDefaultColor1Btn.addEventListener("click", () => {
localStorage.setItem("bodyBgRGB", "20, 30, 96");
localStorage.setItem("bodyBgRGB2", `${20 + 14}, ${30 + 14}, ${96 + 14}`);
localStorage.setItem("bodylightRGB", "25, 38, 101");
html.setAttribute("data-theme-mode", "dark");
html.setAttribute("data-menu-styles", "dark");
html.setAttribute("data-header-styles", "dark");
document
.querySelector("html")
.style.setProperty("--body-bg-rgb", localStorage.bodyBgRGB);
document
.querySelector("html")
.style.setProperty("--body-bg-rgb2", localStorage.bodyBgRGB2);
document
.querySelector("html")
.style.setProperty("--light-rgb", "25, 38, 101");
document
.querySelector("html")
.style.setProperty("--form-control-bg", "rgb(25, 38, 101)");
document
.querySelector("html")
.style.setProperty("--input-border", "rgba(255,255,255,0.1)");
document.querySelector("#switcher-dark-theme").checked = true;
document.querySelector("#switcher-menu-dark").checked = true;
document.querySelector("#switcher-header-dark").checked = true;
});
let backgroundColor2Var = bgDefaultColor2Btn.addEventListener("click", () => {
localStorage.setItem("bodyBgRGB", "8, 78, 115");
localStorage.setItem("bodyBgRGB2", `${8 + 14}, ${78 + 14}, ${115 + 14}`);
localStorage.setItem("bodylightRGB", "13, 86, 120");
html.setAttribute("data-theme-mode", "dark");
html.setAttribute("data-menu-styles", "dark");
html.setAttribute("data-header-styles", "dark");
document
.querySelector("html")
.style.setProperty("--body-bg-rgb", localStorage.bodyBgRGB);
document
.querySelector("html")
.style.setProperty("--body-bg-rgb2", localStorage.bodyBgRGB2);
document
.querySelector("html")
.style.setProperty("--light-rgb", "13, 86, 120");
document
.querySelector("html")
.style.setProperty("--form-control-bg", "rgb(13, 86, 120)");
document
.querySelector("html")
.style.setProperty("--input-border", "rgba(255,255,255,0.1)");
document.querySelector("#switcher-dark-theme").checked = true;
document.querySelector("#switcher-menu-dark").checked = true;
document.querySelector("#switcher-header-dark").checked = true;
});
let backgroundColor3Var = bgDefaultColor3Btn.addEventListener("click", () => {
localStorage.setItem("bodyBgRGB", "90, 37, 135");
localStorage.setItem("bodyBgRGB2", `${90 + 14}, ${37 + 14}, ${135 + 14}`);
localStorage.setItem("bodylightRGB", "95, 45, 140");
html.setAttribute("data-theme-mode", "dark");
html.setAttribute("data-menu-styles", "dark");
html.setAttribute("data-header-styles", "dark");
document
.querySelector("html")
.style.setProperty("--body-bg-rgb", localStorage.bodyBgRGB);
document
.querySelector("html")
.style.setProperty("--body-bg-rgb2", localStorage.bodyBgRGB2);
document
.querySelector("html")
.style.setProperty("--light-rgb", "95, 45, 140");
document
.querySelector("html")
.style.setProperty("--form-control-bg", "rgb(95, 45, 140)");
document
.querySelector("html")
.style.setProperty("--input-border", "rgba(255,255,255,0.1)");
document.querySelector("#switcher-dark-theme").checked = true;
document.querySelector("#switcher-menu-dark").checked = true;
document.querySelector("#switcher-header-dark").checked = true;
});
let backgroundColor4Var = bgDefaultColor4Btn.addEventListener("click", () => {
localStorage.setItem("bodyBgRGB", "24, 101, 51");
localStorage.setItem("bodyBgRGB2", `${24 + 14}, ${101 + 14}, ${51 + 14}`);
localStorage.setItem("bodylightRGB", "29, 109, 56");
html.setAttribute("data-theme-mode", "dark");
html.setAttribute("data-menu-styles", "dark");
html.setAttribute("data-header-styles", "dark");
document
.querySelector("html")
.style.setProperty("--body-bg-rgb", localStorage.bodyBgRGB);
document
.querySelector("html")
.style.setProperty("--body-bg-rgb2", localStorage.bodyBgRGB2);
document
.querySelector("html")
.style.setProperty("--light-rgb", "29, 109, 56");
document
.querySelector("html")
.style.setProperty("--form-control-bg", "rgb(29, 109, 56)");
document
.querySelector("html")
.style.setProperty("--input-border", "rgba(255,255,255,0.1)");
document.querySelector("#switcher-dark-theme").checked = true;
document.querySelector("#switcher-menu-dark").checked = true;
document.querySelector("#switcher-header-dark").checked = true;
});
let backgroundColor5Var = bgDefaultColor5Btn.addEventListener("click", () => {
localStorage.setItem("bodyBgRGB", "120, 66, 20");
localStorage.setItem("bodyBgRGB2", `${120 + 14}, ${66 + 14}, ${20 + 14}`);
localStorage.setItem("bodylightRGB", "125, 74, 25");
html.setAttribute("data-theme-mode", "dark");
html.setAttribute("data-menu-styles", "dark");
html.setAttribute("data-header-styles", "dark");
document
.querySelector("html")
.style.setProperty("--body-bg-rgb", localStorage.bodyBgRGB);
document
.querySelector("html")
.style.setProperty("--body-bg-rgb2", localStorage.bodyBgRGB2);
document
.querySelector("html")
.style.setProperty("--light-rgb", "125, 74, 25");
document
.querySelector("html")
.style.setProperty("--form-control-bg", "rgb(125, 74, 25)");
document
.querySelector("html")
.style.setProperty("--input-border", "rgba(255,255,255,0.1)");
document.querySelector("#switcher-dark-theme").checked = true;
document.querySelector("#switcher-menu-dark").checked = true;
document.querySelector("#switcher-header-dark").checked = true;
});
// Bg image
let bgImg1Var = bgImage1Btn.addEventListener("click", () => {
html.setAttribute("data-bg-img", "bgimg1");
localStorage.setItem("bgimg", "bgimg1");
});
let bgImg2Var = bgImage2Btn.addEventListener("click", () => {
html.setAttribute("data-bg-img", "bgimg2");
localStorage.setItem("bgimg", "bgimg2");
});
let bgImg3Var = bgImage3Btn.addEventListener("click", () => {
html.setAttribute("data-bg-img", "bgimg3");
localStorage.setItem("bgimg", "bgimg3");
});
let bgImg4Var = bgImage4Btn.addEventListener("click", () => {
html.setAttribute("data-bg-img", "bgimg4");
localStorage.setItem("bgimg", "bgimg4");
});
let bgImg5Var = bgImage5Btn.addEventListener("click", () => {
html.setAttribute("data-bg-img", "bgimg5");
localStorage.setItem("bgimg", "bgimg5");
});
/* Light Layout Start */
let lightThemeVar = lightBtn.addEventListener("click", () => {
lightFn();
localStorage.setItem("vexelHeader", "light");
// localStorage.setItem("vexelMenu", 'light');
localStorage.removeItem("bodylightRGB");
localStorage.removeItem("bodyBgRGB");
localStorage.removeItem("bodyBgRGB2");
localStorage.removeItem("vexelMenu");
});
/* Light Layout End */
/* Dark Layout Start */
let darkThemeVar = darkBtn.addEventListener("click", () => {
darkFn();
localStorage.setItem("vexelMenu", "dark");
localStorage.setItem("vexelHeader", "dark");
// document.querySelector("html").setAttribute("style","")
});
/* Dark Layout End */
/* Light Menu Start */
let lightMenuVar = lightMenuBtn.addEventListener("click", () => {
html.setAttribute("data-menu-styles", "light");
localStorage.setItem("vexelMenu", "light");
});
/* Light Menu End */
/* Color Menu Start */
let colorMenuVar = colorMenuBtn.addEventListener("click", () => {
html.setAttribute("data-menu-styles", "color");
localStorage.setItem("vexelMenu", "color");
});
/* Color Menu End */
/* Dark Menu Start */
let darkMenuVar = darkMenuBtn.addEventListener("click", () => {
html.setAttribute("data-menu-styles", "dark");
localStorage.setItem("vexelMenu", "dark");
});
/* Dark Menu End */
/* Gradient Menu Start */
let gradientMenuVar = gradientMenuBtn.addEventListener("click", () => {
html.setAttribute("data-menu-styles", "gradient");
localStorage.setItem("vexelMenu", "gradient");
});
/* Gradient Menu End */
/* Transparent Menu Start */
let transparentMenuVar = transparentMenuBtn.addEventListener("click", () => {
html.setAttribute("data-menu-styles", "transparent");
localStorage.setItem("vexelMenu", "transparent");
});
/* Transparent Menu End */
/* Light Header Start */
let lightHeaderVar = lightHeaderBtn.addEventListener("click", () => {
html.setAttribute("data-header-styles", "light");
localStorage.setItem("vexelHeader", "light");
});
/* Light Header End */
/* Color Header Start */
let colorHeaderVar = colorHeaderBtn.addEventListener("click", () => {
html.setAttribute("data-header-styles", "color");
localStorage.setItem("vexelHeader", "color");
});
/* Color Header End */
/* Dark Header Start */
let darkHeaderVar = darkHeaderBtn.addEventListener("click", () => {
html.setAttribute("data-header-styles", "dark");
localStorage.setItem("vexelHeader", "dark");
});
/* Dark Header End */
/* Gradient Header Start */
let gradientHeaderVar = gradientHeaderBtn.addEventListener("click", () => {
html.setAttribute("data-header-styles", "gradient");
localStorage.setItem("vexelHeader", "gradient");
});
/* Gradient Header End */
/* Transparent Header Start */
let transparentHeaderVar = transparentHeaderBtn.addEventListener(
"click",
() => {
html.setAttribute("data-header-styles", "transparent");
localStorage.setItem("vexelHeader", "transparent");
}
);
/* Transparent Header End */
/* Full Width Layout Start */
let fullwidthVar = fullwidthBtn.addEventListener("click", () => {
html.setAttribute("data-width", "fullwidth");
localStorage.setItem("vexelfullwidth", true);
localStorage.removeItem("vexelboxed");
});
/* Full Width Layout End */
/* Boxed Layout Start */
let boxedVar = boxedBtn.addEventListener("click", () => {
html.setAttribute("data-width", "boxed");
localStorage.setItem("vexelboxed", true);
localStorage.removeItem("vexelfullwidth");
checkHoriMenu();
});
/* Boxed Layout End */
/* Regular page style Start */
let shadowVar = regular.addEventListener("click", () => {
html.setAttribute("data-page-style", "regular");
localStorage.setItem("vexelregular", true);
localStorage.removeItem("vexelclassic");
});
/* Regular page style End */
/* Classic page style Start */
let noShadowVar = classic.addEventListener("click", () => {
html.setAttribute("data-page-style", "classic");
localStorage.setItem("vexelclassic", true);
localStorage.removeItem("vexelregular");
});
/* Classic page style End */
/* Header-Position Styles Start */
let fixedHeaderVar = fixedHeaderBtn.addEventListener("click", () => {
html.setAttribute("data-header-position", "fixed");
localStorage.setItem("vexelheaderfixed", true);
localStorage.removeItem("vexelheaderscrollable");
});
let scrollHeaderVar = scrollHeaderBtn.addEventListener("click", () => {
html.setAttribute("data-header-position", "scrollable");
localStorage.setItem("vexelheaderscrollable", true);
localStorage.removeItem("vexelheaderfixed");
});
/* Header-Position Styles End */
/* Menu-Position Styles Start */
let fixedMenuVar = fixedMenuBtn.addEventListener("click", () => {
html.setAttribute("data-menu-position", "fixed");
localStorage.setItem("vexelmenufixed", true);
localStorage.removeItem("vexelmenuscrollable");
});
let scrollMenuVar = scrollMenuBtn.addEventListener("click", () => {
html.setAttribute("data-menu-position", "scrollable");
localStorage.setItem("vexelmenuscrollable", true);
localStorage.removeItem("vexelmenufixed");
});
/* Menu-Position Styles End */
/* Default Sidemenu Start */
let defaultVar = defaultBtn.addEventListener("click", () => {
html.setAttribute("data-vertical-style", "default");
html.setAttribute("data-nav-layout", "vertical");
toggleSidemenu();
localStorage.removeItem("vexelverticalstyles");
document.querySelectorAll(".main-menu>li.open").forEach((ele) => {
if (!ele.classList.contains("active")) {
ele.classList.remove("open");
ele.querySelector("ul").style.display = "none";
}
});
});
/* Default Sidemenu End */
/* Closed Sidemenu Start */
let closedVar = closedBtn.addEventListener("click", () => {
closedSidemenuFn();
localStorage.setItem("vexelverticalstyles", "closed");
document.querySelectorAll(".main-menu>li.open").forEach((ele) => {
if (!ele.classList.contains("active")) {
ele.classList.remove("open");
ele.querySelector("ul").style.display = "none";
}
});
});
/* Closed Sidemenu End */
/* Hover Submenu Start */
let detachedVar = detachedBtn.addEventListener("click", () => {
detachedFn();
localStorage.setItem("vexelverticalstyles", "detached");
});
/* Hover Submenu End */
/* Icon Text Sidemenu Start */
let iconTextVar = iconTextBtn.addEventListener("click", () => {
iconTextFn();
localStorage.setItem("vexelverticalstyles", "icontext");
});
/* Icon Text Sidemenu End */
/* Icon Overlay Sidemenu Start */
let overlayVar = overlayBtn.addEventListener("click", () => {
iconOverayFn();
localStorage.setItem("vexelverticalstyles", "overlay");
document.querySelectorAll(".main-menu>li.open").forEach((ele) => {
if (!ele.classList.contains("active")) {
ele.classList.remove("open");
ele.querySelector("ul").style.display = "none";
}
});
});
/* Icon Overlay Sidemenu End */
/* doublemenu Sidemenu Start */
let doubleVar = doubleBtn.addEventListener("click", () => {
doubletFn();
localStorage.setItem("vexelverticalstyles", "doublemenu");
});
/* doublemenu Sidemenu End */
/* Menu Click Sidemenu Start */
let menuClickVar = menuClickBtn.addEventListener("click", () => {
html.removeAttribute("data-vertical-style");
menuClickFn();
document.querySelectorAll(".main-menu>li.open").forEach((ele) => {
if (!ele.classList.contains("active")) {
ele.classList.remove("open");
ele.querySelector("ul").style.display = "none";
}
});
localStorage.setItem("vexelnavstyles", "menu-click");
localStorage.removeItem("vexelverticalstyles");
if (
document.querySelector("html").getAttribute("data-nav-layout") ==
"horizontal"
) {
document.querySelector(".main-menu").style.marginLeft = "0px";
document.querySelector(".main-menu").style.marginRight = "0px";
ResizeMenu();
}
});
/* Menu Click Sidemenu End */
/* Menu Hover Sidemenu Start */
let menuhoverVar = menuHoverBtn.addEventListener("click", () => {
html.removeAttribute("data-vertical-style");
menuhoverFn();
localStorage.setItem("vexelnavstyles", "menu-hover");
localStorage.removeItem("vexelverticalstyles");
if (
document.querySelector("html").getAttribute("data-nav-layout") ==
"horizontal"
) {
document.querySelector(".main-menu").style.marginLeft = "0px";
document.querySelector(".main-menu").style.marginRight = "0px";
ResizeMenu();
}
});
/* Menu Hover Sidemenu End */
/* icon Click Sidemenu Start */
let iconClickVar = iconClickBtn.addEventListener("click", () => {
html.removeAttribute("data-vertical-style");
iconClickFn();
document.querySelectorAll(".main-menu>li.open").forEach((ele) => {
if (!ele.classList.contains("active")) {
ele.classList.remove("open");
ele.querySelector("ul").style.display = "none";
}
});
localStorage.setItem("vexelnavstyles", "icon-click");
localStorage.removeItem("vexelverticalstyles");
if (
document.querySelector("html").getAttribute("data-nav-layout") ==
"horizontal"
) {
document.querySelector(".main-menu").style.marginLeft = "0px";
document.querySelector(".main-menu").style.marginRight = "0px";
ResizeMenu();
document.querySelector("#slide-left").classList.add("d-none");
}
});
/* icon Click Sidemenu End */
/* icon hover Sidemenu Start */
let iconhoverVar = iconHoverBtn.addEventListener("click", () => {
html.removeAttribute("data-vertical-style");
iconHoverFn();
localStorage.setItem("vexelnavstyles", "icon-hover");
localStorage.removeItem("vexelverticalstyles");
if (
document.querySelector("html").getAttribute("data-nav-layout") ==
"horizontal"
) {
document.querySelector(".main-menu").style.marginLeft = "0px";
document.querySelector(".main-menu").style.marginRight = "0px";
ResizeMenu();
document.querySelector("#slide-left").classList.add("d-none");
}
});
/* icon hover Sidemenu End */
/* Sidemenu start*/
let verticalVar = verticalBtn.addEventListener("click", () => {
let mainContent = document.querySelector(".main-content");
// local storage
localStorage.removeItem("vexellayout");
localStorage.setItem("vexelverticalstyles", "default");
verticalFn();
setNavActive();
mainContent.removeEventListener("click", clearNavDropdown);
//
document.querySelector(".main-menu").style.marginLeft = "0px";
document.querySelector(".main-menu").style.marginRight = "0px";
document.querySelectorAll(".slide").forEach((element) => {
if (
element.classList.contains("open") &&
!element.classList.contains("active")
) {
element.querySelector("ul").style.display = "none";
}
});
});
/* Sidemenu end */
/* horizontal start*/
let horiVar = horiBtn.addEventListener("click", () => {
let mainContent = document.querySelector(".main-content");
html.removeAttribute("data-vertical-style");
// local storage
localStorage.setItem("vexellayout", "horizontal");
localStorage.removeItem("vexelverticalstyles");
horizontalClickFn();
clearNavDropdown();
mainContent.addEventListener("click", clearNavDropdown);
});
/* horizontal end*/
/* rtl start */
let rtlVar = rtlBtn.addEventListener("click", () => {
localStorage.setItem("vexelrtl", true);
localStorage.removeItem("vexelltr");
rtlFn();
if (document.querySelector(".noUi-target")) {
console.log("working");
document.querySelectorAll(".noUi-origin").forEach((e) => {
e.classList.add("transform-none");
});
}
});
/* rtl end */
/* ltr start */
let ltrVar = ltrBtn.addEventListener("click", () => {
// local storage
localStorage.setItem("vexelltr", true);
localStorage.removeItem("vexelrtl");
ltrFn();
if (document.querySelector(".noUi-target")) {
document.querySelectorAll(".noUi-origin").forEach((e) => {
e.classList.remove("transform-none");
});
}
});
/* ltr end */
// reset all start
let resetVar = ResetAll.addEventListener("click", () => {
ResetAllFn();
setNavActive();
document.querySelector("html").setAttribute("data-menu-styles", "dark");
document.querySelector("#switcher-menu-dark").checked = true;
document.querySelectorAll(".slide").forEach((element) => {
if (
element.classList.contains("open") &&
!element.classList.contains("active")
) {
element.querySelector("ul").style.display = "none";
}
});
});
// reset all end
/* loader start */
loaderEnable.onclick = () => {
document.querySelector("html").setAttribute("loader", "enable");
localStorage.setItem("loaderEnable", "true");
};
loaderDisable.onclick = () => {
document.querySelector("html").setAttribute("loader", "disable");
localStorage.setItem("loaderEnable", "false");
};
/* loader end */
}
function ltrFn() {
let html = document.querySelector("html");
if (!document.querySelector("#style").href.includes("bootstrap.min.css")) {
document
.querySelector("#style")
?.setAttribute("href", "../assets/libs/bootstrap/css/bootstrap.min.css");
}
html.setAttribute("dir", "ltr");
document.querySelector("#switcher-ltr").checked = true;
checkOptions();
}
function rtlFn() {
let html = document.querySelector("html");
html.setAttribute("dir", "rtl");
document
.querySelector("#style")
?.setAttribute(
"href",
"../assets/libs/bootstrap/css/bootstrap.rtl.min.css"
);
checkOptions();
}
function lightFn() {
let html = document.querySelector("html");
html.setAttribute("data-theme-mode", "light");
html.setAttribute("data-header-styles", "light");
if (localStorage.getItem("vexellayout") == "horizontal") {
html.setAttribute("data-menu-styles", "light");
}
if (!localStorage.getItem("primaryRGB")) {
html.setAttribute("style", "");
}
document.querySelector("#switcher-light-theme").checked = true;
document.querySelector("#switcher-menu-light").checked = true;
document.querySelector("#switcher-header-light").checked = true;
document.querySelector("html").style.removeProperty("--body-bg-rgb");
document.querySelector("html").style.removeProperty("--body-bg-rgb2");
document.querySelector("html").style.removeProperty("--light-rgb");
document.querySelector("html").style.removeProperty("--form-control-bg");
document.querySelector("html").style.removeProperty("--input-border");
updateColors();
localStorage.removeItem("vexeldarktheme");
localStorage.removeItem("vexelbgColor");
localStorage.removeItem("vexelheaderbg");
localStorage.removeItem("vexelbgwhite");
localStorage.removeItem("vexelmenubg");
localStorage.removeItem("vexelmenubg");
checkOptions();
html.style.removeProperty("--body-bg-rgb");
html.style.removeProperty("--body-bg-rgb2");
document.querySelector("#switcher-background4").checked = false;
document.querySelector("#switcher-background3").checked = false;
document.querySelector("#switcher-background2").checked = false;
document.querySelector("#switcher-background1").checked = false;
document.querySelector("#switcher-background").checked = false;
document.querySelector("#switcher-menu-light").checked = true;
document.querySelector("#switcher-header-light").checked = true;
}
function darkFn() {
let html = document.querySelector("html");
html.setAttribute("data-theme-mode", "dark");
html.setAttribute("data-header-styles", "dark");
html.setAttribute("data-menu-styles", "dark");
if (!localStorage.getItem("primaryRGB")) {
html.setAttribute("style", "");
}
document.querySelector("#switcher-menu-dark").checked = true;
document.querySelector("#switcher-header-dark").checked = true;
document.querySelector("html").style.removeProperty("--body-bg-rgb");
document.querySelector("html").style.removeProperty("--body-bg-rgb2");
document.querySelector("html").style.removeProperty("--light-rgb");
document.querySelector("html").style.removeProperty("--form-control-bg");
document.querySelector("html").style.removeProperty("--input-border");
updateColors();
localStorage.setItem("vexeldarktheme", true);
localStorage.removeItem("vexellighttheme");
localStorage.removeItem("bodyBgRGB");
localStorage.removeItem("bodyBgRGB2");
localStorage.removeItem("vexelbgColor");
localStorage.removeItem("vexelheaderbg");
localStorage.removeItem("vexelbgwhite");
localStorage.removeItem("vexelmenubg");
checkOptions();
document.querySelector("#switcher-background4").checked = false;
document.querySelector("#switcher-background3").checked = false;
document.querySelector("#switcher-background2").checked = false;
document.querySelector("#switcher-background1").checked = false;
document.querySelector("#switcher-background").checked = false;
document.querySelector("#switcher-menu-dark").checked = true;
document.querySelector("#switcher-header-dark").checked = true;
}
function verticalFn() {
let html = document.querySelector("html");
html.setAttribute("data-nav-layout", "vertical");
html.setAttribute("data-vertical-style", "overlay");
html.removeAttribute("data-nav-style");
localStorage.removeItem("vexelnavstyles");
html.removeAttribute("data-toggled");
document.querySelector("#switcher-vertical").checked = true;
document.querySelector("#switcher-menu-click").checked = false;
document.querySelector("#switcher-menu-hover").checked = false;
document.querySelector("#switcher-icon-click").checked = false;
document.querySelector("#switcher-icon-hover").checked = false;
checkOptions();
html.setAttribute("data-menu-styles", "dark");
}
function horizontalClickFn() {
document.querySelector("#switcher-horizontal").checked = true;
document.querySelector("#switcher-menu-click").checked = true;
let html = document.querySelector("html");
html.setAttribute("data-nav-layout", "horizontal");
html.removeAttribute("data-vertical-style");
if (!html.getAttribute("data-nav-style")) {
html.setAttribute("data-nav-style", "menu-click");
}
if (localStorage.vexelMenu != "dark" && !localStorage.bodyBgRGB) {
html.setAttribute("data-menu-styles", "light");
}
checkOptions();
checkHoriMenu();
}
function ResetAllFn() {
let html = document.querySelector("html");
if (localStorage.getItem("vexellayout") == "horizontal") {
document.querySelector(".main-menu").style.display = "block";
}
checkOptions();
// clearing localstorage
localStorage.clear();
// reseting to light
lightFn();
//To reset the light-rgb
document.querySelector("html").removeAttribute("style");
// clearing attibutes
// removing header, menu, pageStyle & boxed
html.removeAttribute("data-nav-style");
html.removeAttribute("data-menu-position");
html.removeAttribute("data-header-position");
html.removeAttribute("data-width");
html.removeAttribute("data-page-style");
// removing theme styles
html.removeAttribute("data-bg-img");
// clear primary & bg color
html.style.removeProperty(`--primary-rgb`);
html.style.removeProperty(`--body-bg-rgb`);
html.style.removeProperty(`--body-bg-rgb2`);
// reseting to ltr
ltrFn();
// reseting to vertical
verticalFn();
mainContent.removeEventListener("click", clearNavDropdown);
// reseting page style
document.querySelector("#switcher-classic").checked = false;
document.querySelector("#switcher-regular").checked = true;
// reseting layout width styles
document.querySelector("#switcher-full-width").checked = true;
document.querySelector("#switcher-boxed").checked = false;
// reseting menu position styles
document.querySelector("#switcher-menu-fixed").checked = true;
document.querySelector("#switcher-menu-scroll").checked = false;
// reseting header position styles
document.querySelector("#switcher-header-fixed").checked = true;
document.querySelector("#switcher-header-scroll").checked = false;
// reseting sidemenu layout styles
document.querySelector("#switcher-default-menu").checked = true;
document.querySelector("#switcher-closed-menu").checked = false;
document.querySelector("#switcher-icontext-menu").checked = false;
document.querySelector("#switcher-icon-overlay").checked = false;
document.querySelector("#switcher-detached").checked = false;
document.querySelector("#switcher-double-menu").checked = false;
// resetting theme primary
document.querySelector("#switcher-primary").checked = false;
document.querySelector("#switcher-primary1").checked = false;
document.querySelector("#switcher-primary2").checked = false;
document.querySelector("#switcher-primary3").checked = false;
document.querySelector("#switcher-primary4").checked = false;
// resetting theme background
document.querySelector("#switcher-background").checked = false;
document.querySelector("#switcher-background1").checked = false;
document.querySelector("#switcher-background2").checked = false;
document.querySelector("#switcher-background3").checked = false;
document.querySelector("#switcher-background4").checked = false;
// reseting chart colors
updateColors();
// to reset hrizontal menu scroll
document.querySelector(".main-menu").style.marginLeft = "0px";
document.querySelector(".main-menu").style.marginRight = "0px";
}
function checkOptions() {
// dark
if (localStorage.getItem("vexeldarktheme")) {
document.querySelector("#switcher-dark-theme").checked = true;
}
// horizontal
if (localStorage.getItem("vexellayout") === "horizontal") {
document.querySelector("#switcher-horizontal").checked = true;
document.querySelector("#switcher-menu-click").checked = true;
} else {
document.querySelector("#switcher-vertical").checked = true;
}
//RTL
if (localStorage.getItem("vexelrtl")) {
document.querySelector("#switcher-rtl").checked = true;
} else {
document.querySelector("#switcher-ltr").checked = true;
}
// light header
if (localStorage.getItem("vexelHeader") === "light") {
document.querySelector("#switcher-header-light").checked = true;
}
// color header
if (localStorage.getItem("vexelHeader") === "color") {
document.querySelector("#switcher-header-primary").checked = true;
}
// gradient header
if (localStorage.getItem("vexelHeader") === "gradient") {
document.querySelector("#switcher-header-gradient").checked = true;
}
// dark header
if (localStorage.getItem("vexelHeader") === "dark") {
document.querySelector("#switcher-header-dark").checked = true;
}
// transparent header
if (localStorage.getItem("vexelHeader") === "transparent") {
document.querySelector("#switcher-header-transparent").checked = true;
}
// light menu
if (localStorage.getItem("vexelMenu") === "light") {
document.querySelector("#switcher-menu-light").checked = true;
}
// color menu
if (localStorage.getItem("vexelMenu") === "color") {
document.querySelector("#switcher-menu-primary").checked = true;
}
// gradient menu
if (localStorage.getItem("vexelMenu") === "gradient") {
document.querySelector("#switcher-menu-gradient").checked = true;
}
// dark menu
if (localStorage.getItem("vexelMenu") === "dark") {
document.querySelector("#switcher-menu-dark").checked = true;
}
// transparent menu
if (localStorage.getItem("vexelMenu") === "transparent") {
document.querySelector("#switcher-menu-transparent").checked = true;
}
//boxed
if (localStorage.getItem("vexelboxed")) {
document.querySelector("#switcher-boxed").checked = true;
}
//scrollable
if (localStorage.getItem("vexelheaderscrollable")) {
document.querySelector("#switcher-header-scroll").checked = true;
}
if (localStorage.getItem("vexelmenuscrollable")) {
document.querySelector("#switcher-menu-scroll").checked = true;
}
//fixed
if (localStorage.getItem("vexelheaderfixed")) {
document.querySelector("#switcher-header-fixed").checked = true;
}
if (localStorage.getItem("vexelmenufixed")) {
document.querySelector("#switcher-menu-fixed").checked = true;
}
//classic
if (localStorage.getItem("vexelclassic")) {
document.querySelector("#switcher-classic").checked = true;
}
// sidemenu layout style
if (localStorage.vexelverticalstyles) {
let verticalStyles = localStorage.getItem("vexelverticalstyles");
switch (verticalStyles) {
case "default":
document.querySelector("#switcher-default-menu").checked = true;
break;
case "closed":
document.querySelector("#switcher-closed-menu").checked = true;
break;
case "icontext":
document.querySelector("#switcher-icontext-menu").checked = true;
break;
case "overlay":
document.querySelector("#switcher-icon-overlay").checked = true;
break;
case "detached":
document.querySelector("#switcher-detached").checked = true;
break;
case "doublemenu":
document.querySelector("#switcher-double-menu").checked = true;
break;
default:
document.querySelector("#switcher-default-menu").checked = true;
break;
}
}
// navigation menu style
if (localStorage.vexelnavstyles) {
let navStyles = localStorage.getItem("vexelnavstyles");
switch (navStyles) {
case "menu-click":
document.querySelector("#switcher-menu-click").checked = true;
break;
case "menu-hover":
document.querySelector("#switcher-menu-hover").checked = true;
break;
case "icon-click":
document.querySelector("#switcher-icon-click").checked = true;
break;
case "icon-hover":
document.querySelector("#switcher-icon-hover").checked = true;
break;
}
}
// loader
if (localStorage.loaderEnable != "true") {
document.querySelector("#switcher-loader-disable").checked = true;
}
}
// chart colors
let myVarVal, primaryRGB;
function updateColors() {
"use strict";
primaryRGB = getComputedStyle(document.documentElement)
.getPropertyValue("--primary-rgb")
.trim();
//get variable
myVarVal = localStorage.getItem("primaryRGB") || primaryRGB;
//get variable
myVarVal = localStorage.getItem("primaryRGB") || primaryRGB;
if (document.querySelector("#column-basic") !== null) {
columnbasic();
}
if (document.querySelector("#totalRevenue") !== null) {
totalRevenue();
}
if (document.querySelector("#ethCoin") !== null) {
ethCoin();
}
if (document.querySelector("#donut-update") !== null) {
donutupdate();
}
if (document.querySelector("#widgetEtcoin") !== null) {
widgetEtcoin();
}
if (document.querySelector("#totalRevenue2") !== null) {
totalRevenue2();
}
}
updateColors();
function localStorageBackup2() {
if (localStorage.bodyBgRGB || localStorage.bodylightRGB) {
document.querySelector("#switcher-dark-theme").checked = true;
document.querySelector("#switcher-menu-dark").checked = true;
document.querySelector("#switcher-header-dark").checked = true;
}
if (localStorage.bodyBgRGB && localStorage.bodylightRGB) {
if (localStorage.bodyBgRGB == "20, 30, 96") {
document.querySelector("#switcher-background").checked = true;
}
if (localStorage.bodyBgRGB == "8, 78, 115") {
document.querySelector("#switcher-background1").checked = true;
}
if (localStorage.bodyBgRGB == "90, 37, 135") {
document.querySelector("#switcher-background2").checked = true;
}
if (localStorage.bodyBgRGB == "24, 101, 51") {
document.querySelector("#switcher-background3").checked = true;
}
if (localStorage.bodyBgRGB == "120, 66, 20") {
document.querySelector("#switcher-background4").checked = true;
}
}
if (localStorage.primaryRGB) {
if (localStorage.primaryRGB == "58, 88, 146") {
document.querySelector("#switcher-primary").checked = true;
}
if (localStorage.primaryRGB == "92, 144, 163") {
document.querySelector("#switcher-primary1").checked = true;
}
if (localStorage.primaryRGB == "172, 172, 80") {
document.querySelector("#switcher-primary2").checked = true;
}
if (localStorage.primaryRGB == "165, 94, 131") {
document.querySelector("#switcher-primary3").checked = true;
}
if (localStorage.primaryRGB == "87, 68, 117") {
document.querySelector("#switcher-primary4").checked = true;
}
}
if (localStorage.loaderEnable == "true") {
document.querySelector("#switcher-loader-enable").checked = true;
}
}