"use strict"; var get_bot_type = cwginstock.get_bot_type, recaptcha_enabled = cwginstock.enable_recaptcha, is_v3_recaptcha = cwginstock.is_v3_recaptcha, recaptcha_site_key = cwginstock.recaptcha_site_key, turnstile_enabled = cwginstock.enable_turnstile, turnstile_site_key = cwginstock.turnstile_site_key, gtoken = "", popup_notifier = { init: function () { jQuery(document).on("click", ".cwg_popup_submit", (function () { jQuery.blockUI({ message: null }); var t = jQuery(this), e = { action: "cwg_trigger_popup_ajax", product_id: t.attr("data-product_id"), variation_id: t.attr("data-variation_id"), quantity: t.attr("data-quantity"), security: t.attr("data-security") }; return "recaptcha" == get_bot_type && "1" == recaptcha_enabled && "yes" == is_v3_recaptcha ? popup_notifier.popup_generate_v3_response(this) : popup_notifier.perform_ajax(e), !1 })) }, popup_generate_v3_response: function (t) { "recaptcha" == get_bot_type && "1" == recaptcha_enabled && "yes" == is_v3_recaptcha && grecaptcha.ready((function () { grecaptcha.execute(recaptcha_site_key, { action: "popup_form" }).then((function (e) { var c = jQuery(t), a = { action: "cwg_trigger_popup_ajax", product_id: c.attr("data-product_id"), variation_id: c.attr("data-variation_id"), quantity: c.attr("data-quantity"), security: e }; popup_notifier.perform_ajax(a), gtoken = e })) })) }, perform_ajax: function (t) { jQuery.ajax({ type: "post", url: cwginstock.default_ajax_url, data: t, success: function (t) { jQuery.unblockUI(), Swal.fire({ html: t, showCloseButton: !0, showConfirmButton: !1, willOpen: function () { "recaptcha" == get_bot_type ? "1" == recaptcha_enabled && (jQuery(".g-recaptcha").before('
'), jQuery(".g-recaptcha").remove()) : "1" == turnstile_enabled && turnstile.render(".cf-turnstile", { sitekey: turnstile_site_key, theme: "light", callback: function (t) { cwginstock_turnstile_callback(t) } }) }, didOpen: function () { jQuery(document).trigger("cwginstock_popup_open_callback") }, willClose: function () { jQuery(document).trigger("cwginstock_popup_close_callback") } }) }, error: function (t, e, c) { jQuery.unblockUI() } }) } }; popup_notifier.init(), jQuery(document).on("cwginstock_popup_open_callback", (function () { instock_notifier.onloadcallback(), instock_notifier.initialize_phone() })), jQuery(document).on("cwginstock_popup_close_callback", (function () { instock_notifier.resetcallback() }));