// source --> https://www.jumpyfun.be/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=3.6.5
jQuery(function(e){if("undefined"==typeof wc_add_to_cart_params)return!1;function t(){e(document.body).on("click",".add_to_cart_button",this.onAddToCart).on("click",".remove_from_cart_button",this.onRemoveFromCart).on("added_to_cart",this.updateButton).on("added_to_cart",this.updateCartPage).on("added_to_cart removed_from_cart",this.updateFragments)}t.prototype.onAddToCart=function(t){var a=e(this);if(a.is(".ajax_add_to_cart")){if(!a.attr("data-product_id"))return!0;t.preventDefault(),a.removeClass("added"),a.addClass("loading");var r={};e.each(a.data(),function(t,a){r[t]=a}),e(document.body).trigger("adding_to_cart",[a,r]),e.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","add_to_cart"),r,function(t){t&&(t.error&&t.product_url?window.location=t.product_url:"yes"!==wc_add_to_cart_params.cart_redirect_after_add?e(document.body).trigger("added_to_cart",[t.fragments,t.cart_hash,a]):window.location=wc_add_to_cart_params.cart_url)})}},t.prototype.onRemoveFromCart=function(t){var a=e(this),r=a.closest(".woocommerce-mini-cart-item");t.preventDefault(),r.block({message:null,overlayCSS:{opacity:.6}}),e.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_from_cart"),{cart_item_key:a.data("cart_item_key")},function(t){t&&t.fragments?e(document.body).trigger("removed_from_cart",[t.fragments,t.cart_hash,a]):window.location=a.attr("href")}).fail(function(){window.location=a.attr("href")})},t.prototype.updateButton=function(t,a,r,o){(o=void 0!==o&&o)&&(o.removeClass("loading"),o.addClass("added"),wc_add_to_cart_params.is_cart||0!==o.parent().find(".added_to_cart").length||o.after(' '+wc_add_to_cart_params.i18n_view_cart+""),e(document.body).trigger("wc_cart_button_updated",[o]))},t.prototype.updateCartPage=function(){var t=window.location.toString().replace("add-to-cart","added-to-cart");e.get(t,function(t){e(".shop_table.cart:eq(0)").replaceWith(e(t).find(".shop_table.cart:eq(0)")),e(".cart_totals:eq(0)").replaceWith(e(t).find(".cart_totals:eq(0)")),e(".cart_totals, .shop_table.cart").stop(!0).css("opacity","1").unblock(),e(document.body).trigger("cart_page_refreshed"),e(document.body).trigger("cart_totals_refreshed")})},t.prototype.updateFragments=function(t,a){a&&(e.each(a,function(t){e(t).addClass("updating").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}})}),e.each(a,function(t,a){e(t).replaceWith(a),e(t).stop(!0).css("opacity","1").unblock()}),e(document.body).trigger("wc_fragments_loaded"))},new t});
// source --> https://www.jumpyfun.be/wp-content/plugins/js_composer/assets/js/vendors/woocommerce-add-to-cart.js?ver=5.5.5
window.jQuery( document ).ready( function ( $ ) {
$( 'body' ).on( 'adding_to_cart', function ( event, $button, data ) {
$button && $button.hasClass( 'vc_gitem-link' ) && $button
.addClass( 'vc-gitem-add-to-cart-loading-btn' )
.parents( '.vc_grid-item-mini' )
.addClass( 'vc-woocommerce-add-to-cart-loading' )
.append( $( '
' ) );
} ).on( 'added_to_cart', function ( event, fragments, cart_hash, $button ) {
if ( 'undefined' === typeof($button) ) {
$button = $( '.vc-gitem-add-to-cart-loading-btn' );
}
$button && $button.hasClass( 'vc_gitem-link' ) && $button
.removeClass( 'vc-gitem-add-to-cart-loading-btn' )
.parents( '.vc_grid-item-mini' )
.removeClass( 'vc-woocommerce-add-to-cart-loading' )
.find( '.vc_wc-load-add-to-loader-wrapper' ).remove();
} );
} );
// source --> https://www.jumpyfun.be/wp-content/plugins/megamenu-pro/assets/public.js?ver=1.3.9
/*jslint browser: true, white: true */
/*global console,jQuery,megamenu,window,navigator*/
/**
* Max Mega Menu Sticky jQuery Plugin
*/
(function($) {
"use strict";
$(function() {
$('body').on('edd_cart_item_added', function(event, data) {
$('.mega-menu-edd-cart-total').html(data.total);
$('.mega-menu-edd-cart-count').html(data.cart_quantity);
});
});
})(jQuery);
/*jslint browser: true, white: true */
/*global console,jQuery,megamenu,window,navigator*/
/**
* Max Mega Menu Searchbox jQuery plugin
*/
(function($) {
"use strict";
$.maxmegamenu_searchbox = function(menu, options) {
var plugin = this;
var $menu = $(menu);
var $wrap = $menu.parent();
var breakpoint = $menu.attr('data-breakpoint');
var is_mobile = function() {
return $(window).width() <= breakpoint;
};
plugin.init = function() {
if ( is_mobile() ) {
$(".mega-search.expand-to-left .search-icon", $menu).on('click', function(e) {
$(this).parents(".mega-search").submit();
});
} else {
$(".mega-search .search-icon", $menu).on('click', function(e) {
var input = $(this).parents('.mega-search').children('input[type=text]');
var form = $(this).parents('.mega-search');
if (form.hasClass('static') ) {
form.submit();
} else if (form.hasClass('mega-search-closed')) {
input.focus();
input.attr('placeholder', input.attr('data-placeholder'));
form.removeClass('mega-search-closed');
form.addClass('mega-search-open');
} else if ( input.val() == '' ) {
form.addClass('mega-search-closed');
form.removeClass('mega-search-open');
input.attr('placeholder', '');
} else {
form.submit();
}
});
}
};
plugin.init();
};
$.fn.maxmegamenu_searchbox = function(options) {
return this.each(function() {
if (undefined === $(this).data('maxmegamenu_searchbox')) {
var plugin = new $.maxmegamenu_searchbox(this, options);
$(this).data('maxmegamenu_searchbox', plugin);
}
});
};
$(function() {
$(".mega-menu").maxmegamenu_searchbox();
});
})(jQuery);
/*jslint browser: true, white: true */
/*global console,jQuery,megamenu,window,navigator*/
/**
* Max Mega Menu Sticky jQuery Plugin
*/
(function($) {
"use strict";
$.maxmegamenu_sticky = function(menu, options) {
var plugin = this;
var $menu = $(menu);
var $wrap = $menu.parent();
var breakpoint = $menu.attr('data-breakpoint');
var sticky_on_mobile = $menu.attr('data-sticky-mobile');
var sticky_offset = $menu.attr('data-sticky-offset');
var sticky_menu_offset_top;
var sticky_menu_offset_left;
var sticky_menu_width;
var sticky_menu_height;
var is_stuck = false;
var admin_bar_height = 0;
var sticky_enabled = function() {
return $(window).width() > breakpoint || sticky_on_mobile === 'true';
};
var calculate_menu_position = function() {
sticky_menu_offset_top = $wrap.offset().top;
if ($('body.admin-bar').length && $(window).width() > breakpoint) {
admin_bar_height = $('#wpadminbar').height();
sticky_menu_offset_top = sticky_menu_offset_top - admin_bar_height;
}
sticky_menu_offset_top = sticky_menu_offset_top - sticky_offset;
sticky_menu_offset_left = $wrap.offset().left;
sticky_menu_width = window.getComputedStyle($wrap[0]).width;
sticky_menu_height = $wrap.height();
};
plugin.stick_menu = function() {
is_stuck = true;
var total_offset = parseInt(admin_bar_height, 10) + parseInt(sticky_offset, 10);
var placeholder = $("").css({
'height' : sticky_menu_height + 'px',
'position' :'static'
});
$wrap.addClass('mega-sticky').wrap(placeholder).css({
'margin-top' : total_offset + 'px'
});
$menu.css({
'margin-left' : sticky_menu_offset_left + 'px',
'max-width' : sticky_menu_width
});
};
plugin.unstick_menu = function() {
is_stuck = false;
$wrap.removeClass('mega-sticky').unwrap().css({
'margin-top' : ''
});
$menu.css({
'margin-left' : '',
'max-width' : ''
});
};
var mega_sticky_on_scroll = function(){
if ( ! sticky_enabled() ) {
return;
}
var scroll_top = $(window).scrollTop();
if (scroll_top > sticky_menu_offset_top) {
if (!is_stuck) {
plugin.stick_menu();
}
} else {
if (is_stuck) {
plugin.unstick_menu();
}
}
};
var mega_sticky_on_resize = function() {
if ( sticky_enabled() ) {
if (is_stuck) {
plugin.unstick_menu();
calculate_menu_position();
plugin.stick_menu();
} else {
calculate_menu_position();
mega_sticky_on_scroll();
}
} else {
if (is_stuck) {
plugin.unstick_menu();
}
}
};
plugin.init = function() {
calculate_menu_position();
mega_sticky_on_scroll();
$(window).scroll(function() {
mega_sticky_on_scroll();
});
$(window).resize(function() {
mega_sticky_on_resize();
});
};
plugin.init();
};
$.fn.maxmegamenu_sticky = function(options) {
return this.each(function() {
if (undefined === $(this).data('maxmegamenu_sticky')) {
var plugin = new $.maxmegamenu_sticky(this, options);
$(this).data('maxmegamenu_sticky', plugin);
}
});
};
$(function() {
$(".mega-menu[data-sticky]").maxmegamenu_sticky();
});
})(jQuery);