
jQuery(function(o){o(".woocommerce-ordering").on("change","select.orderby",function(){o(this).closest("form").trigger("submit")}),o("input.qty:not(.product-quantity input.qty)").each(function(){var e=parseFloat(o(this).attr("min"));e>=0&&parseFloat(o(this).val())<e&&o(this).val(e)});var e="store_notice"+(o(".woocommerce-store-notice").data("noticeId")||"");"hidden"===Cookies.get(e)?o(".woocommerce-store-notice").hide():o(".woocommerce-store-notice").show(),o(".woocommerce-store-notice__dismiss-link").on("click",function(t){Cookies.set(e,"hidden",{path:"/"}),o(".woocommerce-store-notice").hide(),t.preventDefault()}),o(".woocommerce-input-wrapper span.description").length&&o(document.body).on("click",function(){o(".woocommerce-input-wrapper span.description:visible").prop("aria-hidden",!0).slideUp(250)}),o(".woocommerce-input-wrapper").on("click",function(o){o.stopPropagation()}),o(".woocommerce-input-wrapper :input").on("keydown",function(e){var t=o(this).parent().find("span.description");if(27===e.which&&t.length&&t.is(":visible"))return t.prop("aria-hidden",!0).slideUp(250),e.preventDefault(),!1}).on("click focus",function(){var e=o(this).parent(),t=e.find("span.description");e.addClass("currentTarget"),o(".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),e.removeClass("currentTarget")}),o.scroll_to_notices=function(e){e.length&&o("html, body").animate({scrollTop:e.offset().top-100},1e3)},o('.woocommerce form .woocommerce-Input[type="password"]').wrap('<span class="password-input"></span>'),o(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),o(".password-input").append('<span class="show-password-input"></span>'),o(".show-password-input").on("click",function(){o(this).hasClass("display-password")?o(this).removeClass("display-password"):o(this).addClass("display-password"),o(this).hasClass("display-password")?o(this).siblings(['input[type="password"]']).prop("type","text"):o(this).siblings('input[type="text"]').prop("type","password")}),o("a.coming-soon-footer-banner-dismiss").on("click",function(e){var t=o(e.target);o.ajax({type:"post",url:t.data("rest-url"),data:{woocommerce_meta:{coming_soon_banner_dismissed:"yes"}},beforeSend:function(o){o.setRequestHeader("X-WP-Nonce",t.data("rest-nonce"))},complete:function(){o("#coming-soon-footer-banner").hide()}})})}),document.addEventListener("DOMContentLoaded",function(){var o=["woocommerce-message","woocommerce-error","wc-block-components-notice-banner"].map(function(o){return"."+o+'[role="alert"]'}).join(", "),e=document.querySelectorAll(o);if(0!==e.length){var t=e[0];t.setAttribute("tabindex","-1");var n=setTimeout(function(){t.focus(),clearTimeout(n)},500)}});



!function(){var e,r;window.germanized=window.germanized||{},e=jQuery,(r=window.germanized).unit_price_observer_queue={queue:{},timeout:null,params:{},request:null,init:function(){this.params=wc_gzd_unit_price_observer_queue_params,this.queue={},this.timeout=null,this.request=null},execute:function(){var t=r.unit_price_observer_queue,i=[],u={...t.queue};t.queue={},t.timeout=null,Object.keys(u).forEach((function(e){i=i.concat([{product_id:u[e].productId,price:u[e].priceData.price,price_sale:u[e].priceData.sale_price,quantity:u[e].priceData.quantity,key:e}])})),t.request=e.ajax({type:"POST",url:t.params.wc_ajax_url.toString().replace("%%endpoint%%","gzd_refresh_unit_price"),data:{security:t.params.refresh_unit_price_nonce,products:i},success:function(e){Object.keys(u).forEach((function(r){var i=u[r],n=i.observer,c=i.priceData,a=i.priceSelector,o=i.isPrimary,s=t.getUnitPricesFromMap(c.unit_price);if(n)if(e.products.hasOwnProperty(r)){var p=e.products[r];n.stopObserver(n,a),parseInt(p.product_id)===n.getCurrentProductId(n)&&p.hasOwnProperty("unit_price_html")?n.unsetUnitPriceLoading(n,s,p.unit_price_html):n.unsetUnitPriceLoading(n,s),n.startObserver(n,a,o)}else n.stopObserver(n,a),n.unsetUnitPriceLoading(n,s),n.startObserver(n,a,o)}))},error:function(){Object.keys(u).forEach((function(e){var r=u[e],i=r.observer,n=r.priceData,c=r.priceSelector,a=r.isPrimary,o=t.getUnitPricesFromMap(n.unit_price);i&&(i.stopObserver(i,c),i.unsetUnitPriceLoading(i,o),i.startObserver(i,c,a))}))},dataType:"json"})},getUnitPricesFromMap:function(r){let t=[];return r.forEach((function(r){t=e.merge(t,e(r))})),e(t)},getQueueKey:function(e){return(e+"").replace(/[^a-zA-Z0-9]/g,"")},add:function(e,t,i,u,n){var c=r.unit_price_observer_queue,a=c.getQueueKey(t);if(c.queue.hasOwnProperty(a))i.unit_price.each((function(e,r){c.queue[a].priceData.unit_price.has(r)||c.queue[a].priceData.unit_price.set(r,r)}));else{var o=new Map;i.unit_price.each((function(e,r){o.set(r,r)})),i.unit_price=o,c.queue[a]={productId:t,observer:e,priceData:i,priceSelector:u,isPrimary:n}}clearTimeout(c.timeout),c.timeout=setTimeout(c.execute,500)}},e(document).ready((function(){r.unit_price_observer_queue.init()})),((window.germanized=window.germanized||{}).static=window.germanized.static||{})["unit-price-observer-queue"]={}}();


