Current File : /home/kelaby89/muzza.fit/wp-content/plugins/wolf-woocommerce-wishlist/assets/js/min/wishlist.min.js |
/*! WooCommerce Wishlist Wordpress Plugin v1.1.7 */
var WolfWooCommerceWishlist=WolfWooCommerceWishlist||{},WolfWooCommerceWishlistJSParams=WolfWooCommerceWishlistJSParams||{},console=console||{};WolfWooCommerceWishlist=function(a){"use strict";return{clickEventFlag:!1,wishlistArray:[],cookieName:"",cookie:null,processing:!1,init:function(){this.cookieName=WolfWooCommerceWishlistJSParams.siteSlug+"_wc_wishlist",this.cookie=Cookies.get(this.cookieName),this.wishlistArray=this.cookie?this.cookie.split(/,/):[],this.wishlistArray=this.arrayUnique(this.wishlistArray),this.build(),this.clickEventFlag||(this.clickEvent(),this.removeButton()),this.clickEventFlag=!0},build:function(){var b,c,d,e,f=this;a(".wolf_add_to_wishlist").each(function(){b=a(this),c=b.data("product-id"),d=WolfWooCommerceWishlistJSParams.l10n.addToWishlist,e=WolfWooCommerceWishlistJSParams.l10n.removeFromWishlist,c&&(-1!==a.inArray(c.toString(),f.wishlistArray)?b.addClass("wolf_in_wishlist").attr("title",e):b.removeClass("wolf_in_wishlist").attr("title",d))})},clickEvent:function(){var b,c,d,e=this,f=WolfWooCommerceWishlistJSParams.l10n.addToWishlist,g=WolfWooCommerceWishlistJSParams.l10n.removeFromWishlist;a(document).on("click",".wolf_add_to_wishlist",function(h){h.preventDefault(),b=a(this),c=b.data("product-id"),d=b.data("product-title"),c&&(b.hasClass("wolf_in_wishlist")?(e.removeFromWishlist(b,c),b.find(".wolf-add-to-wishlist-button-text").length&&b.find(".wolf-add-to-wishlist-button-text").text(f)):(e.addToWishlist(b,c),b.find(".wolf-add-to-wishlist-button-text").length&&b.find(".wolf-add-to-wishlist-button-text").text(g),a(window).trigger("add_to_wishlist",[c,d])))})},addToWishlist:function(b,c){var d=WolfWooCommerceWishlistJSParams.l10n.removeFromWishlist;b.addClass("wolf_in_wishlist"),-1===a.inArray(c,this.wishlistArray)&&(this.wishlistArray.push(c.toString()),this.wishlistArray=this.arrayUnique(this.wishlistArray),this.updateDataBase(this.wishlistArray),Cookies.set(this.cookieName,this.wishlistArray.join(","),{path:"/",expires:7}),b.attr("title",d))},removeFromWishlist:function(a,b){a.removeClass("wolf_in_wishlist");var c=this.wishlistArray.indexOf(b.toString()),d=WolfWooCommerceWishlistJSParams.l10n.addToWishlist;-1!==c&&this.wishlistArray.splice(c,1),this.wishlistArray=this.arrayUnique(this.wishlistArray),this.updateDataBase(this.wishlistArray),""==this.wishlistArray?(Cookies.set(this.cookieName,"",{path:"/",expires:0}),this.updateDataBase("[]")):Cookies.set(this.cookieName,this.wishlistArray.join(","),{path:"/",expires:7}),a.attr("title",d)},removeButton:function(){var b=this;a(document).on("click",".www-remove",function(c){if(c.preventDefault(),!b.processing){b.processing=!0;var d=a(this),e=d.parent().parent(),f=d.data("product-id");f&&(b.removeFromWishlist(d,f),e.fadeOut("slow",function(){a(this).remove(),b.processing=!1}))}})},updateDataBase:function(b){var c={wishlistIds:b,userId:WolfWooCommerceWishlistJSParams.userId,action:"www_ajax_update_wishlist"};a.post(WolfWooCommerceWishlistJSParams.ajaxUrl,c,function(a){})},arrayUnique:function(b){var c=[];return a.each(b,function(b,d){-1==a.inArray(d,c)&&c.push(d)}),c}}}(jQuery),function(a){"use strict";a(document).ready(function(){WolfWooCommerceWishlist.init()})}(jQuery);