jQuery((function(t){t.productVariations=function(a){var i=t(a),e=i.find(".the7-vr-options"),n=i.find("form").find(".single_variation");methods={},t.data(a,"productVariations",i),methods={init:function(){t("li a",e).on("click",(function(a){a.preventDefault();var i=t(this),e=i.parent(),r=i.attr("data-id"),o=i.parents("ul").attr("data-atr");e.hasClass("active")?(e.removeClass("active"),n.slideUp(200)):(e.siblings().removeClass("active"),e.addClass("active"),i.parents().siblings("select#"+o).val(r),i.parents().siblings("select#"+o).trigger("change"),n.slideDown(200),setTimeout((function(){methods.triggerChange()}),200))})),i.find(".single_variation_wrap").on("show_variation",(function(t,a){i.find(".woocommerce-variation > div").not(":empty").last().addClass("last")})),t(".woocommerce div.product form.cart .variations select").each((function(){var a=t(this),i=a.val(),e=a.attr("id");i.length&&(t('.the7-vr-options[data-atr="'+e+'"] li a[data-id="'+i+'"]').length?t('.the7-vr-options[data-atr="'+e+'"] li a[data-id="'+i+'"]').trigger("click"):t('.the7-vr-options[data-atr="'+e+'"]').length&&t('.the7-vr-options[data-atr="'+e+'"]').val(i))}))},triggerChange:function(a){e.each((function(){var a=t(this),i=a.parents(".variations");if(i.find("select").length)var n=i.find("select").val(),r=i.find("select").attr("id");else n=i.find("li.active a").attr("data-id"),r=i.find(e).attr("data-atr");if(t(".variations select#"+r).val().length||(t(".variations select#"+r).val(n),t(".variations select#"+r).trigger("change")),a.find("li.active.disabled").length){var o=t(this).attr("data-atr");t(".woocommerce div.product form.cart .variations select#"+o).val("")}}))}},methods.init()},t.fn.productVariations=function(){return this.each((function(){void 0!==t(this).data("productVariations")&&t(this).removeData("productVariations"),new t.productVariations(this)}))}})),jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/the7-woocommerce-product-add-to-cart-v2.default",(function(t,a){a(document).ready((function(){t.productVariations()}))}))}));