{"batchcomplete":"","continue":{"lecontinue":"20250902145959|8","continue":"-||"},"query":{"logevents":[{"logid":18,"ns":0,"title":"Volume","pageid":14,"logpage":14,"revid":43,"params":{},"type":"create","action":"create","user":"Featherless","timestamp":"2025-09-04T18:16:38Z","comment":"Created page with \"The volume property must be one of the following values:  * <code>gal</code>: Gallons * <code>L</code>: Liters\""},{"logid":17,"ns":0,"title":"Currency","pageid":13,"logpage":13,"revid":42,"params":{},"type":"create","action":"create","user":"Featherless","timestamp":"2025-09-04T18:06:36Z","comment":"Created page with \"The currency property of a [[fact]] must be a valid [https://www.iso.org/iso-4217-currency-codes.html ISO 4127] 3-letter currency code.  == Examples ==  The following are valid currency codes:  * <code>CAD</code> * <code>GBP</code> * <code>USD</code>\""},{"logid":16,"ns":0,"title":"Fuel type","pageid":12,"logpage":12,"revid":30,"params":{},"type":"create","action":"create","user":"Featherless","timestamp":"2025-09-02T17:13:21Z","comment":"Created page with \"Fuel comes in a variety of categories and variations. Facts such as {{fact|fuel_type}} require a fuel type specifier, which can be constructed using the information documented here.  == Categories ==  Fuel is split into the following categories.  === Gasoline ===  {| class=\"wikitable\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\" |- ! Name ! Fact specifier |- | 85 octane | <code>:85</code> |- | 87 octane | <code>:87</code> |- | 89 octane | <code>:89</code> |- | 91 octane |...\""},{"logid":15,"ns":0,"title":"Key:fuel","pageid":11,"logpage":10,"revid":24,"params":{"target_ns":0,"target_title":"Key:fuel price"},"type":"move","action":"move","user":"Featherless","timestamp":"2025-09-02T17:02:49Z","comment":""},{"logid":14,"ns":0,"title":"Key:fuel","pageid":11,"logpage":10,"revid":18,"params":{},"type":"create","action":"create","user":"Featherless","timestamp":"2025-09-02T16:40:00Z","comment":"Created page with \"The {{Fact|fuel}} [[fact]] provides information about the fuel available at a given place.\""},{"logid":13,"ns":828,"title":"Module:Languages/config","pageid":9,"logpage":9,"revid":11,"params":{},"type":"create","action":"create","user":"Featherless","timestamp":"2025-09-02T15:10:52Z","comment":"Created page with \"-- Ported from https://wiki.openstreetmap.org/wiki/Module:Languages/config on Sep 2, 2025  local p = {}  -- Map all known language codes to their autonyms per MediaWiki, then fix up a -- few codes and names that are incorrect in MediaWiki for historical reasons. local languageNamesByCode = mw.language.fetchLanguageNames() languageNamesByCode.gcf = \"kr\u00e9y\u00f2l gwadloup\u00e9yen\" -- Guadeloupean Creole French languageNamesByCode[\"sr-cyrl\"] = languageNamesByCode[\"sr-ec\"] language...\""},{"logid":12,"ns":828,"title":"Module:Languages","pageid":8,"logpage":8,"revid":10,"params":{},"type":"create","action":"create","user":"Featherless","timestamp":"2025-09-02T15:10:13Z","comment":"Created page with \"-- Ported from https://wiki.openstreetmap.org/wiki/Module:Languages on Sep 2, 2025.  local p = {} local config = mw.loadData(\"Module:Languages/config\") local siteLanguage = mw.getContentLanguage()  --- Returns the language pseudonamespace in the title of a page in the main --- namespace, or nil if the title contains no pseudonamespace. function p.pseudoNamespaceFromTitle(title) \tlocal pseudoNS = title.text:match(\"^(%w%w%w?):\") or \t\ttitle.text:match(\"^(%w%w%w?%-%w%w%w?%w?...\""},{"logid":11,"ns":828,"title":"Module:Arguments","pageid":7,"logpage":7,"revid":9,"params":{},"type":"create","action":"create","user":"Featherless","timestamp":"2025-09-02T15:08:18Z","comment":"Created page with \"-- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. -- Ported from https://wiki.openstreetmap.org/wiki/Module:Arguments on Sep 2, 2025  local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType  local arguments = {}  -- Generate four different tidyVal functions, so that we don't have to check the -- options every t...\""},{"logid":10,"ns":828,"title":"Module:Fact","pageid":6,"logpage":6,"revid":8,"params":{},"type":"create","action":"create","user":"Featherless","timestamp":"2025-09-02T15:06:11Z","comment":"Created page with \"local p = {} local getArgs = require('Module:Arguments').getArgs local languages = require(\"Module:Languages\") local currentTitle = mw.title.getCurrentTitle() local defaultLangCode = languages.languageFromTitle(currentTitle)  local function makeInvokeFunc(funcName) \treturn function (frame) \t\tlocal args = getArgs(frame, { \t\t\ttrim = true, \t\t\tremoveBlanks = false, \t\t}) \t\treturn p[funcName](args) \tend end  function pageLink(pageName, label, langCode) \tlocal title = mw.title....\""},{"logid":9,"ns":0,"title":"Module:Fact","pageid":0,"logpage":5,"params":{},"type":"delete","action":"delete","user":"Featherless","timestamp":"2025-09-02T15:00:24Z","comment":"content was: \"local p = {} local getArgs = require('Module:Arguments').getArgs local languages = require(\"Module:Languages\") local currentTitle = mw.title.getCurrentTitle() local defaultLangCode = languages.languageFromTitle(currentTitle)  local function makeInvokeFunc(funcName) \treturn function (frame) \t\tlocal args = getArgs(frame, { \t\t\ttrim = true, \t\t\tremoveBlanks = false, \t\t}...\", and the only contributor was \"[[Special:Contributions/Featherless|Featherless]]\" ([[User talk:Featherless|talk]])"}]}}