import "./modulepreload-polyfill-6303fcb0.js";
let s = "http://localhost:8080", r = [];
function i(e) {
return e.endsWith("/") ? e + "ping" : e + "/ping";
}
function a(e) {
let t = new URL(e);
return t.protocol === "https:" ? "wss://" + t.host + "/ws" : "ws://" + t.host + "/ws";
}
function u(e) {
fetch(i(e)).then((t) => {
t.json().then((o) => {
let l = document.createElement("option");
l.value = a(e), l.text = `${o.description} - ${o.version.name} - ${o.players} online`, document.getElementById("server").appendChild(l);
});
});
}
fetch(`${s}/server-list`).then((e) => {
e.json().then((t) => {
r = t.servers;
for (let o = 0; o < r.length; o++)
u(r[o]);
});
});
let n = new URLSearchParams(window.location.search);
n.has("token") && n.has("user") && (window.localStorage.setItem("token", n.get("token")), window.localStorage.setItem("user", n.get("user")));
window.localStorage.getItem("token") !== null && window.localStorage.getItem("user") !== null && (document.getElementById("logout").style.setProperty("display", "block"), document.getElementById("logout").addEventListener("click", () => {
window.localStorage.clear(), window.location.reload();
}), document.getElementById("loginstatus").innerText = `Logged in! (you are ${window.localStorage.getItem("user")})`);
document.getElementById("login").href = `${s}/select-realm`;