!function(t,o,a){function i(t){var a=this;a.$form=t,a.$product=t.closest(".product"),(a.productID=t.attr("data-product_id"))&&(a.varsMetaData=o["wcmd_vars_metadata_prod_id_"+a.productID])&&(t.on("reset_data",{variationForm:a},a.onResetDisplayedVariation),t.on("found_variation",{variationForm:a},a.onFoundVariation))}i.prototype.onResetDisplayedVariation=function(t){var a,o=t.data.variationForm,i=".woocommerce-product-attributes-item";for(a in o.varsMetaData)if(a&&!isNaN(a))for(var r in o.varsMetaData[a])o.$product.find(i+"--"+r+" .woocommerce-product-attributes-item__value .wcmd_vars_metadata_value").wcmd_reset_metadata()},i.prototype.onFoundVariation=function(t,a){var o=t.data.variationForm,i=a.variation_id,r=".woocommerce-product-attributes-item";if(o.onResetDisplayedVariation(t),o.varsMetaData[i])for(var e in o.varsMetaData[i]){var n=o.varsMetaData[i][e];o.$product.find(r+"--"+e+" .woocommerce-product-attributes-item__value .wcmd_vars_metadata_value").wcmd_set_variation_metadata(n)}},t.fn.wcmd_reset_metadata=function(){a!==this.attr("data-o_content")&&this.html(this.attr("data-o_content")),this.removeClass("is_variation_metadata")},t.fn.wcmd_set_variation_metadata=function(t){a===this.attr("data-o_content")&&this.attr("data-o_content",this.html()),this.html(t),this.addClass("is_variation_metadata")},t.fn.wcmd_variation_form=function(){return new i(this),this},t(function(){"undefined"!=typeof wc_add_to_cart_variation_params&&t(".variations_form").each(function(){t(this).wcmd_variation_form()})})}(jQuery,window,void document);