document.addEventListener("DOMContentLoaded",function(){const i=document.getElementById("escalationRuleForm");i&&i.addEventListener("submit",function(e){if(!u())return e.preventDefault(),!1;const t=i.querySelector('button[type="submit"]')||document.querySelector(`button[type="submit"][form="${i.id}"]`);return t&&(t.disabled=!0,t.innerHTML='<i class="fas fa-spinner fa-spin me-2"></i>Güncelleniyor...'),r=!1,!0});function u(){const e=document.getElementById("edit_name");let t=!0;return e.value.trim()?(e.classList.remove("is-invalid"),n(e)):(e.classList.add("is-invalid"),d(e,"Kural adı zorunludur."),t=!1),t}function d(e,t){n(e);const s=document.createElement("div");s.className="invalid-feedback",s.textContent=t,e.parentNode.appendChild(s)}function n(e){const t=e.parentNode.querySelector(".invalid-feedback");t&&t.remove()}const a=document.getElementById("edit_name");a&&(a.addEventListener("blur",function(){this.value.trim()?(this.classList.remove("is-invalid"),n(this)):(this.classList.add("is-invalid"),d(this,"Kural adı zorunludur."))}),a.addEventListener("input",function(){this.value.trim()&&(this.classList.remove("is-invalid"),n(this))})),new FormData(i);let r=!1;i.addEventListener("input",function(){r=!0}),i.addEventListener("change",function(){r=!0}),window.addEventListener("beforeunload",function(e){r&&(e.preventDefault(),e.returnValue="Kaydedilmemiş değişiklikler var. Sayfadan ayrılmak istediğinizden emin misiniz?")})});
