!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}return function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(f){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})});
function on_keydown_remove_from_cart(e){" "===e.key&&(e.preventDefault(),e.currentTarget.click())}function focus_populate_live_region(){var e=["woocommerce-message","woocommerce-error","wc-block-components-notice-banner"].map(function(e){return"."+e+'[role="alert"]'}).join(", "),o=document.querySelectorAll(e);if(0!==o.length){var t=o[0];t.setAttribute("tabindex","-1");var n=setTimeout(function(){t.focus(),clearTimeout(n)},500)}}function refresh_sorted_by_live_region(){var e=document.querySelector(".woocommerce-result-count"),o=document.querySelector('[data-wp-interactive="woocommerce/product-filters"]');if(e&&window.location.search&&!o){var t=e.innerHTML;e.setAttribute("role","alert"),e.setAttribute("aria-hidden","true");var n=setTimeout(function(){e.setAttribute("aria-hidden","false"),e.innerHTML="",e.innerHTML=t,clearTimeout(n)},2e3)}}function on_document_ready(){focus_populate_live_region(),refresh_sorted_by_live_region()}jQuery(function(e){e(".woocommerce-ordering").on("change","select.orderby",function(){e(this).closest("form").trigger("submit")}),e("input.qty:not(.product-quantity input.qty)").each(function(){var o=parseFloat(e(this).attr("min"));o>=0&&parseFloat(e(this).val())<o&&e(this).val(o)});var o="store_notice"+(e(".woocommerce-store-notice").data("noticeId")||"");if("hidden"===Cookies.get(o))e(".woocommerce-store-notice").hide();else{function t(o){["Enter"," "].includes(o.key)&&(o.preventDefault(),e(".woocommerce-store-notice__dismiss-link").click())}e(".woocommerce-store-notice").show(),e(".woocommerce-store-notice__dismiss-link").on("click",function n(r){Cookies.set(o,"hidden",{path:"/"}),e(".woocommerce-store-notice").hide(),r.preventDefault(),e(".woocommerce-store-notice__dismiss-link").off("click",n).off("keydown",t)}).on("keydown",t)}e(".woocommerce-input-wrapper span.description").length&&e(document.body).on("click",function(){e(".woocommerce-input-wrapper span.description:visible").prop("aria-hidden",!0).slideUp(250)}),e(".woocommerce-input-wrapper").on("click",function(e){e.stopPropagation()}),e(".woocommerce-input-wrapper :input").on("keydown",function(o){var t=e(this).parent().find("span.description");if(27===o.which&&t.length&&t.is(":visible"))return t.prop("aria-hidden",!0).slideUp(250),o.preventDefault(),!1}).on("click focus",function(){var o=e(this).parent(),t=o.find("span.description");o.addClass("currentTarget"),e(".woocommerce-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",!0).slideUp(250),t.length&&t.is(":hidden")&&t.prop("aria-hidden",!1).slideDown(250),o.removeClass("currentTarget")}),e.scroll_to_notices=function(o){o.length&&e("html, body").animate({scrollTop:o.offset().top-100},1e3)},e('.woocommerce form .woocommerce-Input[type="password"]').wrap('<span class="password-input"></span>'),e(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),e(".password-input").each(function(){const o=e(this).find("input").attr("id");e(this).append('<button type="button" class="show-password-input" aria-label="'+woocommerce_params.i18n_password_show+'" aria-describedBy="'+o+'"></button>')}),e(".show-password-input").on("click",function(o){o.preventDefault(),e(this).hasClass("display-password")?(e(this).removeClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_show)):(e(this).addClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_hide)),e(this).hasClass("display-password")?e(this).siblings(['input[type="password"]']).prop("type","text"):e(this).siblings('input[type="text"]').prop("type","password"),e(this).siblings("input").focus()}),e("a.coming-soon-footer-banner-dismiss").on("click",function(o){var t=e(o.target);e.ajax({type:"post",url:t.data("rest-url"),data:{woocommerce_meta:{coming_soon_banner_dismissed:"yes"}},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.data("rest-nonce"))},complete:function(){e("#coming-soon-footer-banner").hide()}})}),"undefined"==typeof wc_add_to_cart_params&&e(document.body).on("keydown",".remove_from_cart_button",on_keydown_remove_from_cart),e(document.body).on("item_removed_from_classic_cart updated_wc_div",focus_populate_live_region)}),document.addEventListener("DOMContentLoaded",on_document_ready);
(()=>{var e,a;window.eu_owb=window.eu_owb||{},window.eu_owb.order_withdrawal=window.eu_owb.order_withdrawal||{},e=jQuery,(a=window.eu_owb).order_withdrawal={params:{},startTime:0,init:function(){var r=a.order_withdrawal;r.params=eu_owb_woocommerce_order_withdrawal_params,r.startTime=r.getTimestampSec(),e(document).on("submit",".order-withdrawal-request",r.onSubmitOrderRequest),e(document).on("change",".order-withdrawal-request #order-withdrawal-request-order",r.onChangeOrder),e(document).on("change",".order-withdrawal-request #manually-select-items",r.onSelectItems),e(document).on("change",".order-withdrawal-request #select-all-items",r.selectAllItems),e(document).on("change",".order-withdrawal-request #order-withdrawal-request-order-number, .order-withdrawal-request #order-withdrawal-request-email",r.onChangeInputs),e(document).on("input validate change focusout",".order-withdrawal-request .input-text, .order-withdrawal-request select",r.validateField)},validateField:function(a){var r=e(this),d=r.closest(".form-row"),o=!0,i=d.is(".validate-required"),t=d.is(".validate-email"),n=a.type;"input"===n&&(r.removeAttr("aria-invalid").removeAttr("aria-describedby"),d.find(".withdrawal-inline-error-message").remove(),d.removeClass("woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email woocommerce-validated")),"validate"!==n&&"change"!==n&&"focusout"!==n||(i&&("checkbox"===r.attr("type")&&!r.is(":checked")||""===r.val())&&(r.attr("aria-invalid","true"),d.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-required-field"),o=!1),t&&r.val()&&(new RegExp(/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i).test(r.val())||(r.attr("aria-invalid","true"),d.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-email"),o=!1)),o&&(r.removeAttr("aria-invalid").removeAttr("aria-describedby"),d.find(".checkout-inline-error-message").remove(),d.removeClass("woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email").addClass("woocommerce-validated")))},onChangeInputs:function(){var r=a.order_withdrawal,d=e(this),o=e(this).parents("form"),i=o.find("#order-withdrawal-request-order-number").val(),t=o.find("#order-withdrawal-request-email").val(),n=o.find(".order-supports-partial-withdrawal"),s=o.serialize();n.length<=0||(i&&r.isEmail(t)?e.ajax({type:"POST",url:r.params.wc_ajax_url.toString().replace("%%endpoint%%","eu_owb_woocommerce_order_withdrawal_request_supports_partial"),data:s,dataType:"json"}).done(function(e){(o=d.parents("form")).hasClass("loading")||!0!==e.data.supports_partial_withdrawal?n.addClass("hidden"):n.removeClass("hidden")}).fail(function(e){n.addClass("hidden")}):n.addClass("hidden"))},selectAllItems:function(){a.order_withdrawal;var r=e(this).parents("form").find(".order-withdrawal-request-items-table");e(this).is(":checked")?r.find(".order-withdrawal-request-item-checkbox").prop("checked",!0):r.find(".order-withdrawal-request-item-checkbox").prop("checked",!1)},onSelectItems:function(){a.order_withdrawal,e(this).parents("form").find(".order-withdrawal-request-items-table").toggleClass("hidden")},isEmail:function(e){return/^\S+@\S+\.\S+$/.test(e)},onChangeOrder:function(){var r=a.order_withdrawal,d=e(this).parents("form"),o=d.find(".eu-owb-notice-wrapper"),i=d.find(".button[type=submit]"),t=d.serialize(),n=e(this).val(),s=d.find("#original-order-id").length>0?d.find("#original-order-id").val():0,l=d.find(".order-withdrawal-delete-original-request-checkbox");return o.find(".notice").remove(),d.addClass("loading"),d.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!0),i.prop("disabled",!0).addClass("loading"),d.find(".eu-owb-order-item-select-wrapper").addClass("loading"),l.length>0&&(n===s?l.addClass("hidden"):l.removeClass("hidden")),e.ajax({type:"POST",url:r.params.wc_ajax_url.toString().replace("%%endpoint%%","eu_owb_woocommerce_order_withdrawal_request_select_order"),data:t,dataType:"json"}).done(function(e){d.removeClass("loading"),d.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!1),d.find(".eu-owb-order-item-select-wrapper").removeClass("loading"),i.prop("disabled",!1).removeClass("loading"),d.find(".eu-owb-order-item-select-wrapper").html(e.html).show()}).fail(function(a){d.removeClass("loading"),d.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!1),i.prop("disabled",!1).removeClass("loading"),d.find(".eu-owb-order-item-select-wrapper").removeClass("loading"),d.find(".eu-owb-order-item-select-wrapper").html("").hide();try{var r=JSON.parse(a.responseText)}catch(e){r={}}n&&(e.each(r.data,function(e,a){o.append('<p class="woocommerce-error notice">'+a.message+"</p>")}),o[0].scrollIntoView({behavior:"smooth",block:"start"}))}),!1},getTimestampSec:function(){return Math.floor(Date.now()/1e3)},onSubmitOrderRequest:function(){var r=a.order_withdrawal,d=e(this),o=d.find(".eu-owb-notice-wrapper"),i=d.find(".button[type=submit]"),t=d.serialize(),n=r.getTimestampSec();return o.find(".notice").remove(),d.addClass("loading"),d.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!0),i.prop("disabled",!0).addClass("loading"),e.ajax({type:"POST",url:r.params.wc_ajax_url.toString().replace("%%endpoint%%","eu_owb_woocommerce_order_withdrawal_request"),data:t+"&start_timestamp="+r.startTime+"&end_timestamp="+n,dataType:"json"}).done(function(e){d.removeClass("loading"),d.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!1),d.find(".eu-owb-form-fields").hide(),i.hide(),o.append('<p class="woocommerce-message">'+e.data+"</p>"),o[0].scrollIntoView({behavior:"smooth",block:"start"}),r.startTime=r.getTimestampSec()}).fail(function(a){d.removeClass("loading"),d.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!1),i.prop("disabled",!1).removeClass("loading");try{var t=JSON.parse(a.responseText)}catch(e){t={data:[{message:r.params.i18n_default_error}]}}e.each(t.data,function(e,a){if(o.append('<p class="woocommerce-error notice">'+a.message+"</p>"),a.hasOwnProperty("field")){const e=a.field.replace("_","-"),r=d.find("#order-withdrawal-request-"+e+"_field");r.length>0&&r.addClass("woocommerce-invalid woocommerce-invalid-required-field")}}),o[0].scrollIntoView({behavior:"smooth",block:"start"}),r.startTime=r.getTimestampSec()}),!1}},e(document).ready(function(){a.order_withdrawal.init()}),((window.owbWC=window.owbWC||{}).static=window.owbWC.static||{})["order-withdrawal"]={}})();