var tools = new function() { this.makeRequest = function(method, url, callback, timeout=null) { var http = new XMLHttpRequest(); http.open(method, url, true) http.onreadystatechange = callback; http.timeout = timeout ? timeout : 5000; http.send(); return http; }; var __debug = (new URL(window.location.href)).searchParams.get("debug"); this.debug = function(...args) { if (__debug) { console.log(...args); } }; this.info = console.log; this.error = console.error; }; var $ = function(id) { return document.getElementById(id); };