!function(){var e=function(e){var t={exports:{}};return e.call(t.exports,t,t.exports),t.exports},t=function(){function e(e,t){for(var n=0;n=0&&(e(document.forms[a],"submit",t),e(document.forms[a],"change",r),o(document.forms[a]));var d=document.forms[a].elements.previous_step;d&&"payment_method"===d.value&&e(document.body,"submit",n)}}))}(),y=XMLHttpRequest,f=y.prototype.open,h=y.prototype.send,y.prototype.open=function(e,t){this._url=t,this._method=e,p.handleXhrOpen(),f.apply(this,arguments)},y.prototype.send=function(e){var t=new p(this,this._url,this._method,e);this.addEventListener?this.addEventListener("readystatechange",t.onReadyStateChange.bind(t),!1):(t.oldOnReadyStateChange=this.onreadystatechange,this.onreadystatechange=t.onReadyStateChange),h.call(this,e)},function(e,t){function n(e,t){e.clone().json().then((function(e){var n=t.items;return a(e.items,n,"add-fetch-bulk"),e})).catch(o)}function r(e,t){var n=d(t);e.clone().json().then((function(e){return c(e,n,"add-fetch")})).catch(o)}function o(e){console&&console.warn&&console.warn("[shop_events_listener] Error in handleFetchRequest: "+e.message)}"function"==typeof t&&(e.fetch=function(){var e=arguments;return t.apply(this,Array.prototype.slice.call(arguments)).then((function(t){if(!t.ok)return t;var a=document.createElement("a");a.href=t.url;var i=a.pathname?a.pathname:t.url;try{if(p.ADD_TO_CART_REGEX.test(i)){try{var d=JSON.parse(e[1].body);if(Object.keys(d).includes("items"))return n(t,d),t}catch(e){}r(t,e[1].body)}}catch(e){o(e)}return t}))})}(window,window.fetch)}))}("undefined"!=typeof global?global:"undefined"!=typeof window&&window);