"; function getQuerystring(key) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == key) { return pair[1]; } } } var extension = getQuerystring('ext'); var isXml = extension === 'xml'; var text = document.getElementById('text'); // https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/btoa#Unicode_strings var textString = decodeURIComponent(escape(atob(base))); var csv = detectCSV(textString); if (csv && csv.newline && csv.lines < 10001) { var options = {}; if (csv.delimiter) { options.separator = csv.delimiter; } if (csv.newline) { options.delimiter = csv.newline; } try { CsvToHtmlTable.init({ data: textString, element: 'text', csv_options: options, datatables_options: {"paging": false}, }); } catch (e) { if (isXml) { text.innerText = textString; } else { text.style["white-space"] = "pre-line" text.innerHTML = textString; } throw e; } } else { if (isXml) { text.innerText = textString; } else { text.style["white-space"] = "pre-line" text.innerHTML = textString; } }