list = {
const rows = listPage
.querySelector("#Editions_overview")
.parentElement.nextElementSibling.nextElementSibling.nextElementSibling.querySelectorAll(
"tr"
);
return Array.from(rows)
.slice(1)
.map((row) => ({
name: row.children[0].innerText.replace(/\s/g, " "),
code: row.children[3].textContent
}))
.filter(
({ name }) =>
!name.includes("(closed)") &&
!name.includes("(deleted)") &&
!name.includes("(locked)")
);
}