jQuery(function(a){var b={init:function(){a("#woocommerce-product-data").on("click",".woocommerce_variation",this.show_or_hide_unit_variation),a("#general_product_data").on("blur","input#_unit_base",this.show_or_hide_unit_variation),a("#general_product_data").on("change","select#_unit",this.show_or_hide_unit_variation),a(document).bind("woocommerce_variations_save_variations_button",this.save_variations),a(document).bind("woocommerce_variations_save_variations_on_submit",this.save_variations),a(document).on("click",".wc-gzd-general-product-data-tab",this.on_click_general_product_data)},on_click_general_product_data:function(){return a("ul.wc-tabs > li.general_options > a").trigger("click"),!1},save_variations:function(){var b=["unit","unit_base","unit_product"],c=a(".woocommerce_variations").find(".woocommerce_variation");a.each(b,function(b,d){var e=a("#_"+d).val();c.each(function(){a(this).find(".wc-gzd-parent-"+d).val(e)})})},show_or_hide_unit_variation:function(){if(b.is_variable()){a(".variable_pricing_unit .form-row").hide(),a(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").show(),!b.has_unit_price()&&b.has_unit()?(a(".variable_pricing_unit .form-row").hide(),a(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").show(),a(".variable_pricing_unit").find("input[name*=variable_unit_product]").parents(".form-row").show()):b.has_unit_price()&&(a(".variable_pricing_unit .form-row").show(),a(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").hide());var c=a(".variable_pricing_unit .form-row:not(.wc-gzd-unit-price-disabled-notice):visible:last");c.length>0&&c.hasClass("form-row-first")?a(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").removeClass("form-row-first").addClass("form-row-last"):a(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").removeClass("form-row-last").addClass("form-row-first")}},is_variable:function(){return"variable"===a("select#product-type").val()},has_unit:function(){return"0"!==a("#_unit").val()},has_unit_price:function(){return"0"!==a("#_unit").val()&&0!==a("#_unit_base").val().length}};b.init()});