/*!
 * Fast Cart for WooCommerce
 *
 * Author: WPXTension ( wpxtension@gmail.com )
 * Released under the GPLv3 license.
 */
!function(c){c(document).ready((function(){n()})),c(window).on("load",(function(){"yes"===fc_public_object.refresh_fragment_on_page_load&&c(document.body).trigger("wc_fragment_refresh")}));var e=".fc-container",t=".fc-content",o=0,r=function(t,o,r){"yes"===fc_public_object.open_on_ajax_cart&&(n(),i(),c(e).trigger("fc_after_loaded",[t,o,r]))};function n(){c(document.body).trigger("wc_fragment_refresh"),c(document.body).trigger("fc_cart_reload")}function a(e,t){c(".fc-icon-wrapper").hasClass("fc-floating-cart-hide")&&c(".fc-icon-wrapper").removeClass("fc-floating-cart-hide"),"yes"===fc_public_object.hide_on_empty_cart&&0===t.fc_cart_count&&c(".fc-icon-wrapper").addClass("fc-floating-cart-hide"),"yes"===fc_public_object.shake_effect&&t.fc_cart_count>0?c(".fc-icon-wrapper").addClass("fc-shake"):c(".fc-icon-wrapper").removeClass("fc-shake"),c(document.body).trigger("fc_cart_floating_icon_reload")}function i(){"yes"!==fc_public_object.overlay_layer?c(e).addClass("loaded"):c(e).css({opacity:"1"}),c(t).addClass(fc_public_object.position)}function _(){setTimeout((function(){c(e).hasClass("loaded")&&c(e).removeClass("loaded")}),500),c(t).removeClass(fc_public_object.position)}function f(){u();var c={action:"fc_empty_cart",empty_cart:!0,security:fc_public_object.nonce};jQuery.post(fc_public_object.ajax_url,c,(function(c){jQuery(document.body).trigger("removed_from_cart",[c.fragments,c.cart_hash])}))}function u(){c(".fc-item-wrapper").addClass("fc-item-wrapper-blur blockUI blockOverlay")}c(document.body).on("added_to_cart",(function(c,e,t){r(c,e,t),a(c,e)})),c(document.body).on("removed_from_cart",(function(c,e,t){r(c,e,t),a(c,e)})),c(".fc-title-close").on("click",(function(c){_(),o--})),c(e).on("click",(function(o){if("close_on_outside_tray"===fc_public_object.close_behavior){var r=c(o.target);r.is(e)&&!r.is(t)&&_()}})),c(".fc-floating-cart-icon").on("click",(function(){"yes"!==fc_public_object.overlay_layer?i():0==o?(i(),o++):(_(),o--)})),c(document).on("click touch",".fc_remove",(function(e){e.preventDefault(),function(c){u();var e={action:"fc_remove_item",cart_item_key:c,security:fc_public_object.nonce};jQuery.post(fc_public_object.ajax_url,e,(function(e){jQuery(document.body).trigger("removed_from_cart",[e.fragments,e.cart_hash]),jQuery(document.body).trigger("fc_remove_item",[c,e])}))}(c(this).attr("data-cart_item_key"))})),c(document).on("click touch",".fc-cart-item-empty-cart",(function(c){if(c.preventDefault(),"yes"===fc_public_object.confirm_empty){if(!confirm(fc_public_object.confirm_empty_msg))return!1;f()}else f()})),c(document).on("change",".fc-woocommerce-cart-item .qty",(function(){!function(c,e){u();var t={action:"fc_update_qty",cart_item_key:c,cart_item_qty:e,security:fc_public_object.nonce};jQuery.post(fc_public_object.ajax_url,t,(function(t){n(),jQuery(document.body).trigger("fc_update_qty",[c,e])}))}(c(this).closest(".fc-qty-wrap").attr("data-key"),c(this).val())}))}(jQuery);
