!function(){"use strict";function t(){const t=document.querySelectorAll(".axvart-contact-form");0!==t.length&&t.forEach(function(t){t.removeEventListener("submit",e),t.addEventListener("submit",e)})}function e(t){t.preventDefault(),t.stopPropagation();const e=t.target,o=e.querySelector(".submit-button"),a=e.querySelector(".form-messages")||function(t){const e=document.createElement("div");return e.className="form-messages",t.appendChild(e),e}(e);if("undefined"==typeof axvartContactForm)return void n(a,"Configuration error. Please contact the site administrator.","error");o.disabled=!0,o.classList.add("submitting"),a.innerHTML="";const r=new FormData(e);r.append("action","axvart_contact_form_submit"),r.append("nonce",axvartContactForm.nonce);const i=e.getAttribute("data-recipient");return i&&r.append("recipient_email",i),fetch(axvartContactForm.ajaxUrl,{method:"POST",body:r,credentials:"same-origin"}).then(function(t){if(!t.ok)throw new Error("Network response was not ok");return t.json()}).then(function(t){t.success?(n(a,t.data.message,"success"),e.reset()):n(a,t.data.message||"An error occurred. Please try again.","error")}).catch(function(t){n(a,"An error occurred. Please try again.","error")}).finally(function(){o.disabled=!1,o.classList.remove("submitting")}),!1}function n(t,e,n){const o=document.createElement("div");o.className="form-message "+n+"-message",o.textContent=e,o.style.opacity="1",o.style.transition="opacity 0.4s ease",t.appendChild(o),setTimeout(function(){o.style.opacity="0",setTimeout(function(){o.parentNode&&o.remove()},400)},5e3)}window.axvartContactFormInitialized||(window.axvartContactFormInitialized=!0,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):t())}();