(function () {
var form = document.querySelector('form');
if (!form) return;
form.addEventListener('submit', function () {
var checked = Array.from(document.querySelectorAll('input[name="PermissionsSelection"]:checked'));
Array.from(form.querySelectorAll('input[name^="Permissions["]')).forEach(function (x) { x.remove(); });
checked.forEach(function (el, i) {
var input = document.createElement('input');
input.type = 'hidden';
input.name = 'Permissions[' + i + ']';
input.value = el.value;
form.appendChild(input);
});
});
})();