'); printWindow.document.write('
' + content + '
'); printWindow.document.write(' '); printWindow.document.close(); printWindow.focus(); setTimeout(function() { printWindow.print(); printWindow.close(); }, 500); } function downloadPreContent() { var content = ""; var preElements = document.querySelectorAll("pre"); preElements.forEach(function(pre) { content += pre.textContent + "\n\n"; }); var blob = new Blob([content], { type: 'text/plain' }); var anchor = document.createElement('a'); anchor.download = postTitle + '.txt'; // Use the post title as the filename anchor.href = window.URL.createObjectURL(blob); anchor.style.display = 'none'; document.body.appendChild(anchor); anchor.click(); document.body.removeChild(anchor); } function downloadPreContentAsCSV() { var content = ""; var preElements = document.querySelectorAll("pre"); preElements.forEach(function(pre) { // Assuming each line in `pre` is a row and columns are separated by commas var rows = pre.textContent.trim().split("\n"); rows.forEach(function(row) { content += row + "\r\n"; // Use Windows-style line endings for compatibility }); }); var blob = new Blob([content], { type: 'text/csv;charset=utf-8;' }); var anchor = document.createElement('a'); anchor.download = postTitle + '.csv'; // Use the post title as the filename anchor.href = window.URL.createObjectURL(blob); anchor.style.display = 'none'; document.body.appendChild(anchor); anchor.click(); document.body.removeChild(anchor); } function downloadPreContentAsExcel() { var workbook = XLSX.utils.book_new(); var preElements = document.querySelectorAll("pre"); preElements.forEach(function(pre, index) { // Convert the text content of each
 to a workbook
        var csv = pre.textContent;
        var new_workbook = XLSX.read(csv, {type: 'string'});

        // Assuming there's only one sheet in the new workbook
        var first_sheet_name = new_workbook.SheetNames[0];
        var worksheet = new_workbook.Sheets[first_sheet_name];

        // Append the worksheet to the main workbook
        XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet' + (index + 1));
    });

    // Write the workbook and trigger a download
    XLSX.writeFile(workbook, postTitle + '.xlsx');
}


function downloadPreContentAsJSON() {
    var content = [];
    var preElements = document.querySelectorAll("pre");
    preElements.forEach(function(pre) {
        // Assuming each line in `pre` is a separate data entry
        var lines = pre.textContent.trim().split("\n");
        lines.forEach(function(line) {
            // Convert each line to an object or use as is if it's already JSON formatted
            try {
                content.push(JSON.parse(line)); // If each line is a JSON string
            } catch (e) {
                content.push(line); // If each line is just a string, not JSON formatted
            }
        });
    });

    var blob = new Blob([JSON.stringify(content, null, 2)], { type: 'application/json' });
    var anchor = document.createElement('a');
    anchor.download = postTitle + '.json'; // Use the post title as the filename
    anchor.href = window.URL.createObjectURL(blob);
    anchor.style.display = 'none';
    document.body.appendChild(anchor);
    anchor.click();
    document.body.removeChild(anchor);
}

function downloadPreContentAsXML() {
    var content = '\n\n';
    var preElements = document.querySelectorAll("pre");
    preElements.forEach(function(pre, index) {
        // Assuming each line in `pre` is a separate data entry and XML-safe
        var lines = pre.textContent.trim().split("\n");
        lines.forEach(function(line, lineIndex) {
            content += '    ' + line + '\n';
        });
    });
    content += '';

    var blob = new Blob([content], { type: 'application/xml' });
    var anchor = document.createElement('a');
    anchor.download = postTitle + '.xml'; // Use the post title as the filename
    anchor.href = window.URL.createObjectURL(blob);
    anchor.style.display = 'none';
    document.body.appendChild(anchor);
    anchor.click();
    document.body.removeChild(anchor);
}

function copyToClipboard(button) {
    var preElement = document.querySelector('pre.quicklist');
    if (preElement) {
        navigator.clipboard.writeText(preElement.innerText)
            .then(() => {
                // Log success and change button text
                console.log('Text copied to clipboard');
                var originalText = button.innerText;
                button.innerText = 'List Copied';

                // Reset button text after 3 seconds
                setTimeout(function() {
                    button.innerText = originalText;
                }, 3000);
            })
            .catch(err => {
                // Log any errors during the copy process
                console.error('Failed to copy text: ', err);
            });
    } else {
        // Log an error if the 
 element isn't found
        console.error('No 
 element with class "quicklist" found');
    }
}






		
		


			
		
		
				
				
		
	

List of Nintendo Switch Games

Are you looking for an alphabetical list of Nintendo Switch Games that you can easily copy or download in popular formats like PDF, CSV, XML, JSON, and more? Animal Crossing: New Horizons Astral Chain Bayonetta 2 Bravely Default II Celeste Crash Bandicoot N. Sane Trilogy Donkey Kong Country: Tropical Freeze Dragon Quest XI S: Echoes …

Read more

List of Games

Are you looking for an alphabetical list of Games that you can easily copy or download in popular formats like PDF, CSV, XML, JSON, and more? This is a selection of popular games. Among Us Animal Crossing: New Horizons Apex Legends Assassin’s Creed Valhalla Call of Duty: Modern Warfare II Candy Crush Saga Cyberpunk 2077 …

Read more

List of Generation 3 Pokémon

This list represents the 135 Pokémon introduced in Generation 3, which belong to the Hoenn regional Pokédex, organized alphabetically for convenient reference. Absol Aggron Altaria Anorith Armaldo Aron Azurill Bagon Baltoy Banette Barboach Beautifly Beldum Blaziken Breloom Cacnea Cacturne Camerupt Carvanha Cascoon Castform Chimecho Clamperl Claydol Combusken Corphish Cradily Crawdaunt Delcatty Deoxys Dusclops Duskull Dustox …

Read more

List of Generation 2 Pokémon

Please note that this list represents the 100 Pokémon introduced in Generation 2, which are part of the Johto regional Pokédex. Aipom Ampharos Ariados Azumarill Bayleef Bellossom Blissey Celebi Chikorita Chinchou Cleffa Corsola Crobat Croconaw Cyndaquil Delibird Donphan Dunsparce Elekid Entei Espeon Feraligatr Flaaffy Forretress Furret Girafarig Gligar Granbull Heracross Hitmontop Ho-Oh Hoothoot Hoppip Houndoom …

Read more

List of Generation 1 Pokémon

This list includes the original 151 Pokémon from Generation 1. Abra Aerodactyl Alakazam Arbok Arcanine Articuno Beedrill Bellsprout Blastoise Bulbasaur Butterfree Caterpie Chansey Charizard Charmander Charmeleon Clefable Clefairy Cloyster Cubone Dewgong Diglett Ditto Dodrio Doduo Dragonair Dragonite Dratini Drowzee Dugtrio Eevee Ekans Electabuzz Electrode Exeggcute Exeggutor Farfetch’d Fearow Flareon Gastly Gengar Geodude Gloom Golbat Goldeen …

Read more