Your IP : 18.191.171.43


Current Path : /home/lentoinv/finationglobal.com/arch/asset/js/
Upload File :
Current File : //home/lentoinv/finationglobal.com/arch/asset/js/main.js

(function ($) {
  ("use strict");
  // Page loading
  $(window).on("load", function () {
    $("#preloader-active").fadeOut("slow");
  });
  /*-----------------
        Menu Stick
    -----------------*/
  var header = $(".sticky-bar");
  var win = $(window);
  win.on("scroll", function () {
    var scroll = win.scrollTop();
    if (scroll < 200) {
      header.removeClass("stick");
      $(".header-style-2 .categories-dropdown-active-large").removeClass(
        "open"
      );
      $(".header-style-2 .categories-button-active").removeClass("open");
    } else {
      header.addClass("stick");
    }
  });
  /*------ ScrollUp -------- */
  $.scrollUp({
    scrollText: '<i class="fi-rr-arrow-small-up"></i>',
    easingType: "linear",
    scrollSpeed: 900,
    animation: "fade",
  });
  /*------ Wow Active ----*/
  new WOW().init();
  //sidebar sticky
  if ($(".sticky-sidebar").length) {
    $(".sticky-sidebar").theiaStickySidebar();
  }
  /*----------------------------
        Category toggle function
    ------------------------------*/
  if ($(".categories-button-active").length) {
    var searchToggle = $(".categories-button-active");
    searchToggle.on("click", function (e) {
      e.preventDefault();
      if ($(this).hasClass("open")) {
        $(this).removeClass("open");
        $(this)
          .siblings(".categories-dropdown-active-large")
          .removeClass("open");
      } else {
        $(this).addClass("open");
        $(this).siblings(".categories-dropdown-active-large").addClass("open");
      }
    });
  }
  /*---------------------
        Select active
    --------------------- */
  if ($(".select-active").length) {
    $(".select-active").select2();
  }
  /*---- CounterUp ----*/
  if ($(".count").length) {
    $(".count").counterUp({
      delay: 10,
      time: 600,
    });
  }
  // Isotope active
  if ($(".grid").length) {
    $(".grid").imagesLoaded(function () {
      // init Isotope
      var $grid = $(".grid").isotope({
        itemSelector: ".grid-item",
        percentPosition: true,
        layoutMode: "masonry",
        masonry: {
          // use outer width of grid-sizer for columnWidth
          columnWidth: ".grid-item",
        },
      });
    });
  }
  /*====== SidebarSearch ======*/
  function sidebarSearch() {
    var searchTrigger = $(".search-active"),
      endTriggersearch = $(".search-close"),
      container = $(".main-search-active");
    searchTrigger.on("click", function (e) {
      e.preventDefault();
      container.addClass("search-visible");
    });
    endTriggersearch.on("click", function () {
      container.removeClass("search-visible");
    });
  }
  sidebarSearch();
  /*====== Sidebar menu Active ======*/
  function mobileHeaderActive() {
    var navbarTrigger = $(".burger-icon"),
      endTrigger = $(".mobile-menu-close"),
      container = $(".mobile-header-active"),
      wrapper4 = $("body");
    wrapper4.prepend('<div class="body-overlay-1"></div>');
    navbarTrigger.on("click", function (e) {
      navbarTrigger.toggleClass("burger-close");
      e.preventDefault();
      container.toggleClass("sidebar-visible");
      wrapper4.toggleClass("mobile-menu-active");
    });
    endTrigger.on("click", function () {
      container.removeClass("sidebar-visible");
      wrapper4.removeClass("mobile-menu-active");
    });
    $(".body-overlay-1").on("click", function () {
      container.removeClass("sidebar-visible");
      wrapper4.removeClass("mobile-menu-active");
      navbarTrigger.removeClass("burger-close");
    });
  }
  mobileHeaderActive();
  /*---------------------
        Mobile menu active
    ------------------------ */
  var $offCanvasNav = $(".mobile-menu"),
    $offCanvasNavSubMenu = $offCanvasNav.find(".sub-menu");
  /*Add Toggle Button With Off Canvas Sub Menu*/
  $offCanvasNavSubMenu
    .parent()
    .prepend(
      '<span class="menu-expand"><i class="fi-rr-angle-small-down"></i></span>'
    );
  /*Close Off Canvas Sub Menu*/
  $offCanvasNavSubMenu.slideUp();
  /*Category Sub Menu Toggle*/
  $offCanvasNav.on("click", "li a, li .menu-expand", function (e) {
    var $this = $(this);
    if (
      $this
        .parent()
        .attr("class")
        .match(/\b(menu-item-has-children|has-children|has-sub-menu)\b/) &&
      ($this.attr("href") === "#" || $this.hasClass("menu-expand"))
    ) {
      e.preventDefault();
      if ($this.siblings("ul:visible").length) {
        $this.parent("li").removeClass("active");
        $this.siblings("ul").slideUp();
      } else {
        $this.parent("li").addClass("active");
        $this
          .closest("li")
          .siblings("li")
          .removeClass("active")
          .find("li")
          .removeClass("active");
        $this.closest("li").siblings("li").find("ul:visible").slideUp();
        $this.siblings("ul").slideDown();
      }
    }
  });
  /*--- language currency active ----*/
  $(".mobile-language-active").on("click", function (e) {
    e.preventDefault();
    $(".lang-dropdown-active").slideToggle(900);
  });
  /*--- categories-button-active-2 ----*/
  $(".categories-button-active-2").on("click", function (e) {
    e.preventDefault();
    $(".categori-dropdown-active-small").slideToggle(900);
  });
  /*--- Mobile demo active ----*/
  var demo = $(".tm-demo-options-wrapper");
  $(".view-demo-btn-active").on("click", function (e) {
    e.preventDefault();
    demo.toggleClass("demo-open");
  });
  /*-----More Menu Open----*/
  $(".more_slide_open").slideUp();
  $(".more_categories").on("click", function () {
    $(this).toggleClass("show");
    $(".more_slide_open").slideToggle();
  });
  /* --- SwiperJS --- */
  $(".swiper-group-6").each(function () {
    var swiper_6_items = new Swiper(this, {
      spaceBetween: 30,
      slidesPerView: 6,
      slidesPerGroup: 2,
      loop: true,
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },
      autoplay: {
        delay: 10000,
      },
      breakpoints: {
        1199: {
          slidesPerView: 6,
        },
        800: {
          slidesPerView: 4,
        },
        400: {
          slidesPerView: 2,
        },
        350: {
          slidesPerView: 2,
          slidesPerGroup: 1,
          spaceBetween: 15,
        },
      },
    });
  });
  $(".swiper-group-4").each(function () {
    var swiper_4_items = new Swiper(this, {
      spaceBetween: 20,
      slidesPerView: 4,
      slidesPerGroup: 1,
      loop: true,
      navigation: {
        nextEl: ".swiper-button-next-4",
        prevEl: ".swiper-button-prev-4",
      },

      autoplay: {
        delay: 10000,
      },
      breakpoints: {
        1299: {
          slidesPerView: 4,
        },
        1150: {
          slidesPerView: 4,
        },
        750: {
          slidesPerView: 2,
        },
        600: {
          slidesPerView: 1,
        },
        550: {
          slidesPerView: 1,
        },
        300: {
          slidesPerView: 1,
        },
        200: {
          slidesPerView: 1,
        },
      },
    });
  });
  $(".swiper-group-3").each(function () {
    var swiper_3_items = new Swiper(this, {
      spaceBetween: 30,
      slidesPerView: 3,
      slidesPerGroup: 1,
      loop: true,
      navigation: {
        nextEl: ".swiper-button-next-3",
        prevEl: ".swiper-button-prev-3",
      },
      pagination: {
        el: ".swiper-pagination",
        type: "custom",
        renderCustom: function (swiper, current, total) {
          var customPaginationHtml = "";
          for (var i = 0; i < total; i++) {
            //Determine which pager should be activated at this time
            if (i == current - 1) {
              customPaginationHtml +=
                '<span class="swiper-pagination-customs swiper-pagination-customs-active"></span>';
            } else {
              customPaginationHtml +=
                '<span class="swiper-pagination-customs"></span>';
            }
          }
          return customPaginationHtml;
        },
      },
      autoplay: {
        delay: 10000,
      },
      breakpoints: {
        1199: {
          slidesPerView: 3,
        },
        800: {
          slidesPerView: 2,
        },
        600: {
          slidesPerView: 1,
        },
        350: {
          slidesPerView: 1,
        },
        310: {
          slidesPerView: 1,
        },
        200: {
          slidesPerView: 1,
        },
      },
    });
  });
  $(".swiper-group-2").each(function () {
    var swiper_2_items = new Swiper(this, {
      spaceBetween: 30,
      slidesPerView: 2,
      slidesPerGroup: 1,
      loop: true,
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },
      pagination: {
        el: ".swiper-pagination",
        type: "custom",
        renderCustom: function (swiper, current, total) {
          var customPaginationHtml = "";
          for (var i = 0; i < total; i++) {
            //Determine which pager should be activated at this time
            if (i == current - 1) {
              customPaginationHtml +=
                '<span class="swiper-pagination-customs swiper-pagination-customs-active"></span>';
            } else {
              customPaginationHtml +=
                '<span class="swiper-pagination-customs"></span>';
            }
          }
          return customPaginationHtml;
        },
      },
      autoplay: {
        delay: 10000,
      },
      breakpoints: {
        1199: {
          slidesPerView: 2,
        },
        800: {
          slidesPerView: 1,
        },
        600: {
          slidesPerView: 1,
        },
        400: {
          slidesPerView: 1,
        },
        350: {
          slidesPerView: 1,
        },
      },
    });
  });
  $(".swiper-group-1").each(function () {
    var swiper_2_items = new Swiper(this, {
      spaceBetween: 0,
      slidesPerView: 1,
      slidesPerGroup: 1,
      loop: true,
      navigation: {
        nextEl: ".swiper-button-next-5",
        prevEl: ".swiper-button-prev-5",
      },
      autoplay: {
        delay: 10000,
      },
    });
  });
  //Dropdown selected item
  $(".dropdown-menu li a").on("click", function (e) {
    e.preventDefault();
    $(this)
      .parents(".dropdown")
      .find(".btn span")
      .html($(this).text() + ' <span class="caret"></span>');
    $(this).parents(".dropdown").find(".btn").val($(this).data("value"));
  });
  $(".list-tags-job .remove-tags-job").on("click", function (e) {
    e.preventDefault();
    $(this).closest(".job-tag").remove();
  });
  // Video popup
  if ($(".popup-youtube").length) {
    $(".popup-youtube").magnificPopup({
      type: "iframe",
      mainClass: "mfp-fade",
      removalDelay: 160,
      preloader: false,
      fixedContentPos: false,
    });
  }
  $(".block-price-item").on("click", function () {
    $(".block-price-item").removeClass("active");
    $(this).addClass("active");
    var package = $(this).attr("data-package");
    if (typeof package !== "undefined") {
      var li = $(".list-package-feature li");
      li.removeClass("active");
      for (var i = 0; i < package; i++) {
        li.eq(i).addClass("active");
      }
    }
  });
  // SLick
  $(".product-image-slider").slick({
    slidesToShow: 1,
    slidesToScroll: 1,
    arrows: false,
    fade: false,
    asNavFor: ".slider-nav-thumbnails",
  });

  if ($(window).width() > 768) {
    $(".slider-nav-thumbnails").slick({
      slidesToShow: 3,
      slidesToScroll: 1,
      asNavFor: ".product-image-slider",
      dots: false,
      focusOnSelect: true,
      vertical: true,
      prevArrow:
        '<button type="button" class="slick-prev"><i class="fi-rs-arrow-small-left"></i></button>',
      nextArrow:
        '<button type="button" class="slick-next"><i class="fi-rs-arrow-small-right"></i></button>',
    });
  } else {
    $(".slider-nav-thumbnails").slick({
      slidesToShow: 3,
      slidesToScroll: 1,
      asNavFor: ".product-image-slider",
      dots: false,
      focusOnSelect: true,
      vertical: false,
      adaptiveHeight: true,
      prevArrow:
        '<button type="button" class="slick-prev"><i class="fi-rs-arrow-small-left"></i></button>',
      nextArrow:
        '<button type="button" class="slick-next"><i class="fi-rs-arrow-small-right"></i></button>',
    });
  }

  /*------ Timer Countdown ----*/

  $("[data-countdown]").each(function () {
    var $this = $(this),
      finalDate = $(this).data("countdown");
    $this.countdown(finalDate, function (event) {
      $(this).html(
        event.strftime(
          "" +
            '<span class="countdown-section"><span class="countdown-amount hover-up">%D</span><span class="countdown-period"> days </span></span>' +
            '<span class="countdown-section"><span class="countdown-amount hover-up">%H</span><span class="countdown-period"> hours </span></span>' +
            '<span class="countdown-section"><span class="countdown-amount hover-up">%M</span><span class="countdown-period"> mins </span></span>' +
            '<span class="countdown-section"><span class="countdown-amount hover-up">%S</span><span class="countdown-period"> sec </span></span>'
        )
      );
    });
  });

  // Remove active class from all thumbnail slides
  $(".slider-nav-thumbnails .slick-slide").removeClass("slick-active");

  // Set active class to first thumbnail slides
  $(".slider-nav-thumbnails .slick-slide").eq(0).addClass("slick-active");

  // On before slide change match active thumbnail to current slide
  $(".product-image-slider").on(
    "beforeChange",
    function (event, slick, currentSlide, nextSlide) {
      var mySlideNumber = nextSlide;
      $(".slider-nav-thumbnails .slick-slide").removeClass("slick-active");
      $(".slider-nav-thumbnails .slick-slide")
        .eq(mySlideNumber)
        .addClass("slick-active");
    }
  );

  $(".product-image-slider").on(
    "beforeChange",
    function (event, slick, currentSlide, nextSlide) {
      var img = $(slick.$slides[nextSlide]).find("img");
      $(".zoomWindowContainer,.zoomContainer").remove();
      $(img).elevateZoom({
        zoomType: "inner",
        cursor: "crosshair",
        zoomWindowFadeIn: 500,
        zoomWindowFadeOut: 750,
      });
    }
  );
  //Elevate Zoom
  if ($(".product-image-slider").length) {
    $(".product-image-slider .slick-active img").elevateZoom({
      zoomType: "inner",
      cursor: "crosshair",
      zoomWindowFadeIn: 500,
      zoomWindowFadeOut: 750,
    });
  }

  //Qty Up-Down
  $(".detail-qty").each(function () {
    var qtyval = parseInt($(this).find(".qty-val").val(), 10);

    $(".qty-up").on("click", function (event) {
      event.preventDefault();
      qtyval = qtyval + 1;
      $(this).prev().val(qtyval);
    });

    $(".qty-down").on("click", function (event) {
      event.preventDefault();
      qtyval = qtyval - 1;
      if (qtyval > 1) {
        $(this).next().val(qtyval);
      } else {
        qtyval = 1;
        $(this).next().val(qtyval);
      }
    });
  });
  
  // Init function billed
  checkBilled();
  checkBilled2();
})(jQuery);
// Check billed
function checkBilled() {
  var checkBox = $("#cb_billed_type");
  var forMonth = $(".for-month");
  var forYear = $(".for-year");
  for (var i = 0; i < forMonth.length; i++) {
    if (checkBox.is(":checked")) {
      forYear.eq(i).addClass("display-year");
      forMonth.eq(i).removeClass("display-month");
    } else {
      forYear.eq(i).removeClass("display-year");
      forMonth.eq(i).addClass("display-month");
    }
  }
}
// Check billed Pricing 2
function checkBilled2() {
    var checkBox = $("#cb_billed_type");
    var forMonth = $(".for-month");
    var forYear = $(".for-year");
    var billMonth = $('.text-billed-month');
    var billYear = $('.text-billed-year');
    for (var i = 0; i < forMonth.length; i++) {
        if (checkBox.is(":checked")) {
            forYear.eq(i).addClass("display-year");
            billYear.addClass('active');
            billMonth.removeClass('active');
            forMonth.eq(i).removeClass("display-month");
        } else {
            forYear.eq(i).removeClass("display-year");
            billMonth.addClass('active');
            billYear.removeClass('active');
            forMonth.eq(i).addClass("display-month");
        }
    }
}
//Perfect Scrollbar
if ($(".mobile-header-wrapper-inner").length) {
  const ps = new PerfectScrollbar(".mobile-header-wrapper-inner");
}

?>