/******/ (() => { // webpackBootstrap
/******/ 	"use strict";
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be isolated against other entry modules.
(() => {

;// CONCATENATED MODULE: ./src/plugin/js/modules/utils.js
/* boxy scroll fix hand */
function body_fix($, sizes) {
  /* check function */
  var check_function = function check_function() {
    /* check body class and window width */
    if ($('body').hasClass('admin-bar') && sizes.w < 601) {
      /* scroll event */
      $(window).on('scroll', function () {
        /* check window width x2 */
        if (sizes.w < 601) {
          /* check if win scroll top === 0 */
          if ($(window).scrollTop() === 0) {
            /* remove scroll */
            $('body').removeClass('scroll');
          } else {
            /* add navigation scroll */
            $('body').addClass('scroll');
          }
        }
      });
    }
  };

  /* resize event */
  $(window).on('resize', function () {
    /* call check functions when resize */
    check_function();
  });

  /* call check functions */
  check_function();
}

/* category sub menu fix */
function cat_sub_fix($) {
  /* all category-related items (only for bar-style navs) */
  var menu_item = $('#nav-def .menu-list>.menu-item-object-category, #nav-blog .menu-list>.menu-item-object-category');

  /* parse each item */
  menu_item.each(function () {
    var $this = $(this),
      sub = $this.find('.cat-sub'),
      /* category sub menu */
      cat_link = $this.find('.cat-link'),
      /* category link */
      width = sub.outerWidth() / 2 - cat_link.outerWidth() / 2;

    /* right offset */
    if (sub.length > 0) sub.css('right', '-' + width.toFixed(0) + 'px');
  });
}
;// CONCATENATED MODULE: ./src/plugin/js/modules/book.js
/* bookmarks status */
var bk_ready = false;

/* update swiper slider */
var upd_swiper = function upd_swiper(swiper) {
  swiper.update();
  swiper.updateProgress();
  swiper.updateSize();
  swiper.updateSlides();
  swiper.updateSlidesClasses();
  swiper.updateSlidesClasses();
};

/* bookmarks hand */
function bk_hand($, settings, bk_count) {
  /* define bookmark button toggles */
  var bk_btn = $('.btn-bk');

  /* check if bookmark button is existing */
  if (bk_btn.length > 0) {
    /* bookmark button click event */
    bk_btn.unbind().on('click', function () {
      /* reset the ready toggle */
      bk_ready = false;
      $('.sub-emp-st').removeClass('sub-emp-st');
      var $this = $(this),
        form_data = new FormData(),
        post_id = $this.data('post-id'); /* related post id */

      form_data.append('action', 'jkd_add_bk');
      form_data.append('post_id', post_id);
      if ($this.hasClass('active')) form_data.append('status', 'active');
      $.ajax({
        url: jkd_ajax.ajaxurl,
        type: 'POST',
        contentType: false,
        processData: false,
        data: form_data,
        beforeSend: function beforeSend() {
          $this.css('pointer-events', 'none').toggleClass('active');
          if ($this.hasClass('active')) {
            $('.btn-bk[data-post-id="' + post_id + '"]').not($this).addClass('active');
          } else {
            $('.btn-bk[data-post-id="' + post_id + '"]').not($this).removeClass('active');
          }
        },
        success: function success(response) {
          response = JSON.parse(response);
          if (response) {
            $this.css('pointer-events', 'auto');
            bk_count.empty().css('display', 'flex').append(response.count);
            if (Number(response.count) === 0) bk_count.hide();
          }
        }
      });
    });
  }
}

/* bookmarks sub menu hand */
function bk_sub_hand($, settings, bk_count) {
  if (settings['nav-bk-on']) {
    var ajax_tg = true,
      rm_hand = function rm_hand(bk_sub) {
        var slider = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
        var rem_btn = bk_sub.find('.btn--rm'),
          sub_in = bk_sub.find('.bk-sub-in');
        rem_btn.unbind();
        rem_btn.on('click', function () {
          var $this = $(this).closest('.p-art'),
            id = $this.data('id'),
            data = new FormData();
          data.append('action', 'jkd_bk_rem');
          data.append('post_id', id);
          $.ajax({
            url: jkd_ajax.ajaxurl,
            type: 'POST',
            contentType: false,
            processData: false,
            data: data,
            beforeSend: function beforeSend() {
              sub_in.addClass('loading');
            },
            success: function success(response) {
              response = JSON.parse(response);
              $('.btn-bk[data-post-id="' + id + '"]').removeClass('active');
              sub_in.removeClass('loading');
              var parent_slide = $this.closest('.swiper-slide');
              $this.parent().remove();
              if (parent_slide.find('.p-art').length === 0) parent_slide.remove();
              if (slider && bk_sub.find('.swiper-container').length > 0) upd_swiper(slider);
              if (sub_in.find('.p-art').length === 0) bk_sub.addClass('sub-emp-st');
              bk_count.empty().append(response.count);
              if (Number(bk_count.text()) === 0) bk_count.hide();
              document.dispatchEvent(new Event('lqip_trigger'));
            }
          });
        });
      },
      show_hand = function show_hand(bk_sub) {
        if (bk_sub.find('.swiper-container').length > 0) {
          TweenMax.staggerTo(bk_sub.find('.swiper-slide:nth-child(1) .sld-inr'), 0.3, {
            transform: 'translateY(0)',
            opacity: 1,
            ease: Power3.ease
          }, 0.075, function () {
            bk_sub.find('.bk-sld').removeClass('hold');
          });
        } else {
          TweenMax.staggerTo(bk_sub.find('.list-type .sld-inr'), 0.3, {
            transform: 'translateY(0)',
            opacity: 1,
            ease: Power3.ease
          }, 0.075);
        }
      };
    $('.nav').each(function () {
      var $this = $(this),
        id = $this.attr('id'),
        bk_tg = $this.find('.bk-tg'),
        bk_sub = $this.find('.bk-sub'),
        load_msg = bk_sub.find('.load-msg'),
        slider,
        close_hand = function close_hand() {
          bk_sub.removeClass('active');
          bk_tg.parent().removeClass('active');
        },
        open_hand = function open_hand() {
          bk_sub.addClass('active');
          bk_tg.parent().addClass('active');
          if (!bk_ready && ajax_tg && !bk_sub.hasClass('sub-emp-st')) {
            bk_ready = true;
            var data = new FormData();
            data.append('action', 'jkd_bk_sub_cont');
            $.ajax({
              url: jkd_ajax.ajaxurl,
              type: 'POST',
              contentType: false,
              processData: false,
              data: data,
              beforeSend: function beforeSend() {
                load_msg.css('display', 'flex');
                bk_sub.find('.bk-sub-in').empty();
              },
              success: function success(response) {
                load_msg.hide();
                var html = $(response);
                bk_sub.find('.bk-sub-in').append(html);
                if (window.self !== window.top) {
                  bk_sub.find('.bk-sub-in').append('<div class="m-30 mt-txt jkd-alert d-fw jkd-alert--wr jkd-alert--sm">You are viewing the website through an iframe. To see your bookmarks, please open the website directly.</div>');
                }
                if (bk_sub.find('.swiper-container').length > 0) {
                  slider = new Swiper('.bk-sld', {
                    slidesPerView: 1,
                    speed: 250,
                    spaceBetween: 30,
                    grabCursor: true,
                    navigation: {
                      nextEl: '.bk-sl-nav .btn--nav-next',
                      prevEl: '.bk-sl-nav .btn--nav-prev'
                    },
                    pagination: {
                      el: '.bk-sl-nav .bk-sl-pag',
                      type: 'fraction'
                    }
                  });
                  rm_hand(bk_sub, slider);
                  upd_swiper(slider);
                } else {
                  rm_hand(bk_sub);
                }
                show_hand(bk_sub);
              }
            });
          } else {
            show_hand(bk_sub);
          }
        };
      bk_tg.parent().on('mouseleave', close_hand);
      if (id === 'nav-mob') {
        var close_btn = $this.find('.btn--off');
        close_btn.on('click', close_hand);
        bk_tg.on('click', open_hand);
      } else {
        bk_tg.on('mouseenter', open_hand);
      }
    });
  }
}
;// CONCATENATED MODULE: ./src/plugin/js/modules/cart.js
/* cart status */
var cart_ready = false;

/* update swiper slider */
var cart_upd_swiper = function upd_swiper(swiper) {
  swiper.update();
  swiper.updateProgress();
  swiper.updateSize();
  swiper.updateSlides();
  swiper.updateSlidesClasses();
  swiper.updateSlidesClasses();
};

/* cart fix */
function cart_fix($, count, toggle) {
  /* all cart related events */
  $('body').on('updated_checkout added_to_cart wc_cart_button_updated updated_wc_div removed_from_cart cart_page_refreshed cart_totals_refreshed', function () {
    var data = new FormData();

    /* set cart state toggle to false */
    toggle = false;

    /* update cart action */
    data.append('action', 'jkd_cart_upd_cnt');

    /* remove empty state from the cart */
    $('.cart-emp-st').removeClass('cart-emp-st');
    $.ajax({
      url: jkd_ajax.ajaxurl,
      type: 'POST',
      contentType: false,
      processData: false,
      data: data,
      success: function success(response) {
        response = JSON.parse(response);
        if (response) {
          /* update the cart count */
          count.css('display', 'flex').empty().text(response.count);
        }

        /* hide cart count if products number is zero */
        if (Number(count.text()) === 0) count.hide();
      }
    });
  });
}

/* shopping cart hand */
function cart_hand($, settings, cart_count) {
  if (settings['nav-cart-tg']) {
    var cart_st = settings['nav-crt-st'],
      ajax_tg = true,
      rm_hand = function rm_hand(cart) {
        var slider = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
        var count = cart.find('.total .number'),
          total = cart.find('.count .number'),
          pr_list = cart.find('.prd-l'),
          rem_btn = pr_list.find('.pr-rm-btn');
        rem_btn.on('click', function () {
          var $this = $(this).closest('.product'),
            id = $this.data('product-id'),
            data = new FormData();
          data.append('id', id);
          data.append('action', 'jkd_cart_rm_itm');
          $.ajax({
            url: jkd_ajax.ajaxurl,
            type: 'POST',
            contentType: false,
            processData: false,
            data: data,
            beforeSend: function beforeSend() {
              pr_list.addClass('loading');
            },
            success: function success(response) {
              if (response) {
                count.empty().append(JSON.parse(response).totals);
                cart_count.css('display', 'flex').empty().text(JSON.parse(response).count);
                if (JSON.parse(response).count === 0) cart_count.hide();
                total.empty().text(JSON.parse(response).count);
                pr_list.removeClass('loading');
                var parent_slide = $this.parent();
                $this.remove();
                if (parent_slide.find('.product').length === 0) parent_slide.remove();
                if (slider && cart.find('.swiper-container').length > 0 && parent_slide.find('.product').length === 0) cart_upd_swiper(slider);
                if (pr_list.find('.pr-itm').length === 0) cart.addClass('cart-emp-st');
              }
            }
          });
        });
      },
      qnt_hand = function qnt_hand(cart) {
        var count = cart.find('.total .number'),
          total = cart.find('.count .number'),
          pr_list = cart.find('.prd-l'),
          products = pr_list.find('.product');
        products.each(function () {
          var $this = $(this),
            id = $this.data('product-id'),
            quantity_input = $this.find('.qnt-cus'),
            input = quantity_input.find('input'),
            decrease = quantity_input.find('.decrease'),
            value = Number(input.val()),
            increase = quantity_input.find('.increase');
          decrease.on('click', function () {
            if (Number(input.val()) > 1) {
              var data = new FormData();
              data.append('id', id);
              data.append('old', value);
              data.append('type', 'decrease');
              data.append('action', 'jkd_cart_qnt');
              $.ajax({
                url: jkd_ajax.ajaxurl,
                type: 'POST',
                contentType: false,
                processData: false,
                data: data,
                beforeSend: function beforeSend() {
                  pr_list.addClass('loading');
                },
                success: function success(response) {
                  if (response) {
                    count.empty().append($(JSON.parse(response).totals));
                    cart_count.css('display', 'flex').empty().text(JSON.parse(response).count);
                    total.empty().text(JSON.parse(response).count);
                    if (JSON.parse(response).count === 0) cart_count.hide();
                    pr_list.removeClass('loading');
                    input.val(value - 1);
                    value = Number(input.val());
                  }
                }
              });
            }
          });
          increase.on('click', function () {
            var data = new FormData();
            data.append('id', id);
            data.append('old', value);
            data.append('type', 'increase');
            data.append('action', 'jkd_cart_qnt');
            $.ajax({
              url: jkd_ajax.ajaxurl,
              type: 'POST',
              contentType: false,
              processData: false,
              data: data,
              beforeSend: function beforeSend() {
                pr_list.addClass('loading');
              },
              success: function success(response) {
                if (response) {
                  count.empty().append($(JSON.parse(response).totals));
                  cart_count.css('display', 'flex').empty().text(JSON.parse(response).count);
                  total.empty().text(JSON.parse(response).count);
                  if (JSON.parse(response).count === 0) cart_count.hide();
                  pr_list.removeClass('loading');
                  input.val(value + 1);
                  value = Number(input.val());
                }
              }
            });
          });
          input.on('input', function () {
            if (Number(input.val()) >= 1) {
              var data = new FormData();
              data.append('id', id);
              data.append('old', input.val());
              data.append('type', 'change');
              data.append('action', 'jkd_cart_qnt');
              $.ajax({
                url: jkd_ajax.ajaxurl,
                type: 'POST',
                contentType: false,
                processData: false,
                data: data,
                beforeSend: function beforeSend() {
                  pr_list.addClass('loading');
                },
                success: function success(response) {
                  if (response) {
                    count.empty().append($(JSON.parse(response).totals));
                    cart_count.css('display', 'flex').empty().text(JSON.parse(response).count);
                    total.empty().text(JSON.parse(response).count);
                    pr_list.removeClass('loading');
                    value = Number(input.val());
                    input.val(value);
                  }
                }
              });
            }
          });
        });
      };
    $('.nav').each(function () {
      if (cart_st !== 'default') {
        var cart,
          $this = $(this),
          cart_tg = $this.find('.cart-tg'),
          id = $this.attr('id'),
          slider = false;
        cart_tg.unbind();
        if (cart_st === 'sub-menu') cart = $('#cart-sub');
        if (cart_st === 'offcanv') cart = $('#cart-offcanv');
        if (id === 'nav-mob') cart = $('#cart-mob');
        var close_button = cart.find('.btn--off'),
          load_msg = cart.find('.load-msg'),
          cbody = cart.find('.c-body'),
          count = cart.find('.total .number'),
          total = cart.find('.count .number'),
          show_anim = function show_anim() {
            cart.addClass('active');
            if (!cart_ready && ajax_tg && !cart.hasClass('cart-emp-st')) {
              var data = new FormData();
              data.append('action', 'jkd_cart_content');
              $.ajax({
                url: jkd_ajax.ajaxurl,
                type: 'POST',
                contentType: false,
                processData: false,
                data: data,
                beforeSend: function beforeSend() {
                  cbody.find('.prd-l').remove();
                  cart_ready = true;
                  load_msg.show();
                },
                success: function success(response) {
                  load_msg.hide();
                  response = JSON.parse(response);
                  cbody.append($(response.html));
                  if (cart_st === 'sub-menu' && cart.find('.swiper-container').length > 0) {
                    slider = new Swiper('.cart-sl', {
                      slidesPerView: 1,
                      speed: 250,
                      loop: false,
                      spaceBetween: 30,
                      grabCursor: true,
                      mousewheel: {},
                      navigation: {
                        nextEl: '.cart-sl-nav .btn--nav-next',
                        prevEl: '.cart-sl-nav .btn--nav-prev'
                      },
                      pagination: {
                        el: '.cart-sl-pag',
                        type: 'fraction'
                      }
                    });
                    TweenMax.staggerTo(cart.find('.swiper-slide:nth-child(1) .pr-itm'), 0.3, {
                      transform: 'translateY(0)',
                      opacity: 1,
                      ease: Power3.ease
                    }, 0.075, function () {
                      cbody.find('.cart-sl').removeClass('hold');
                    });
                  }
                  if (cart_st === 'offcanv' || id === 'nav-mob' || cart_st === 'sub-menu' && cart.find('.swiper-container').length === 0) {
                    TweenMax.staggerTo(cart.find('.pr-itm'), 0.3, {
                      transform: 'translateY(0)',
                      opacity: 1,
                      ease: Power3.ease
                    }, 0.075);
                  }
                  count.empty().append(response.totals);
                  total.empty().text(response.count);
                  rm_hand(cart, slider);
                  qnt_hand(cart);
                }
              });
            } else {
              var prds = cart.find('.pr-itm');
              if (prds.length > 0) {
                TweenMax.staggerTo(prds, 0.3, {
                  transform: 'translateY(0)',
                  opacity: 1,
                  ease: Power3.ease
                }, 0.075);
              }
            }
          };
        rm_hand(cart);
        qnt_hand(cart);
        if (cart_st === 'sub-menu' && id !== 'nav-mob') {
          cart_tg.on('mouseenter', function (e) {
            show_anim();
            cart_tg.parent().addClass('active');
          });
          cart_tg.parent().on('mouseleave', function (e) {
            cart.removeClass('active');
            cart_tg.parent().removeClass('active');
          });
        }
        if (cart_st === 'offcanv' || id === 'nav-mob') {
          var close_hand = function close_hand() {
            cart.removeClass('active');
            cart_tg.parent().removeClass('active');
          };
          cart_tg.on('click', function (e) {
            if (cart_tg.parent().hasClass('active')) {
              close_hand();
            } else {
              show_anim();
              cart_tg.parent().toggleClass('active');
            }
          });
          close_button.on('click', close_hand);
          $(document).keyup(function (e) {
            if (e.key === "Escape") {
              close_hand();
            }
          });
        }
      }
    });
  }
}
;// CONCATENATED MODULE: ./src/plugin/js/modules/nav.js
/* category sub menu hand */
var cat_sub_hand = function cat_sub_hand($, menu_item) {
  var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'slider';
  var callback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : function () {};
  var cat_sub = menu_item.find('.cat-sub');
  if (cat_sub.length > 0 && !cat_sub.hasClass('loaded')) {
    cat_sub.addClass('loaded');
    var slug = cat_sub.data('cat-slug'),
      count = cat_sub.data('cat-cnt'),
      load_msg = cat_sub.find('.load-msg'),
      data = new FormData();
    data.append('action', 'jkd_cat_sub_cont');
    data.append('slug', slug);
    data.append('count', count);
    data.append('type', type);
    $.ajax({
      url: jkd_ajax.ajaxurl,
      type: 'POST',
      contentType: false,
      processData: false,
      data: data,
      beforeSend: function beforeSend() {},
      success: function success(response) {
        if (response) {
          load_msg.remove();
          var html = $(response);
          if (html.length > 0) {
            cat_sub.append(html);
            if (type === 'slider') {
              var swiper_sub_menu = new Swiper('.cat-sub[data-cat-slug="' + slug + '"] .cat-sl', {
                  slidesPerView: 2,
                  speed: 350,
                  grabCursor: true,
                  loop: false,
                  spaceBetween: 30,
                  mousewheel: {},
                  navigation: {
                    nextEl: '.cat-sub[data-cat-slug="' + slug + '"] .cat-sl-nav .btn--nav-next',
                    prevEl: '.cat-sub[data-cat-slug="' + slug + '"] .cat-sl-nav .btn--nav-prev'
                  },
                  pagination: {
                    el: '.cat-sub[data-cat-slug="' + slug + '"] .cat-sl-pag',
                    type: 'fraction'
                  }
                }),
                tl = new TimelineMax();
              tl.to(cat_sub.find('.img-wrp'), 0.7, {
                transform: 'scale(1)',
                opacity: 1,
                ease: Expo.easeInOut
              });
              tl.to(cat_sub.find('.cat-sl-nav'), 0.3, {
                transform: 'translateY(0px)',
                opacity: 1,
                ease: Power3.easeInOut
              }, '<0.1');
              tl.to(cat_sub.find('.swiper-slide:nth-child(1) .sld-inr'), 0.3, {
                transform: 'translateY(0px)',
                opacity: 1,
                ease: Power3.easeInOut
              }, '<0.12');
              tl.to(cat_sub.find('.swiper-slide:nth-child(2) .sld-inr'), 0.3, {
                transform: 'translateY(0px)',
                opacity: 1,
                ease: Power3.easeInOut
              }, '<0.15');
            }
            document.dispatchEvent(new Event('lqip_trigger'));
            callback();
          }
        }
      }
    });
  }
};

/* nav default hand */
function nav_def_hand($, nav) {
  var items_has_children = nav.find('.menu-item-has-children, .menu-item-type-taxonomy'),
    items_has_megamenu = nav.find('.mgmn-on');
  if (nav.hasClass('nav-def') || nav.hasClass('nav-blog')) {
    items_has_children.on('mouseenter', function (e) {
      var $this = $(this),
        subMenu = $this.children('.sub-menu,.cat-sub'),
        items = subMenu.children('.menu-item');
      subMenu.addClass('active');
      if ($this.closest('.mgmn-on').length === 0) {
        TweenMax.set(items, {
          transform: 'translateY(5px)',
          opacity: 0
        });
        TweenMax.staggerTo(items, 0.1, {
          transform: 'translateY(0)',
          opacity: 1,
          ease: Power3.ease
        }, 0.04);
      }
      if ($this.hasClass('menu-item-object-category')) cat_sub_hand($, $this);
    }).on('mouseleave', function (e) {
      var subMenu = $(this).children('.sub-menu,.cat-sub');
      subMenu.removeClass('active');
    });
    items_has_megamenu.on('mouseenter', function (e) {
      var subMenu = $(this).children('.sub-menu'),
        items = subMenu.children('.menu-item');
      subMenu.addClass('active');
      TweenMax.set(items.find('.menu-item'), {
        transform: 'translateY(5px)',
        opacity: 0
      });
      TweenMax.staggerTo(items.find('.menu-item'), 0.25, {
        transform: 'translateY(0)',
        opacity: 1,
        ease: Power3.ease
      }, 0.035);
    }).on('mouseleave', function (e) {
      var subMenu = $(this).children('.sub-menu');
      subMenu.removeClass('active');
    });
  }
}

/* nav mobile hand */
function nav_mob_hand($, nav) {
  var toggle = nav.find('.menu-toggle'),
    overlay = $('.nav-ovrl'),
    close_button = overlay.find('.btn--off'),
    menu_items = overlay.find('.menu-item'),
    lastScrollTop = 0;
  menu_items.children('.l-wrp').find('.m-ic').on('click', function (e) {
    e.preventDefault();
    var $this = $(this),
      sub_menu = $this.closest('.l-wrp').parent().children('.sub-menu');
    $this.toggleClass('active');
    sub_menu.slideToggle();
    if ($this.hasClass('active')) {
      TweenMax.staggerTo(sub_menu.children('.menu-item'), 0.15, {
        transform: 'translateY(0)',
        opacity: 1,
        pointerEvents: 'auto',
        ease: Power3.ease
      }, 0.05);
    } else {
      TweenMax.staggerTo(sub_menu.children('.menu-item'), 0.15, {
        transform: 'translateY90(5px)',
        opacity: 0,
        pointerEvents: 'none',
        ease: Power3.ease
      }, 0.05);
    }
  });
  toggle.on('click', function () {
    overlay.addClass('active');
    TweenMax.staggerTo(overlay.find('.menu-list').children('.menu-item'), 0.15, {
      delay: 0.15,
      transform: 'translateY(0)',
      opacity: 1,
      pointerEvents: 'auto',
      ease: Power3.ease
    }, 0.05);
  });
  close_button.on('click', function () {
    setTimeout(function () {
      overlay.removeClass('active');
    }, 150);
    TweenMax.staggerTo(overlay.find('.menu-list').children('.menu-item'), 0.15, {
      transform: 'translateY(5px)',
      opacity: 0,
      pointerEvents: 'none',
      ease: Power3.ease
    }, 0.05);
  });
  if (nav.hasClass('scroll-anim')) {
    $(window).on('scroll', function () {
      if ($(window).width() < 768) {
        var currentScrollTop = $(this).scrollTop();
        if (currentScrollTop > 300) {
          if (currentScrollTop > lastScrollTop) {
            nav.addClass('anim-show');
          } else {
            nav.removeClass('anim-show');
          }
        } else {
          nav.removeClass('anim-show');
        }
        lastScrollTop = currentScrollTop;
      }
    });
  }
}

/* nav scroll hand */
function nav_scroll_hand($, nav) {
  var m_wrp = $('#m-wrp');
  var height_checker = function height_checker() {
    if ($(window).scrollTop() <= 100) {
      nav.removeClass('nav-anim');
      m_wrp.removeClass('gl-nav-anim');
    } else if ($(window).scrollTop() > 100) {
      nav.addClass('nav-anim');
      m_wrp.addClass('gl-nav-anim');
    }
  };
  $(window).on('scroll', function () {
    height_checker();
  });
  height_checker();
}

/* top banner hand */
function tban_hand($) {
  /* define top banner */
  var top_banner = $('.t-ban');
  if (top_banner.length > 0) {
    var close_button = top_banner.find('.btn--off'),
      body = $('body');
    close_button.on('click', function () {
      Cookies.set('jkd-ban-btn--off', true);
      top_banner.addClass('off');
      body.addClass('t-ban-dis');
    });
  }
}
;// CONCATENATED MODULE: ./src/plugin/js/index.js




jQuery(document).ready(function ($) {
  'use strict';

  var body = $('body');
  var doc = $(document);
  var win = $(window);
  var sizes = {
    w: $(window).innerWidth(),
    h: $(window).innerHeight(),
    offsetY: win.pageYOffset
  };

  /* settings */
  var settings = jkd_plug.set;
  var postsTabs = $('.posts-tabs');

  /* define nav */
  var nav = $('.nav');

  /* offcanvas sidebar */
  var off_sb = $('.offcs-sb');

  /* define mobile nav */
  var nav_mob = $('#nav-mob');

  /* cart count global */
  var cart_count = $('.jkd-count-lb.cart-count');

  /* bookmarks count global */
  var bk_count = $('.jkd-count-lb.bk-cnt');
  var bookmarks_trigger = $.Event("bookmarks_trigger");
  function trigger_bookmarks() {
    $(document).trigger(bookmarks_trigger);
  }
  win.resize(function () {
    sizes.w = win.innerWidth();
    sizes.h = win.innerHeight();
  });
  win.scroll(function () {
    sizes.offsetY = win.pageYOffset;
  });

  /* get current oc color scheme */
  var get_cs = function get_cs() {
    /* match media value */
    return window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light";
  };
  var accordions_hand = function accordions_hand() {
    var accordions = $('.jkd-accordion');
    if (accordions.length > 0) {
      accordions.each(function () {
        var $this = $(this),
          items = $this.find('.accordion-item'),
          content = $this.find('.accordion-content'),
          link = $this.find('.open-link');
        content.first().slideDown();
        link.on('click', function () {
          var parent = $(this).parent(),
            content = parent.find('.accordion-content');
          items.removeClass('open');
          items.not(parent).find('.accordion-content').slideUp();
          parent.toggleClass('open');
          content.slideDown();
        });
      });
    }
  };
  var users_load_more_hand = function users_load_more_hand() {
    var users_list = $('.user-list'),
      user = users_list.find('.user');
    user.each(function () {
      var $this = $(this),
        id = $this.data('id'),
        recent_posts_list = $this.find('.rp-list'),
        load_more_button = $this.find('.lm-btn'),
        query = window['users_list_' + id].query;
      load_more_button.on('click', function () {
        $.ajax({
          url: jkd_ajax.ajaxurl,
          type: 'POST',
          data: {
            'action': 'users_list',
            'query': query,
            'page': window['users_list_' + id].current_page
          },
          beforeSend: function beforeSend() {
            load_more_button.addClass('loading');
          },
          success: function success(result) {
            if (result) {
              load_more_button.removeClass('loading');
              window['users_list_' + id].current_page++;
              recent_posts_list.append(result);
              var hidden_item = recent_posts_list.find('.hide-article');
              TweenMax.staggerTo(hidden_item, 0.3, {
                transform: 'translateY(0)',
                opacity: 1,
                pointerEvents: 'auto',
                ease: Elastic
              }, 0.05, function () {
                hidden_item.removeClass('hide-article');
              });
            } else {
              load_more_button.remove();
              document.dispatchEvent(new Event('lqip_trigger'));
            }
          }
        });
      });
    });
  };
  var posts_tabs_hand = function posts_tabs_hand() {
    var headerItems = postsTabs.find('.header-item'),
      postsList = postsTabs.find('.posts-list'),
      loadingMessage = postsTabs.find('.loading-message');
    var ajaxTabshand = function ajaxTabshand(query_type) {
      var query;
      if (query_type === 'latest') {
        query = ajax_tabs.latest_query;
      }
      if (query_type === 'trending') {
        query = ajax_tabs.trending_query;
      }
      $.ajax({
        url: jkd_ajax.ajaxurl,
        type: 'POST',
        data: {
          'action': 'posts_tabs',
          'query': query,
          'settings': ajax_tabs.settings
        },
        beforeSend: function beforeSend() {
          var items = postsList.find('.post-article');
          TweenMax.staggerTo(items, 0.3, {
            transform: 'translateY(-15px)',
            opacity: 0,
            pointerEvents: 'none',
            ease: Elastic
          }, 0.05, function () {
            postsTabs.addClass('hide-items');
            loadingMessage.css('opacity', '0.7');
          });
        },
        success: function success(result) {
          if (result) {
            postsList.empty();
            postsList.html(result);
            var items = postsList.find('.post-article');
            loadingMessage.css('opacity', '0');
            TweenMax.staggerTo(items, 0.3, {
              transform: 'translateY(0)',
              opacity: 1,
              pointerEvents: 'auto',
              ease: Elastic
            }, 0.05, function () {
              postsTabs.removeClass('hide-items');
            });
            document.dispatchEvent(new Event('lqip_trigger'));
          }
        }
      });
    };
    headerItems.on('click', function () {
      var $this = $(this);
      if (!$this.hasClass('active-item')) {
        headerItems.removeClass('active-item');
        $this.addClass('active-item');
        if ($this.hasClass('latest-item')) {
          ajaxTabshand('latest');
        }
        if ($this.hasClass('trending-item')) {
          ajaxTabshand('trending');
        }
      }
    });
  };
  var posts_grid_hand = function posts_grid_hand() {
    var posts_grid_wrapper = $('.posts-grid-wrp');
    if (posts_grid_wrapper.length > 0) {
      posts_grid_wrapper.each(function () {
        var $this = $(this),
          id = $this.data('load-more-id'),
          grid = $this.find('.posts-grid'),
          pagination_wrapper = $this.find('.jkd-pag'),
          load_more_button = $this.find('.lm-btn');
        load_more_button.on('click', function () {
          var form_data = new FormData();
          form_data.append('action', 'jkd_ajax_blog_widget_load_more');
          form_data.append('query', window['load_more_' + id].query);
          form_data.append('page', window['load_more_' + id].page);
          form_data.append('settings', window['load_more_' + id].settings);
          $.ajax({
            url: jkd_ajax.ajaxurl,
            type: 'POST',
            contentType: false,
            processData: false,
            data: form_data,
            beforeSend: function beforeSend() {
              $this.find('.lm-btn').addClass('loading');
            },
            success: function success(response) {
              if (response) {
                var html = $(response);
                if (html.length > 0) {
                  if (grid.hasClass('masonry')) {
                    grid.append(html);
                    grid.isotope('appended', html);
                    grid.isotope('layout');
                  } else {
                    grid.append(html);
                  }
                  window['load_more_' + id].page++;
                  $this.find('.lm-btn').removeClass('loading');
                  trigger_bookmarks();
                  document.dispatchEvent(new Event('lqip_trigger'));
                }
              } else {
                pagination_wrapper.empty();
                $this.find('.lm-btn').removeClass('loading');
              }
            }
          });
        });
        if (grid.hasClass('masonry')) {
          grid.isotope({
            itemSelector: '.grid-item',
            layoutMode: 'masonry'
          });
        }
      });
    }
  };
  var scroll_top_hand = function scroll_top_hand() {
    var scroll_top_button = $('.scroll-top-button');
    if (scroll_top_button.length > 0 && parseInt(Number(body.css('height').replace('px', ''))) > parseInt(Number($(window).height()))) {
      var start_toggle = true,
        scroll_hand = function scroll_hand() {
          if (win.scrollTop() > doc.outerHeight() - win.height() * 2 && start_toggle) {
            TweenMax.to(scroll_top_button, 0.3, {
              opacity: 1,
              transform: 'translateY(0)',
              pointerEvents: 'auto',
              ease: Power3.ease
            });
            start_toggle = false;
          }
          if (win.scrollTop() <= doc.outerHeight() - win.height() * 2 && !start_toggle) {
            TweenMax.to(scroll_top_button, 0.3, {
              opacity: 0,
              transform: 'translateY(5px)',
              pointerEvents: 'none',
              ease: Power3.ease
            });
            start_toggle = true;
          }
        };
      scroll_top_button.on('click', function () {
        $('html, body').animate({
          scrollTop: 0
        }, 1000);
      });
      $(window).on('scroll', function (e) {
        scroll_hand();
      });
      scroll_hand();
    }
  };
  var blog_lm_hand = function blog_lm_hand() {
    /* blog */
    var blog = $('.archive-wrp'),
      paged = 1,
      grid = blog.find('.posts-grid'),
      pagination_wrapper = blog.find('.jkd-pag'),
      load_more_trigger = false,
      load_more_button = blog.find('.lm-btn'),
      load_more_hand = function load_more_hand() {
        var $this = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
        paged++;
        var data = new FormData();
        data.append('action', 'jkd_ajax_blog_load_more');
        data.append('paged', paged.toString());
        data.append('query', blog_load_more.query);
        $.ajax({
          url: jkd_ajax.ajaxurl,
          type: 'POST',
          contentType: false,
          processData: false,
          data: data,
          beforeSend: function beforeSend() {
            if ($this) {
              $this.addClass('loading');
            }
          },
          success: function success(response) {
            var html = $(response);
            if (html.length > 0) {
              grid.append(html);
              load_more_trigger = false;
              if ($this) {
                $this.removeClass('loading');
              }
              document.dispatchEvent(new Event('lqip_trigger'));
              bookmarks_trigger();
            } else {
              pagination_wrapper.remove();
            }
          }
        });
      };
    load_more_button.on('click', function () {
      load_more_hand($(this));
    });
  };
  var likes_hand = function likes_hand() {
    var like_button = $('.btn-like');
    like_button.on('click', function () {
      var $this = $(this),
        data = new FormData(),
        counter = $this.find('.counter'),
        number = Number(counter.text());
      data.append('action', 'jkd_set_post_like');
      data.append('post_id', $this.data('post-id'));
      $.ajax({
        url: jkd_ajax.ajaxurl,
        type: 'POST',
        contentType: false,
        processData: false,
        data: data,
        error: function error(jqXHR, textStatus, errorThrown) {
          console.log(jqXHR);
          console.log(textStatus);
          console.log(errorThrown);
        },
        beforeSend: function beforeSend() {
          $this.css('pointer-events', 'none');
          $this.css('opacity', '0.7');
        },
        success: function success(response) {
          $this.toggleClass('liked');
          $this.css('pointer-events', 'auto');
          $this.css('opacity', '1');
          response = JSON.parse(response);
          if (response.type === 'like') {
            number++;
            counter.empty().text(number);
          } else if (response.type === 'unlike') {
            number--;
            counter.empty().text(number);
          }
        }
      });
    });
  };
  var cs_switch_hand = function cs_switch_hand() {
    var cs = Cookies.get('jkd-cs'),
      /* get cookie color scheme */
      switcher = $('.cs-swtch, .schm-swtch-smp'),
      /* scheme switcher */
      change_hand = function change_hand(cs) {
        /* disable all transitions */
        body.addClass('trans-dis');
        setTimeout(function () {
          /* enable transitions */
          body.removeClass('trans-dis');
        }, 300);

        /* change data */
        body.attr('data-color-scheme', cs);
        if (cs === 'dark') {
          /* dark scheme = checked */
          switcher.find('input').prop('checked', true);
        } else {
          /* light scheme != checked */
          switcher.find('input').prop('checked', false);
        }
      };
    switcher.find('input').change(function () {
      cs = 'light';
      if (this.checked) cs = 'dark';
      Cookies.set('jkd-cs-upd', true, {
        path: '/'
      });
      Cookies.set('jkd-cs', cs, {
        path: '/'
      });
      change_hand(cs);
    });
    if (body.hasClass('adaptive-color-scheme')) {
      if (!Cookies.get('jkd-cs-upd')) {
        if (get_cs() !== cs) {
          Cookies.set('jkd-cs', get_cs(), {
            path: '/'
          });
          cs = get_cs();
          change_hand(cs);
        }
      }
      window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change", function () {
        Cookies.set('jkd-cs', get_cs(), {
          path: '/'
        });
        cs = get_cs();
        change_hand(cs);
      });
    }
  };
  var srch_hand = function srch_hand() {
    var search_form_toggle = $('.srch-fm-tg');
    if (search_form_toggle.length > 0) {
      var srch_fm = $('#nav-srch'),
        search_form = srch_fm.find('form'),
        search_input = search_form.find('input'),
        placeholder = search_input.attr('placeholder'),
        results = srch_fm.find('.res-wrp'),
        close_toggle = srch_fm.find('.btn--off'),
        tg_cloud = srch_fm.find('.tags-list'),
        notice_msg = srch_fm.find('.notice-msg'),
        lt_posts = srch_fm.find('.lt-posts .p-art'),
        lt_ttl = srch_fm.find('.in-ttl'),
        form_wrp = srch_fm.find('.form-wrp'),
        first_start = false,
        timeout,
        results_show = function results_show() {
          var tl = new TimelineMax(),
            tl2 = new TimelineMax(),
            s_ttl = results.find('.s-title'),
            r_side = results.find('.r-sd');
          if (s_ttl.length > 0) {
            tl.to(s_ttl, 0.3, {
              transform: 'translateY(0px)',
              opacity: 1,
              ease: Power3.ease,
              onComplete: function onComplete() {
                results.find('.t-side').addClass('active');
              }
            });
          }
          if (r_side.length > 0) {
            tl.to(r_side, 0.3, {
              transform: 'translateY(0px)',
              opacity: 1,
              ease: Power3.ease
            }, '<0.1');
          }
          tl2.to(results.find('.swiper-slide-active .sld-inr'), 0.3, {
            delay: 0.1,
            transform: 'translateY(0px)',
            opacity: 1,
            ease: Power3.easeInOut
          }, '<0.15');
          tl2.to(results.find('.swiper-slide-next .sld-inr'), 0.3, {
            transform: 'translateY(0px)',
            opacity: 1,
            ease: Power3.easeInOut
          }, '<0.15');
          tl2.to(results.find('.swiper-slide-next+.swiper-slide .sld-inr'), 0.3, {
            transform: 'translateY(0px)',
            opacity: 1,
            ease: Power3.easeInOut
          }, '<0.15');
        },
        open_panel = function open_panel() {
          var form_height = srch_fm.find('.form-wrp').outerHeight(),
            bot_height = srch_fm.find('.b-side').length > 0 ? srch_fm.find('.b-side').outerHeight() : 0,
            tl = new TimelineMax();
          search_form_toggle.addClass('active');
          TweenMax.to(srch_fm, 0.4, {
            height: form_height + bot_height + 'px',
            pointerEvents: 'auto',
            ease: Power3.ease,
            onComplete: function onComplete() {
              srch_fm.css('height', 'unset');
              srch_fm.addClass('active');
            }
          });
          TweenMax.to(form_wrp.find('form'), 0.5, {
            delay: 0.3,
            opacity: 1,
            ease: Power3.ease
          });
          if (lt_ttl.length > 0) {
            tl.to(lt_ttl, 0.4, {
              transform: 'translateY(0px)',
              opacity: 1,
              ease: Power3.ease
            }, '<0.15');
          }
          if (lt_posts.length > 0) {
            tl.staggerTo(lt_posts, 0.25, {
              transform: 'translateY(0px)',
              opacity: 1,
              ease: Power3.ease
            }, 0.05, '<0.08');
          }
          if (tg_cloud.length > 0) {
            tl.to(tg_cloud, 0.3, {
              transform: 'translateY(0px)',
              opacity: 1,
              ease: Power3.ease
            }, '<0.1');
          }
          if (notice_msg.length > 0) {
            TweenMax.to(notice_msg, 0.15, {
              delay: 0.1,
              transform: 'translateY(0px)',
              opacity: 1,
              ease: Power3.ease
            });
          }
          results_show();
        },
        close_panel = function close_panel() {
          if (srch_fm.hasClass('active')) {
            search_form_toggle.removeClass('active');
            var form_height = srch_fm.find('.form-wrp').outerHeight(),
              bot_height = srch_fm.find('.b-side').length > 0 ? srch_fm.find('.b-side').outerHeight() : 0;
            TweenMax.set(srch_fm, {
              height: form_height + bot_height + 'px',
              onComplete: function onComplete() {
                var tl = new TimelineMax(),
                  tl2 = new TimelineMax(),
                  tl3 = new TimelineMax(),
                  s_ttl = results.find('.s-title'),
                  r_side = results.find('.r-sd');
                srch_fm.removeClass('active');
                TweenMax.to(srch_fm, 0.4, {
                  delay: 0.47,
                  height: '0px',
                  pointerEvents: 'none',
                  ease: Power3.ease
                });
                TweenMax.to(form_wrp.find('form'), 0.5, {
                  opacity: 0,
                  ease: Power3.ease
                });
                if (lt_ttl.length > 0) {
                  tl.to(lt_ttl, 0.35, {
                    transform: 'translateY(5px)',
                    opacity: 0,
                    ease: Power3.ease
                  });
                }
                if (lt_posts.length > 0) {
                  tl.staggerTo(lt_posts, 0.25, {
                    transform: 'translateY(5px)',
                    opacity: 0,
                    ease: Power3.ease
                  }, 0.05, '<0.05');
                }
                if (tg_cloud.length > 0) {
                  tl.to(tg_cloud, 0.3, {
                    transform: 'translateY(5px)',
                    opacity: 0,
                    ease: Power3.ease
                  }, '<0.07');
                }
                if (notice_msg.length > 0) {
                  TweenMax.to(notice_msg, 0.15, {
                    delay: 0.1,
                    transform: 'translateY(3px)',
                    opacity: 0,
                    ease: Power3.ease
                  });
                }
                if (s_ttl.length > 0) {
                  tl2.to(s_ttl, 0.3, {
                    transform: 'translateY(5px)',
                    opacity: 0,
                    ease: Power3.ease,
                    onStart: function onStart() {
                      results.find('.t-side').removeClass('active');
                    }
                  });
                }
                if (r_side.length > 0) {
                  tl2.to(r_side, 0.3, {
                    transform: 'translateY(5px)',
                    opacity: 0,
                    ease: Power3.ease
                  }, '<0.05');
                }
                tl3.to(results.find('.swiper-slide-active .sld-inr'), 0.3, {
                  delay: 0.1,
                  transform: 'translateY(7px)',
                  opacity: 0,
                  ease: Power3.easeInOut
                });
                tl3.to(results.find('.swiper-slide-next .sld-inr'), 0.3, {
                  transform: 'translateY(7px)',
                  opacity: 0,
                  ease: Power3.easeInOut
                }, '<0.1');
                tl3.to(results.find('.swiper-slide-next+.swiper-slide .sld-inr'), 0.3, {
                  transform: 'translateY(7px)',
                  opacity: 0,
                  ease: Power3.easeInOut
                }, '<0.1');
              }
            });
          }
        };
      if (settings['sf-voice-tg']) {
        var voice_hand = function voice_hand() {
          if (window.self !== window.top) {
            $('.voice-toggle').remove();
          }
          var voiceToggleBtn = srch_fm.find('.voice-toggle');
          if (voiceToggleBtn.length > 0) {
            var isVoiceEnabled = false,
              recognition;
            if (window.hasOwnProperty("webkitSpeechRecognition")) {
              recognition = new webkitSpeechRecognition();
              recognition.continuous = false;
              recognition.interimResults = true;
              recognition.lang = navigator.language || navigator.userLanguage;
              recognition.onaudiostart = function () {
                voiceToggleBtn.addClass("listen");
              };
              recognition.onaudioend = function () {
                voiceToggleBtn.removeClass("listen");
              };
              recognition.onstart = function () {
                search_input.attr("placeholder", "Listening...");
              };
              recognition.onend = function () {
                if (isVoiceEnabled) {
                  search_input.attr("placeholder", "Listening...");
                  recognition.start();
                }
              };
              voiceToggleBtn.on("click", function () {
                isVoiceEnabled = !isVoiceEnabled;
                $(this).toggleClass('active');
                if (isVoiceEnabled) {
                  recognition.start();
                  search_input.val('');
                } else {
                  recognition.stop();
                  search_input.attr("placeholder", placeholder);
                }
              });
              recognition.onresult = function (event) {
                if (isVoiceEnabled) {
                  var result = event.results[0][0].transcript;
                  search_input.val(result);
                  search_input.attr("placeholder", placeholder);
                  search_input.trigger($.Event('input'));
                }
              };
              close_toggle.on('click', function () {
                recognition.stop();
              });
              $(doc).keyup(function (e) {
                if (e.key === "Escape") {
                  recognition.stop();
                }
              });
            }
          }
        };
        voice_hand();
      }
      search_input.on('focus', function () {
        search_form.addClass('active');
      });
      search_input.on('focusout', function (e) {
        var $this = $(this);
        if ($this.val().length < 1) {
          search_form.removeClass('active');
        }
      });
      search_input.on('input', function () {
        if (first_start) {
          clearTimeout(timeout);
        }
        var $this = $(this),
          search = $this.val();
        if (search.length > 3) {
          timeout = setTimeout(function () {
            var data = new FormData();
            data.append('action', 'jkd_search_form');
            data.append('search', search);
            $.ajax({
              url: jkd_ajax.ajaxurl,
              type: 'POST',
              contentType: false,
              processData: false,
              data: data,
              beforeSend: function beforeSend() {
                results.removeClass('active').removeClass('empty').addClass('loading');
                results.find('.res-in').empty();
              },
              success: function success(response) {
                if (response) {
                  var html = $(response);
                  if (html) {
                    results.removeClass('loading');
                    results.find('.res-in').append(html);
                    if (results.find('.res-in').find('.srch-sl').length > 0) {
                      results.addClass('active');
                      new Swiper('.srch-sl', {
                        slidesPerView: 3,
                        speed: 350,
                        loop: false,
                        spaceBetween: 15,
                        grabCursor: true,
                        mousewheel: {},
                        navigation: {
                          nextEl: '.srch-sl-nav .btn--nav-next',
                          prevEl: '.srch-sl-nav .btn--nav-prev'
                        },
                        pagination: {
                          el: '.srch-sl-pag',
                          type: 'fraction'
                        },
                        breakpoints: {
                          1024: {
                            slidesPerView: 3
                          },
                          576: {
                            slidesPerView: 2
                          },
                          0: {
                            slidesPerView: 1
                          }
                        }
                      });
                      results_show();
                      document.dispatchEvent(new Event('lqip_trigger'));
                    } else {
                      results.addClass('empty');
                    }
                  }
                }
              }
            });
          }, 700);
          first_start = true;
        }
      });
      search_form_toggle.on('click', function () {
        if ($(this).hasClass('active')) {
          close_panel();
        } else {
          open_panel();
        }
      });
      close_toggle.on('click', function () {
        close_panel();
      });
      $(doc).keyup(function (e) {
        if (e.key === "Escape") {
          close_panel();
        }
      });
    }
  };
  var test_hand = function test_hand() {
    var test_sl = $('.jkd-test');
    if (test_sl.length > 0) {
      var slider = new Swiper('.jkd-test-sl', {
        slidesPerView: 1,
        loop: true,
        speed: 350,
        spaceBetween: 30,
        grabCursor: true,
        navigation: {
          nextEl: '.jkd-test .btn--nav-next',
          prevEl: '.jkd-test .btn--nav-prev'
        }
      });
    }
  };
  var off_sb_hand = function off_sb_hand() {
    $('.off-tg').on('click', function () {
      $('.offcs-sb').addClass('active');
    });
    if (off_sb.length > 0) {
      off_sb.find('.btn--off, .ovrl').on('click', function () {
        $('.offcs-sb').removeClass('active');
      });
      $(document).keyup(function (e) {
        if (e.key === "Escape") {
          $('.offcs-sb').removeClass('active');
        }
      });
    }
  };
  var cat_meg_hand = function cat_meg_hand() {
    var megamenu_toggle = $('.mgmn-tg'),
      /* megamenu toggle */
      cat_meg = $('#ct-mgm'); /* megamenu main wrapper */

    /* check if megamenu is existing */
    if (cat_meg.length > 0) {
      var complete = false,
        loading = false,
        category_title = cat_meg.find('.cat-ttl'),
        cat_list = cat_meg.find('.cat-list'),
        cat_itms = cat_list.find('.cat-in'),
        megamenu_slider = cat_meg.find('.meg-sl'),
        close_button = cat_meg.find('.btn--off'),
        categories = cat_meg.find('.category:not(.lm--btn)'),
        slides_open = function slides_open() {
          var tl = new TimelineMax(),
            cat_title = cat_meg.find('.cat-ttl'),
            top_side = cat_meg.find('.meg-t-sd'),
            notice_msg = cat_meg.find('.notice-msg'),
            cat_nav = cat_meg.find('.meg-sl-nav');
          top_side.addClass('active');
          TweenMax.to(cat_title, 0.3, {
            transform: 'translateY(0)',
            opacity: 1,
            pointerEvents: 'auto',
            ease: Power3.ease
          });
          TweenMax.to(cat_nav, 0.3, {
            delay: 0.1,
            transform: 'translateY(0)',
            opacity: 1,
            pointerEvents: 'auto',
            ease: Power3.ease
          });
          TweenMax.to(notice_msg, 0.3, {
            delay: 0.15,
            transform: 'translateY(0)',
            opacity: 1,
            pointerEvents: 'auto',
            ease: Power3.ease
          });
          tl.to(cat_meg.find('.swiper-slide-active .sld-inr'), 0.3, {
            delay: 0.15,
            transform: 'translateY(0px)',
            opacity: 1,
            pointerEvents: 'auto',
            ease: Power3.easeInOut
          }, '<0.12');
          tl.to(cat_meg.find('.swiper-slide-next .sld-inr'), 0.3, {
            transform: 'translateY(0px)',
            opacity: 1,
            pointerEvents: 'auto',
            ease: Power3.easeInOut
          }, '<0.15');
          tl.to(cat_meg.find('.swiper-slide-next+.swiper-slide .sld-inr'), 0.3, {
            transform: 'translateY(0px)',
            opacity: 1,
            pointerEvents: 'auto',
            ease: Power3.easeInOut
          }, '<0.15');
        },
        after_mega_open = function after_mega_open() {
          TweenMax.staggerTo(cat_itms, 0.3, {
            delay: 0.1,
            transform: 'translateX(0)',
            opacity: 1,
            pointerEvents: 'auto',
            ease: Power3.ease
          }, 0.075);
          if (cat_meg.find('.swiper-slide').length > 0) {
            slides_open();
          }
        },
        megamenu_open = function megamenu_open() {
          megamenu_toggle.addClass('active').css('pointer-events', 'none');
          var mega_height = cat_meg.find('.meg-in').outerHeight();
          TweenMax.to(cat_meg, 0.4, {
            height: mega_height + 'px',
            pointerEvents: 'auto',
            ease: Power3.ease,
            onStart: function onStart() {
              after_mega_open();
            },
            onComplete: function onComplete() {
              cat_meg.css('height', 'unset');
              megamenu_toggle.css('pointer-events', 'auto');
              cat_meg.addClass('active');
            }
          });
          if (!complete) {
            var name = cat_meg.data('c-name'),
              data = new FormData();
            data.append('action', 'jkd_cat_mega_cont');
            data.append('name', name);
            $.ajax({
              url: jkd_ajax.ajaxurl,
              type: 'POST',
              contentType: false,
              processData: false,
              data: data,
              beforeSend: function beforeSend() {
                cat_meg.addClass('loading');
              },
              success: function success(response) {
                cat_meg.removeClass('loading');
                if (response) {
                  var html = $(response);
                  if (html.length > 0) {
                    megamenu_slider.append(html);
                    new Swiper('.meg-sl', {
                      slidesPerView: 3,
                      speed: 350,
                      loop: false,
                      grabCursor: true,
                      spaceBetween: 30,
                      mousewheel: {},
                      navigation: {
                        nextEl: '.meg-sl-nav .btn--nav-next',
                        prevEl: '.meg-sl-nav .btn--nav-prev'
                      },
                      pagination: {
                        el: '.meg-sl-pag',
                        type: 'fraction'
                      },
                      breakpoints: {
                        1200: {
                          slidesPerView: 3
                        },
                        576: {
                          slidesPerView: 2
                        },
                        0: {
                          slidesPerView: 1
                        }
                      }
                    });
                    complete = true;
                    slides_open();
                    trigger_bookmarks();
                    document.dispatchEvent(new Event('lqip_trigger'));
                  }
                }
              }
            });
          }
        },
        megamenu_close = function megamenu_close() {
          if (megamenu_toggle.hasClass('active')) {
            megamenu_toggle.css('pointer-events', 'none');
            var mega_height = cat_meg.find('.meg-in').outerHeight();
            TweenMax.staggerTo(cat_itms, 0.3, {
              delay: 0.15,
              transform: 'translateY(7px)',
              opacity: 0,
              pointerEvents: 'none',
              ease: Power3.ease
            }, 0.075);
            TweenMax.set(cat_meg, {
              delay: 0.3,
              height: mega_height + 'px',
              onComplete: function onComplete() {
                TweenMax.to(cat_meg, 0.4, {
                  height: '0px',
                  pointerEvents: 'none',
                  ease: Power3.ease,
                  onComplete: function onComplete() {
                    megamenu_toggle.removeClass('active').css('pointer-events', 'auto');
                  }
                });
                cat_meg.removeClass('active');
              }
            });
            if (cat_meg.find('.swiper-slide').length > 0) {
              var tl = new TimelineMax(),
                cat_title = cat_meg.find('.cat-ttl'),
                top_side = cat_meg.find('.meg-t-sd'),
                cat_nav = cat_meg.find('.meg-sl-nav'),
                notice_msg = cat_meg.find('.notice-msg');
              top_side.removeClass('active');
              TweenMax.to(cat_title, 0.3, {
                transform: 'translateY(7px)',
                opacity: 0,
                pointerEvents: 'none',
                ease: Power3.ease
              });
              TweenMax.to(cat_nav, 0.3, {
                delay: 0.1,
                transform: 'translateY(7px)',
                opacity: 0,
                pointerEvents: 'none',
                ease: Power3.ease
              });
              TweenMax.to(notice_msg, 0.3, {
                delay: 0.15,
                transform: 'translateY(7px)',
                opacity: 0,
                pointerEvents: 'none',
                ease: Power3.ease
              });
              tl.to(cat_meg.find('.swiper-slide-active .sld-inr'), 0.3, {
                transform: 'translateY(7px)',
                opacity: 0,
                pointerEvents: 'none',
                ease: Power3.easeInOut
              }, '<0.08');
              tl.to(cat_meg.find('.swiper-slide-next .sld-inr'), 0.3, {
                transform: 'translateY(7px)',
                opacity: 0,
                pointerEvents: 'none',
                ease: Power3.easeInOut
              }, '<0.1');
              tl.to(cat_meg.find('.swiper-slide-next+.swiper-slide .sld-inr'), 0.3, {
                transform: 'translateY(7px)',
                opacity: 0,
                pointerEvents: 'none',
                ease: Power3.easeInOut
              }, '<0.12');
            }
          }
        },
        cats_hand = function cats_hand() {
          categories = cat_meg.find('.category:not(.lm--btn)');
          categories.unbind();
          categories.on('click', function () {
            if (!loading) {
              var $this = $(this);
              if (!$this.hasClass('active') && cat_meg.hasClass('active')) {
                loading = true;
                var name = $this.data('c-name'),
                  data = new FormData();
                data.append('action', 'jkd_cat_mega_cont');
                data.append('name', name);
                $.ajax({
                  url: jkd_ajax.ajaxurl,
                  type: 'POST',
                  contentType: false,
                  processData: false,
                  data: data,
                  beforeSend: function beforeSend() {
                    categories.removeClass('active');
                    $this.addClass('active');
                    megamenu_slider.addClass('loading');
                  },
                  success: function success(response) {
                    if (response) {
                      var html = $(response);
                      if (html.length > 0) {
                        TweenMax.to(category_title.find('.old'), 0.35, {
                          y: '-100%',
                          ease: Power3.easeInOut,
                          opacity: 0,
                          onStart: function onStart() {
                            category_title.find('.new').empty().text(name);
                            category_title.find('.c-name').css('width', category_title.find('.new').outerWidth());
                            TweenMax.to(category_title.find('.new'), 0.35, {
                              y: 0,
                              opacity: 1,
                              ease: Power3.easeInOut
                            });
                          },
                          onComplete: function onComplete() {
                            var new_text = category_title.find('.new').text(),
                              new_item = category_title.find('.new'),
                              old_item = category_title.find('.old');
                            old_item.replaceWith('<p class="new pos-abs d-f"></p>');
                            new_item.replaceWith('<p class="old d-f">' + new_text + '</p>');
                          }
                        });
                        megamenu_slider.removeClass('loading').empty().append(html);
                        var tl = new TimelineMax();
                        new Swiper('.meg-sl', {
                          slidesPerView: 3,
                          speed: 350,
                          loop: false,
                          grabCursor: true,
                          spaceBetween: 15,
                          mousewheel: {},
                          navigation: {
                            nextEl: '.meg-sl-nav .btn--nav-next',
                            prevEl: '.meg-sl-nav .btn--nav-prev'
                          },
                          pagination: {
                            el: '.meg-sl-pag',
                            type: 'fraction'
                          },
                          breakpoints: {
                            1200: {
                              slidesPerView: 3
                            },
                            576: {
                              slidesPerView: 2
                            },
                            0: {
                              slidesPerView: 1
                            }
                          }
                        });
                        tl.to(cat_meg.find('.swiper-slide-active .sld-inr'), 0.3, {
                          delay: 0.15,
                          transform: 'translateY(0px)',
                          opacity: 1,
                          pointerEvents: 'auto',
                          ease: Power3.easeInOut
                        }, '<0.12');
                        tl.to(cat_meg.find('.swiper-slide-next .sld-inr'), 0.3, {
                          transform: 'translateY(0px)',
                          opacity: 1,
                          pointerEvents: 'auto',
                          ease: Power3.easeInOut
                        }, '<0.15');
                        tl.to(cat_meg.find('.swiper-slide-next+.swiper-slide .sld-inr'), 0.3, {
                          transform: 'translateY(0px)',
                          opacity: 1,
                          pointerEvents: 'auto',
                          ease: Power3.easeInOut
                        }, '<0.15');
                        loading = false;
                        trigger_bookmarks();
                        document.dispatchEvent(new Event('lqip_trigger'));
                      }
                    }
                  }
                });
              }
            }
          });
        },
        cats_ldmr_hand = function cats_ldmr_hand() {
          var load_more_btn = cat_list.find('.lm--btn'),
            index = 1;
          load_more_btn.on('click', function () {
            var data = new FormData(),
              $this = $(this),
              txt = $this.find('.c-name').text();
            data.append('action', 'jkd_cat_mega_lm');
            data.append('index', index);
            $.ajax({
              url: jkd_ajax.ajaxurl,
              type: 'POST',
              contentType: false,
              processData: false,
              data: data,
              beforeSend: function beforeSend() {
                $this.addClass('active loading');
              },
              success: function success(response) {
                if (response) {
                  response = JSON.parse(response);
                  var html = $(response.content);
                  if (html.length > 0) {
                    $this.removeClass('active loading');
                    cat_list.append(html);
                    TweenMax.staggerTo(cat_list.find('.new').find('.cat-in'), 0.3, {
                      delay: 0.1,
                      transform: 'translateX(0)',
                      opacity: 1,
                      pointerEvents: 'auto',
                      ease: Power3.ease
                    }, 0.075, function () {
                      cat_list.find('.new').removeClass('new');
                    });
                    if (response.last) {
                      $this.remove();
                    }
                    cats_hand();
                    index++;
                    document.dispatchEvent(new Event('lqip_trigger'));
                  }
                }
              }
            });
          });
        };
      megamenu_toggle.on('click', function () {
        if (!megamenu_toggle.hasClass('active')) {
          megamenu_open();
        } else {
          megamenu_close();
        }
      });
      $(doc).keyup(function (e) {
        if (e.key === "Escape") {
          megamenu_close();
        }
      });
      close_button.on('click', function () {
        megamenu_close();
      });
      cats_hand();
      cats_ldmr_hand();
    }
  };
  var qnt_hand = function qnt_hand() {
    var qnt = $('.quantity'),
      input = qnt.find('input'),
      plus = qnt.find('.plus'),
      minus = qnt.find('.minus'),
      min_q = 1;
    plus.on('click', function () {
      var currentValue = parseInt(input.val()) || 0;
      input.val(currentValue + 1);
    });
    minus.on('click', function () {
      var currentValue = parseInt(input.val()) || 0;
      if (currentValue > min_q) {
        input.val(currentValue - 1);
      }
    });
    input.on('change', function () {
      var currentValue = parseInt($(this).val()) || 0;
      if (currentValue < min_q) {
        $(this).val(min_q);
      }
    });
  };
  body.imagesLoaded({}, function () {
    qnt_hand();
    likes_hand();
    test_hand();
    off_sb_hand();
    blog_lm_hand();
    scroll_top_hand();
    posts_grid_hand();
    accordions_hand();
    users_load_more_hand();
    posts_tabs_hand();
    cs_switch_hand();
    cat_meg_hand();
    cat_sub_fix($);
    body_fix($, sizes);
    cart_fix($, cart_count);
    nav_def_hand($, nav);
    nav_mob_hand($, nav_mob);
    nav_scroll_hand($, nav);
    tban_hand($);
    bk_hand($, settings, bk_count);
    cart_hand($, settings, cart_count);
    bk_sub_hand($, settings, bk_count);
    srch_hand();
    $(document).on("bookmarks_trigger", function () {
      bk_hand($, settings, bk_count);
    });
  });
});
})();

// This entry need to be wrapped in an IIFE because it need to be isolated against other entry modules.
(() => {
// extracted by mini-css-extract-plugin

})();

/******/ })()
;