var map; var pin; var tilesURL=' https://tile.openstreetmap.org/{z}/{x}/{y}.png'; var mapAttrib='© OpenStreetMap'; $(document).ready(function() { loadConsoleLogs(); }); function stripAnsi(str) { return str.replace(/\u001b\[\d+m/g, ''); } async function loadConsoleLogs() { await new Promise((resolve) => { $("pre").html(function (_, html) { html = stripAnsi(html); const logColors = { DEBUG: "cyan", ERROR: "red", INFO: "lime", WARN: "yellow", }; let firstBracketProcessed = false; const processedHtml = html.replace(/\[([^\]]+)\]/g, function (match, content) { if (!firstBracketProcessed) { firstBracketProcessed = true; return `${match}`; } const color = logColors[content] || "white"; return `${match}`; }); return processedHtml; }); resolve(); }); $("#console-output").length ? $("#console-output").scrollTop($("#console-output")[0].scrollHeight) : null; }