"use strict"; let EXPORTED_SYMBOLS = ["About"]; let About = { showPage: function(document, db) { let data = this.loadData(db); let template = this.template; template = this.processTemplate(template, data); document.title = "About :: Classic Add-ons Archive"; let contfrag = document.createRange().createContextualFragment(template); let page = document.getElementById("page"); let frag = contfrag.firstElementChild; page.appendChild(frag); }, loadData: function(db) { let data = {}; let dbQuery = db.createStatement("SELECT COUNT(*) AS versions FROM versions"); dbQuery.executeStep(); data.versions = new Intl.NumberFormat("en-US").format(dbQuery.row.versions); dbQuery.finalize(); dbQuery = db.createStatement("SELECT COUNT(*) AS addons FROM addons"); dbQuery.executeStep(); data.addons = new Intl.NumberFormat("en-US").format(dbQuery.row.addons); dbQuery.finalize(); dbQuery = db.createStatement("SELECT COUNT(*) AS authors FROM authors"); dbQuery.executeStep(); data.authors = new Intl.NumberFormat("en-US").format(dbQuery.row.authors); dbQuery.finalize(); return data; }, processTemplate: function(template, data) { template = template.replace("%VERSIONS%", data.versions); template = template.replace("%ADDONS%", data.addons); template = template.replace("%AUTHORS%", data.authors); return template; }, template: `
This catalog contains %VERSIONS% versions of %ADDONS% Firefox add-ons created by %AUTHORS% developers over the past 14 years using XUL/XPCOM technology before Mozilla decided to ruin the classic extensions ecosystem and go exclusively to WebExtensions.
The add-ons listed here have been created by a wide range of developers from individual hobbyists to large corporations and were reviewed by a team of AMO editors before being released. Add-ons marked as Experimental have not been reviewed and should be installed with caution.
All the data contained in this catalog was obtained from publicly available sources such as AMO, Wayback Machine and other open Internet directories and collections. All download links currently also point to AMO, an independent repository is under way. Any help with hosting the main data storage or mirror is highly welcomed.
Except as noted below, this catalog is released under Mozilla Public License, version 2.0. The design is based on AMO website by Mozilla and adapted by JustOff under CC-BY-SA-3.0. All product names, logos and brands are property of their respective owners, specific licenses are indicated in the description of each add-on. All company, product and service names used in this catalog are for identification purposes only.