pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/mediawiki



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Dec 26 11:51:04 UTC 2023

Modified Files:
        pkgsrc/www/mediawiki: Makefile PLIST distinfo

Log Message:
mediawiki: update to 1.41.0.

This is the new stable branch of mediawiki.

Release notes compared to last pkgsrc version are about 100kB, so please
read them here instead:
https://www.mediawiki.org/wiki/Special:MyLanguage/Release_notes/1.41


To generate a diff of this commit:
cvs rdiff -u -r1.91 -r1.92 pkgsrc/www/mediawiki/Makefile
cvs rdiff -u -r1.45 -r1.46 pkgsrc/www/mediawiki/PLIST
cvs rdiff -u -r1.66 -r1.67 pkgsrc/www/mediawiki/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/mediawiki/Makefile
diff -u pkgsrc/www/mediawiki/Makefile:1.91 pkgsrc/www/mediawiki/Makefile:1.92
--- pkgsrc/www/mediawiki/Makefile:1.91  Mon Nov 13 16:34:03 2023
+++ pkgsrc/www/mediawiki/Makefile       Tue Dec 26 11:51:03 2023
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.91 2023/11/13 16:34:03 taca Exp $
+# $NetBSD: Makefile,v 1.92 2023/12/26 11:51:03 wiz Exp $
 
 DISTNAME=      mediawiki-${VER}.${PVER}
-PKGREVISION=   1
 CATEGORIES=    www
 MASTER_SITES=  https://releases.wikimedia.org/mediawiki/${VER}/
 
@@ -21,8 +20,8 @@ INSTALLATION_DIRS=    ${EGDIR} share/mediaw
 .include "../../mk/bsd.prefs.mk"
 .include "options.mk"
 
-VER=                   1.39
-PVER=                  1
+VER=                   1.41
+PVER=                  0
 
 BUILD_DEFS+=           APACHE_USER APACHE_GROUP
 

Index: pkgsrc/www/mediawiki/PLIST
diff -u pkgsrc/www/mediawiki/PLIST:1.45 pkgsrc/www/mediawiki/PLIST:1.46
--- pkgsrc/www/mediawiki/PLIST:1.45     Sun Jan  8 02:12:56 2023
+++ pkgsrc/www/mediawiki/PLIST  Tue Dec 26 11:51:03 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.45 2023/01/08 02:12:56 wen Exp $
+@comment $NetBSD: PLIST,v 1.46 2023/12/26 11:51:03 wiz Exp $
 share/examples/mediawiki/mediawiki.conf
 share/mediawiki/CODE_OF_CONDUCT.md
 share/mediawiki/COPYING
@@ -7,7 +7,7 @@ share/mediawiki/FAQ
 share/mediawiki/HISTORY
 share/mediawiki/INSTALL
 share/mediawiki/README.md
-share/mediawiki/RELEASE-NOTES-1.39
+share/mediawiki/RELEASE-NOTES-1.41
 share/mediawiki/SECURITY
 share/mediawiki/UPGRADE
 share/mediawiki/api.php
@@ -29,6 +29,7 @@ share/mediawiki/docs/abstract-schema-cha
 share/mediawiki/docs/abstract-schema-table.json
 share/mediawiki/docs/abstract-schema.schema.json
 share/mediawiki/docs/config-schema.yaml
+share/mediawiki/docs/config-vars.php
 share/mediawiki/docs/contenthandler.md
 share/mediawiki/docs/database.md
 share/mediawiki/docs/databases/postgres.txt
@@ -50,7 +51,6 @@ share/mediawiki/docs/export-demo.xml
 share/mediawiki/docs/extension.schema.v1.json
 share/mediawiki/docs/extension.schema.v2.json
 share/mediawiki/docs/globals.txt
-share/mediawiki/docs/hooks.txt
 share/mediawiki/docs/html/README
 share/mediawiki/docs/magicword.md
 share/mediawiki/docs/maintenance.txt
@@ -67,6 +67,10 @@ share/mediawiki/extensions/AbuseFilter/A
 share/mediawiki/extensions/AbuseFilter/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/AbuseFilter/COPYING
 share/mediawiki/extensions/AbuseFilter/composer.json
+share/mediawiki/extensions/AbuseFilter/db_patches/abstractSchemaChanges/patch-add-af_actor.json
+share/mediawiki/extensions/AbuseFilter/db_patches/abstractSchemaChanges/patch-add-afh_actor.json
+share/mediawiki/extensions/AbuseFilter/db_patches/mysql/patch-add-af_actor.sql
+share/mediawiki/extensions/AbuseFilter/db_patches/mysql/patch-add-afh_actor.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/mysql/patch-drop_afl_log_id.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/mysql/patch-remove-afl_filter.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/mysql/patch-rename-filter_timestamp-index.sql
@@ -74,7 +78,11 @@ share/mediawiki/extensions/AbuseFilter/d
 share/mediawiki/extensions/AbuseFilter/db_patches/mysql/patch-rename-wiki-timestamp-index.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/mysql/patch-split-afl_filter.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/mysql/tables-generated.sql
+share/mediawiki/extensions/AbuseFilter/db_patches/postgres/patch-add-af_actor.sql
+share/mediawiki/extensions/AbuseFilter/db_patches/postgres/patch-add-afh_actor.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/postgres/tables-generated.sql
+share/mediawiki/extensions/AbuseFilter/db_patches/sqlite/patch-add-af_actor.sql
+share/mediawiki/extensions/AbuseFilter/db_patches/sqlite/patch-add-afh_actor.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/sqlite/patch-drop_afl_log_id.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/sqlite/patch-remove-afl_filter.sql
 share/mediawiki/extensions/AbuseFilter/db_patches/sqlite/patch-split-afl_filter.sql
@@ -84,6 +92,7 @@ share/mediawiki/extensions/AbuseFilter/e
 share/mediawiki/extensions/AbuseFilter/i18n/ace.json
 share/mediawiki/extensions/AbuseFilter/i18n/af.json
 share/mediawiki/extensions/AbuseFilter/i18n/aln.json
+share/mediawiki/extensions/AbuseFilter/i18n/alt.json
 share/mediawiki/extensions/AbuseFilter/i18n/am.json
 share/mediawiki/extensions/AbuseFilter/i18n/an.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/ar.json
@@ -145,7 +154,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/api/roa-tara.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/ru.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/scn.json
-share/mediawiki/extensions/AbuseFilter/i18n/api/sh.json
+share/mediawiki/extensions/AbuseFilter/i18n/api/sh-latn.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/sk.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/sl.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/sr-ec.json
@@ -157,11 +166,13 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/api/ug-arab.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/uk.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/vi.json
+share/mediawiki/extensions/AbuseFilter/i18n/api/xmf.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/yi.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/zh-hans.json
 share/mediawiki/extensions/AbuseFilter/i18n/api/zh-hant.json
 share/mediawiki/extensions/AbuseFilter/i18n/ar.json
 share/mediawiki/extensions/AbuseFilter/i18n/arc.json
+share/mediawiki/extensions/AbuseFilter/i18n/arn.json
 share/mediawiki/extensions/AbuseFilter/i18n/ary.json
 share/mediawiki/extensions/AbuseFilter/i18n/arz.json
 share/mediawiki/extensions/AbuseFilter/i18n/as.json
@@ -191,12 +202,14 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/bs.json
 share/mediawiki/extensions/AbuseFilter/i18n/btm.json
 share/mediawiki/extensions/AbuseFilter/i18n/bto.json
+share/mediawiki/extensions/AbuseFilter/i18n/bxr.json
 share/mediawiki/extensions/AbuseFilter/i18n/ca.json
 share/mediawiki/extensions/AbuseFilter/i18n/ce.json
 share/mediawiki/extensions/AbuseFilter/i18n/ckb.json
 share/mediawiki/extensions/AbuseFilter/i18n/co.json
 share/mediawiki/extensions/AbuseFilter/i18n/crh-cyrl.json
 share/mediawiki/extensions/AbuseFilter/i18n/crh-latn.json
+share/mediawiki/extensions/AbuseFilter/i18n/crh-ro.json
 share/mediawiki/extensions/AbuseFilter/i18n/cs.json
 share/mediawiki/extensions/AbuseFilter/i18n/csb.json
 share/mediawiki/extensions/AbuseFilter/i18n/cu.json
@@ -236,12 +249,14 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/gan-hant.json
 share/mediawiki/extensions/AbuseFilter/i18n/gcr.json
 share/mediawiki/extensions/AbuseFilter/i18n/gl.json
+share/mediawiki/extensions/AbuseFilter/i18n/gn.json
 share/mediawiki/extensions/AbuseFilter/i18n/gom-deva.json
 share/mediawiki/extensions/AbuseFilter/i18n/gom-latn.json
 share/mediawiki/extensions/AbuseFilter/i18n/got.json
 share/mediawiki/extensions/AbuseFilter/i18n/grc.json
 share/mediawiki/extensions/AbuseFilter/i18n/gsw.json
 share/mediawiki/extensions/AbuseFilter/i18n/gu.json
+share/mediawiki/extensions/AbuseFilter/i18n/gur.json
 share/mediawiki/extensions/AbuseFilter/i18n/gv.json
 share/mediawiki/extensions/AbuseFilter/i18n/ha.json
 share/mediawiki/extensions/AbuseFilter/i18n/hak.json
@@ -280,6 +295,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/kl.json
 share/mediawiki/extensions/AbuseFilter/i18n/km.json
 share/mediawiki/extensions/AbuseFilter/i18n/kn.json
+share/mediawiki/extensions/AbuseFilter/i18n/ko-kp.json
 share/mediawiki/extensions/AbuseFilter/i18n/ko.json
 share/mediawiki/extensions/AbuseFilter/i18n/krc.json
 share/mediawiki/extensions/AbuseFilter/i18n/kri.json
@@ -288,6 +304,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/ksw.json
 share/mediawiki/extensions/AbuseFilter/i18n/ku-latn.json
 share/mediawiki/extensions/AbuseFilter/i18n/kum.json
+share/mediawiki/extensions/AbuseFilter/i18n/kus.json
 share/mediawiki/extensions/AbuseFilter/i18n/ky.json
 share/mediawiki/extensions/AbuseFilter/i18n/la.json
 share/mediawiki/extensions/AbuseFilter/i18n/lad.json
@@ -302,6 +319,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/lld.json
 share/mediawiki/extensions/AbuseFilter/i18n/lmo.json
 share/mediawiki/extensions/AbuseFilter/i18n/ln.json
+share/mediawiki/extensions/AbuseFilter/i18n/lo.json
 share/mediawiki/extensions/AbuseFilter/i18n/lrc.json
 share/mediawiki/extensions/AbuseFilter/i18n/lt.json
 share/mediawiki/extensions/AbuseFilter/i18n/ltg.json
@@ -317,6 +335,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/mn.json
 share/mediawiki/extensions/AbuseFilter/i18n/mni.json
 share/mediawiki/extensions/AbuseFilter/i18n/mnw.json
+share/mediawiki/extensions/AbuseFilter/i18n/mos.json
 share/mediawiki/extensions/AbuseFilter/i18n/mr.json
 share/mediawiki/extensions/AbuseFilter/i18n/mrh.json
 share/mediawiki/extensions/AbuseFilter/i18n/ms-arab.json
@@ -372,8 +391,9 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/sco.json
 share/mediawiki/extensions/AbuseFilter/i18n/sd.json
 share/mediawiki/extensions/AbuseFilter/i18n/sdc.json
+share/mediawiki/extensions/AbuseFilter/i18n/sdh.json
 share/mediawiki/extensions/AbuseFilter/i18n/se.json
-share/mediawiki/extensions/AbuseFilter/i18n/sh.json
+share/mediawiki/extensions/AbuseFilter/i18n/sh-latn.json
 share/mediawiki/extensions/AbuseFilter/i18n/shi.json
 share/mediawiki/extensions/AbuseFilter/i18n/shn.json
 share/mediawiki/extensions/AbuseFilter/i18n/si.json
@@ -429,18 +449,19 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/i18n/vo.json
 share/mediawiki/extensions/AbuseFilter/i18n/wa.json
 share/mediawiki/extensions/AbuseFilter/i18n/war.json
-share/mediawiki/extensions/AbuseFilter/i18n/wuu.json
+share/mediawiki/extensions/AbuseFilter/i18n/wuu-hans.json
 share/mediawiki/extensions/AbuseFilter/i18n/xal.json
 share/mediawiki/extensions/AbuseFilter/i18n/xmf.json
 share/mediawiki/extensions/AbuseFilter/i18n/yi.json
 share/mediawiki/extensions/AbuseFilter/i18n/yo.json
-share/mediawiki/extensions/AbuseFilter/i18n/yue.json
+share/mediawiki/extensions/AbuseFilter/i18n/yue-hant.json
 share/mediawiki/extensions/AbuseFilter/i18n/zgh.json
 share/mediawiki/extensions/AbuseFilter/i18n/zh-hans.json
 share/mediawiki/extensions/AbuseFilter/i18n/zh-hant.json
 share/mediawiki/extensions/AbuseFilter/i18n/zh-hk.json
 share/mediawiki/extensions/AbuseFilter/i18n/zu.json
 share/mediawiki/extensions/AbuseFilter/includes/AbuseFilter.php
+share/mediawiki/extensions/AbuseFilter/includes/AbuseFilterActorMigration.php
 share/mediawiki/extensions/AbuseFilter/includes/AbuseFilterChangesList.php
 share/mediawiki/extensions/AbuseFilter/includes/AbuseFilterPermissionManager.php
 share/mediawiki/extensions/AbuseFilter/includes/AbuseFilterPreAuthenticationProvider.php
@@ -456,6 +477,8 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/includes/Api/QueryAbuseLog.php
 share/mediawiki/extensions/AbuseFilter/includes/Api/UnblockAutopromote.php
 share/mediawiki/extensions/AbuseFilter/includes/BlockAutopromoteStore.php
+share/mediawiki/extensions/AbuseFilter/includes/BlockedDomainFilter.php
+share/mediawiki/extensions/AbuseFilter/includes/BlockedDomainStorage.php
 share/mediawiki/extensions/AbuseFilter/includes/CentralDBManager.php
 share/mediawiki/extensions/AbuseFilter/includes/CentralDBNotAvailableException.php
 share/mediawiki/extensions/AbuseFilter/includes/ChangeTags/ChangeTagValidator.php
@@ -528,18 +551,20 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/AbuseFilterShouldFilterActionHook.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/AutoPromoteGroupsHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/ChangeTagsHandler.php
+share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/CheckUserHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/EchoHandler.php
+share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/EditPermissionHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/FilteredActionsHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/PageSaveHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/RecentChangeSaveHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/RegistrationCallback.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/SchemaChangesHandler.php
-share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/TestsHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/ToolLinksHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/UserMergeHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/Hooks/Handlers/UserRenameHandler.php
 share/mediawiki/extensions/AbuseFilter/includes/InvalidImportDataException.php
 share/mediawiki/extensions/AbuseFilter/includes/KeywordsManager.php
+share/mediawiki/extensions/AbuseFilter/includes/LogFormatter/AbuseFilterBlockedDomainHitLogFormatter.php
 share/mediawiki/extensions/AbuseFilter/includes/LogFormatter/AbuseFilterModifyLogFormatter.php
 share/mediawiki/extensions/AbuseFilter/includes/LogFormatter/AbuseFilterRightsLogFormatter.php
 share/mediawiki/extensions/AbuseFilter/includes/LogFormatter/AbuseFilterSuppressLogFormatter.php
@@ -569,6 +594,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/includes/RunnerData.php
 share/mediawiki/extensions/AbuseFilter/includes/ServiceWiring.php
 share/mediawiki/extensions/AbuseFilter/includes/Special/AbuseFilterSpecialPage.php
+share/mediawiki/extensions/AbuseFilter/includes/Special/BlockedExternalDomains.php
 share/mediawiki/extensions/AbuseFilter/includes/Special/SpecialAbuseFilter.php
 share/mediawiki/extensions/AbuseFilter/includes/Special/SpecialAbuseLog.php
 share/mediawiki/extensions/AbuseFilter/includes/SpecsFormatter.php
@@ -602,6 +628,7 @@ share/mediawiki/extensions/AbuseFilter/i
 share/mediawiki/extensions/AbuseFilter/includes/Watcher/Watcher.php
 share/mediawiki/extensions/AbuseFilter/maintenance/AddMissingLoggingEntries.php
 share/mediawiki/extensions/AbuseFilter/maintenance/FixOldLogEntries.php
+share/mediawiki/extensions/AbuseFilter/maintenance/MigrateActorsAF.php
 share/mediawiki/extensions/AbuseFilter/maintenance/NormalizeThrottleParameters.php
 share/mediawiki/extensions/AbuseFilter/maintenance/PurgeOldLogIPData.php
 share/mediawiki/extensions/AbuseFilter/maintenance/SearchFilters.php
@@ -701,8 +728,9 @@ share/mediawiki/extensions/AbuseFilter/t
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/LazyVariableComputerDBTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/RCVariableGeneratorTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/SchemaChangesHandlerTest.php
-share/mediawiki/extensions/AbuseFilter/tests/phpunit/UpdateHitCountWatcherTest.php
+share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/AbuseFilterExtensionJsonTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/AbuseFilterServicesTest.php
+share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/ActionVariablesIntegrationTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Api/AbuseFilterApiTestTrait.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Api/CheckMatchTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Api/CheckSyntaxTest.php
@@ -711,13 +739,17 @@ share/mediawiki/extensions/AbuseFilter/t
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Api/UnblockAutopromoteTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/ChangeTags/ChangeTagValidatorTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/EchoNotifierTest.php
+share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/FilterRunnerTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/FilterStoreTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/FilterValidatorTest.php
+share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/FilteredActionsHandlerTest.php
+share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Hooks/CheckUserHandlerTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Maintenance/PurgeOldLogIPDataTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Maintenance/SearchFiltersTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Parser/ParserEquivsetTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Special/SpecialAbuseFilterTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Special/SpecialAbuseLogTest.php
+share/mediawiki/extensions/AbuseFilter/tests/phpunit/integration/Watcher/UpdateHitCountWatcherTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/AbuseFilterPermissionManagerTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/AbuseLoggerFactoryTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/ActionSpecifierTest.php
@@ -755,7 +787,6 @@ share/mediawiki/extensions/AbuseFilter/t
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/FilterLookupTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/FilterProfilerTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/FilterRunnerFactoryTest.php
-share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/FilterRunnerTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/FilterStoreTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/FilterValidatorTest.php
 share/mediawiki/extensions/AbuseFilter/tests/phpunit/unit/GlobalNameUtilsTest.php
@@ -849,7 +880,6 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/api/it.json
 share/mediawiki/extensions/CategoryTree/i18n/api/ja.json
 share/mediawiki/extensions/CategoryTree/i18n/api/jv.json
-share/mediawiki/extensions/CategoryTree/i18n/api/ka.json
 share/mediawiki/extensions/CategoryTree/i18n/api/ko.json
 share/mediawiki/extensions/CategoryTree/i18n/api/ksh.json
 share/mediawiki/extensions/CategoryTree/i18n/api/lb.json
@@ -867,8 +897,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/api/qqq.json
 share/mediawiki/extensions/CategoryTree/i18n/api/roa-tara.json
 share/mediawiki/extensions/CategoryTree/i18n/api/ru.json
-share/mediawiki/extensions/CategoryTree/i18n/api/sh.json
-share/mediawiki/extensions/CategoryTree/i18n/api/shn.json
+share/mediawiki/extensions/CategoryTree/i18n/api/sh-latn.json
 share/mediawiki/extensions/CategoryTree/i18n/api/sl.json
 share/mediawiki/extensions/CategoryTree/i18n/api/sv.json
 share/mediawiki/extensions/CategoryTree/i18n/api/szy.json
@@ -876,7 +905,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/api/tt-cyrl.json
 share/mediawiki/extensions/CategoryTree/i18n/api/uk.json
 share/mediawiki/extensions/CategoryTree/i18n/api/vi.json
-share/mediawiki/extensions/CategoryTree/i18n/api/yue.json
+share/mediawiki/extensions/CategoryTree/i18n/api/yue-hant.json
 share/mediawiki/extensions/CategoryTree/i18n/api/zh-hans.json
 share/mediawiki/extensions/CategoryTree/i18n/api/zh-hant.json
 share/mediawiki/extensions/CategoryTree/i18n/ar.json
@@ -905,6 +934,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/bcl.json
 share/mediawiki/extensions/CategoryTree/i18n/be-tarask.json
 share/mediawiki/extensions/CategoryTree/i18n/be.json
+share/mediawiki/extensions/CategoryTree/i18n/bew.json
 share/mediawiki/extensions/CategoryTree/i18n/bg.json
 share/mediawiki/extensions/CategoryTree/i18n/bgn.json
 share/mediawiki/extensions/CategoryTree/i18n/bho.json
@@ -930,7 +960,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/cnr-latn.json
 share/mediawiki/extensions/CategoryTree/i18n/co.json
 share/mediawiki/extensions/CategoryTree/i18n/cop.json
-share/mediawiki/extensions/CategoryTree/i18n/cpx.json
+share/mediawiki/extensions/CategoryTree/i18n/cpx-hant.json
 share/mediawiki/extensions/CategoryTree/i18n/crh-cyrl.json
 share/mediawiki/extensions/CategoryTree/i18n/crh-latn.json
 share/mediawiki/extensions/CategoryTree/i18n/cs.json
@@ -1018,6 +1048,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/it.json
 share/mediawiki/extensions/CategoryTree/i18n/ja.json
 share/mediawiki/extensions/CategoryTree/i18n/jam.json
+share/mediawiki/extensions/CategoryTree/i18n/jje.json
 share/mediawiki/extensions/CategoryTree/i18n/jut.json
 share/mediawiki/extensions/CategoryTree/i18n/jv.json
 share/mediawiki/extensions/CategoryTree/i18n/ka.json
@@ -1036,6 +1067,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/kk-latn.json
 share/mediawiki/extensions/CategoryTree/i18n/km.json
 share/mediawiki/extensions/CategoryTree/i18n/kn.json
+share/mediawiki/extensions/CategoryTree/i18n/ko-kp.json
 share/mediawiki/extensions/CategoryTree/i18n/ko.json
 share/mediawiki/extensions/CategoryTree/i18n/krc.json
 share/mediawiki/extensions/CategoryTree/i18n/kri.json
@@ -1085,6 +1117,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/mni.json
 share/mediawiki/extensions/CategoryTree/i18n/mnw.json
 share/mediawiki/extensions/CategoryTree/i18n/mo.json
+share/mediawiki/extensions/CategoryTree/i18n/mos.json
 share/mediawiki/extensions/CategoryTree/i18n/mr.json
 share/mediawiki/extensions/CategoryTree/i18n/mrh.json
 share/mediawiki/extensions/CategoryTree/i18n/ms-arab.json
@@ -1162,7 +1195,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/se.json
 share/mediawiki/extensions/CategoryTree/i18n/ses.json
 share/mediawiki/extensions/CategoryTree/i18n/sgs.json
-share/mediawiki/extensions/CategoryTree/i18n/sh.json
+share/mediawiki/extensions/CategoryTree/i18n/sh-latn.json
 share/mediawiki/extensions/CategoryTree/i18n/shi.json
 share/mediawiki/extensions/CategoryTree/i18n/shn.json
 share/mediawiki/extensions/CategoryTree/i18n/shy-latn.json
@@ -1228,7 +1261,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/war.json
 share/mediawiki/extensions/CategoryTree/i18n/wls.json
 share/mediawiki/extensions/CategoryTree/i18n/wo.json
-share/mediawiki/extensions/CategoryTree/i18n/wuu.json
+share/mediawiki/extensions/CategoryTree/i18n/wuu-hans.json
 share/mediawiki/extensions/CategoryTree/i18n/xal.json
 share/mediawiki/extensions/CategoryTree/i18n/xh.json
 share/mediawiki/extensions/CategoryTree/i18n/xmf.json
@@ -1236,7 +1269,7 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/yi.json
 share/mediawiki/extensions/CategoryTree/i18n/yo.json
 share/mediawiki/extensions/CategoryTree/i18n/yrl.json
-share/mediawiki/extensions/CategoryTree/i18n/yue.json
+share/mediawiki/extensions/CategoryTree/i18n/yue-hant.json
 share/mediawiki/extensions/CategoryTree/i18n/za.json
 share/mediawiki/extensions/CategoryTree/i18n/zea.json
 share/mediawiki/extensions/CategoryTree/i18n/zgh.json
@@ -1245,17 +1278,19 @@ share/mediawiki/extensions/CategoryTree/
 share/mediawiki/extensions/CategoryTree/i18n/zh-hk.json
 share/mediawiki/extensions/CategoryTree/i18n/zu.json
 share/mediawiki/extensions/CategoryTree/includes/ApiCategoryTree.php
+share/mediawiki/extensions/CategoryTree/includes/CategoryCache.php
 share/mediawiki/extensions/CategoryTree/includes/CategoryTree.php
-share/mediawiki/extensions/CategoryTree/includes/CategoryTreeCategoryPage.php
-share/mediawiki/extensions/CategoryTree/includes/CategoryTreeCategoryViewer.php
 share/mediawiki/extensions/CategoryTree/includes/CategoryTreeHidePrefix.php
 share/mediawiki/extensions/CategoryTree/includes/CategoryTreeMode.php
 share/mediawiki/extensions/CategoryTree/includes/CategoryTreePage.php
 share/mediawiki/extensions/CategoryTree/includes/ConfigHookHandler.php
 share/mediawiki/extensions/CategoryTree/includes/Hooks.php
+share/mediawiki/extensions/CategoryTree/includes/ServiceWiring.php
 share/mediawiki/extensions/CategoryTree/modules/ext.categoryTree.styles.css
 share/mediawiki/extensions/CategoryTree/modules/ext.categoryTree/ext.categoryTree.css
 share/mediawiki/extensions/CategoryTree/modules/ext.categoryTree/ext.categoryTree.js
+share/mediawiki/extensions/CategoryTree/tests/phpunit/CategoryCacheTest.php
+share/mediawiki/extensions/CategoryTree/tests/phpunit/CategoryTreeServiceWiringTest.php
 share/mediawiki/extensions/Cite/AUTHORS.txt
 share/mediawiki/extensions/Cite/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/Cite/COPYING.txt
@@ -1263,15 +1298,21 @@ share/mediawiki/extensions/Cite/MIT-LICE
 share/mediawiki/extensions/Cite/README.md
 share/mediawiki/extensions/Cite/composer.json
 share/mediawiki/extensions/Cite/extension.json
+share/mediawiki/extensions/Cite/i18n/aae.json
 share/mediawiki/extensions/Cite/i18n/ab.json
 share/mediawiki/extensions/Cite/i18n/abs.json
 share/mediawiki/extensions/Cite/i18n/ace.json
+share/mediawiki/extensions/Cite/i18n/acm.json
 share/mediawiki/extensions/Cite/i18n/ady-cyrl.json
 share/mediawiki/extensions/Cite/i18n/af.json
+share/mediawiki/extensions/Cite/i18n/aln.json
 share/mediawiki/extensions/Cite/i18n/alt.json
 share/mediawiki/extensions/Cite/i18n/ami.json
 share/mediawiki/extensions/Cite/i18n/an.json
+share/mediawiki/extensions/Cite/i18n/ang.json
+share/mediawiki/extensions/Cite/i18n/ann.json
 share/mediawiki/extensions/Cite/i18n/anp.json
+share/mediawiki/extensions/Cite/i18n/apc.json
 share/mediawiki/extensions/Cite/i18n/ar.json
 share/mediawiki/extensions/Cite/i18n/arc.json
 share/mediawiki/extensions/Cite/i18n/arn.json
@@ -1295,37 +1336,48 @@ share/mediawiki/extensions/Cite/i18n/bci
 share/mediawiki/extensions/Cite/i18n/bcl.json
 share/mediawiki/extensions/Cite/i18n/be-tarask.json
 share/mediawiki/extensions/Cite/i18n/be.json
+share/mediawiki/extensions/Cite/i18n/bew.json
 share/mediawiki/extensions/Cite/i18n/bg.json
+share/mediawiki/extensions/Cite/i18n/bgc.json
 share/mediawiki/extensions/Cite/i18n/bgn.json
 share/mediawiki/extensions/Cite/i18n/bho.json
 share/mediawiki/extensions/Cite/i18n/bjn.json
 share/mediawiki/extensions/Cite/i18n/blk.json
 share/mediawiki/extensions/Cite/i18n/bn.json
+share/mediawiki/extensions/Cite/i18n/bol.json
+share/mediawiki/extensions/Cite/i18n/bpy.json
 share/mediawiki/extensions/Cite/i18n/bqi.json
 share/mediawiki/extensions/Cite/i18n/br.json
 share/mediawiki/extensions/Cite/i18n/bs.json
 share/mediawiki/extensions/Cite/i18n/btm.json
 share/mediawiki/extensions/Cite/i18n/bto.json
+share/mediawiki/extensions/Cite/i18n/bxr.json
 share/mediawiki/extensions/Cite/i18n/ca.json
 share/mediawiki/extensions/Cite/i18n/cdo.json
 share/mediawiki/extensions/Cite/i18n/ce.json
 share/mediawiki/extensions/Cite/i18n/ckb.json
 share/mediawiki/extensions/Cite/i18n/cnr-latn.json
-share/mediawiki/extensions/Cite/i18n/cpx.json
+share/mediawiki/extensions/Cite/i18n/cpx-hant.json
 share/mediawiki/extensions/Cite/i18n/crh-latn.json
+share/mediawiki/extensions/Cite/i18n/crh-ro.json
 share/mediawiki/extensions/Cite/i18n/cs.json
 share/mediawiki/extensions/Cite/i18n/csb.json
 share/mediawiki/extensions/Cite/i18n/cu.json
+share/mediawiki/extensions/Cite/i18n/cv.json
 share/mediawiki/extensions/Cite/i18n/cy.json
 share/mediawiki/extensions/Cite/i18n/da.json
 share/mediawiki/extensions/Cite/i18n/dag.json
 share/mediawiki/extensions/Cite/i18n/de-ch.json
 share/mediawiki/extensions/Cite/i18n/de.json
+share/mediawiki/extensions/Cite/i18n/dga.json
 share/mediawiki/extensions/Cite/i18n/din.json
 share/mediawiki/extensions/Cite/i18n/diq.json
 share/mediawiki/extensions/Cite/i18n/dsb.json
+share/mediawiki/extensions/Cite/i18n/dtp.json
 share/mediawiki/extensions/Cite/i18n/dty.json
+share/mediawiki/extensions/Cite/i18n/efi.json
 share/mediawiki/extensions/Cite/i18n/el.json
+share/mediawiki/extensions/Cite/i18n/eml.json
 share/mediawiki/extensions/Cite/i18n/en.json
 share/mediawiki/extensions/Cite/i18n/eo.json
 share/mediawiki/extensions/Cite/i18n/es.json
@@ -1351,6 +1403,7 @@ share/mediawiki/extensions/Cite/i18n/gd.
 share/mediawiki/extensions/Cite/i18n/gl.json
 share/mediawiki/extensions/Cite/i18n/gld.json
 share/mediawiki/extensions/Cite/i18n/glk.json
+share/mediawiki/extensions/Cite/i18n/gn.json
 share/mediawiki/extensions/Cite/i18n/gom-deva.json
 share/mediawiki/extensions/Cite/i18n/gom-latn.json
 share/mediawiki/extensions/Cite/i18n/gor.json
@@ -1362,9 +1415,12 @@ share/mediawiki/extensions/Cite/i18n/gu.
 share/mediawiki/extensions/Cite/i18n/guc.json
 share/mediawiki/extensions/Cite/i18n/gur.json
 share/mediawiki/extensions/Cite/i18n/guw.json
+share/mediawiki/extensions/Cite/i18n/gv.json
 share/mediawiki/extensions/Cite/i18n/hak.json
+share/mediawiki/extensions/Cite/i18n/haw.json
 share/mediawiki/extensions/Cite/i18n/he.json
 share/mediawiki/extensions/Cite/i18n/hi.json
+share/mediawiki/extensions/Cite/i18n/hif-latn.json
 share/mediawiki/extensions/Cite/i18n/hil.json
 share/mediawiki/extensions/Cite/i18n/hr.json
 share/mediawiki/extensions/Cite/i18n/hrx.json
@@ -1378,6 +1434,7 @@ share/mediawiki/extensions/Cite/i18n/ia.
 share/mediawiki/extensions/Cite/i18n/id.json
 share/mediawiki/extensions/Cite/i18n/ie.json
 share/mediawiki/extensions/Cite/i18n/ig.json
+share/mediawiki/extensions/Cite/i18n/igl.json
 share/mediawiki/extensions/Cite/i18n/ilo.json
 share/mediawiki/extensions/Cite/i18n/inh.json
 share/mediawiki/extensions/Cite/i18n/io.json
@@ -1385,20 +1442,29 @@ share/mediawiki/extensions/Cite/i18n/is.
 share/mediawiki/extensions/Cite/i18n/it.json
 share/mediawiki/extensions/Cite/i18n/ja.json
 share/mediawiki/extensions/Cite/i18n/jam.json
+share/mediawiki/extensions/Cite/i18n/jje.json
 share/mediawiki/extensions/Cite/i18n/jut.json
 share/mediawiki/extensions/Cite/i18n/jv.json
 share/mediawiki/extensions/Cite/i18n/ka.json
 share/mediawiki/extensions/Cite/i18n/kaa.json
 share/mediawiki/extensions/Cite/i18n/kab.json
+share/mediawiki/extensions/Cite/i18n/kbd-cyrl.json
 share/mediawiki/extensions/Cite/i18n/kbp.json
 share/mediawiki/extensions/Cite/i18n/kcg.json
+share/mediawiki/extensions/Cite/i18n/kge.json
 share/mediawiki/extensions/Cite/i18n/khw.json
 share/mediawiki/extensions/Cite/i18n/kjh.json
 share/mediawiki/extensions/Cite/i18n/kjp.json
 share/mediawiki/extensions/Cite/i18n/kk-arab.json
 share/mediawiki/extensions/Cite/i18n/kk-cyrl.json
 share/mediawiki/extensions/Cite/i18n/kk-latn.json
+share/mediawiki/extensions/Cite/i18n/kl.json
+share/mediawiki/extensions/Cite/i18n/km.json
+share/mediawiki/extensions/Cite/i18n/kn.json
+share/mediawiki/extensions/Cite/i18n/ko-kp.json
 share/mediawiki/extensions/Cite/i18n/ko.json
+share/mediawiki/extensions/Cite/i18n/koi.json
+share/mediawiki/extensions/Cite/i18n/kr.json
 share/mediawiki/extensions/Cite/i18n/krc.json
 share/mediawiki/extensions/Cite/i18n/krl.json
 share/mediawiki/extensions/Cite/i18n/ks-arab.json
@@ -1406,6 +1472,8 @@ share/mediawiki/extensions/Cite/i18n/ksh
 share/mediawiki/extensions/Cite/i18n/ksw.json
 share/mediawiki/extensions/Cite/i18n/ku-latn.json
 share/mediawiki/extensions/Cite/i18n/kum.json
+share/mediawiki/extensions/Cite/i18n/kus.json
+share/mediawiki/extensions/Cite/i18n/kv.json
 share/mediawiki/extensions/Cite/i18n/kw.json
 share/mediawiki/extensions/Cite/i18n/ky.json
 share/mediawiki/extensions/Cite/i18n/la.json
@@ -1421,6 +1489,7 @@ share/mediawiki/extensions/Cite/i18n/lld
 share/mediawiki/extensions/Cite/i18n/lmo.json
 share/mediawiki/extensions/Cite/i18n/lrc.json
 share/mediawiki/extensions/Cite/i18n/lt.json
+share/mediawiki/extensions/Cite/i18n/lus.json
 share/mediawiki/extensions/Cite/i18n/luz.json
 share/mediawiki/extensions/Cite/i18n/lv.json
 share/mediawiki/extensions/Cite/i18n/lzh.json
@@ -1428,12 +1497,13 @@ share/mediawiki/extensions/Cite/i18n/lzz
 share/mediawiki/extensions/Cite/i18n/mad.json
 share/mediawiki/extensions/Cite/i18n/mag.json
 share/mediawiki/extensions/Cite/i18n/mai.json
+share/mediawiki/extensions/Cite/i18n/mdf.json
 share/mediawiki/extensions/Cite/i18n/mg.json
+share/mediawiki/extensions/Cite/i18n/mhr.json
 share/mediawiki/extensions/Cite/i18n/min.json
 share/mediawiki/extensions/Cite/i18n/mk.json
 share/mediawiki/extensions/Cite/i18n/ml.json
 share/mediawiki/extensions/Cite/i18n/mn.json
-share/mediawiki/extensions/Cite/i18n/mnc.json
 share/mediawiki/extensions/Cite/i18n/mni.json
 share/mediawiki/extensions/Cite/i18n/mnw.json
 share/mediawiki/extensions/Cite/i18n/mos.json
@@ -1446,6 +1516,7 @@ share/mediawiki/extensions/Cite/i18n/mwl
 share/mediawiki/extensions/Cite/i18n/my.json
 share/mediawiki/extensions/Cite/i18n/myv.json
 share/mediawiki/extensions/Cite/i18n/mzn.json
+share/mediawiki/extensions/Cite/i18n/nah.json
 share/mediawiki/extensions/Cite/i18n/nan.json
 share/mediawiki/extensions/Cite/i18n/nap.json
 share/mediawiki/extensions/Cite/i18n/nb.json
@@ -1453,6 +1524,7 @@ share/mediawiki/extensions/Cite/i18n/nds
 share/mediawiki/extensions/Cite/i18n/nds.json
 share/mediawiki/extensions/Cite/i18n/ne.json
 share/mediawiki/extensions/Cite/i18n/nia.json
+share/mediawiki/extensions/Cite/i18n/nit.json
 share/mediawiki/extensions/Cite/i18n/nl.json
 share/mediawiki/extensions/Cite/i18n/nmz.json
 share/mediawiki/extensions/Cite/i18n/nn.json
@@ -1461,14 +1533,18 @@ share/mediawiki/extensions/Cite/i18n/nog
 share/mediawiki/extensions/Cite/i18n/nqo.json
 share/mediawiki/extensions/Cite/i18n/nyn.json
 share/mediawiki/extensions/Cite/i18n/nys.json
+share/mediawiki/extensions/Cite/i18n/nzi.json
 share/mediawiki/extensions/Cite/i18n/oc.json
 share/mediawiki/extensions/Cite/i18n/ojb.json
 share/mediawiki/extensions/Cite/i18n/olo.json
 share/mediawiki/extensions/Cite/i18n/om.json
 share/mediawiki/extensions/Cite/i18n/or.json
+share/mediawiki/extensions/Cite/i18n/os.json
 share/mediawiki/extensions/Cite/i18n/pa.json
+share/mediawiki/extensions/Cite/i18n/pam.json
 share/mediawiki/extensions/Cite/i18n/pap.json
 share/mediawiki/extensions/Cite/i18n/pcm.json
+share/mediawiki/extensions/Cite/i18n/pdc.json
 share/mediawiki/extensions/Cite/i18n/pfl.json
 share/mediawiki/extensions/Cite/i18n/pl.json
 share/mediawiki/extensions/Cite/i18n/pms.json
@@ -1489,6 +1565,7 @@ share/mediawiki/extensions/Cite/i18n/roa
 share/mediawiki/extensions/Cite/i18n/rsk.json
 share/mediawiki/extensions/Cite/i18n/ru.json
 share/mediawiki/extensions/Cite/i18n/rue.json
+share/mediawiki/extensions/Cite/i18n/rut.json
 share/mediawiki/extensions/Cite/i18n/ryu.json
 share/mediawiki/extensions/Cite/i18n/sa.json
 share/mediawiki/extensions/Cite/i18n/sah.json
@@ -1498,20 +1575,25 @@ share/mediawiki/extensions/Cite/i18n/scn
 share/mediawiki/extensions/Cite/i18n/sco.json
 share/mediawiki/extensions/Cite/i18n/sd.json
 share/mediawiki/extensions/Cite/i18n/sdc.json
+share/mediawiki/extensions/Cite/i18n/se.json
 share/mediawiki/extensions/Cite/i18n/ses.json
 share/mediawiki/extensions/Cite/i18n/sgs.json
-share/mediawiki/extensions/Cite/i18n/sh.json
+share/mediawiki/extensions/Cite/i18n/sh-latn.json
 share/mediawiki/extensions/Cite/i18n/shi.json
 share/mediawiki/extensions/Cite/i18n/shn.json
 share/mediawiki/extensions/Cite/i18n/shy-latn.json
 share/mediawiki/extensions/Cite/i18n/si.json
+share/mediawiki/extensions/Cite/i18n/sjd.json
 share/mediawiki/extensions/Cite/i18n/sje.json
 share/mediawiki/extensions/Cite/i18n/sk.json
 share/mediawiki/extensions/Cite/i18n/skr-arab.json
 share/mediawiki/extensions/Cite/i18n/sl.json
 share/mediawiki/extensions/Cite/i18n/sli.json
+share/mediawiki/extensions/Cite/i18n/sma.json
+share/mediawiki/extensions/Cite/i18n/smj.json
 share/mediawiki/extensions/Cite/i18n/smn.json
 share/mediawiki/extensions/Cite/i18n/sms.json
+share/mediawiki/extensions/Cite/i18n/sn.json
 share/mediawiki/extensions/Cite/i18n/sq.json
 share/mediawiki/extensions/Cite/i18n/sr-ec.json
 share/mediawiki/extensions/Cite/i18n/sr-el.json
@@ -1532,6 +1614,7 @@ share/mediawiki/extensions/Cite/i18n/te.
 share/mediawiki/extensions/Cite/i18n/tg-cyrl.json
 share/mediawiki/extensions/Cite/i18n/tg-latn.json
 share/mediawiki/extensions/Cite/i18n/th.json
+share/mediawiki/extensions/Cite/i18n/ti.json
 share/mediawiki/extensions/Cite/i18n/tk.json
 share/mediawiki/extensions/Cite/i18n/tl.json
 share/mediawiki/extensions/Cite/i18n/tly.json
@@ -1553,16 +1636,18 @@ share/mediawiki/extensions/Cite/i18n/vmw
 share/mediawiki/extensions/Cite/i18n/vo.json
 share/mediawiki/extensions/Cite/i18n/vro.json
 share/mediawiki/extensions/Cite/i18n/wa.json
+share/mediawiki/extensions/Cite/i18n/wal.json
 share/mediawiki/extensions/Cite/i18n/war.json
 share/mediawiki/extensions/Cite/i18n/wls.json
 share/mediawiki/extensions/Cite/i18n/wo.json
-share/mediawiki/extensions/Cite/i18n/wuu.json
+share/mediawiki/extensions/Cite/i18n/wuu-hans.json
+share/mediawiki/extensions/Cite/i18n/xal.json
 share/mediawiki/extensions/Cite/i18n/xmf.json
 share/mediawiki/extensions/Cite/i18n/xsy.json
 share/mediawiki/extensions/Cite/i18n/yi.json
 share/mediawiki/extensions/Cite/i18n/yo.json
 share/mediawiki/extensions/Cite/i18n/yrl.json
-share/mediawiki/extensions/Cite/i18n/yue.json
+share/mediawiki/extensions/Cite/i18n/yue-hant.json
 share/mediawiki/extensions/Cite/i18n/zgh.json
 share/mediawiki/extensions/Cite/i18n/zh-hans.json
 share/mediawiki/extensions/Cite/i18n/zh-hant.json
@@ -1570,14 +1655,124 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ext.cite.a11y.js
 share/mediawiki/extensions/Cite/modules/ext.cite.highlighting.css
 share/mediawiki/extensions/Cite/modules/ext.cite.highlighting.js
+share/mediawiki/extensions/Cite/modules/ext.cite.parsoid.styles.css
 share/mediawiki/extensions/Cite/modules/ext.cite.print.css
-share/mediawiki/extensions/Cite/modules/ext.cite.style.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.af.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ar.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.arq.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ary.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.arz.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.as.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.az.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.be.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.be_tarask.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.bg.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.bho.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.blk.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.bn.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.bo.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.bpy.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.br.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.bs.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ca.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ckb.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.crh_cyrl.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.crh_latn.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.cs.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.cu.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.da.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.de.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.de_ch.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.dz.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.el.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.eo.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.es.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.et.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.eu.css
 share/mediawiki/extensions/Cite/modules/ext.cite.style.fa.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.fi.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.fr.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.frp.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.fur.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.fy.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.gl.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.gu.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.hi.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.hr.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.hu.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.hy.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ia.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.id.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.is.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.it.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.kaa.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.kjp.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.kk_arab.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.kk_cyrl.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.kk_latn.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.km.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.kn.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ks_arab.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ks_deva.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ksh.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ksw.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ku_arab.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ku_latn.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.lbe.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ln.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.lo.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.lt.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.lv.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.lzh.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.mag.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.mk.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.mni.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.mnw.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.mr.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.my.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.nb.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.nds.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ne.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.new.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.nl.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.nn.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.nod.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.nqo.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.oc.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.or.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.pi.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.pl.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.pnb.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ps.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.pt.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.pt_br.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.rki.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ro.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.ru.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.sa.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.sah.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.sat.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.se.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.sk.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.skr_arab.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.sl.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.sq.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.sr_ec.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.sr_el.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.sv.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.tr.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.udm.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.uk.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.uz.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.vi.css
+share/mediawiki/extensions/Cite/modules/ext.cite.style.wa.css
 share/mediawiki/extensions/Cite/modules/ext.cite.styles.css
 share/mediawiki/extensions/Cite/modules/ext.cite.styles.minerva.less
 share/mediawiki/extensions/Cite/modules/ext.cite.tracking.js
+share/mediawiki/extensions/Cite/modules/ext.cite.wikiEditor.js
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ab.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ace.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/acm.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/af.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/am.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ar.json
@@ -1597,6 +1792,7 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/bcl.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/be-tarask.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/be.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/bew.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/bg.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/bho.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/bjn.json
@@ -1615,8 +1811,10 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/cu.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/cy.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/da.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/dag.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/de-ch.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/de.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/dga.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/diq.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/dsb.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/dty.json
@@ -1642,10 +1840,12 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/gd.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/gl.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/glk.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/gn.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/gom-deva.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/gom-latn.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/gsw.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/gu.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/gur.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/he.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/hi.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/hil.json
@@ -1675,11 +1875,13 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/kk-cyrl.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/km.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/kn.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ko-kp.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ko.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/krc.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ks-arab.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ksh.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ku-latn.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/kus.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/kw.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ky.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/la.json
@@ -1696,12 +1898,14 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/lzh.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mdf.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mg.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mhr.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/min.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mk.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ml.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mn.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mni.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mnw.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mos.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mr.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/mrh.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/ms.json
@@ -1745,8 +1949,9 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/sco.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/sd.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/sdc.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/sdh.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/se.json
-share/mediawiki/extensions/Cite/modules/ve-cite/i18n/sh.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/sh-latn.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/shn.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/si.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/sk.json
@@ -1783,11 +1988,12 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/vi.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/vo.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/wa.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/wal.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/war.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/xmf.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/yi.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/yo.json
-share/mediawiki/extensions/Cite/modules/ve-cite/i18n/yue.json
+share/mediawiki/extensions/Cite/modules/ve-cite/i18n/yue-hant.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/zh-hans.json
 share/mediawiki/extensions/Cite/modules/ve-cite/i18n/zh-hant.json
 share/mediawiki/extensions/Cite/modules/ve-cite/images/reference-ltr.png
@@ -1798,31 +2004,31 @@ share/mediawiki/extensions/Cite/modules/
 share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.dm.citeExample.js
 share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.ui.DiffElement.test.js
 share/mediawiki/extensions/Cite/modules/ve-cite/tests/ve.ui.MWWikitextStringTransferHandler.test.js
-share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferenceNode.css
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferenceNode.js
-share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferencesListNode.css
+share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferenceNode.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferencesListNode.js
+share/mediawiki/extensions/Cite/modules/ve-cite/ve.ce.MWReferencesListNode.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.dm.MWReferenceModel.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.dm.MWReferenceNode.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.dm.MWReferencesListNode.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationAction.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationContextItem.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationDialog.js
-share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationDialogTool.css
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationDialogTool.js
+share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationDialogTool.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationNeededContextItem.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReference.init.js
-share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceContextItem.css
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceContextItem.js
-share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceDialog.css
+share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceContextItem.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceDialog.js
+share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceDialog.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceDialogTool.js
-share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceGroupInputWidget.css
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceGroupInputWidget.js
-share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceResultWidget.css
+share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceGroupInputWidget.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceResultWidget.js
-share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceSearchWidget.css
+share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceResultWidget.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceSearchWidget.js
+share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferenceSearchWidget.less
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferencesListCommand.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferencesListContextItem.js
 share/mediawiki/extensions/Cite/modules/ve-cite/ve.ui.MWReferencesListDialog.js
@@ -1837,14 +2043,14 @@ share/mediawiki/extensions/Cite/src/Hook
 share/mediawiki/extensions/Cite/src/ReferenceMessageLocalizer.php
 share/mediawiki/extensions/Cite/src/ReferenceStack.php
 share/mediawiki/extensions/Cite/src/ReferencesFormatter.php
+share/mediawiki/extensions/Cite/src/ResourceLoader/CitationToolDefinition.php
 share/mediawiki/extensions/Cite/src/ResourceLoader/CiteCSSFileModule.php
-share/mediawiki/extensions/Cite/src/ResourceLoader/CiteVisualEditorModule.php
-share/mediawiki/extensions/Cite/tests/parser/1000References.txt
 share/mediawiki/extensions/Cite/tests/parser/bookReferencing.txt
+share/mediawiki/extensions/Cite/tests/parser/citeParserTests-knownFailures.json
 share/mediawiki/extensions/Cite/tests/parser/citeParserTests.txt
 share/mediawiki/extensions/Cite/tests/parser/citeSmokeTests.txt
-share/mediawiki/extensions/Cite/tests/parser/citeSmokeTests2.txt
 share/mediawiki/extensions/Cite/tests/parser/fragementModes.txt
+share/mediawiki/extensions/Cite/tests/parser/parserFunctionTests.txt
 share/mediawiki/extensions/Cite/tests/parser/responsiveReferences.txt
 share/mediawiki/extensions/Cite/tests/phpunit/CiteCSSFileModuleTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/CiteDbTest.php
@@ -1854,7 +2060,7 @@ share/mediawiki/extensions/Cite/tests/ph
 share/mediawiki/extensions/Cite/tests/phpunit/integration/AnchorFormatterTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/integration/CiteTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/integration/FootnoteMarkFormatterTest.php
-share/mediawiki/extensions/Cite/tests/phpunit/unit/CiteDataModuleTest.php
+share/mediawiki/extensions/Cite/tests/phpunit/unit/CitationToolDefinitionTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/unit/CiteHooksUnitTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/unit/CiteParserHooksTest.php
 share/mediawiki/extensions/Cite/tests/phpunit/unit/CiteParserTagHooksTest.php
@@ -1871,6 +2077,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/CiteThisPage.alias.php
 share/mediawiki/extensions/CiteThisPage/composer.json
 share/mediawiki/extensions/CiteThisPage/extension.json
+share/mediawiki/extensions/CiteThisPage/i18n/aae.json
 share/mediawiki/extensions/CiteThisPage/i18n/ab.json
 share/mediawiki/extensions/CiteThisPage/i18n/abs.json
 share/mediawiki/extensions/CiteThisPage/i18n/ace.json
@@ -1883,7 +2090,9 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/ami.json
 share/mediawiki/extensions/CiteThisPage/i18n/an.json
 share/mediawiki/extensions/CiteThisPage/i18n/ang.json
+share/mediawiki/extensions/CiteThisPage/i18n/ann.json
 share/mediawiki/extensions/CiteThisPage/i18n/anp.json
+share/mediawiki/extensions/CiteThisPage/i18n/apc.json
 share/mediawiki/extensions/CiteThisPage/i18n/ar.json
 share/mediawiki/extensions/CiteThisPage/i18n/arc.json
 share/mediawiki/extensions/CiteThisPage/i18n/arn.json
@@ -1909,7 +2118,9 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/bdr.json
 share/mediawiki/extensions/CiteThisPage/i18n/be-tarask.json
 share/mediawiki/extensions/CiteThisPage/i18n/be.json
+share/mediawiki/extensions/CiteThisPage/i18n/bew.json
 share/mediawiki/extensions/CiteThisPage/i18n/bg.json
+share/mediawiki/extensions/CiteThisPage/i18n/bgc.json
 share/mediawiki/extensions/CiteThisPage/i18n/bgn.json
 share/mediawiki/extensions/CiteThisPage/i18n/bho.json
 share/mediawiki/extensions/CiteThisPage/i18n/bjn.json
@@ -1917,6 +2128,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/blk.json
 share/mediawiki/extensions/CiteThisPage/i18n/bn.json
 share/mediawiki/extensions/CiteThisPage/i18n/bo.json
+share/mediawiki/extensions/CiteThisPage/i18n/bol.json
 share/mediawiki/extensions/CiteThisPage/i18n/bpy.json
 share/mediawiki/extensions/CiteThisPage/i18n/bqi.json
 share/mediawiki/extensions/CiteThisPage/i18n/br.json
@@ -1933,8 +2145,9 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/cnr-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/co.json
 share/mediawiki/extensions/CiteThisPage/i18n/cop.json
-share/mediawiki/extensions/CiteThisPage/i18n/cpx.json
+share/mediawiki/extensions/CiteThisPage/i18n/cpx-hans.json
 share/mediawiki/extensions/CiteThisPage/i18n/crh-latn.json
+share/mediawiki/extensions/CiteThisPage/i18n/crh-ro.json
 share/mediawiki/extensions/CiteThisPage/i18n/cs.json
 share/mediawiki/extensions/CiteThisPage/i18n/csb.json
 share/mediawiki/extensions/CiteThisPage/i18n/cu.json
@@ -1943,11 +2156,14 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/da.json
 share/mediawiki/extensions/CiteThisPage/i18n/dag.json
 share/mediawiki/extensions/CiteThisPage/i18n/de.json
+share/mediawiki/extensions/CiteThisPage/i18n/dga.json
 share/mediawiki/extensions/CiteThisPage/i18n/din.json
 share/mediawiki/extensions/CiteThisPage/i18n/diq.json
 share/mediawiki/extensions/CiteThisPage/i18n/dsb.json
+share/mediawiki/extensions/CiteThisPage/i18n/dtp.json
 share/mediawiki/extensions/CiteThisPage/i18n/dty.json
 share/mediawiki/extensions/CiteThisPage/i18n/ee.json
+share/mediawiki/extensions/CiteThisPage/i18n/efi.json
 share/mediawiki/extensions/CiteThisPage/i18n/el.json
 share/mediawiki/extensions/CiteThisPage/i18n/en.json
 share/mediawiki/extensions/CiteThisPage/i18n/eo.json
@@ -1977,6 +2193,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/gl.json
 share/mediawiki/extensions/CiteThisPage/i18n/gld.json
 share/mediawiki/extensions/CiteThisPage/i18n/glk.json
+share/mediawiki/extensions/CiteThisPage/i18n/gn.json
 share/mediawiki/extensions/CiteThisPage/i18n/gom-deva.json
 share/mediawiki/extensions/CiteThisPage/i18n/gom-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/gor.json
@@ -1996,6 +2213,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/hi.json
 share/mediawiki/extensions/CiteThisPage/i18n/hif-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/hil.json
+share/mediawiki/extensions/CiteThisPage/i18n/hno.json
 share/mediawiki/extensions/CiteThisPage/i18n/hoc.json
 share/mediawiki/extensions/CiteThisPage/i18n/hr.json
 share/mediawiki/extensions/CiteThisPage/i18n/hrx.json
@@ -2006,9 +2224,11 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/hy.json
 share/mediawiki/extensions/CiteThisPage/i18n/hyw.json
 share/mediawiki/extensions/CiteThisPage/i18n/ia.json
+share/mediawiki/extensions/CiteThisPage/i18n/ibb.json
 share/mediawiki/extensions/CiteThisPage/i18n/id.json
 share/mediawiki/extensions/CiteThisPage/i18n/ie.json
 share/mediawiki/extensions/CiteThisPage/i18n/ig.json
+share/mediawiki/extensions/CiteThisPage/i18n/igl.json
 share/mediawiki/extensions/CiteThisPage/i18n/ilo.json
 share/mediawiki/extensions/CiteThisPage/i18n/inh.json
 share/mediawiki/extensions/CiteThisPage/i18n/io.json
@@ -2016,14 +2236,18 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/it.json
 share/mediawiki/extensions/CiteThisPage/i18n/ja.json
 share/mediawiki/extensions/CiteThisPage/i18n/jam.json
+share/mediawiki/extensions/CiteThisPage/i18n/jje.json
 share/mediawiki/extensions/CiteThisPage/i18n/jut.json
 share/mediawiki/extensions/CiteThisPage/i18n/jv.json
 share/mediawiki/extensions/CiteThisPage/i18n/ka.json
 share/mediawiki/extensions/CiteThisPage/i18n/kaa.json
 share/mediawiki/extensions/CiteThisPage/i18n/kab.json
+share/mediawiki/extensions/CiteThisPage/i18n/kai.json
+share/mediawiki/extensions/CiteThisPage/i18n/kbd-cyrl.json
 share/mediawiki/extensions/CiteThisPage/i18n/kbp.json
 share/mediawiki/extensions/CiteThisPage/i18n/kcg.json
 share/mediawiki/extensions/CiteThisPage/i18n/kea.json
+share/mediawiki/extensions/CiteThisPage/i18n/kge.json
 share/mediawiki/extensions/CiteThisPage/i18n/khw.json
 share/mediawiki/extensions/CiteThisPage/i18n/kip.json
 share/mediawiki/extensions/CiteThisPage/i18n/kiu.json
@@ -2035,7 +2259,9 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/kl.json
 share/mediawiki/extensions/CiteThisPage/i18n/km.json
 share/mediawiki/extensions/CiteThisPage/i18n/kn.json
+share/mediawiki/extensions/CiteThisPage/i18n/ko-kp.json
 share/mediawiki/extensions/CiteThisPage/i18n/ko.json
+share/mediawiki/extensions/CiteThisPage/i18n/koi.json
 share/mediawiki/extensions/CiteThisPage/i18n/kr.json
 share/mediawiki/extensions/CiteThisPage/i18n/krc.json
 share/mediawiki/extensions/CiteThisPage/i18n/kri.json
@@ -2046,6 +2272,8 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/ksw.json
 share/mediawiki/extensions/CiteThisPage/i18n/ku-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/kum.json
+share/mediawiki/extensions/CiteThisPage/i18n/kus.json
+share/mediawiki/extensions/CiteThisPage/i18n/kv.json
 share/mediawiki/extensions/CiteThisPage/i18n/kw.json
 share/mediawiki/extensions/CiteThisPage/i18n/ky.json
 share/mediawiki/extensions/CiteThisPage/i18n/la.json
@@ -2073,6 +2301,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/mad.json
 share/mediawiki/extensions/CiteThisPage/i18n/mag.json
 share/mediawiki/extensions/CiteThisPage/i18n/mai.json
+share/mediawiki/extensions/CiteThisPage/i18n/mak.json
 share/mediawiki/extensions/CiteThisPage/i18n/mdf.json
 share/mediawiki/extensions/CiteThisPage/i18n/mg.json
 share/mediawiki/extensions/CiteThisPage/i18n/mhr.json
@@ -2080,6 +2309,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/mk.json
 share/mediawiki/extensions/CiteThisPage/i18n/ml.json
 share/mediawiki/extensions/CiteThisPage/i18n/mn.json
+share/mediawiki/extensions/CiteThisPage/i18n/mnc-mong.json
 share/mediawiki/extensions/CiteThisPage/i18n/mnc.json
 share/mediawiki/extensions/CiteThisPage/i18n/mni.json
 share/mediawiki/extensions/CiteThisPage/i18n/mnw.json
@@ -2105,6 +2335,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/nds.json
 share/mediawiki/extensions/CiteThisPage/i18n/ne.json
 share/mediawiki/extensions/CiteThisPage/i18n/nia.json
+share/mediawiki/extensions/CiteThisPage/i18n/nit.json
 share/mediawiki/extensions/CiteThisPage/i18n/niu.json
 share/mediawiki/extensions/CiteThisPage/i18n/nl.json
 share/mediawiki/extensions/CiteThisPage/i18n/nmz.json
@@ -2130,6 +2361,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/pcm.json
 share/mediawiki/extensions/CiteThisPage/i18n/pdc.json
 share/mediawiki/extensions/CiteThisPage/i18n/pfl.json
+share/mediawiki/extensions/CiteThisPage/i18n/piu.json
 share/mediawiki/extensions/CiteThisPage/i18n/pl.json
 share/mediawiki/extensions/CiteThisPage/i18n/pms.json
 share/mediawiki/extensions/CiteThisPage/i18n/pnb.json
@@ -2155,6 +2387,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/ru.json
 share/mediawiki/extensions/CiteThisPage/i18n/rue.json
 share/mediawiki/extensions/CiteThisPage/i18n/rup.json
+share/mediawiki/extensions/CiteThisPage/i18n/rut.json
 share/mediawiki/extensions/CiteThisPage/i18n/rw.json
 share/mediawiki/extensions/CiteThisPage/i18n/ryu.json
 share/mediawiki/extensions/CiteThisPage/i18n/sa.json
@@ -2169,11 +2402,12 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/se.json
 share/mediawiki/extensions/CiteThisPage/i18n/ses.json
 share/mediawiki/extensions/CiteThisPage/i18n/sgs.json
-share/mediawiki/extensions/CiteThisPage/i18n/sh.json
+share/mediawiki/extensions/CiteThisPage/i18n/sh-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/shi.json
 share/mediawiki/extensions/CiteThisPage/i18n/shn.json
 share/mediawiki/extensions/CiteThisPage/i18n/shy-latn.json
 share/mediawiki/extensions/CiteThisPage/i18n/si.json
+share/mediawiki/extensions/CiteThisPage/i18n/sjd.json
 share/mediawiki/extensions/CiteThisPage/i18n/sje.json
 share/mediawiki/extensions/CiteThisPage/i18n/sk.json
 share/mediawiki/extensions/CiteThisPage/i18n/skr-arab.json
@@ -2212,6 +2446,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/tly.json
 share/mediawiki/extensions/CiteThisPage/i18n/tn.json
 share/mediawiki/extensions/CiteThisPage/i18n/to.json
+share/mediawiki/extensions/CiteThisPage/i18n/tok.json
 share/mediawiki/extensions/CiteThisPage/i18n/tr.json
 share/mediawiki/extensions/CiteThisPage/i18n/tru.json
 share/mediawiki/extensions/CiteThisPage/i18n/trv.json
@@ -2235,10 +2470,11 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/vo.json
 share/mediawiki/extensions/CiteThisPage/i18n/vro.json
 share/mediawiki/extensions/CiteThisPage/i18n/wa.json
+share/mediawiki/extensions/CiteThisPage/i18n/wal.json
 share/mediawiki/extensions/CiteThisPage/i18n/war.json
 share/mediawiki/extensions/CiteThisPage/i18n/wls.json
 share/mediawiki/extensions/CiteThisPage/i18n/wo.json
-share/mediawiki/extensions/CiteThisPage/i18n/wuu.json
+share/mediawiki/extensions/CiteThisPage/i18n/wuu-hans.json
 share/mediawiki/extensions/CiteThisPage/i18n/xal.json
 share/mediawiki/extensions/CiteThisPage/i18n/xmf.json
 share/mediawiki/extensions/CiteThisPage/i18n/xsy.json
@@ -2246,7 +2482,7 @@ share/mediawiki/extensions/CiteThisPage/
 share/mediawiki/extensions/CiteThisPage/i18n/yo.json
 share/mediawiki/extensions/CiteThisPage/i18n/yoi.json
 share/mediawiki/extensions/CiteThisPage/i18n/yrl.json
-share/mediawiki/extensions/CiteThisPage/i18n/yue.json
+share/mediawiki/extensions/CiteThisPage/i18n/yue-hant.json
 share/mediawiki/extensions/CiteThisPage/i18n/zgh.json
 share/mediawiki/extensions/CiteThisPage/i18n/zh-hans.json
 share/mediawiki/extensions/CiteThisPage/i18n/zh-hant.json
@@ -2263,6 +2499,7 @@ share/mediawiki/extensions/CodeEditor/ho
 share/mediawiki/extensions/CodeEditor/i18n/af.json
 share/mediawiki/extensions/CodeEditor/i18n/ar.json
 share/mediawiki/extensions/CodeEditor/i18n/ast.json
+share/mediawiki/extensions/CodeEditor/i18n/az.json
 share/mediawiki/extensions/CodeEditor/i18n/azb.json
 share/mediawiki/extensions/CodeEditor/i18n/ba.json
 share/mediawiki/extensions/CodeEditor/i18n/bcl.json
@@ -2275,11 +2512,13 @@ share/mediawiki/extensions/CodeEditor/i1
 share/mediawiki/extensions/CodeEditor/i18n/ca.json
 share/mediawiki/extensions/CodeEditor/i18n/ce.json
 share/mediawiki/extensions/CodeEditor/i18n/cs.json
+share/mediawiki/extensions/CodeEditor/i18n/cy.json
 share/mediawiki/extensions/CodeEditor/i18n/da.json
 share/mediawiki/extensions/CodeEditor/i18n/de.json
 share/mediawiki/extensions/CodeEditor/i18n/diq.json
 share/mediawiki/extensions/CodeEditor/i18n/dsb.json
 share/mediawiki/extensions/CodeEditor/i18n/el.json
+share/mediawiki/extensions/CodeEditor/i18n/en-gb.json
 share/mediawiki/extensions/CodeEditor/i18n/en.json
 share/mediawiki/extensions/CodeEditor/i18n/eo.json
 share/mediawiki/extensions/CodeEditor/i18n/es-formal.json
@@ -2302,6 +2541,7 @@ share/mediawiki/extensions/CodeEditor/i1
 share/mediawiki/extensions/CodeEditor/i18n/it.json
 share/mediawiki/extensions/CodeEditor/i18n/ja.json
 share/mediawiki/extensions/CodeEditor/i18n/ka.json
+share/mediawiki/extensions/CodeEditor/i18n/kaa.json
 share/mediawiki/extensions/CodeEditor/i18n/km.json
 share/mediawiki/extensions/CodeEditor/i18n/ko.json
 share/mediawiki/extensions/CodeEditor/i18n/krc.json
@@ -2328,9 +2568,10 @@ share/mediawiki/extensions/CodeEditor/i1
 share/mediawiki/extensions/CodeEditor/i18n/roa-tara.json
 share/mediawiki/extensions/CodeEditor/i18n/ru.json
 share/mediawiki/extensions/CodeEditor/i18n/sd.json
-share/mediawiki/extensions/CodeEditor/i18n/sh.json
+share/mediawiki/extensions/CodeEditor/i18n/sh-latn.json
 share/mediawiki/extensions/CodeEditor/i18n/si.json
 share/mediawiki/extensions/CodeEditor/i18n/sk.json
+share/mediawiki/extensions/CodeEditor/i18n/skr-arab.json
 share/mediawiki/extensions/CodeEditor/i18n/sl.json
 share/mediawiki/extensions/CodeEditor/i18n/sr-ec.json
 share/mediawiki/extensions/CodeEditor/i18n/sr-el.json
@@ -2350,6 +2591,8 @@ share/mediawiki/extensions/CodeEditor/i1
 share/mediawiki/extensions/CodeEditor/i18n/zh-hans.json
 share/mediawiki/extensions/CodeEditor/i18n/zh-hant.json
 share/mediawiki/extensions/CodeEditor/includes/Hooks.php
+share/mediawiki/extensions/CodeEditor/includes/Hooks/CodeEditorGetPageLanguageHook.php
+share/mediawiki/extensions/CodeEditor/includes/Hooks/HookRunner.php
 share/mediawiki/extensions/CodeEditor/modules/ace.less
 share/mediawiki/extensions/CodeEditor/modules/ace/LICENSE
 share/mediawiki/extensions/CodeEditor/modules/ace/ace.js
@@ -2358,6 +2601,7 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/ext-elastic_tabstops_lite.js
 share/mediawiki/extensions/CodeEditor/modules/ace/ext-emmet.js
 share/mediawiki/extensions/CodeEditor/modules/ace/ext-error_marker.js
+share/mediawiki/extensions/CodeEditor/modules/ace/ext-hardwrap.js
 share/mediawiki/extensions/CodeEditor/modules/ace/ext-keybinding_menu.js
 share/mediawiki/extensions/CodeEditor/modules/ace/ext-language_tools.js
 share/mediawiki/extensions/CodeEditor/modules/ace/ext-linking.js
@@ -2392,6 +2636,7 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-assembly_x86.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-autohotkey.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-batchfile.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-bibtex.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-c9search.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-c_cpp.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-cirru.js
@@ -2444,10 +2689,12 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-html_ruby.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-ini.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-io.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-ion.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-jack.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-jade.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-java.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-javascript.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-jexl.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-json.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-json5.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-jsoniq.js
@@ -2457,6 +2704,7 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-julia.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-kotlin.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-latex.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-latte.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-less.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-liquid.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-lisp.js
@@ -2474,6 +2722,7 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-maze.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-mediawiki.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-mel.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-mips.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-mixal.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-mushcode.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-mysql.js
@@ -2484,14 +2733,15 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-nunjucks.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-objectivec.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-ocaml.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-partiql.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-pascal.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-perl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/mode-perl6.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-pgsql.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-php.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-php_laravel_blade.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-pig.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-plain_text.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-plsql.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-powershell.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-praat.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-prisma.js
@@ -2502,23 +2752,28 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-python.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-qml.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-r.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-raku.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-razor.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-rdoc.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-red.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-redshift.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-rhtml.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-robot.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-rst.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-ruby.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-rust.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-sac.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-sass.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-scad.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-scala.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-scheme.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-scrypt.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-scss.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-sh.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-sjs.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-slim.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-smarty.js
+share/mediawiki/extensions/CodeEditor/modules/ace/mode-smithy.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-snippets.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-soy_template.js
 share/mediawiki/extensions/CodeEditor/modules/ace/mode-space.js
@@ -2563,6 +2818,7 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/assembly_x86.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/autohotkey.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/batchfile.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/bibtex.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/c9search.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/c_cpp.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/cirru.js
@@ -2615,10 +2871,12 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/html_ruby.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/ini.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/io.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/ion.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/jack.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/jade.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/java.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/javascript.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/jexl.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/json.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/json5.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/jsoniq.js
@@ -2628,6 +2886,7 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/julia.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/kotlin.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/latex.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/latte.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/less.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/liquid.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/lisp.js
@@ -2645,6 +2904,7 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/maze.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/mediawiki.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/mel.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/mips.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/mixal.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/mushcode.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/mysql.js
@@ -2655,14 +2915,15 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/nunjucks.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/objectivec.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/ocaml.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/partiql.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/pascal.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/perl.js
-share/mediawiki/extensions/CodeEditor/modules/ace/snippets/perl6.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/pgsql.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/php.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/php_laravel_blade.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/pig.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/plain_text.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/plsql.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/powershell.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/praat.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/prisma.js
@@ -2673,23 +2934,28 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/python.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/qml.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/r.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/raku.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/razor.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/rdoc.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/red.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/redshift.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/rhtml.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/robot.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/rst.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/ruby.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/rust.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/sac.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/sass.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/scad.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/scala.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/scheme.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/scrypt.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/scss.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/sh.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/sjs.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/slim.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/smarty.js
+share/mediawiki/extensions/CodeEditor/modules/ace/snippets/smithy.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/snippets.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/soy_template.js
 share/mediawiki/extensions/CodeEditor/modules/ace/snippets/space.js
@@ -2723,6 +2989,9 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-ambiance.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-chaos.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-chrome.js
+share/mediawiki/extensions/CodeEditor/modules/ace/theme-cloud9_day.js
+share/mediawiki/extensions/CodeEditor/modules/ace/theme-cloud9_night.js
+share/mediawiki/extensions/CodeEditor/modules/ace/theme-cloud9_night_low_color.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-clouds.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-clouds_midnight.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-cobalt.js
@@ -2734,6 +3003,8 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-github.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-gob.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-gruvbox.js
+share/mediawiki/extensions/CodeEditor/modules/ace/theme-gruvbox_dark_hard.js
+share/mediawiki/extensions/CodeEditor/modules/ace/theme-gruvbox_light_hard.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-idle_fingers.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-iplastic.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-katzenmilch.js
@@ -2744,6 +3015,7 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-mono_industrial.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-monokai.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-nord_dark.js
+share/mediawiki/extensions/CodeEditor/modules/ace/theme-one_dark.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-pastel_on_dark.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-solarized_dark.js
 share/mediawiki/extensions/CodeEditor/modules/ace/theme-solarized_light.js
@@ -2768,20 +3040,24 @@ share/mediawiki/extensions/CodeEditor/mo
 share/mediawiki/extensions/CodeEditor/modules/ace/worker-php.js
 share/mediawiki/extensions/CodeEditor/modules/ace/worker-xml.js
 share/mediawiki/extensions/CodeEditor/modules/ace/worker-xquery.js
+share/mediawiki/extensions/CodeEditor/modules/ace/worker-yaml.js
 share/mediawiki/extensions/CodeEditor/modules/ext.codeEditor.js
 share/mediawiki/extensions/CodeEditor/modules/images/gotoLine.svg
 share/mediawiki/extensions/CodeEditor/modules/images/pilcrow.svg
 share/mediawiki/extensions/CodeEditor/modules/images/wrapping.svg
 share/mediawiki/extensions/CodeEditor/modules/jquery.codeEditor.js
 share/mediawiki/extensions/CodeEditor/modules/jquery.codeEditor.less
+share/mediawiki/extensions/CodeEditor/tests/phpunit/unit/HookRunnerTest.php
 share/mediawiki/extensions/ConfirmEdit/AUTHORS.txt
 share/mediawiki/extensions/ConfirmEdit/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/ConfirmEdit/COPYING
 share/mediawiki/extensions/ConfirmEdit/ConfirmEdit.alias.php
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/COPYING
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/extension.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/aae.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/abs.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ace.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/acm.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ady-cyrl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/aeb-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/af.json
@@ -2793,14 +3069,15 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ang.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ann.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/anp.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/apc.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/ar.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/ast.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/ba.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/be-tarask.json
-share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/be.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/bg.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/bqi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/cs.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/cy.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/de.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/diq.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/el.json
@@ -2845,17 +3122,18 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/qqq.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/roa-tara.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/ru.json
-share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/sh.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/sh-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/skr-arab.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/sl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/sr-ec.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/sr-el.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/sv.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/szy.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/tr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/uk.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/vi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/wa.json
-share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/yue.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/yue-hant.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/zh-hans.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/api/zh-hant.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ar.json
@@ -2874,24 +3152,30 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ba.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ban-bali.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ban.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bar.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bbc-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bcc.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bci.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bcl.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bdr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/be-tarask.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/be.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bew.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bg.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bgc.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bgn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bho.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bjn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/blc.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/blk.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bn.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bol.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bpy.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bqi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/br.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bs.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/btm.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/bxr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ca.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cdo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ce.json
@@ -2901,8 +3185,9 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cnr-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/co.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cop.json
-share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cpx.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cpx-hant.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/crh-latn.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/crh-ro.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cs.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/csb.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/cu.json
@@ -2912,11 +3197,14 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/dag.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/de-formal.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/de.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/dga.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/din.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/diq.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/dsb.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/dtp.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/dty.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ee.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/efi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/egl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/el.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/en.json
@@ -2939,11 +3227,13 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/fy.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ga.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gaa.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gcf.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gcr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gd.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gld.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/glk.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gom-deva.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gom-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/gor.json
@@ -2962,6 +3252,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hif-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hil.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hno.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hoc.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hrx.json
@@ -2972,9 +3263,11 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hy.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/hyw.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ia.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ibb.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/id.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ie.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ig.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/igl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ilo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/inh.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/io.json
@@ -2982,14 +3275,18 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/it.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ja.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/jam.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/jje.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/jut.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/jv.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ka.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kaa.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kab.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kai.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kbd-cyrl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kbp.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kcg.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kea.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kge.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/khw.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kjh.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kjp.json
@@ -2998,7 +3295,9 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kk-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/km.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kn.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ko-kp.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ko.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/koi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/krc.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/krj.json
@@ -3008,6 +3307,8 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ksw.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ku-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kum.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kus.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kv.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/kw.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ky.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/la.json
@@ -3025,6 +3326,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lrc.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lt.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lus.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/luz.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lv.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/lzh.json
@@ -3032,7 +3334,10 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mad.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mag.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mai.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mak.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mdf.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mg.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mhr.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/min.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/mk.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ml.json
@@ -3059,6 +3364,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nds.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ne.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nia.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nit.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nl-informal.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nmz.json
@@ -3068,6 +3374,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nqo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nyn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nys.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/nzi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/oc.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ojb.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/olo.json
@@ -3080,6 +3387,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/pcd.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/pcm.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/pfl.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/piu.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/pl.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/pms.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/pnb.json
@@ -3100,6 +3408,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/rsk.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ru.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/rue.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/rut.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/rw.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ryu.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sa.json
@@ -3111,9 +3420,10 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sd.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sdc.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sdh.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/se.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ses.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sgs.json
-share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sh.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sh-latn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/shi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/shn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/shy-latn.json
@@ -3126,6 +3436,7 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sli.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/smn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sms.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sn.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/so.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sq.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-ec.json
@@ -3165,22 +3476,25 @@ share/mediawiki/extensions/ConfirmEdit/F
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/ur.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/uz.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/vec.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/vep.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/vi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/vmw.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/vo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/vro.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/wa.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/wal.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/war.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/wls.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/wo.json
-share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/wuu.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/wuu-hans.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/xal.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/xh.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/xmf.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/xsy.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/yi.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/yo.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/yrl.json
-share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/yue.json
+share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/yue-hant.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/zgh.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/zh-hans.json
 share/mediawiki/extensions/ConfirmEdit/FancyCaptcha/i18n/zh-hant.json
@@ -3199,17 +3513,22 @@ share/mediawiki/extensions/ConfirmEdit/M
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/diq.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/en.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/fr.json
+share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/gl.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/he.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/ia.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/id.json
+share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/ja.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/mk.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/nb.json
+share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/nl.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/pl.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/pt-br.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/pt.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/qqq.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/roa-tara.json
+share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/sl.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/sr-ec.json
+share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/sr-el.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/sv.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/tr.json
 share/mediawiki/extensions/ConfirmEdit/MathCaptcha/i18n/uk.json
@@ -3223,6 +3542,7 @@ share/mediawiki/extensions/ConfirmEdit/Q
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/ast.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/ba.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/be-tarask.json
+share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/be.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/br.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/bs.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/ca.json
@@ -3286,7 +3606,7 @@ share/mediawiki/extensions/ConfirmEdit/Q
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/tr.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/uk.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/wa.json
-share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/wuu.json
+share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/wuu-hans.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/yi.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/zh-hans.json
 share/mediawiki/extensions/ConfirmEdit/QuestyCaptcha/i18n/zh-hant.json
@@ -3312,13 +3632,16 @@ share/mediawiki/extensions/ConfirmEdit/R
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/lt.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/mk.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/nb.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/nl.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/pl.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/pt-br.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/pt.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/qqq.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/roa-tara.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/ru.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/sl.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/sr-ec.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/sr-el.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/sv.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/tr.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/api/uk.json
@@ -3328,6 +3651,7 @@ share/mediawiki/extensions/ConfirmEdit/R
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ast.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ba.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/be-tarask.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/be.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/bg.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ca.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/cs.json
@@ -3352,12 +3676,14 @@ share/mediawiki/extensions/ConfirmEdit/R
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/lt.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/mk.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/nb.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/nl.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/pl.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/pt-br.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/pt.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/qqq.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/roa-tara.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/ru.json
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/se.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/sl.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/sv.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/th.json
@@ -3366,13 +3692,13 @@ share/mediawiki/extensions/ConfirmEdit/R
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/zh-hans.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/i18n/zh-hant.json
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/includes/HTMLReCaptchaNoCaptchaField.php
+share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/includes/Hooks.php
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/includes/ReCaptchaNoCaptcha.php
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/includes/ReCaptchaNoCaptchaAuthenticationRequest.php
-share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/includes/ReCaptchaNoCaptchaHooks.php
 share/mediawiki/extensions/ConfirmEdit/ReCaptchaNoCaptcha/resources/ve-confirmedit-reCaptchaNoCaptcha/ve.init.mw.NoCaptchaReCaptchaSaveErrorHandler.js
 share/mediawiki/extensions/ConfirmEdit/SimpleCaptcha/SimpleCaptcha.php
 share/mediawiki/extensions/ConfirmEdit/SimpleCaptcha/resources/ext.confirmEdit.simpleCaptcha.css
-share/mediawiki/extensions/ConfirmEdit/blacklist
+share/mediawiki/extensions/ConfirmEdit/badwordlist
 share/mediawiki/extensions/ConfirmEdit/captcha-old.py
 share/mediawiki/extensions/ConfirmEdit/captcha.py
 share/mediawiki/extensions/ConfirmEdit/composer.json
@@ -3395,12 +3721,15 @@ share/mediawiki/extensions/ConfirmEdit/h
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/lb.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/mk.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/nb.json
+share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/nl.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/pl.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/pt-br.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/pt.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/qqq.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/roa-tara.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/ru.json
+share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/sl.json
+share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/sr-ec.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/syl.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/tr.json
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/i18n/uk.json
@@ -3411,24 +3740,15 @@ share/mediawiki/extensions/ConfirmEdit/h
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/includes/HTMLHCaptchaField.php
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/includes/Hooks/ResourceLoaderHooks.php
 share/mediawiki/extensions/ConfirmEdit/hCaptcha/resources/ve-confirmedit-hCaptcha/ve.init.mw.HCaptchaSaveErrorHandler.js
-share/mediawiki/extensions/ConfirmEdit/i18n/aa.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ab.json
-share/mediawiki/extensions/ConfirmEdit/i18n/abs.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ace.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ady-cyrl.json
-share/mediawiki/extensions/ConfirmEdit/i18n/aeb-latn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/af.json
 share/mediawiki/extensions/ConfirmEdit/i18n/aln.json
-share/mediawiki/extensions/ConfirmEdit/i18n/alt.json
 share/mediawiki/extensions/ConfirmEdit/i18n/am.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ami.json
 share/mediawiki/extensions/ConfirmEdit/i18n/an.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ang.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ann.json
 share/mediawiki/extensions/ConfirmEdit/i18n/anp.json
 share/mediawiki/extensions/ConfirmEdit/i18n/api/ar.json
 share/mediawiki/extensions/ConfirmEdit/i18n/api/ast.json
 share/mediawiki/extensions/ConfirmEdit/i18n/api/awa.json
+share/mediawiki/extensions/ConfirmEdit/i18n/api/az.json
 share/mediawiki/extensions/ConfirmEdit/i18n/api/ba.json
 share/mediawiki/extensions/ConfirmEdit/i18n/api/be-tarask.json
 share/mediawiki/extensions/ConfirmEdit/i18n/api/bn.json
@@ -3492,53 +3812,35 @@ share/mediawiki/extensions/ConfirmEdit/i
 share/mediawiki/extensions/ConfirmEdit/i18n/as.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ast.json
 share/mediawiki/extensions/ConfirmEdit/i18n/atj.json
-share/mediawiki/extensions/ConfirmEdit/i18n/avk.json
 share/mediawiki/extensions/ConfirmEdit/i18n/awa.json
 share/mediawiki/extensions/ConfirmEdit/i18n/az.json
 share/mediawiki/extensions/ConfirmEdit/i18n/azb.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ba.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ban-bali.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ban.json
-share/mediawiki/extensions/ConfirmEdit/i18n/bbc-latn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/bcc.json
-share/mediawiki/extensions/ConfirmEdit/i18n/bci.json
 share/mediawiki/extensions/ConfirmEdit/i18n/bcl.json
-share/mediawiki/extensions/ConfirmEdit/i18n/bdr.json
 share/mediawiki/extensions/ConfirmEdit/i18n/be-tarask.json
 share/mediawiki/extensions/ConfirmEdit/i18n/be.json
+share/mediawiki/extensions/ConfirmEdit/i18n/bew.json
 share/mediawiki/extensions/ConfirmEdit/i18n/bg.json
 share/mediawiki/extensions/ConfirmEdit/i18n/bgn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/bho.json
-share/mediawiki/extensions/ConfirmEdit/i18n/bjn.json
-share/mediawiki/extensions/ConfirmEdit/i18n/blc.json
 share/mediawiki/extensions/ConfirmEdit/i18n/blk.json
 share/mediawiki/extensions/ConfirmEdit/i18n/bn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/bpy.json
 share/mediawiki/extensions/ConfirmEdit/i18n/bqi.json
 share/mediawiki/extensions/ConfirmEdit/i18n/br.json
-share/mediawiki/extensions/ConfirmEdit/i18n/brx.json
 share/mediawiki/extensions/ConfirmEdit/i18n/bs.json
-share/mediawiki/extensions/ConfirmEdit/i18n/btm.json
-share/mediawiki/extensions/ConfirmEdit/i18n/bto.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ca.json
 share/mediawiki/extensions/ConfirmEdit/i18n/cdo.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ce.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ceb.json
-share/mediawiki/extensions/ConfirmEdit/i18n/chr.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ckb.json
-share/mediawiki/extensions/ConfirmEdit/i18n/cnr-latn.json
-share/mediawiki/extensions/ConfirmEdit/i18n/co.json
-share/mediawiki/extensions/ConfirmEdit/i18n/cop.json
-share/mediawiki/extensions/ConfirmEdit/i18n/cpx.json
 share/mediawiki/extensions/ConfirmEdit/i18n/cs.json
-share/mediawiki/extensions/ConfirmEdit/i18n/csb.json
-share/mediawiki/extensions/ConfirmEdit/i18n/cv.json
 share/mediawiki/extensions/ConfirmEdit/i18n/cy.json
 share/mediawiki/extensions/ConfirmEdit/i18n/da.json
 share/mediawiki/extensions/ConfirmEdit/i18n/dag.json
 share/mediawiki/extensions/ConfirmEdit/i18n/de-formal.json
 share/mediawiki/extensions/ConfirmEdit/i18n/de.json
-share/mediawiki/extensions/ConfirmEdit/i18n/din.json
 share/mediawiki/extensions/ConfirmEdit/i18n/diq.json
 share/mediawiki/extensions/ConfirmEdit/i18n/dsb.json
 share/mediawiki/extensions/ConfirmEdit/i18n/dty.json
@@ -3551,49 +3853,32 @@ share/mediawiki/extensions/ConfirmEdit/i
 share/mediawiki/extensions/ConfirmEdit/i18n/et.json
 share/mediawiki/extensions/ConfirmEdit/i18n/eu.json
 share/mediawiki/extensions/ConfirmEdit/i18n/fa.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ff.json
 share/mediawiki/extensions/ConfirmEdit/i18n/fi.json
-share/mediawiki/extensions/ConfirmEdit/i18n/fit.json
 share/mediawiki/extensions/ConfirmEdit/i18n/fo.json
-share/mediawiki/extensions/ConfirmEdit/i18n/fon.json
 share/mediawiki/extensions/ConfirmEdit/i18n/fr.json
 share/mediawiki/extensions/ConfirmEdit/i18n/frp.json
-share/mediawiki/extensions/ConfirmEdit/i18n/frr.json
-share/mediawiki/extensions/ConfirmEdit/i18n/fur.json
 share/mediawiki/extensions/ConfirmEdit/i18n/fy.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ga.json
 share/mediawiki/extensions/ConfirmEdit/i18n/gcr.json
-share/mediawiki/extensions/ConfirmEdit/i18n/gd.json
 share/mediawiki/extensions/ConfirmEdit/i18n/gl.json
-share/mediawiki/extensions/ConfirmEdit/i18n/gld.json
 share/mediawiki/extensions/ConfirmEdit/i18n/glk.json
+share/mediawiki/extensions/ConfirmEdit/i18n/gn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/gom-deva.json
-share/mediawiki/extensions/ConfirmEdit/i18n/gom-latn.json
-share/mediawiki/extensions/ConfirmEdit/i18n/gor.json
 share/mediawiki/extensions/ConfirmEdit/i18n/got.json
-share/mediawiki/extensions/ConfirmEdit/i18n/gpe.json
 share/mediawiki/extensions/ConfirmEdit/i18n/grc.json
 share/mediawiki/extensions/ConfirmEdit/i18n/gsw.json
 share/mediawiki/extensions/ConfirmEdit/i18n/gu.json
-share/mediawiki/extensions/ConfirmEdit/i18n/guc.json
-share/mediawiki/extensions/ConfirmEdit/i18n/gur.json
-share/mediawiki/extensions/ConfirmEdit/i18n/guw.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ha.json
-share/mediawiki/extensions/ConfirmEdit/i18n/hak.json
 share/mediawiki/extensions/ConfirmEdit/i18n/he.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hi.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hil.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hr.json
-share/mediawiki/extensions/ConfirmEdit/i18n/hrx.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hsb.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hsn.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ht.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hu.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hy.json
 share/mediawiki/extensions/ConfirmEdit/i18n/hyw.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ia.json
 share/mediawiki/extensions/ConfirmEdit/i18n/id.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ie.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ig.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ilo.json
 share/mediawiki/extensions/ConfirmEdit/i18n/inh.json
@@ -3601,14 +3886,11 @@ share/mediawiki/extensions/ConfirmEdit/i
 share/mediawiki/extensions/ConfirmEdit/i18n/is.json
 share/mediawiki/extensions/ConfirmEdit/i18n/it.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ja.json
-share/mediawiki/extensions/ConfirmEdit/i18n/jam.json
 share/mediawiki/extensions/ConfirmEdit/i18n/jut.json
 share/mediawiki/extensions/ConfirmEdit/i18n/jv.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ka.json
-share/mediawiki/extensions/ConfirmEdit/i18n/kab.json
+share/mediawiki/extensions/ConfirmEdit/i18n/kaa.json
 share/mediawiki/extensions/ConfirmEdit/i18n/kbp.json
-share/mediawiki/extensions/ConfirmEdit/i18n/kcg.json
-share/mediawiki/extensions/ConfirmEdit/i18n/kea.json
 share/mediawiki/extensions/ConfirmEdit/i18n/khw.json
 share/mediawiki/extensions/ConfirmEdit/i18n/kjp.json
 share/mediawiki/extensions/ConfirmEdit/i18n/kk-arab.json
@@ -3616,139 +3898,96 @@ share/mediawiki/extensions/ConfirmEdit/i
 share/mediawiki/extensions/ConfirmEdit/i18n/kk-latn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/km.json
 share/mediawiki/extensions/ConfirmEdit/i18n/kn.json
+share/mediawiki/extensions/ConfirmEdit/i18n/ko-kp.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ko.json
-share/mediawiki/extensions/ConfirmEdit/i18n/krc.json
-share/mediawiki/extensions/ConfirmEdit/i18n/krl.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ks-arab.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ksh.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ku-latn.json
-share/mediawiki/extensions/ConfirmEdit/i18n/kum.json
-share/mediawiki/extensions/ConfirmEdit/i18n/kw.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ky.json
 share/mediawiki/extensions/ConfirmEdit/i18n/la.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lad.json
-share/mediawiki/extensions/ConfirmEdit/i18n/lag.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lb.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lbe.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lez.json
-share/mediawiki/extensions/ConfirmEdit/i18n/lfn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/li.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lij.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lki.json
-share/mediawiki/extensions/ConfirmEdit/i18n/lkt.json
-share/mediawiki/extensions/ConfirmEdit/i18n/lld.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lmo.json
+share/mediawiki/extensions/ConfirmEdit/i18n/lo.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lrc.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lt.json
 share/mediawiki/extensions/ConfirmEdit/i18n/luz.json
 share/mediawiki/extensions/ConfirmEdit/i18n/lv.json
-share/mediawiki/extensions/ConfirmEdit/i18n/lzz.json
-share/mediawiki/extensions/ConfirmEdit/i18n/mad.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mai.json
-share/mediawiki/extensions/ConfirmEdit/i18n/mg.json
+share/mediawiki/extensions/ConfirmEdit/i18n/mhr.json
 share/mediawiki/extensions/ConfirmEdit/i18n/min.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mk.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ml.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mn.json
-share/mediawiki/extensions/ConfirmEdit/i18n/mnc.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mni.json
-share/mediawiki/extensions/ConfirmEdit/i18n/mnw.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mos.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mr.json
-share/mediawiki/extensions/ConfirmEdit/i18n/mrh.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ms-arab.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ms.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mt.json
-share/mediawiki/extensions/ConfirmEdit/i18n/mui.json
-share/mediawiki/extensions/ConfirmEdit/i18n/mwl.json
 share/mediawiki/extensions/ConfirmEdit/i18n/my.json
-share/mediawiki/extensions/ConfirmEdit/i18n/myv.json
 share/mediawiki/extensions/ConfirmEdit/i18n/mzn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nah.json
-share/mediawiki/extensions/ConfirmEdit/i18n/nan.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nap.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nb.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nds-nl.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nds.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ne.json
-share/mediawiki/extensions/ConfirmEdit/i18n/nia.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nl-informal.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nl.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nmz.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nod.json
 share/mediawiki/extensions/ConfirmEdit/i18n/nqo.json
-share/mediawiki/extensions/ConfirmEdit/i18n/nyn.json
-share/mediawiki/extensions/ConfirmEdit/i18n/nys.json
 share/mediawiki/extensions/ConfirmEdit/i18n/oc.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ojb.json
 share/mediawiki/extensions/ConfirmEdit/i18n/olo.json
-share/mediawiki/extensions/ConfirmEdit/i18n/om.json
 share/mediawiki/extensions/ConfirmEdit/i18n/or.json
-share/mediawiki/extensions/ConfirmEdit/i18n/os.json
 share/mediawiki/extensions/ConfirmEdit/i18n/pa.json
-share/mediawiki/extensions/ConfirmEdit/i18n/pam.json
-share/mediawiki/extensions/ConfirmEdit/i18n/pap.json
-share/mediawiki/extensions/ConfirmEdit/i18n/pcd.json
 share/mediawiki/extensions/ConfirmEdit/i18n/pdc.json
-share/mediawiki/extensions/ConfirmEdit/i18n/pfl.json
-share/mediawiki/extensions/ConfirmEdit/i18n/pih.json
 share/mediawiki/extensions/ConfirmEdit/i18n/pl.json
 share/mediawiki/extensions/ConfirmEdit/i18n/pms.json
 share/mediawiki/extensions/ConfirmEdit/i18n/pnb.json
-share/mediawiki/extensions/ConfirmEdit/i18n/prg.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ps.json
 share/mediawiki/extensions/ConfirmEdit/i18n/pt-br.json
 share/mediawiki/extensions/ConfirmEdit/i18n/pt.json
-share/mediawiki/extensions/ConfirmEdit/i18n/pwn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/qqq.json
 share/mediawiki/extensions/ConfirmEdit/i18n/qu.json
-share/mediawiki/extensions/ConfirmEdit/i18n/qwh.json
-share/mediawiki/extensions/ConfirmEdit/i18n/rej.json
 share/mediawiki/extensions/ConfirmEdit/i18n/rif.json
-share/mediawiki/extensions/ConfirmEdit/i18n/rm.json
-share/mediawiki/extensions/ConfirmEdit/i18n/rmc.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ro.json
 share/mediawiki/extensions/ConfirmEdit/i18n/roa-tara.json
-share/mediawiki/extensions/ConfirmEdit/i18n/rsk.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ru.json
 share/mediawiki/extensions/ConfirmEdit/i18n/rue.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ryu.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sa.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sah.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sat.json
-share/mediawiki/extensions/ConfirmEdit/i18n/sc.json
 share/mediawiki/extensions/ConfirmEdit/i18n/scn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sco.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sd.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sdc.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sdh.json
-share/mediawiki/extensions/ConfirmEdit/i18n/ses.json
-share/mediawiki/extensions/ConfirmEdit/i18n/sgs.json
-share/mediawiki/extensions/ConfirmEdit/i18n/sh.json
+share/mediawiki/extensions/ConfirmEdit/i18n/se.json
+share/mediawiki/extensions/ConfirmEdit/i18n/sh-latn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/shi.json
 share/mediawiki/extensions/ConfirmEdit/i18n/shn.json
-share/mediawiki/extensions/ConfirmEdit/i18n/shy-latn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/si.json
-share/mediawiki/extensions/ConfirmEdit/i18n/sjd.json
-share/mediawiki/extensions/ConfirmEdit/i18n/sje.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sk.json
 share/mediawiki/extensions/ConfirmEdit/i18n/skr-arab.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sl.json
-share/mediawiki/extensions/ConfirmEdit/i18n/sli.json
-share/mediawiki/extensions/ConfirmEdit/i18n/smn.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sms.json
-share/mediawiki/extensions/ConfirmEdit/i18n/so.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sq.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sr-ec.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sr-el.json
 share/mediawiki/extensions/ConfirmEdit/i18n/stq.json
-share/mediawiki/extensions/ConfirmEdit/i18n/sty.json
 share/mediawiki/extensions/ConfirmEdit/i18n/su.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sv.json
 share/mediawiki/extensions/ConfirmEdit/i18n/sw.json
-share/mediawiki/extensions/ConfirmEdit/i18n/sxu.json
-share/mediawiki/extensions/ConfirmEdit/i18n/szl.json
+share/mediawiki/extensions/ConfirmEdit/i18n/syl.json
 share/mediawiki/extensions/ConfirmEdit/i18n/szy.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ta.json
 share/mediawiki/extensions/ConfirmEdit/i18n/tay.json
@@ -3760,35 +3999,20 @@ share/mediawiki/extensions/ConfirmEdit/i
 share/mediawiki/extensions/ConfirmEdit/i18n/ti.json
 share/mediawiki/extensions/ConfirmEdit/i18n/tk.json
 share/mediawiki/extensions/ConfirmEdit/i18n/tl.json
-share/mediawiki/extensions/ConfirmEdit/i18n/tly.json
 share/mediawiki/extensions/ConfirmEdit/i18n/to.json
 share/mediawiki/extensions/ConfirmEdit/i18n/tr.json
-share/mediawiki/extensions/ConfirmEdit/i18n/tru.json
 share/mediawiki/extensions/ConfirmEdit/i18n/trv.json
-share/mediawiki/extensions/ConfirmEdit/i18n/tt-cyrl.json
-share/mediawiki/extensions/ConfirmEdit/i18n/tyv.json
-share/mediawiki/extensions/ConfirmEdit/i18n/udm.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ug-arab.json
 share/mediawiki/extensions/ConfirmEdit/i18n/uk.json
 share/mediawiki/extensions/ConfirmEdit/i18n/ur.json
-share/mediawiki/extensions/ConfirmEdit/i18n/uz.json
 share/mediawiki/extensions/ConfirmEdit/i18n/vec.json
-share/mediawiki/extensions/ConfirmEdit/i18n/vep.json
 share/mediawiki/extensions/ConfirmEdit/i18n/vi.json
-share/mediawiki/extensions/ConfirmEdit/i18n/vmw.json
 share/mediawiki/extensions/ConfirmEdit/i18n/vo.json
-share/mediawiki/extensions/ConfirmEdit/i18n/vro.json
 share/mediawiki/extensions/ConfirmEdit/i18n/wa.json
-share/mediawiki/extensions/ConfirmEdit/i18n/war.json
-share/mediawiki/extensions/ConfirmEdit/i18n/wls.json
-share/mediawiki/extensions/ConfirmEdit/i18n/wo.json
-share/mediawiki/extensions/ConfirmEdit/i18n/wuu.json
-share/mediawiki/extensions/ConfirmEdit/i18n/xmf.json
-share/mediawiki/extensions/ConfirmEdit/i18n/xsy.json
+share/mediawiki/extensions/ConfirmEdit/i18n/wuu-hans.json
 share/mediawiki/extensions/ConfirmEdit/i18n/yi.json
 share/mediawiki/extensions/ConfirmEdit/i18n/yo.json
-share/mediawiki/extensions/ConfirmEdit/i18n/yrl.json
-share/mediawiki/extensions/ConfirmEdit/i18n/yue.json
+share/mediawiki/extensions/ConfirmEdit/i18n/yue-hant.json
 share/mediawiki/extensions/ConfirmEdit/i18n/zgh.json
 share/mediawiki/extensions/ConfirmEdit/i18n/zh-hans.json
 share/mediawiki/extensions/ConfirmEdit/i18n/zh-hant.json
@@ -3818,6 +4042,1674 @@ share/mediawiki/extensions/ConfirmEdit/t
 share/mediawiki/extensions/ConfirmEdit/tests/phpunit/QuestyCaptchaTest.php
 share/mediawiki/extensions/ConfirmEdit/tests/phpunit/ReCaptchaNoCaptchaAuthenticationRequestTest.php
 share/mediawiki/extensions/ConfirmEdit/tests/phpunit/SimpleCaptcha/CaptchaTest.php
+share/mediawiki/extensions/ConfirmEdit/tests/phpunit/unit/HookRunnerTest.php
+share/mediawiki/extensions/DiscussionTools/CODE_OF_CONDUCT.md
+share/mediawiki/extensions/DiscussionTools/COPYING
+share/mediawiki/extensions/DiscussionTools/DiscussionTools.alias.php
+share/mediawiki/extensions/DiscussionTools/DiscussionTools.magic.php
+share/mediawiki/extensions/DiscussionTools/composer.json
+share/mediawiki/extensions/DiscussionTools/extension.json
+share/mediawiki/extensions/DiscussionTools/i18n/aae.json
+share/mediawiki/extensions/DiscussionTools/i18n/ab.json
+share/mediawiki/extensions/DiscussionTools/i18n/ace.json
+share/mediawiki/extensions/DiscussionTools/i18n/acm.json
+share/mediawiki/extensions/DiscussionTools/i18n/af.json
+share/mediawiki/extensions/DiscussionTools/i18n/ajg.json
+share/mediawiki/extensions/DiscussionTools/i18n/alt.json
+share/mediawiki/extensions/DiscussionTools/i18n/ann.json
+share/mediawiki/extensions/DiscussionTools/i18n/anp.json
+share/mediawiki/extensions/DiscussionTools/i18n/apc.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ar.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/az.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/bar.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/bci.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/be.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/bg.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/bn.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ca.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ckb.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/cs.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/cu.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/da.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/dag.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/de.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/en-gb.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/en.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/eo.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/es.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/fa.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/fat.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/fi.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/fr.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/gld.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/gom-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/gur.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ha.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/he.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/hu.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ia.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/id.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ig.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/io.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/it.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ja.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ko.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ku-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/lb.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/lmo.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/lt.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/lv.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/mk.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/mrh.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ms.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/nb.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ne.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/nl.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/nqo.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/pl.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/prg.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/pt-br.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/pt.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/qqq.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ro.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/roa-tara.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ru.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/sh-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/sk.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/skr-arab.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/sl.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/sq.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/sr-ec.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/sr-el.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/sv.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/sw.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/sxu.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/te.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/tr.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/tw.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/uk.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/ur.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/vi.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/wuu-hans.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/zh-hans.json
+share/mediawiki/extensions/DiscussionTools/i18n/api/zh-hant.json
+share/mediawiki/extensions/DiscussionTools/i18n/ar.json
+share/mediawiki/extensions/DiscussionTools/i18n/arn.json
+share/mediawiki/extensions/DiscussionTools/i18n/ary.json
+share/mediawiki/extensions/DiscussionTools/i18n/as.json
+share/mediawiki/extensions/DiscussionTools/i18n/ast.json
+share/mediawiki/extensions/DiscussionTools/i18n/az.json
+share/mediawiki/extensions/DiscussionTools/i18n/azb.json
+share/mediawiki/extensions/DiscussionTools/i18n/ba.json
+share/mediawiki/extensions/DiscussionTools/i18n/ban-bali.json
+share/mediawiki/extensions/DiscussionTools/i18n/ban.json
+share/mediawiki/extensions/DiscussionTools/i18n/bar.json
+share/mediawiki/extensions/DiscussionTools/i18n/bbc-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/bcc.json
+share/mediawiki/extensions/DiscussionTools/i18n/bci.json
+share/mediawiki/extensions/DiscussionTools/i18n/bcl.json
+share/mediawiki/extensions/DiscussionTools/i18n/bdr.json
+share/mediawiki/extensions/DiscussionTools/i18n/be-tarask.json
+share/mediawiki/extensions/DiscussionTools/i18n/be.json
+share/mediawiki/extensions/DiscussionTools/i18n/bew.json
+share/mediawiki/extensions/DiscussionTools/i18n/bg.json
+share/mediawiki/extensions/DiscussionTools/i18n/bgc.json
+share/mediawiki/extensions/DiscussionTools/i18n/bho.json
+share/mediawiki/extensions/DiscussionTools/i18n/bjn.json
+share/mediawiki/extensions/DiscussionTools/i18n/blk.json
+share/mediawiki/extensions/DiscussionTools/i18n/bn.json
+share/mediawiki/extensions/DiscussionTools/i18n/bol.json
+share/mediawiki/extensions/DiscussionTools/i18n/br.json
+share/mediawiki/extensions/DiscussionTools/i18n/bs.json
+share/mediawiki/extensions/DiscussionTools/i18n/btm.json
+share/mediawiki/extensions/DiscussionTools/i18n/bto.json
+share/mediawiki/extensions/DiscussionTools/i18n/bxr.json
+share/mediawiki/extensions/DiscussionTools/i18n/ca.json
+share/mediawiki/extensions/DiscussionTools/i18n/ce.json
+share/mediawiki/extensions/DiscussionTools/i18n/ckb.json
+share/mediawiki/extensions/DiscussionTools/i18n/co.json
+share/mediawiki/extensions/DiscussionTools/i18n/cpx-hans.json
+share/mediawiki/extensions/DiscussionTools/i18n/cpx-hant.json
+share/mediawiki/extensions/DiscussionTools/i18n/cpx-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/crh-cyrl.json
+share/mediawiki/extensions/DiscussionTools/i18n/crh-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/crh-ro.json
+share/mediawiki/extensions/DiscussionTools/i18n/cs.json
+share/mediawiki/extensions/DiscussionTools/i18n/cu.json
+share/mediawiki/extensions/DiscussionTools/i18n/cv.json
+share/mediawiki/extensions/DiscussionTools/i18n/cy.json
+share/mediawiki/extensions/DiscussionTools/i18n/da.json
+share/mediawiki/extensions/DiscussionTools/i18n/dag.json
+share/mediawiki/extensions/DiscussionTools/i18n/de-formal.json
+share/mediawiki/extensions/DiscussionTools/i18n/de.json
+share/mediawiki/extensions/DiscussionTools/i18n/dga.json
+share/mediawiki/extensions/DiscussionTools/i18n/diq.json
+share/mediawiki/extensions/DiscussionTools/i18n/dsb.json
+share/mediawiki/extensions/DiscussionTools/i18n/dtp.json
+share/mediawiki/extensions/DiscussionTools/i18n/ee.json
+share/mediawiki/extensions/DiscussionTools/i18n/efi.json
+share/mediawiki/extensions/DiscussionTools/i18n/el.json
+share/mediawiki/extensions/DiscussionTools/i18n/en-gb.json
+share/mediawiki/extensions/DiscussionTools/i18n/en.json
+share/mediawiki/extensions/DiscussionTools/i18n/eo.json
+share/mediawiki/extensions/DiscussionTools/i18n/es-formal.json
+share/mediawiki/extensions/DiscussionTools/i18n/es.json
+share/mediawiki/extensions/DiscussionTools/i18n/et.json
+share/mediawiki/extensions/DiscussionTools/i18n/eu.json
+share/mediawiki/extensions/DiscussionTools/i18n/ext.json
+share/mediawiki/extensions/DiscussionTools/i18n/fa.json
+share/mediawiki/extensions/DiscussionTools/i18n/fat.json
+share/mediawiki/extensions/DiscussionTools/i18n/ff.json
+share/mediawiki/extensions/DiscussionTools/i18n/fi.json
+share/mediawiki/extensions/DiscussionTools/i18n/fon.json
+share/mediawiki/extensions/DiscussionTools/i18n/fr.json
+share/mediawiki/extensions/DiscussionTools/i18n/frp.json
+share/mediawiki/extensions/DiscussionTools/i18n/frr.json
+share/mediawiki/extensions/DiscussionTools/i18n/fur.json
+share/mediawiki/extensions/DiscussionTools/i18n/fy.json
+share/mediawiki/extensions/DiscussionTools/i18n/ga.json
+share/mediawiki/extensions/DiscussionTools/i18n/gaa.json
+share/mediawiki/extensions/DiscussionTools/i18n/gbm.json
+share/mediawiki/extensions/DiscussionTools/i18n/gl.json
+share/mediawiki/extensions/DiscussionTools/i18n/gn.json
+share/mediawiki/extensions/DiscussionTools/i18n/gom-deva.json
+share/mediawiki/extensions/DiscussionTools/i18n/gom-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/gor.json
+share/mediawiki/extensions/DiscussionTools/i18n/gpe.json
+share/mediawiki/extensions/DiscussionTools/i18n/gsw.json
+share/mediawiki/extensions/DiscussionTools/i18n/gu.json
+share/mediawiki/extensions/DiscussionTools/i18n/guc.json
+share/mediawiki/extensions/DiscussionTools/i18n/gur.json
+share/mediawiki/extensions/DiscussionTools/i18n/guw.json
+share/mediawiki/extensions/DiscussionTools/i18n/ha.json
+share/mediawiki/extensions/DiscussionTools/i18n/he.json
+share/mediawiki/extensions/DiscussionTools/i18n/hi.json
+share/mediawiki/extensions/DiscussionTools/i18n/hif-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/hil.json
+share/mediawiki/extensions/DiscussionTools/i18n/hno.json
+share/mediawiki/extensions/DiscussionTools/i18n/hoc.json
+share/mediawiki/extensions/DiscussionTools/i18n/hr.json
+share/mediawiki/extensions/DiscussionTools/i18n/hrx.json
+share/mediawiki/extensions/DiscussionTools/i18n/hsb.json
+share/mediawiki/extensions/DiscussionTools/i18n/ht.json
+share/mediawiki/extensions/DiscussionTools/i18n/hu.json
+share/mediawiki/extensions/DiscussionTools/i18n/hy.json
+share/mediawiki/extensions/DiscussionTools/i18n/hyw.json
+share/mediawiki/extensions/DiscussionTools/i18n/ia.json
+share/mediawiki/extensions/DiscussionTools/i18n/ibb.json
+share/mediawiki/extensions/DiscussionTools/i18n/id.json
+share/mediawiki/extensions/DiscussionTools/i18n/ie.json
+share/mediawiki/extensions/DiscussionTools/i18n/ig.json
+share/mediawiki/extensions/DiscussionTools/i18n/igl.json
+share/mediawiki/extensions/DiscussionTools/i18n/ike-cans.json
+share/mediawiki/extensions/DiscussionTools/i18n/ilo.json
+share/mediawiki/extensions/DiscussionTools/i18n/inh.json
+share/mediawiki/extensions/DiscussionTools/i18n/io.json
+share/mediawiki/extensions/DiscussionTools/i18n/is.json
+share/mediawiki/extensions/DiscussionTools/i18n/it.json
+share/mediawiki/extensions/DiscussionTools/i18n/izh.json
+share/mediawiki/extensions/DiscussionTools/i18n/ja.json
+share/mediawiki/extensions/DiscussionTools/i18n/jv.json
+share/mediawiki/extensions/DiscussionTools/i18n/ka.json
+share/mediawiki/extensions/DiscussionTools/i18n/kaa.json
+share/mediawiki/extensions/DiscussionTools/i18n/kai.json
+share/mediawiki/extensions/DiscussionTools/i18n/kbd-cyrl.json
+share/mediawiki/extensions/DiscussionTools/i18n/kcg.json
+share/mediawiki/extensions/DiscussionTools/i18n/kck.json
+share/mediawiki/extensions/DiscussionTools/i18n/kg.json
+share/mediawiki/extensions/DiscussionTools/i18n/kge.json
+share/mediawiki/extensions/DiscussionTools/i18n/kjh.json
+share/mediawiki/extensions/DiscussionTools/i18n/kk-cyrl.json
+share/mediawiki/extensions/DiscussionTools/i18n/km.json
+share/mediawiki/extensions/DiscussionTools/i18n/kn.json
+share/mediawiki/extensions/DiscussionTools/i18n/ko.json
+share/mediawiki/extensions/DiscussionTools/i18n/koi.json
+share/mediawiki/extensions/DiscussionTools/i18n/kr.json
+share/mediawiki/extensions/DiscussionTools/i18n/krc.json
+share/mediawiki/extensions/DiscussionTools/i18n/krj.json
+share/mediawiki/extensions/DiscussionTools/i18n/krl.json
+share/mediawiki/extensions/DiscussionTools/i18n/ks-arab.json
+share/mediawiki/extensions/DiscussionTools/i18n/ksw.json
+share/mediawiki/extensions/DiscussionTools/i18n/ku-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/kus.json
+share/mediawiki/extensions/DiscussionTools/i18n/kv.json
+share/mediawiki/extensions/DiscussionTools/i18n/ky.json
+share/mediawiki/extensions/DiscussionTools/i18n/lb.json
+share/mediawiki/extensions/DiscussionTools/i18n/lez.json
+share/mediawiki/extensions/DiscussionTools/i18n/lij.json
+share/mediawiki/extensions/DiscussionTools/i18n/lld.json
+share/mediawiki/extensions/DiscussionTools/i18n/lmo.json
+share/mediawiki/extensions/DiscussionTools/i18n/lo.json
+share/mediawiki/extensions/DiscussionTools/i18n/lt.json
+share/mediawiki/extensions/DiscussionTools/i18n/lus.json
+share/mediawiki/extensions/DiscussionTools/i18n/luz.json
+share/mediawiki/extensions/DiscussionTools/i18n/lv.json
+share/mediawiki/extensions/DiscussionTools/i18n/mad.json
+share/mediawiki/extensions/DiscussionTools/i18n/mag.json
+share/mediawiki/extensions/DiscussionTools/i18n/mak.json
+share/mediawiki/extensions/DiscussionTools/i18n/mdf.json
+share/mediawiki/extensions/DiscussionTools/i18n/mhr.json
+share/mediawiki/extensions/DiscussionTools/i18n/mk.json
+share/mediawiki/extensions/DiscussionTools/i18n/ml.json
+share/mediawiki/extensions/DiscussionTools/i18n/mn.json
+share/mediawiki/extensions/DiscussionTools/i18n/mni.json
+share/mediawiki/extensions/DiscussionTools/i18n/mnw.json
+share/mediawiki/extensions/DiscussionTools/i18n/mos.json
+share/mediawiki/extensions/DiscussionTools/i18n/mr.json
+share/mediawiki/extensions/DiscussionTools/i18n/mrh.json
+share/mediawiki/extensions/DiscussionTools/i18n/ms-arab.json
+share/mediawiki/extensions/DiscussionTools/i18n/ms.json
+share/mediawiki/extensions/DiscussionTools/i18n/mt.json
+share/mediawiki/extensions/DiscussionTools/i18n/my.json
+share/mediawiki/extensions/DiscussionTools/i18n/myv.json
+share/mediawiki/extensions/DiscussionTools/i18n/mzn.json
+share/mediawiki/extensions/DiscussionTools/i18n/nap.json
+share/mediawiki/extensions/DiscussionTools/i18n/nb.json
+share/mediawiki/extensions/DiscussionTools/i18n/nds.json
+share/mediawiki/extensions/DiscussionTools/i18n/ne.json
+share/mediawiki/extensions/DiscussionTools/i18n/nia.json
+share/mediawiki/extensions/DiscussionTools/i18n/nit.json
+share/mediawiki/extensions/DiscussionTools/i18n/nl-informal.json
+share/mediawiki/extensions/DiscussionTools/i18n/nl.json
+share/mediawiki/extensions/DiscussionTools/i18n/nmz.json
+share/mediawiki/extensions/DiscussionTools/i18n/nn.json
+share/mediawiki/extensions/DiscussionTools/i18n/nod.json
+share/mediawiki/extensions/DiscussionTools/i18n/nog.json
+share/mediawiki/extensions/DiscussionTools/i18n/nqo.json
+share/mediawiki/extensions/DiscussionTools/i18n/nzi.json
+share/mediawiki/extensions/DiscussionTools/i18n/oc.json
+share/mediawiki/extensions/DiscussionTools/i18n/ojb.json
+share/mediawiki/extensions/DiscussionTools/i18n/olo.json
+share/mediawiki/extensions/DiscussionTools/i18n/om.json
+share/mediawiki/extensions/DiscussionTools/i18n/or.json
+share/mediawiki/extensions/DiscussionTools/i18n/pa.json
+share/mediawiki/extensions/DiscussionTools/i18n/pap.json
+share/mediawiki/extensions/DiscussionTools/i18n/pcm.json
+share/mediawiki/extensions/DiscussionTools/i18n/piu.json
+share/mediawiki/extensions/DiscussionTools/i18n/pl.json
+share/mediawiki/extensions/DiscussionTools/i18n/pnb.json
+share/mediawiki/extensions/DiscussionTools/i18n/prg.json
+share/mediawiki/extensions/DiscussionTools/i18n/ps.json
+share/mediawiki/extensions/DiscussionTools/i18n/pt-br.json
+share/mediawiki/extensions/DiscussionTools/i18n/pt.json
+share/mediawiki/extensions/DiscussionTools/i18n/pwn.json
+share/mediawiki/extensions/DiscussionTools/i18n/qqq.json
+share/mediawiki/extensions/DiscussionTools/i18n/rki.json
+share/mediawiki/extensions/DiscussionTools/i18n/rmc.json
+share/mediawiki/extensions/DiscussionTools/i18n/rn.json
+share/mediawiki/extensions/DiscussionTools/i18n/ro.json
+share/mediawiki/extensions/DiscussionTools/i18n/roa-tara.json
+share/mediawiki/extensions/DiscussionTools/i18n/rsk.json
+share/mediawiki/extensions/DiscussionTools/i18n/ru.json
+share/mediawiki/extensions/DiscussionTools/i18n/rue.json
+share/mediawiki/extensions/DiscussionTools/i18n/rut.json
+share/mediawiki/extensions/DiscussionTools/i18n/rw.json
+share/mediawiki/extensions/DiscussionTools/i18n/ryu.json
+share/mediawiki/extensions/DiscussionTools/i18n/sah.json
+share/mediawiki/extensions/DiscussionTools/i18n/sat.json
+share/mediawiki/extensions/DiscussionTools/i18n/sc.json
+share/mediawiki/extensions/DiscussionTools/i18n/scn.json
+share/mediawiki/extensions/DiscussionTools/i18n/sco.json
+share/mediawiki/extensions/DiscussionTools/i18n/sd.json
+share/mediawiki/extensions/DiscussionTools/i18n/sdc.json
+share/mediawiki/extensions/DiscussionTools/i18n/sdh.json
+share/mediawiki/extensions/DiscussionTools/i18n/se.json
+share/mediawiki/extensions/DiscussionTools/i18n/sh-latn.json
+share/mediawiki/extensions/DiscussionTools/i18n/shi.json
+share/mediawiki/extensions/DiscussionTools/i18n/shn.json
+share/mediawiki/extensions/DiscussionTools/i18n/sjd.json
+share/mediawiki/extensions/DiscussionTools/i18n/sje.json
+share/mediawiki/extensions/DiscussionTools/i18n/sk.json
+share/mediawiki/extensions/DiscussionTools/i18n/skr-arab.json
+share/mediawiki/extensions/DiscussionTools/i18n/sl.json
+share/mediawiki/extensions/DiscussionTools/i18n/smn.json
+share/mediawiki/extensions/DiscussionTools/i18n/sms.json
+share/mediawiki/extensions/DiscussionTools/i18n/sn.json
+share/mediawiki/extensions/DiscussionTools/i18n/sq.json
+share/mediawiki/extensions/DiscussionTools/i18n/sr-ec.json
+share/mediawiki/extensions/DiscussionTools/i18n/sr-el.json
+share/mediawiki/extensions/DiscussionTools/i18n/sro.json
+share/mediawiki/extensions/DiscussionTools/i18n/sty.json
+share/mediawiki/extensions/DiscussionTools/i18n/su.json
+share/mediawiki/extensions/DiscussionTools/i18n/sv.json
+share/mediawiki/extensions/DiscussionTools/i18n/sw.json
+share/mediawiki/extensions/DiscussionTools/i18n/sxu.json
+share/mediawiki/extensions/DiscussionTools/i18n/syl.json
+share/mediawiki/extensions/DiscussionTools/i18n/szl.json
+share/mediawiki/extensions/DiscussionTools/i18n/szy.json
+share/mediawiki/extensions/DiscussionTools/i18n/ta.json
+share/mediawiki/extensions/DiscussionTools/i18n/tcy.json
+share/mediawiki/extensions/DiscussionTools/i18n/tdd.json
+share/mediawiki/extensions/DiscussionTools/i18n/te.json
+share/mediawiki/extensions/DiscussionTools/i18n/tg-cyrl.json
+share/mediawiki/extensions/DiscussionTools/i18n/th.json
+share/mediawiki/extensions/DiscussionTools/i18n/ti.json
+share/mediawiki/extensions/DiscussionTools/i18n/tk.json
+share/mediawiki/extensions/DiscussionTools/i18n/tl.json
+share/mediawiki/extensions/DiscussionTools/i18n/tly.json
+share/mediawiki/extensions/DiscussionTools/i18n/tn.json
+share/mediawiki/extensions/DiscussionTools/i18n/tok.json
+share/mediawiki/extensions/DiscussionTools/i18n/tr.json
+share/mediawiki/extensions/DiscussionTools/i18n/trv.json
+share/mediawiki/extensions/DiscussionTools/i18n/tt-cyrl.json
+share/mediawiki/extensions/DiscussionTools/i18n/tum.json
+share/mediawiki/extensions/DiscussionTools/i18n/tw.json
+share/mediawiki/extensions/DiscussionTools/i18n/tyv.json
+share/mediawiki/extensions/DiscussionTools/i18n/udm.json
+share/mediawiki/extensions/DiscussionTools/i18n/ug-arab.json
+share/mediawiki/extensions/DiscussionTools/i18n/uk.json
+share/mediawiki/extensions/DiscussionTools/i18n/ur.json
+share/mediawiki/extensions/DiscussionTools/i18n/uz.json
+share/mediawiki/extensions/DiscussionTools/i18n/vec.json
+share/mediawiki/extensions/DiscussionTools/i18n/vep.json
+share/mediawiki/extensions/DiscussionTools/i18n/vi.json
+share/mediawiki/extensions/DiscussionTools/i18n/vmw.json
+share/mediawiki/extensions/DiscussionTools/i18n/wa.json
+share/mediawiki/extensions/DiscussionTools/i18n/wal.json
+share/mediawiki/extensions/DiscussionTools/i18n/war.json
+share/mediawiki/extensions/DiscussionTools/i18n/wls.json
+share/mediawiki/extensions/DiscussionTools/i18n/wuu-hant.json
+share/mediawiki/extensions/DiscussionTools/i18n/xal.json
+share/mediawiki/extensions/DiscussionTools/i18n/xmf.json
+share/mediawiki/extensions/DiscussionTools/i18n/yi.json
+share/mediawiki/extensions/DiscussionTools/i18n/yo.json
+share/mediawiki/extensions/DiscussionTools/i18n/yrl.json
+share/mediawiki/extensions/DiscussionTools/i18n/yue-hant.json
+share/mediawiki/extensions/DiscussionTools/i18n/zgh.json
+share/mediawiki/extensions/DiscussionTools/i18n/zh-hans.json
+share/mediawiki/extensions/DiscussionTools/i18n/zh-hant.json
+share/mediawiki/extensions/DiscussionTools/images/betafeatures-icon-DiscussionTools-ltr.svg
+share/mediawiki/extensions/DiscussionTools/images/betafeatures-icon-DiscussionTools-rtl.svg
+share/mediawiki/extensions/DiscussionTools/images/emptystate.svg
+share/mediawiki/extensions/DiscussionTools/includes/Actions/SubscribeAction.php
+share/mediawiki/extensions/DiscussionTools/includes/Actions/UnsubscribeAction.php
+share/mediawiki/extensions/DiscussionTools/includes/ApiDiscussionToolsCompare.php
+share/mediawiki/extensions/DiscussionTools/includes/ApiDiscussionToolsEdit.php
+share/mediawiki/extensions/DiscussionTools/includes/ApiDiscussionToolsFindComment.php
+share/mediawiki/extensions/DiscussionTools/includes/ApiDiscussionToolsGetSubscriptions.php
+share/mediawiki/extensions/DiscussionTools/includes/ApiDiscussionToolsPageInfo.php
+share/mediawiki/extensions/DiscussionTools/includes/ApiDiscussionToolsPreview.php
+share/mediawiki/extensions/DiscussionTools/includes/ApiDiscussionToolsSubscribe.php
+share/mediawiki/extensions/DiscussionTools/includes/ApiDiscussionToolsTrait.php
+share/mediawiki/extensions/DiscussionTools/includes/ButtonMenuSelectWidget.php
+share/mediawiki/extensions/DiscussionTools/includes/CommentFormatter.php
+share/mediawiki/extensions/DiscussionTools/includes/CommentModifier.php
+share/mediawiki/extensions/DiscussionTools/includes/CommentParser.php
+share/mediawiki/extensions/DiscussionTools/includes/CommentUtils.php
+share/mediawiki/extensions/DiscussionTools/includes/ContentThreadItemSet.php
+share/mediawiki/extensions/DiscussionTools/includes/DatabaseThreadItemSet.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/BetaPreferenceHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/DataUpdatesHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/DiscussionToolsAddOverflowMenuItemsHook.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/DiscussionToolsHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/DiscussionToolsTermsOfUseMessagesHook.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/EchoHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/HookRunner.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/HookUtils.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/InstallerHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/PageHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/ParserHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/PreferenceHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/RegistrationHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/ResourceLoaderHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/Hooks/TagHooks.php
+share/mediawiki/extensions/DiscussionTools/includes/ImmutableRange.php
+share/mediawiki/extensions/DiscussionTools/includes/LanguageData.php
+share/mediawiki/extensions/DiscussionTools/includes/NodeFilter.php
+share/mediawiki/extensions/DiscussionTools/includes/Notifications/AddedTopicPresentationModel.php
+share/mediawiki/extensions/DiscussionTools/includes/Notifications/DiscussionToolsEventTrait.php
+share/mediawiki/extensions/DiscussionTools/includes/Notifications/EnhancedEchoEditUserTalkPresentationModel.php
+share/mediawiki/extensions/DiscussionTools/includes/Notifications/EnhancedEchoMentionPresentationModel.php
+share/mediawiki/extensions/DiscussionTools/includes/Notifications/EventDispatcher.php
+share/mediawiki/extensions/DiscussionTools/includes/Notifications/PlaintextEchoPresentationModelSection.php
+share/mediawiki/extensions/DiscussionTools/includes/Notifications/RemovedTopicPresentationModel.php
+share/mediawiki/extensions/DiscussionTools/includes/Notifications/SubscribedNewCommentPresentationModel.php
+share/mediawiki/extensions/DiscussionTools/includes/OverflowMenuItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ResourceLoaderData.php
+share/mediawiki/extensions/DiscussionTools/includes/ServiceWiring.php
+share/mediawiki/extensions/DiscussionTools/includes/SpecialDiscussionToolsDebug.php
+share/mediawiki/extensions/DiscussionTools/includes/SpecialFindComment.php
+share/mediawiki/extensions/DiscussionTools/includes/SpecialGoToComment.php
+share/mediawiki/extensions/DiscussionTools/includes/SpecialTopicSubscriptions.php
+share/mediawiki/extensions/DiscussionTools/includes/SubscriptionItem.php
+share/mediawiki/extensions/DiscussionTools/includes/SubscriptionStore.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/CommentItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/CommentItemTrait.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/ContentCommentItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/ContentHeadingItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/ContentThreadItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/DatabaseCommentItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/DatabaseHeadingItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/DatabaseThreadItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/HeadingItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/HeadingItemTrait.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/ThreadItem.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItem/ThreadItemTrait.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItemFormatter.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItemSet.php
+share/mediawiki/extensions/DiscussionTools/includes/ThreadItemStore.php
+share/mediawiki/extensions/DiscussionTools/includes/TopicSubscriptionsPager.php
+share/mediawiki/extensions/DiscussionTools/includes/TreeWalker.php
+share/mediawiki/extensions/DiscussionTools/maintenance/NewTopicOptOutActiveUsers.php
+share/mediawiki/extensions/DiscussionTools/maintenance/persistRevisionThreadItems.php
+share/mediawiki/extensions/DiscussionTools/modules/AbandonCommentDialog.js
+share/mediawiki/extensions/DiscussionTools/modules/AbandonTopicDialog.js
+share/mediawiki/extensions/DiscussionTools/modules/CommentController.js
+share/mediawiki/extensions/DiscussionTools/modules/CommentDetails.js
+share/mediawiki/extensions/DiscussionTools/modules/CommentItem.js
+share/mediawiki/extensions/DiscussionTools/modules/HeadingItem.js
+share/mediawiki/extensions/DiscussionTools/modules/LedeSectionDialog.js
+share/mediawiki/extensions/DiscussionTools/modules/MemoryStorage.js
+share/mediawiki/extensions/DiscussionTools/modules/ModeTabOptionWidget.js
+share/mediawiki/extensions/DiscussionTools/modules/ModeTabSelectWidget.js
+share/mediawiki/extensions/DiscussionTools/modules/NewTopicController.js
+share/mediawiki/extensions/DiscussionTools/modules/Parser.js
+share/mediawiki/extensions/DiscussionTools/modules/ReplyLinksController.js
+share/mediawiki/extensions/DiscussionTools/modules/ThreadItem.js
+share/mediawiki/extensions/DiscussionTools/modules/ThreadItemSet.js
+share/mediawiki/extensions/DiscussionTools/modules/autotopicsubpopup-image.svg
+share/mediawiki/extensions/DiscussionTools/modules/controller.js
+share/mediawiki/extensions/DiscussionTools/modules/debughighlighter.js
+share/mediawiki/extensions/DiscussionTools/modules/debughighlighter.less
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/CommentTarget.js
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/CommentTargetWidget.js
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/CommentTargetWidget.less
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/dt.ce.MWSignatureNode.js
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/dt.ce.PingNode.js
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/dt.dm.MWSignatureNode.js
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/dt.dm.PingNode.js
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/dt.ui.MWSignatureContextItem.js
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/dt.ui.UsernameCompletionAction.js
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/dt.ui.UsernameCompletionTool.js
+share/mediawiki/extensions/DiscussionTools/modules/dt-ve/dt.ui.registries.js
+share/mediawiki/extensions/DiscussionTools/modules/dt.debug.js
+share/mediawiki/extensions/DiscussionTools/modules/dt.debug.less
+share/mediawiki/extensions/DiscussionTools/modules/dt.init.js
+share/mediawiki/extensions/DiscussionTools/modules/dt.init.less
+share/mediawiki/extensions/DiscussionTools/modules/dt.ui.NewTopicController.less
+share/mediawiki/extensions/DiscussionTools/modules/dt.ui.ReplyWidget.js
+share/mediawiki/extensions/DiscussionTools/modules/dt.ui.ReplyWidget.less
+share/mediawiki/extensions/DiscussionTools/modules/dt.ui.ReplyWidgetPlain.js
+share/mediawiki/extensions/DiscussionTools/modules/dt.ui.ReplyWidgetVisual.js
+share/mediawiki/extensions/DiscussionTools/modules/highlighter.js
+share/mediawiki/extensions/DiscussionTools/modules/lib/foreign-resources.yaml
+share/mediawiki/extensions/DiscussionTools/modules/lib/moment-timezone/LICENSE
+share/mediawiki/extensions/DiscussionTools/modules/lib/moment-timezone/README.md
+share/mediawiki/extensions/DiscussionTools/modules/lib/moment-timezone/changelog.md
+share/mediawiki/extensions/DiscussionTools/modules/lib/moment-timezone/moment-timezone-with-data-1970-2030.js
+share/mediawiki/extensions/DiscussionTools/modules/mobile.js
+share/mediawiki/extensions/DiscussionTools/modules/modifier.js
+share/mediawiki/extensions/DiscussionTools/modules/permalinks.js
+share/mediawiki/extensions/DiscussionTools/modules/topicsubscriptions.js
+share/mediawiki/extensions/DiscussionTools/modules/utils.js
+share/mediawiki/extensions/DiscussionTools/sql/README.txt
+share/mediawiki/extensions/DiscussionTools/sql/discussiontools_persistent.json
+share/mediawiki/extensions/DiscussionTools/sql/discussiontools_subscription.json
+share/mediawiki/extensions/DiscussionTools/sql/mysql/discussiontools_persistent.sql
+share/mediawiki/extensions/DiscussionTools/sql/mysql/discussiontools_subscription.sql
+share/mediawiki/extensions/DiscussionTools/sql/postgres/discussiontools_persistent.sql
+share/mediawiki/extensions/DiscussionTools/sql/postgres/discussiontools_subscription.sql
+share/mediawiki/extensions/DiscussionTools/sql/sqlite/discussiontools_persistent.sql
+share/mediawiki/extensions/DiscussionTools/sql/sqlite/discussiontools_subscription.sql
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/emptysection/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/emptysection/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/emptysection/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/multiple/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/multiple/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/multiple/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/newsection/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/newsection/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/newsection/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/notcomments/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/notcomments/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/notcomments/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/notcomments/rev3.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/notcomments/rev3.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/notcomments/rev4.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/notcomments/rev4.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev2a-other.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev2a.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev2a.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev2b-other.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev2b.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev2b.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev2c-other.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev2c.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/other-events/rev2c.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics-same/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics-same/rev2a.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics-same/rev2a.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics-same/rev2b.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics-same/rev2b.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics/rev2a.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics/rev2a.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics/rev2b.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics/rev2b.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics/rev2c.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/removing-topics/rev2c.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev1b.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev2b.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev2b.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case1.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case3.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case3.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case4.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case4.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case5.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3-case5.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3b-case6.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3b-case6.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3b-case7.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sametime/rev3b-case7.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/section0/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/section0/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/section0/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/section0/rev3.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/section0/rev3.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel1/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel1/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel1/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel1/rev3.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel1/rev3.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel1/rev4.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel1/rev4.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel3/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel3/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/sectionlevel3/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/simple/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/simple/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/simple/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/simple/rev3.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/simple/rev3.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/simple/rev4.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/simple/rev4.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/simple/rev5.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/simple/rev5.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection-empty/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection-empty/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection-empty/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection-empty/rev3.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection-empty/rev3.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection/rev1.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection/rev2.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection/rev2.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection/rev3.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection/rev3.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection/rev4.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/EventDispatcher/subsection/rev4.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/README.txt
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/1simple-example/discussiontools_item_ids.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/1simple-example/discussiontools_item_pages.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/1simple-example/discussiontools_item_revisions.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/1simple-example/discussiontools_items.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/1simple-example/dump.xml
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/2archived-section/discussiontools_item_ids.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/2archived-section/discussiontools_item_pages.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/2archived-section/discussiontools_item_revisions.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/2archived-section/discussiontools_items.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/2archived-section/dump.xml
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/3indistinguishable-comments/discussiontools_item_ids.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/3indistinguishable-comments/discussiontools_item_pages.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/3indistinguishable-comments/discussiontools_item_revisions.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/3indistinguishable-comments/discussiontools_items.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/3indistinguishable-comments/dump.xml
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/4transcluded-section/discussiontools_item_ids.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/4transcluded-section/discussiontools_item_pages.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/4transcluded-section/discussiontools_item_revisions.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/4transcluded-section/discussiontools_items.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/4transcluded-section/dump.xml
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/5changed-comment-indentation/discussiontools_item_ids.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/5changed-comment-indentation/discussiontools_item_pages.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/5changed-comment-indentation/discussiontools_item_revisions.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/5changed-comment-indentation/discussiontools_items.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/5changed-comment-indentation/dump.xml
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/6changed-heading-level/discussiontools_item_ids.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/6changed-heading-level/discussiontools_item_pages.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/6changed-heading-level/discussiontools_item_revisions.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/6changed-heading-level/discussiontools_items.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/6changed-heading-level/dump.xml
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/7identical-rev-timestamp/discussiontools_item_ids.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/7identical-rev-timestamp/discussiontools_item_pages.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/7identical-rev-timestamp/discussiontools_item_revisions.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/7identical-rev-timestamp/discussiontools_items.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/7identical-rev-timestamp/dump.xml
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/8indistinguishable-comments-same-page/discussiontools_item_ids.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/8indistinguishable-comments-same-page/discussiontools_item_pages.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/8indistinguishable-comments-same-page/discussiontools_item_revisions.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/8indistinguishable-comments-same-page/discussiontools_items.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ThreadItemStore/8indistinguishable-comments-same-page/dump.xml
+share/mediawiki/extensions/DiscussionTools/tests/cases/accidental-transclusion1/accidental-transclusion1-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/accidental-transclusion1/accidental-transclusion1-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/accidental-transclusion1/accidental-transclusion1.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/accidental-transclusion2/accidental-transclusion2-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/accidental-transclusion2/accidental-transclusion2-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/accidental-transclusion2/accidental-transclusion2.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/appendSignature.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-nbsp-timezone-oldparser/ar-nbsp-timezone-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-nbsp-timezone-oldparser/ar-nbsp-timezone-oldparser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-nbsp-timezone-parsoid/ar-nbsp-timezone-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-nbsp-timezone-parsoid/ar-nbsp-timezone-parsoid.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser-reply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-parsoid/ar-no-paragraph-parsoid-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-parsoid/ar-no-paragraph-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ar-no-paragraph-parsoid/ar-no-paragraph-parsoid.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/authors.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ckb-big-oldparser/ckb-big-oldparser-getHTML.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ckb-big-oldparser/ckb-big-oldparser-getText.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ckb-big-oldparser/ckb-big-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ckb-big-oldparser/ckb-big-oldparser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ckb-big-parsoid/ckb-big-parsoid-getHTML.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ckb-big-parsoid/ckb-big-parsoid-getText.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/ckb-big-parsoid/ckb-big-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/ckb-big-parsoid/ckb-big-parsoid.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/comments.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/datatest-ckb.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/datatest-en.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/datatest-hu.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/datatest-sr.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/datatest-th.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/double-signature1/double-signature1-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/double-signature1/double-signature1-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/double-signature1/double-signature1-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/double-signature1/double-signature1.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/double-signature2/double-signature2-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/double-signature2/double-signature2-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/double-signature2/double-signature2.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/dt-tags-oldparser/dt-tags-oldparser-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/dt-tags-oldparser/dt-tags-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/dt-tags-oldparser/dt-tags-oldparser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/dt-tags-oldparser/dt-tags.wikitext
+share/mediawiki/extensions/DiscussionTools/tests/cases/dt-tags-parsoid/dt-tags-parsoid-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/dt-tags-parsoid/dt-tags-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/dt-tags-parsoid/dt-tags-parsoid.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/empty-comments/empty-comments-getHTML.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/empty-comments/empty-comments-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser-getHTML.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser-getText.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser-modified-bullet.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser-reply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-oldparser/en-big-oldparser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-parsoid/en-big-parsoid-getHTML.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-parsoid/en-big-parsoid-getText.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-parsoid/en-big-parsoid-modified-bullet.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-parsoid/en-big-parsoid-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-parsoid/en-big-parsoid-threadItemsHtml.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-parsoid/en-big-parsoid-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-parsoid/en-big-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-big-parsoid/en-big-parsoid.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-bigafd-parsoid/en-bigafd-parsoid-threadItemsHtml.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-bigafd-parsoid/en-bigafd-parsoid-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/en-bigafd-parsoid/en-bigafd-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fake-headings/fake-headings-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fake-headings/fake-headings-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fake-headings/fake-headings.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fake-headings/fake-headings.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/fallback-encoding-link/fallback-encoding-link.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fallback-encoding-link/fallback-encoding-link.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/for-parser-cache/for-parser-cache-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/for-parser-cache/for-parser-cache-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/for-parser-cache/for-parser-cache-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/for-parser-cache/for-parser-cache.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/formatted.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-oldparser/fr-unsigned-oldparser-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-oldparser/fr-unsigned-oldparser-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-oldparser/fr-unsigned-oldparser-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-oldparser/fr-unsigned-oldparser-reply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-oldparser/fr-unsigned-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-oldparser/fr-unsigned-oldparser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-parsoid/fr-unsigned-parsoid-threadItemsHtml.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-parsoid/fr-unsigned-parsoid-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-parsoid/fr-unsigned-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/fr-unsigned-parsoid/fr-unsigned-parsoid.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/getHTML.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/getText.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/isSingleCommentSignedBy.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/it-unsigned-oldparser/it-unsigned-oldparser-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/it-unsigned-oldparser/it-unsigned-oldparser-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/it-unsigned-oldparser/it-unsigned-oldparser-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/it-unsigned-oldparser/it-unsigned-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/it-unsigned-oldparser/it-unsigned-oldparser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/it-unsigned-parsoid/it-unsigned-parsoid-threadItemsHtml.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/it-unsigned-parsoid/it-unsigned-parsoid-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/it-unsigned-parsoid/it-unsigned-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/it-unsigned-parsoid/it-unsigned-parsoid.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/linearWalk.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/linearWalk/simple.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/linearWalk/simple.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/lrm-signature/lrm-signature.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/lrm-signature/lrm-signature.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/mixed-indentation/mixed-indentation-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/mixed-indentation/mixed-indentation.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/modified.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/parsoid-sections/parsoid-sections-threadItemsHtml.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/parsoid-sections/parsoid-sections-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/parsoid-sections/parsoid-sections.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-oldparser/pl-big-oldparser-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-oldparser/pl-big-oldparser-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-oldparser/pl-big-oldparser-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-oldparser/pl-big-oldparser-getHTML.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-oldparser/pl-big-oldparser-getText.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-oldparser/pl-big-oldparser-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-oldparser/pl-big-oldparser-reply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-oldparser/pl-big-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-oldparser/pl-big-oldparser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-parsoid/pl-big-parsoid-getHTML.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-parsoid/pl-big-parsoid-getText.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-parsoid/pl-big-parsoid-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-parsoid/pl-big-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/pl-big-parsoid/pl-big-parsoid.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/reflist-oldparser/reflist-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/reflist-oldparser/reflist-oldparser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/reflist-parsoid/reflist-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/reflist-parsoid/reflist-parsoid.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/reply.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/sanitize-wikitext-linebreaks.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/selflink-signature/selflink-signature.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/selflink-signature/selflink-signature.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-comments/signatures-comments-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-comments/signatures-comments.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-comments/signatures-contribs-alias-underscore.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-comments/signatures-contribs-alias-underscore.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-funny/signatures-funny-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-funny/signatures-funny-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-funny/signatures-funny-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-funny/signatures-funny-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-funny/signatures-funny-reply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-funny/signatures-funny.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/signatures-funny/signatures-funny.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/single-comment-heading/single-comment-heading-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/single-comment-heading/single-comment-heading.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/single-comment-heading/single-comment-heading.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/single-comment-no-heading/single-comment-no-heading-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/single-comment-no-heading/single-comment-no-heading.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/single-comment-no-heading/single-comment-no-heading.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/span-about-group/span-about-group-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/span-about-group/span-about-group.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/split-list/split-list-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/split-list/split-list-modified.wikitext
+share/mediawiki/extensions/DiscussionTools/tests/cases/split-list/split-list.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/split-list/split-list.wikitext
+share/mediawiki/extensions/DiscussionTools/tests/cases/split-list2/split-list2-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/split-list2/split-list2.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/sr-ec/sr-ec.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/sr-ec/sr-ec.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/sr-el/sr-el.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/sr-el/sr-el.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/suppressed-talk/suppressed-talk-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/suppressed-talk/suppressed-talk-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/suppressed-talk/suppressed-talk.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/suppressed-talk/suppressed-talk.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/threaditemshtml.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/timestamp-format-switch/timestamp-format-switch-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/timestamp-format-switch/timestamp-format-switch-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/timestamp-format-switch/timestamp-format-switch.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/timestamp-format-switch/timestamp-format-switch.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/timestamp-parser-dst.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/timestamp-parser.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/timestamp-regex.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/tracked-template/tracked-template-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/tracked-template/tracked-template-getHTML.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/tracked-template/tracked-template-getText.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/tracked-template/tracked-template-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/tracked-template/tracked-template-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/tracked-template/tracked-template.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/tracked-template/tracked-template.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/transcluded.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions/transclusions-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions/transclusions.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions2/transclusions2-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions2/transclusions2.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions3/transclusions3-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions3/transclusions3.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions4/transclusions4-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions4/transclusions4-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions4/transclusions4-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions4/transclusions4-transcludedFrom.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions4/transclusions4.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions5/transclusions5-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/transclusions5/transclusions5.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/unclosed-font/unclosed-font-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/unclosed-font/unclosed-font-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/unclosed-font/unclosed-font-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/unclosed-font/unclosed-font-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/unclosed-font/unclosed-font.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/unwrap.json
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers-mobile-section/wrappers-mobile-section-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers-mobile-section/wrappers-mobile-section.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers/wrappers-formatted-desktop.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers/wrappers-formatted-mobile.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers/wrappers-formattedreply.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers/wrappers-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers/wrappers.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers2-oldparser/wrappers2-oldparser-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers2-oldparser/wrappers2-oldparser.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers2-parsoid/wrappers2-parsoid-modified.html
+share/mediawiki/extensions/DiscussionTools/tests/cases/wrappers2-parsoid/wrappers2-parsoid.html
+share/mediawiki/extensions/DiscussionTools/tests/data/README.txt
+share/mediawiki/extensions/DiscussionTools/tests/data/arwiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/arwiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/ckbwiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/ckbwiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/commonswiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/commonswiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/enwiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/enwiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/eswiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/eswiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/frwiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/frwiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/huwiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/huwiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/itwiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/itwiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/nlwiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/nlwiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/plwiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/plwiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/data/srwiki-config.json
+share/mediawiki/extensions/DiscussionTools/tests/data/srwiki-data.json
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/CommentFormatterTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/CommentModifierTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/CommentParserTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/CommentUtilsTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/ContentThreadItemTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/EventDispatcherTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/IntegrationTestCase.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/LanguageDataTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/MockCommentFormatter.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/MockEventDispatcher.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/MockLanguageData.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/MockSubscriptionStore.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/ServiceWiringTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/TestUtils.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/ThreadItemStoreTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/integration/ApiDiscussionToolsCompareTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/integration/ApiDiscussionToolsPageInfoTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/integration/ApiParseDiscussionToolsTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/unit/CommentUtilsTest.php
+share/mediawiki/extensions/DiscussionTools/tests/phpunit/unit/HookRunnerTest.php
+share/mediawiki/extensions/DiscussionTools/tests/qunit/ThreadItem.test.js
+share/mediawiki/extensions/DiscussionTools/tests/qunit/index.js
+share/mediawiki/extensions/DiscussionTools/tests/qunit/modifier.test.js
+share/mediawiki/extensions/DiscussionTools/tests/qunit/parser.test.js
+share/mediawiki/extensions/DiscussionTools/tests/qunit/testUtils.js
+share/mediawiki/extensions/DiscussionTools/tests/qunit/utils.test.js
+share/mediawiki/extensions/Echo/CODE_OF_CONDUCT.md
+share/mediawiki/extensions/Echo/COPYING
+share/mediawiki/extensions/Echo/Echo.alias.php
+share/mediawiki/extensions/Echo/RELEASE_NOTES
+share/mediawiki/extensions/Echo/ServiceWiring.php
+share/mediawiki/extensions/Echo/composer.json
+share/mediawiki/extensions/Echo/extension.json
+share/mediawiki/extensions/Echo/i18n/abs.json
+share/mediawiki/extensions/Echo/i18n/ace.json
+share/mediawiki/extensions/Echo/i18n/acm.json
+share/mediawiki/extensions/Echo/i18n/ady-cyrl.json
+share/mediawiki/extensions/Echo/i18n/af.json
+share/mediawiki/extensions/Echo/i18n/alt.json
+share/mediawiki/extensions/Echo/i18n/am.json
+share/mediawiki/extensions/Echo/i18n/ami.json
+share/mediawiki/extensions/Echo/i18n/ann.json
+share/mediawiki/extensions/Echo/i18n/anp.json
+share/mediawiki/extensions/Echo/i18n/api/ar.json
+share/mediawiki/extensions/Echo/i18n/api/as.json
+share/mediawiki/extensions/Echo/i18n/api/ast.json
+share/mediawiki/extensions/Echo/i18n/api/ba.json
+share/mediawiki/extensions/Echo/i18n/api/be.json
+share/mediawiki/extensions/Echo/i18n/api/bg.json
+share/mediawiki/extensions/Echo/i18n/api/bn.json
+share/mediawiki/extensions/Echo/i18n/api/ca.json
+share/mediawiki/extensions/Echo/i18n/api/ce.json
+share/mediawiki/extensions/Echo/i18n/api/cs.json
+share/mediawiki/extensions/Echo/i18n/api/cu.json
+share/mediawiki/extensions/Echo/i18n/api/de-formal.json
+share/mediawiki/extensions/Echo/i18n/api/de.json
+share/mediawiki/extensions/Echo/i18n/api/en.json
+share/mediawiki/extensions/Echo/i18n/api/eo.json
+share/mediawiki/extensions/Echo/i18n/api/es.json
+share/mediawiki/extensions/Echo/i18n/api/et.json
+share/mediawiki/extensions/Echo/i18n/api/eu.json
+share/mediawiki/extensions/Echo/i18n/api/fa.json
+share/mediawiki/extensions/Echo/i18n/api/fi.json
+share/mediawiki/extensions/Echo/i18n/api/fr.json
+share/mediawiki/extensions/Echo/i18n/api/frr.json
+share/mediawiki/extensions/Echo/i18n/api/gl.json
+share/mediawiki/extensions/Echo/i18n/api/gsw.json
+share/mediawiki/extensions/Echo/i18n/api/he.json
+share/mediawiki/extensions/Echo/i18n/api/hi.json
+share/mediawiki/extensions/Echo/i18n/api/hr.json
+share/mediawiki/extensions/Echo/i18n/api/hu.json
+share/mediawiki/extensions/Echo/i18n/api/ia.json
+share/mediawiki/extensions/Echo/i18n/api/id.json
+share/mediawiki/extensions/Echo/i18n/api/io.json
+share/mediawiki/extensions/Echo/i18n/api/is.json
+share/mediawiki/extensions/Echo/i18n/api/it.json
+share/mediawiki/extensions/Echo/i18n/api/ja.json
+share/mediawiki/extensions/Echo/i18n/api/ka.json
+share/mediawiki/extensions/Echo/i18n/api/kab.json
+share/mediawiki/extensions/Echo/i18n/api/kk-cyrl.json
+share/mediawiki/extensions/Echo/i18n/api/ko.json
+share/mediawiki/extensions/Echo/i18n/api/krc.json
+share/mediawiki/extensions/Echo/i18n/api/ksh.json
+share/mediawiki/extensions/Echo/i18n/api/lb.json
+share/mediawiki/extensions/Echo/i18n/api/lki.json
+share/mediawiki/extensions/Echo/i18n/api/lrc.json
+share/mediawiki/extensions/Echo/i18n/api/lt.json
+share/mediawiki/extensions/Echo/i18n/api/lv.json
+share/mediawiki/extensions/Echo/i18n/api/mai.json
+share/mediawiki/extensions/Echo/i18n/api/mk.json
+share/mediawiki/extensions/Echo/i18n/api/ml.json
+share/mediawiki/extensions/Echo/i18n/api/mr.json
+share/mediawiki/extensions/Echo/i18n/api/nap.json
+share/mediawiki/extensions/Echo/i18n/api/nb.json
+share/mediawiki/extensions/Echo/i18n/api/ne.json
+share/mediawiki/extensions/Echo/i18n/api/nl-informal.json
+share/mediawiki/extensions/Echo/i18n/api/nl.json
+share/mediawiki/extensions/Echo/i18n/api/oc.json
+share/mediawiki/extensions/Echo/i18n/api/pl.json
+share/mediawiki/extensions/Echo/i18n/api/pms.json
+share/mediawiki/extensions/Echo/i18n/api/pt-br.json
+share/mediawiki/extensions/Echo/i18n/api/pt.json
+share/mediawiki/extensions/Echo/i18n/api/qqq.json
+share/mediawiki/extensions/Echo/i18n/api/ro.json
+share/mediawiki/extensions/Echo/i18n/api/roa-tara.json
+share/mediawiki/extensions/Echo/i18n/api/ru.json
+share/mediawiki/extensions/Echo/i18n/api/sah.json
+share/mediawiki/extensions/Echo/i18n/api/sd.json
+share/mediawiki/extensions/Echo/i18n/api/sh-latn.json
+share/mediawiki/extensions/Echo/i18n/api/sl.json
+share/mediawiki/extensions/Echo/i18n/api/sr-ec.json
+share/mediawiki/extensions/Echo/i18n/api/sr-el.json
+share/mediawiki/extensions/Echo/i18n/api/sv.json
+share/mediawiki/extensions/Echo/i18n/api/te.json
+share/mediawiki/extensions/Echo/i18n/api/tr.json
+share/mediawiki/extensions/Echo/i18n/api/tt-cyrl.json
+share/mediawiki/extensions/Echo/i18n/api/uk.json
+share/mediawiki/extensions/Echo/i18n/api/vi.json
+share/mediawiki/extensions/Echo/i18n/api/yi.json
+share/mediawiki/extensions/Echo/i18n/api/zh-hans.json
+share/mediawiki/extensions/Echo/i18n/api/zh-hant.json
+share/mediawiki/extensions/Echo/i18n/ar.json
+share/mediawiki/extensions/Echo/i18n/arq.json
+share/mediawiki/extensions/Echo/i18n/ary.json
+share/mediawiki/extensions/Echo/i18n/arz.json
+share/mediawiki/extensions/Echo/i18n/as.json
+share/mediawiki/extensions/Echo/i18n/ast.json
+share/mediawiki/extensions/Echo/i18n/atj.json
+share/mediawiki/extensions/Echo/i18n/av.json
+share/mediawiki/extensions/Echo/i18n/avk.json
+share/mediawiki/extensions/Echo/i18n/awa.json
+share/mediawiki/extensions/Echo/i18n/ay.json
+share/mediawiki/extensions/Echo/i18n/az.json
+share/mediawiki/extensions/Echo/i18n/azb.json
+share/mediawiki/extensions/Echo/i18n/ba.json
+share/mediawiki/extensions/Echo/i18n/ban-bali.json
+share/mediawiki/extensions/Echo/i18n/ban.json
+share/mediawiki/extensions/Echo/i18n/bbc-latn.json
+share/mediawiki/extensions/Echo/i18n/bcc.json
+share/mediawiki/extensions/Echo/i18n/bcl.json
+share/mediawiki/extensions/Echo/i18n/be-tarask.json
+share/mediawiki/extensions/Echo/i18n/be.json
+share/mediawiki/extensions/Echo/i18n/bew.json
+share/mediawiki/extensions/Echo/i18n/bg.json
+share/mediawiki/extensions/Echo/i18n/bgn.json
+share/mediawiki/extensions/Echo/i18n/bho.json
+share/mediawiki/extensions/Echo/i18n/bjn.json
+share/mediawiki/extensions/Echo/i18n/blk.json
+share/mediawiki/extensions/Echo/i18n/bn.json
+share/mediawiki/extensions/Echo/i18n/bpy.json
+share/mediawiki/extensions/Echo/i18n/bqi.json
+share/mediawiki/extensions/Echo/i18n/br.json
+share/mediawiki/extensions/Echo/i18n/bs.json
+share/mediawiki/extensions/Echo/i18n/btm.json
+share/mediawiki/extensions/Echo/i18n/ca.json
+share/mediawiki/extensions/Echo/i18n/cdo.json
+share/mediawiki/extensions/Echo/i18n/ce.json
+share/mediawiki/extensions/Echo/i18n/ckb.json
+share/mediawiki/extensions/Echo/i18n/cnr-latn.json
+share/mediawiki/extensions/Echo/i18n/cop.json
+share/mediawiki/extensions/Echo/i18n/crh-latn.json
+share/mediawiki/extensions/Echo/i18n/cs.json
+share/mediawiki/extensions/Echo/i18n/csb.json
+share/mediawiki/extensions/Echo/i18n/cu.json
+share/mediawiki/extensions/Echo/i18n/cv.json
+share/mediawiki/extensions/Echo/i18n/cy.json
+share/mediawiki/extensions/Echo/i18n/da.json
+share/mediawiki/extensions/Echo/i18n/dag.json
+share/mediawiki/extensions/Echo/i18n/de-formal.json
+share/mediawiki/extensions/Echo/i18n/de.json
+share/mediawiki/extensions/Echo/i18n/dga.json
+share/mediawiki/extensions/Echo/i18n/din.json
+share/mediawiki/extensions/Echo/i18n/diq.json
+share/mediawiki/extensions/Echo/i18n/dsb.json
+share/mediawiki/extensions/Echo/i18n/dty.json
+share/mediawiki/extensions/Echo/i18n/el.json
+share/mediawiki/extensions/Echo/i18n/en.json
+share/mediawiki/extensions/Echo/i18n/eo.json
+share/mediawiki/extensions/Echo/i18n/es-formal.json
+share/mediawiki/extensions/Echo/i18n/es.json
+share/mediawiki/extensions/Echo/i18n/et.json
+share/mediawiki/extensions/Echo/i18n/eu.json
+share/mediawiki/extensions/Echo/i18n/fa.json
+share/mediawiki/extensions/Echo/i18n/fat.json
+share/mediawiki/extensions/Echo/i18n/ff.json
+share/mediawiki/extensions/Echo/i18n/fi.json
+share/mediawiki/extensions/Echo/i18n/fit.json
+share/mediawiki/extensions/Echo/i18n/fo.json
+share/mediawiki/extensions/Echo/i18n/fr.json
+share/mediawiki/extensions/Echo/i18n/frp.json
+share/mediawiki/extensions/Echo/i18n/frr.json
+share/mediawiki/extensions/Echo/i18n/fur.json
+share/mediawiki/extensions/Echo/i18n/fy.json
+share/mediawiki/extensions/Echo/i18n/gcr.json
+share/mediawiki/extensions/Echo/i18n/gd.json
+share/mediawiki/extensions/Echo/i18n/gl.json
+share/mediawiki/extensions/Echo/i18n/gld.json
+share/mediawiki/extensions/Echo/i18n/glk.json
+share/mediawiki/extensions/Echo/i18n/gn.json
+share/mediawiki/extensions/Echo/i18n/gom-deva.json
+share/mediawiki/extensions/Echo/i18n/gom-latn.json
+share/mediawiki/extensions/Echo/i18n/gor.json
+share/mediawiki/extensions/Echo/i18n/grc.json
+share/mediawiki/extensions/Echo/i18n/gsw.json
+share/mediawiki/extensions/Echo/i18n/gu.json
+share/mediawiki/extensions/Echo/i18n/guc.json
+share/mediawiki/extensions/Echo/i18n/hak.json
+share/mediawiki/extensions/Echo/i18n/haw.json
+share/mediawiki/extensions/Echo/i18n/he.json
+share/mediawiki/extensions/Echo/i18n/hi.json
+share/mediawiki/extensions/Echo/i18n/hif-latn.json
+share/mediawiki/extensions/Echo/i18n/hil.json
+share/mediawiki/extensions/Echo/i18n/hr.json
+share/mediawiki/extensions/Echo/i18n/hrx.json
+share/mediawiki/extensions/Echo/i18n/hsb.json
+share/mediawiki/extensions/Echo/i18n/hsn.json
+share/mediawiki/extensions/Echo/i18n/ht.json
+share/mediawiki/extensions/Echo/i18n/hu-formal.json
+share/mediawiki/extensions/Echo/i18n/hu.json
+share/mediawiki/extensions/Echo/i18n/hy.json
+share/mediawiki/extensions/Echo/i18n/hyw.json
+share/mediawiki/extensions/Echo/i18n/ia.json
+share/mediawiki/extensions/Echo/i18n/id.json
+share/mediawiki/extensions/Echo/i18n/ie.json
+share/mediawiki/extensions/Echo/i18n/ig.json
+share/mediawiki/extensions/Echo/i18n/ilo.json
+share/mediawiki/extensions/Echo/i18n/inh.json
+share/mediawiki/extensions/Echo/i18n/io.json
+share/mediawiki/extensions/Echo/i18n/is.json
+share/mediawiki/extensions/Echo/i18n/it.json
+share/mediawiki/extensions/Echo/i18n/ja.json
+share/mediawiki/extensions/Echo/i18n/jam.json
+share/mediawiki/extensions/Echo/i18n/jje.json
+share/mediawiki/extensions/Echo/i18n/jut.json
+share/mediawiki/extensions/Echo/i18n/jv.json
+share/mediawiki/extensions/Echo/i18n/ka.json
+share/mediawiki/extensions/Echo/i18n/kaa.json
+share/mediawiki/extensions/Echo/i18n/kab.json
+share/mediawiki/extensions/Echo/i18n/kbp.json
+share/mediawiki/extensions/Echo/i18n/kcg.json
+share/mediawiki/extensions/Echo/i18n/khw.json
+share/mediawiki/extensions/Echo/i18n/kjp.json
+share/mediawiki/extensions/Echo/i18n/kk-cyrl.json
+share/mediawiki/extensions/Echo/i18n/km.json
+share/mediawiki/extensions/Echo/i18n/kn.json
+share/mediawiki/extensions/Echo/i18n/ko-kp.json
+share/mediawiki/extensions/Echo/i18n/ko.json
+share/mediawiki/extensions/Echo/i18n/krc.json
+share/mediawiki/extensions/Echo/i18n/krl.json
+share/mediawiki/extensions/Echo/i18n/ks-arab.json
+share/mediawiki/extensions/Echo/i18n/ksh.json
+share/mediawiki/extensions/Echo/i18n/ksw.json
+share/mediawiki/extensions/Echo/i18n/ku-latn.json
+share/mediawiki/extensions/Echo/i18n/kum.json
+share/mediawiki/extensions/Echo/i18n/kus.json
+share/mediawiki/extensions/Echo/i18n/kw.json
+share/mediawiki/extensions/Echo/i18n/ky.json
+share/mediawiki/extensions/Echo/i18n/la.json
+share/mediawiki/extensions/Echo/i18n/lad.json
+share/mediawiki/extensions/Echo/i18n/lb.json
+share/mediawiki/extensions/Echo/i18n/lez.json
+share/mediawiki/extensions/Echo/i18n/lfn.json
+share/mediawiki/extensions/Echo/i18n/li.json
+share/mediawiki/extensions/Echo/i18n/lij.json
+share/mediawiki/extensions/Echo/i18n/lki.json
+share/mediawiki/extensions/Echo/i18n/lld.json
+share/mediawiki/extensions/Echo/i18n/lmo.json
+share/mediawiki/extensions/Echo/i18n/lrc.json
+share/mediawiki/extensions/Echo/i18n/lt.json
+share/mediawiki/extensions/Echo/i18n/luz.json
+share/mediawiki/extensions/Echo/i18n/lv.json
+share/mediawiki/extensions/Echo/i18n/lzh.json
+share/mediawiki/extensions/Echo/i18n/lzz.json
+share/mediawiki/extensions/Echo/i18n/mad.json
+share/mediawiki/extensions/Echo/i18n/mag.json
+share/mediawiki/extensions/Echo/i18n/mai.json
+share/mediawiki/extensions/Echo/i18n/mg.json
+share/mediawiki/extensions/Echo/i18n/mhr.json
+share/mediawiki/extensions/Echo/i18n/min.json
+share/mediawiki/extensions/Echo/i18n/mk.json
+share/mediawiki/extensions/Echo/i18n/ml.json
+share/mediawiki/extensions/Echo/i18n/mn.json
+share/mediawiki/extensions/Echo/i18n/mnc-mong.json
+share/mediawiki/extensions/Echo/i18n/mnc.json
+share/mediawiki/extensions/Echo/i18n/mni.json
+share/mediawiki/extensions/Echo/i18n/mnw.json
+share/mediawiki/extensions/Echo/i18n/mos.json
+share/mediawiki/extensions/Echo/i18n/mr.json
+share/mediawiki/extensions/Echo/i18n/mrh.json
+share/mediawiki/extensions/Echo/i18n/ms-arab.json
+share/mediawiki/extensions/Echo/i18n/ms.json
+share/mediawiki/extensions/Echo/i18n/mt.json
+share/mediawiki/extensions/Echo/i18n/mui.json
+share/mediawiki/extensions/Echo/i18n/mwl.json
+share/mediawiki/extensions/Echo/i18n/my.json
+share/mediawiki/extensions/Echo/i18n/myv.json
+share/mediawiki/extensions/Echo/i18n/mzn.json
+share/mediawiki/extensions/Echo/i18n/nah.json
+share/mediawiki/extensions/Echo/i18n/nan.json
+share/mediawiki/extensions/Echo/i18n/nap.json
+share/mediawiki/extensions/Echo/i18n/nb.json
+share/mediawiki/extensions/Echo/i18n/nds-nl.json
+share/mediawiki/extensions/Echo/i18n/nds.json
+share/mediawiki/extensions/Echo/i18n/ne.json
+share/mediawiki/extensions/Echo/i18n/nia.json
+share/mediawiki/extensions/Echo/i18n/nl-informal.json
+share/mediawiki/extensions/Echo/i18n/nl.json
+share/mediawiki/extensions/Echo/i18n/nn.json
+share/mediawiki/extensions/Echo/i18n/nqo.json
+share/mediawiki/extensions/Echo/i18n/nys.json
+share/mediawiki/extensions/Echo/i18n/oc.json
+share/mediawiki/extensions/Echo/i18n/ojb.json
+share/mediawiki/extensions/Echo/i18n/olo.json
+share/mediawiki/extensions/Echo/i18n/om.json
+share/mediawiki/extensions/Echo/i18n/or.json
+share/mediawiki/extensions/Echo/i18n/os.json
+share/mediawiki/extensions/Echo/i18n/pa.json
+share/mediawiki/extensions/Echo/i18n/pam.json
+share/mediawiki/extensions/Echo/i18n/pcd.json
+share/mediawiki/extensions/Echo/i18n/pl.json
+share/mediawiki/extensions/Echo/i18n/pms.json
+share/mediawiki/extensions/Echo/i18n/pnb.json
+share/mediawiki/extensions/Echo/i18n/prg.json
+share/mediawiki/extensions/Echo/i18n/ps.json
+share/mediawiki/extensions/Echo/i18n/pt-br.json
+share/mediawiki/extensions/Echo/i18n/pt.json
+share/mediawiki/extensions/Echo/i18n/pwn.json
+share/mediawiki/extensions/Echo/i18n/qqq.json
+share/mediawiki/extensions/Echo/i18n/qu.json
+share/mediawiki/extensions/Echo/i18n/rki.json
+share/mediawiki/extensions/Echo/i18n/rm.json
+share/mediawiki/extensions/Echo/i18n/rmc.json
+share/mediawiki/extensions/Echo/i18n/ro.json
+share/mediawiki/extensions/Echo/i18n/roa-tara.json
+share/mediawiki/extensions/Echo/i18n/ru.json
+share/mediawiki/extensions/Echo/i18n/sa.json
+share/mediawiki/extensions/Echo/i18n/sah.json
+share/mediawiki/extensions/Echo/i18n/sat.json
+share/mediawiki/extensions/Echo/i18n/sc.json
+share/mediawiki/extensions/Echo/i18n/scn.json
+share/mediawiki/extensions/Echo/i18n/sco.json
+share/mediawiki/extensions/Echo/i18n/sd.json
+share/mediawiki/extensions/Echo/i18n/sdc.json
+share/mediawiki/extensions/Echo/i18n/sdh.json
+share/mediawiki/extensions/Echo/i18n/se.json
+share/mediawiki/extensions/Echo/i18n/ses.json
+share/mediawiki/extensions/Echo/i18n/sgs.json
+share/mediawiki/extensions/Echo/i18n/sh-latn.json
+share/mediawiki/extensions/Echo/i18n/shi.json
+share/mediawiki/extensions/Echo/i18n/shn.json
+share/mediawiki/extensions/Echo/i18n/shy-latn.json
+share/mediawiki/extensions/Echo/i18n/si.json
+share/mediawiki/extensions/Echo/i18n/sjd.json
+share/mediawiki/extensions/Echo/i18n/sk.json
+share/mediawiki/extensions/Echo/i18n/skr-arab.json
+share/mediawiki/extensions/Echo/i18n/sl.json
+share/mediawiki/extensions/Echo/i18n/sli.json
+share/mediawiki/extensions/Echo/i18n/smn.json
+share/mediawiki/extensions/Echo/i18n/sms.json
+share/mediawiki/extensions/Echo/i18n/sn.json
+share/mediawiki/extensions/Echo/i18n/so.json
+share/mediawiki/extensions/Echo/i18n/sq.json
+share/mediawiki/extensions/Echo/i18n/sr-ec.json
+share/mediawiki/extensions/Echo/i18n/sr-el.json
+share/mediawiki/extensions/Echo/i18n/sty.json
+share/mediawiki/extensions/Echo/i18n/su.json
+share/mediawiki/extensions/Echo/i18n/sv.json
+share/mediawiki/extensions/Echo/i18n/syl.json
+share/mediawiki/extensions/Echo/i18n/szl.json
+share/mediawiki/extensions/Echo/i18n/szy.json
+share/mediawiki/extensions/Echo/i18n/ta.json
+share/mediawiki/extensions/Echo/i18n/tay.json
+share/mediawiki/extensions/Echo/i18n/tcy.json
+share/mediawiki/extensions/Echo/i18n/te.json
+share/mediawiki/extensions/Echo/i18n/tg-cyrl.json
+share/mediawiki/extensions/Echo/i18n/th.json
+share/mediawiki/extensions/Echo/i18n/ti.json
+share/mediawiki/extensions/Echo/i18n/tk.json
+share/mediawiki/extensions/Echo/i18n/tl.json
+share/mediawiki/extensions/Echo/i18n/tly.json
+share/mediawiki/extensions/Echo/i18n/tok.json
+share/mediawiki/extensions/Echo/i18n/tr.json
+share/mediawiki/extensions/Echo/i18n/trv.json
+share/mediawiki/extensions/Echo/i18n/tt-cyrl.json
+share/mediawiki/extensions/Echo/i18n/tt-latn.json
+share/mediawiki/extensions/Echo/i18n/tw.json
+share/mediawiki/extensions/Echo/i18n/udm.json
+share/mediawiki/extensions/Echo/i18n/ug-arab.json
+share/mediawiki/extensions/Echo/i18n/uk.json
+share/mediawiki/extensions/Echo/i18n/ur.json
+share/mediawiki/extensions/Echo/i18n/uz.json
+share/mediawiki/extensions/Echo/i18n/vec.json
+share/mediawiki/extensions/Echo/i18n/vep.json
+share/mediawiki/extensions/Echo/i18n/vi.json
+share/mediawiki/extensions/Echo/i18n/vo.json
+share/mediawiki/extensions/Echo/i18n/vro.json
+share/mediawiki/extensions/Echo/i18n/wa.json
+share/mediawiki/extensions/Echo/i18n/wal.json
+share/mediawiki/extensions/Echo/i18n/war.json
+share/mediawiki/extensions/Echo/i18n/wo.json
+share/mediawiki/extensions/Echo/i18n/wuu-hans.json
+share/mediawiki/extensions/Echo/i18n/xal.json
+share/mediawiki/extensions/Echo/i18n/xmf.json
+share/mediawiki/extensions/Echo/i18n/xsy.json
+share/mediawiki/extensions/Echo/i18n/yi.json
+share/mediawiki/extensions/Echo/i18n/yo.json
+share/mediawiki/extensions/Echo/i18n/yrl.json
+share/mediawiki/extensions/Echo/i18n/yua.json
+share/mediawiki/extensions/Echo/i18n/yue-hant.json
+share/mediawiki/extensions/Echo/i18n/za.json
+share/mediawiki/extensions/Echo/i18n/zgh.json
+share/mediawiki/extensions/Echo/i18n/zh-hans.json
+share/mediawiki/extensions/Echo/i18n/zh-hant.json
+share/mediawiki/extensions/Echo/i18n/zh-hk.json
+share/mediawiki/extensions/Echo/images/pending.gif
+share/mediawiki/extensions/Echo/includes/Api/ApiCrossWiki.php
+share/mediawiki/extensions/Echo/includes/Api/ApiEchoArticleReminder.php
+share/mediawiki/extensions/Echo/includes/Api/ApiEchoMarkRead.php
+share/mediawiki/extensions/Echo/includes/Api/ApiEchoMarkSeen.php
+share/mediawiki/extensions/Echo/includes/Api/ApiEchoMute.php
+share/mediawiki/extensions/Echo/includes/Api/ApiEchoNotifications.php
+share/mediawiki/extensions/Echo/includes/Api/ApiEchoUnreadNotificationPages.php
+share/mediawiki/extensions/Echo/includes/ArrayList.php
+share/mediawiki/extensions/Echo/includes/AttributeManager.php
+share/mediawiki/extensions/Echo/includes/Bundleable.php
+share/mediawiki/extensions/Echo/includes/Bundler.php
+share/mediawiki/extensions/Echo/includes/Cache/LocalCache.php
+share/mediawiki/extensions/Echo/includes/Cache/RevisionLocalCache.php
+share/mediawiki/extensions/Echo/includes/Cache/TitleLocalCache.php
+share/mediawiki/extensions/Echo/includes/CachedList.php
+share/mediawiki/extensions/Echo/includes/ContainmentList.php
+share/mediawiki/extensions/Echo/includes/ContainmentSet.php
+share/mediawiki/extensions/Echo/includes/Controller/ModerationController.php
+share/mediawiki/extensions/Echo/includes/Controller/NotificationController.php
+share/mediawiki/extensions/Echo/includes/DataOutputFormatter.php
+share/mediawiki/extensions/Echo/includes/DbFactory.php
+share/mediawiki/extensions/Echo/includes/DeferredMarkAsDeletedUpdate.php
+share/mediawiki/extensions/Echo/includes/DiffGroup.php
+share/mediawiki/extensions/Echo/includes/DiffParser.php
+share/mediawiki/extensions/Echo/includes/DiscussionParser.php
+share/mediawiki/extensions/Echo/includes/EmailBatch.php
+share/mediawiki/extensions/Echo/includes/EmailFormat.php
+share/mediawiki/extensions/Echo/includes/EmailFrequency.php
+share/mediawiki/extensions/Echo/includes/ForeignNotifications.php
+share/mediawiki/extensions/Echo/includes/ForeignWikiRequest.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoArticleReminderPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoEditThresholdPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoEditUserPagePresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoEditUserTalkPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoEmailUserPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoEventDigestFormatter.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoEventFormatter.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoEventPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoFlyoutFormatter.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoForeignPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoHtmlDigestEmailFormatter.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoHtmlEmailFormatter.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoIcon.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoMentionInSummaryPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoMentionPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoMentionStatusPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoModelFormatter.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoPageLinkedPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoPlainTextDigestEmailFormatter.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoPlainTextEmailFormatter.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoPresentationModelSection.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoRevertedPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoUserRightsPresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoWatchlistChangePresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/EchoWelcomePresentationModel.php
+share/mediawiki/extensions/Echo/includes/Formatters/SpecialNotificationsFormatter.php
+share/mediawiki/extensions/Echo/includes/Gateway/UserNotificationGateway.php
+share/mediawiki/extensions/Echo/includes/Hooks.php
+share/mediawiki/extensions/Echo/includes/Hooks/BeforeCreateEchoEventHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/BeforeDisplayOrangeAlertHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/BeforeEchoEventInsertHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/EchoAbortEmailNotificationHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/EchoCanAbortNewMessagesAlertHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/EchoCreateNotificationCompleteHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/EchoGetBundleRulesHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/EchoGetDefaultNotifiedUsersHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/EchoGetEventsForRevisionHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/EchoGetNotificationTypesHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/EventInsertCompleteHook.php
+share/mediawiki/extensions/Echo/includes/Hooks/HookRunner.php
+share/mediawiki/extensions/Echo/includes/Iterator/CallbackIterator.php
+share/mediawiki/extensions/Echo/includes/Iterator/FilteredSequentialIterator.php
+share/mediawiki/extensions/Echo/includes/Iterator/MultipleIterator.php
+share/mediawiki/extensions/Echo/includes/Iterator/NotRecursiveIterator.php
+share/mediawiki/extensions/Echo/includes/Jobs/NotificationDeleteJob.php
+share/mediawiki/extensions/Echo/includes/Jobs/NotificationJob.php
+share/mediawiki/extensions/Echo/includes/Mapper/AbstractMapper.php
+share/mediawiki/extensions/Echo/includes/Mapper/EventMapper.php
+share/mediawiki/extensions/Echo/includes/Mapper/NotificationMapper.php
+share/mediawiki/extensions/Echo/includes/Mapper/TargetPageMapper.php
+share/mediawiki/extensions/Echo/includes/Model/AbstractEntity.php
+share/mediawiki/extensions/Echo/includes/Model/Event.php
+share/mediawiki/extensions/Echo/includes/Model/Notification.php
+share/mediawiki/extensions/Echo/includes/Model/TargetPage.php
+share/mediawiki/extensions/Echo/includes/NotifUser.php
+share/mediawiki/extensions/Echo/includes/Notifier.php
+share/mediawiki/extensions/Echo/includes/OOUI/LabelIconWidget.php
+share/mediawiki/extensions/Echo/includes/OnWikiList.php
+share/mediawiki/extensions/Echo/includes/Push/Api/ApiEchoPushSubscriptions.php
+share/mediawiki/extensions/Echo/includes/Push/Api/ApiEchoPushSubscriptionsCreate.php
+share/mediawiki/extensions/Echo/includes/Push/Api/ApiEchoPushSubscriptionsDelete.php
+share/mediawiki/extensions/Echo/includes/Push/NotificationRequestJob.php
+share/mediawiki/extensions/Echo/includes/Push/NotificationServiceClient.php
+share/mediawiki/extensions/Echo/includes/Push/PushNotifier.php
+share/mediawiki/extensions/Echo/includes/Push/Subscription.php
+share/mediawiki/extensions/Echo/includes/Push/SubscriptionManager.php
+share/mediawiki/extensions/Echo/includes/Push/Utils.php
+share/mediawiki/extensions/Echo/includes/ResourceLoaderEchoImageModule.php
+share/mediawiki/extensions/Echo/includes/SchemaHooks.php
+share/mediawiki/extensions/Echo/includes/SeenTime.php
+share/mediawiki/extensions/Echo/includes/Services.php
+share/mediawiki/extensions/Echo/includes/Special/NotificationPager.php
+share/mediawiki/extensions/Echo/includes/Special/SpecialDisplayNotificationsConfiguration.php
+share/mediawiki/extensions/Echo/includes/Special/SpecialNotifications.php
+share/mediawiki/extensions/Echo/includes/Special/SpecialNotificationsMarkRead.php
+share/mediawiki/extensions/Echo/includes/SummaryParser.php
+share/mediawiki/extensions/Echo/includes/SuppressionRowUpdateGenerator.php
+share/mediawiki/extensions/Echo/includes/UnreadWikis.php
+share/mediawiki/extensions/Echo/includes/UserLocator.php
+share/mediawiki/extensions/Echo/includes/UserMergeHooks.php
+share/mediawiki/extensions/Echo/jsduck.external.js
+share/mediawiki/extensions/Echo/jsduck.json
+share/mediawiki/extensions/Echo/jsduck_custom_tags.rb
+share/mediawiki/extensions/Echo/maintenance/backfillUnreadWikis.php
+share/mediawiki/extensions/Echo/maintenance/generateSampleNotifications.php
+share/mediawiki/extensions/Echo/maintenance/processEchoEmailBatch.php
+share/mediawiki/extensions/Echo/maintenance/recomputeNotifCounts.php
+share/mediawiki/extensions/Echo/maintenance/removeInvalidNotification.php
+share/mediawiki/extensions/Echo/maintenance/removeOrphanedEvents.php
+share/mediawiki/extensions/Echo/maintenance/updateEchoSchemaForSuppression.php
+share/mediawiki/extensions/Echo/maintenance/updatePerUserBlacklist.php
+share/mediawiki/extensions/Echo/modules/api/mw.echo.api.APIHandler.js
+share/mediawiki/extensions/Echo/modules/api/mw.echo.api.EchoApi.js
+share/mediawiki/extensions/Echo/modules/api/mw.echo.api.ForeignAPIHandler.js
+share/mediawiki/extensions/Echo/modules/api/mw.echo.api.LocalAPIHandler.js
+share/mediawiki/extensions/Echo/modules/api/mw.echo.api.NetworkHandler.js
+share/mediawiki/extensions/Echo/modules/api/mw.echo.api.PromisePrioritizer.js
+share/mediawiki/extensions/Echo/modules/api/mw.echo.api.js
+share/mediawiki/extensions/Echo/modules/controller/mw.echo.Controller.js
+share/mediawiki/extensions/Echo/modules/echo.mixins.less
+share/mediawiki/extensions/Echo/modules/echo.variables.less
+share/mediawiki/extensions/Echo/modules/ext.echo.centralauth.js
+share/mediawiki/extensions/Echo/modules/ext.echo.init.js
+share/mediawiki/extensions/Echo/modules/ext.echo.moment-hack.js
+share/mediawiki/extensions/Echo/modules/hooks.txt
+share/mediawiki/extensions/Echo/modules/icons/articleCheck-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/changes.svg
+share/mediawiki/extensions/Echo/modules/icons/edit-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/edit-user-page.svg
+share/mediawiki/extensions/Echo/modules/icons/edit-user-talk-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/feedback-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/global-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/helpNotice-ltr.svg
+share/mediawiki/extensions/Echo/modules/icons/helpNotice-rtl.svg
+share/mediawiki/extensions/Echo/modules/icons/link-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/mention-failure.svg
+share/mediawiki/extensions/Echo/modules/icons/mention-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/mention-status-bundle-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/mention-success-constructive.svg
+share/mediawiki/extensions/Echo/modules/icons/message-constructive.svg
+share/mediawiki/extensions/Echo/modules/icons/notice.svg
+share/mediawiki/extensions/Echo/modules/icons/revert.svg
+share/mediawiki/extensions/Echo/modules/icons/speechBubbles-ltr-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/speechBubbles-ltr.svg
+share/mediawiki/extensions/Echo/modules/icons/speechBubbles-rtl-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/speechBubbles-rtl.svg
+share/mediawiki/extensions/Echo/modules/icons/unbell.svg
+share/mediawiki/extensions/Echo/modules/icons/user-rights-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/user-speech-bubble.svg
+share/mediawiki/extensions/Echo/modules/icons/userTalk-ltr.svg
+share/mediawiki/extensions/Echo/modules/icons/userTalk-rtl.svg
+share/mediawiki/extensions/Echo/modules/icons/watchlist-ltr-progressive.svg
+share/mediawiki/extensions/Echo/modules/icons/watchlist-rtl-progressive.svg
+share/mediawiki/extensions/Echo/modules/mobile/list.js
+share/mediawiki/extensions/Echo/modules/mobile/notifications.js
+share/mediawiki/extensions/Echo/modules/mobile/notificationsFilterOverlay.js
+share/mediawiki/extensions/Echo/modules/mobile/notificationsFilterOverlay.less
+share/mediawiki/extensions/Echo/modules/mobile/overlay.js
+share/mediawiki/extensions/Echo/modules/mobile/overlay.less
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.BundleNotificationItem.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.CrossWikiNotificationItem.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.FiltersModel.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.ModelManager.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.NotificationGroupsList.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.NotificationItem.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.NotificationsList.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.PaginationModel.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.SeenTimeModel.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.SortedList.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.SourcePagesModel.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.UnreadNotificationCounter.js
+share/mediawiki/extensions/Echo/modules/model/mw.echo.dm.js
+share/mediawiki/extensions/Echo/modules/nojs/mw.echo.alert.less
+share/mediawiki/extensions/Echo/modules/nojs/mw.echo.alert.monobook.less
+share/mediawiki/extensions/Echo/modules/nojs/mw.echo.badge.less
+share/mediawiki/extensions/Echo/modules/nojs/mw.echo.notifications.less
+share/mediawiki/extensions/Echo/modules/nojs/mw.echo.special.less
+share/mediawiki/extensions/Echo/modules/special/ext.echo.special.js
+share/mediawiki/extensions/Echo/modules/styles/LabelIconWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.ActionMenuPopupWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.ConfirmationPopupWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.CrossWikiNotificationItemWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.CrossWikiUnreadFilterWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.DatedNotificationsWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.DatedSubGroupListWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.FooterNoticeWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.MenuItemWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.NotificationBadgeWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.NotificationItemWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.NotificationsInboxWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.NotificationsInboxWidget.minerva.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.NotificationsListWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.NotificationsWrapper.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.PageFilterWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.PageNotificationsOptionWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.PaginationWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.PlaceholderItemWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.SpecialHelpMenuWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.SubGroupListWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.ToggleReadCircleButtonWidget.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.mobile.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.overlay.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.overlay.minerva.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.overlay.monobook.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.overlay.vector.less
+share/mediawiki/extensions/Echo/modules/styles/mw.echo.ui.overlay.wikimediaapiportal.less
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.ActionMenuPopupWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.BadgeLinkWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.BundleNotificationItemWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.ClonedNotificationItemWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.ConfirmationPopupWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.CrossWikiNotificationItemWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.CrossWikiUnreadFilterWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.DatedNotificationsWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.DatedSubGroupListWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.FooterNoticeWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.MenuItemWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.NotificationBadgeWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.NotificationItemWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.NotificationsInboxWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.NotificationsListWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.NotificationsWrapper.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.PageFilterWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.PageNotificationsOptionWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.PaginationWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.PlaceholderItemWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.ReadStateButtonSelectWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.SingleNotificationItemWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.SortedListWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.SpecialHelpMenuWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.SubGroupListWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.ToggleReadCircleButtonWidget.js
+share/mediawiki/extensions/Echo/modules/ui/mw.echo.ui.js
+share/mediawiki/extensions/Echo/quibble.yaml
+share/mediawiki/extensions/Echo/scripts/gen-autoload.php
+share/mediawiki/extensions/Echo/scripts/remotecheck.sh
+share/mediawiki/extensions/Echo/sql/echo_push_provider.sql
+share/mediawiki/extensions/Echo/sql/echo_push_subscription.sql
+share/mediawiki/extensions/Echo/sql/echo_push_topic.sql
+share/mediawiki/extensions/Echo/sql/mysql/patch-drop-notification_bundle_base.sql
+share/mediawiki/extensions/Echo/sql/mysql/patch-drop-notification_bundle_display_hash.sql
+share/mediawiki/extensions/Echo/sql/mysql/patch-echo_push_subscription-add-column-eps_topic.sql
+share/mediawiki/extensions/Echo/sql/mysql/patch-echo_push_subscription-create-index-eps_token.sql
+share/mediawiki/extensions/Echo/sql/mysql/patch-echo_push_subscription-drop-foreign-keys_1.sql
+share/mediawiki/extensions/Echo/sql/mysql/patch-echo_push_subscription-drop-foreign-keys_2.sql
+share/mediawiki/extensions/Echo/sql/mysql/patch-echo_push_subscription-drop-index-eps_token.sql
+share/mediawiki/extensions/Echo/sql/mysql/patch-echo_push_subscription-rename-index-eps_user.sql
+share/mediawiki/extensions/Echo/sql/mysql/patch-increase-varchar-echo_unread_wikis-euw_wiki.sql
+share/mediawiki/extensions/Echo/sql/mysql/tables-generated.sql
+share/mediawiki/extensions/Echo/sql/mysql/tables-sharedtracking-generated.sql
+share/mediawiki/extensions/Echo/sql/patch-drop-echo_event-event_page_namespace.sql
+share/mediawiki/extensions/Echo/sql/patch-drop-echo_event-event_page_title.sql
+share/mediawiki/extensions/Echo/sql/patch-drop-user-hash-timestamp-index.sql
+share/mediawiki/extensions/Echo/sql/postgres/tables-generated.sql
+share/mediawiki/extensions/Echo/sql/postgres/tables-sharedtracking-generated.sql
+share/mediawiki/extensions/Echo/sql/sqlite/patch-cleanup-push_subscription-foreign-keys-indexes.sql
+share/mediawiki/extensions/Echo/sql/sqlite/tables-generated.sql
+share/mediawiki/extensions/Echo/sql/sqlite/tables-sharedtracking-generated.sql
+share/mediawiki/extensions/Echo/sql/tables-sharedtracking.json
+share/mediawiki/extensions/Echo/sql/tables.json
+share/mediawiki/extensions/Echo/tests/bootstrap.php
+share/mediawiki/extensions/Echo/tests/echo.suite.xml
+share/mediawiki/extensions/Echo/tests/phpunit/Api/ApiEchoMarkReadTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Api/ApiEchoNotificationsTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Api/Push/ApiEchoPushSubscriptionsCreateTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Api/Push/ApiEchoPushSubscriptionsDeleteTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Api/Push/ApiEchoPushSubscriptionsTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Cache/TitleLocalCacheTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/ContainmentSetTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Controller/NotificationControllerTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/DbFactoryTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/DiscussionParserTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/EchoHooksTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Formatters/EchoPresentationModelSectionTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Mapper/EchoAbstractMapperStub.php
+share/mediawiki/extensions/Echo/tests/phpunit/Mapper/EchoExecuteFirstArgumentStub.php
+share/mediawiki/extensions/Echo/tests/phpunit/Mapper/EventMapperTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Mapper/NotificationMapperTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/Model/NotificationTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/NotifUserTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/NotificationStructureTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/NotificationsTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/ServiceWiringTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/SummaryParserTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/TalkPageFunctionalTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/ThankYouEditTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/UnreadWikisTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/UserLocatorTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/integration/ContainmentSetTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/integration/Push/NotificationServiceClientTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/integration/Push/PushNotifierTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/integration/Push/SubscriptionManagerTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/integration/Push/UtilsTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/integration/ServicesTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/maintenance/SuppressionMaintenanceTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/123.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/1234.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/138274875.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/138275105.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/40608353.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/40610292.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/612485595.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/612485855.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/637637213.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/637638133.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/646790570.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/646792804.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/647258025.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/647260329.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747747747.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747747748.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747747749.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747747750.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747798765.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747798766.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747798767.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747798768.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747798770.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747798771.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/747798772.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/987654321.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/987654322.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/987654323.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/987654324.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/987654325.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/987654400.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/987654401.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/987667998.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/987667999.txt
+share/mediawiki/extensions/Echo/tests/phpunit/revision_txt/README
+share/mediawiki/extensions/Echo/tests/phpunit/unit/AttributeManagerTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/BundlerTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/DiffParserTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/Gateway/UserNotificationGatewayTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/HookRunnerTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/Iterator/FilteredSequentialIteratorTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/Mapper/AbstractMapperTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/Mapper/TargetPageMapperTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/Model/TargetPageTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/Push/NotificationServiceClientUnitTest.php
+share/mediawiki/extensions/Echo/tests/phpunit/unit/Push/SubscriptionTest.php
+share/mediawiki/extensions/Echo/tests/qunit/index.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.BundleNotificationItem.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.CrossWikiNotificationItem.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.FiltersModel.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.NotificationGroupsList.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.NotificationItem.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.NotificationsList.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.PaginationModel.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.SeenTimeModel.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.SourcePagesModel.js
+share/mediawiki/extensions/Echo/tests/qunit/model/test_mw.echo.dm.UnreadNotificationCounter.js
+share/mediawiki/extensions/Echo/tests/selenium/README.md
+share/mediawiki/extensions/Echo/tests/selenium/pageobjects/echo.page.js
+share/mediawiki/extensions/Echo/tests/selenium/pageobjects/notifications.page.js
+share/mediawiki/extensions/Echo/tests/selenium/specs/echo.js
+share/mediawiki/extensions/Echo/tests/selenium/specs/notifications.js
+share/mediawiki/extensions/Echo/tests/selenium/wdio.conf.js
 share/mediawiki/extensions/Gadgets/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/Gadgets/COPYING
 share/mediawiki/extensions/Gadgets/Gadgets.alias.php
@@ -3832,7 +5724,6 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/api/ar.json
 share/mediawiki/extensions/Gadgets/i18n/api/ast.json
 share/mediawiki/extensions/Gadgets/i18n/api/ba.json
-share/mediawiki/extensions/Gadgets/i18n/api/be-tarask.json
 share/mediawiki/extensions/Gadgets/i18n/api/bg.json
 share/mediawiki/extensions/Gadgets/i18n/api/bn.json
 share/mediawiki/extensions/Gadgets/i18n/api/ca.json
@@ -3841,7 +5732,6 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/api/en.json
 share/mediawiki/extensions/Gadgets/i18n/api/es.json
 share/mediawiki/extensions/Gadgets/i18n/api/et.json
-share/mediawiki/extensions/Gadgets/i18n/api/eu.json
 share/mediawiki/extensions/Gadgets/i18n/api/fa.json
 share/mediawiki/extensions/Gadgets/i18n/api/fi.json
 share/mediawiki/extensions/Gadgets/i18n/api/fo.json
@@ -3859,13 +5749,13 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/api/lb.json
 share/mediawiki/extensions/Gadgets/i18n/api/lrc.json
 share/mediawiki/extensions/Gadgets/i18n/api/lt.json
-share/mediawiki/extensions/Gadgets/i18n/api/mai.json
 share/mediawiki/extensions/Gadgets/i18n/api/mk.json
 share/mediawiki/extensions/Gadgets/i18n/api/ml.json
 share/mediawiki/extensions/Gadgets/i18n/api/mr.json
 share/mediawiki/extensions/Gadgets/i18n/api/nap.json
 share/mediawiki/extensions/Gadgets/i18n/api/nb.json
 share/mediawiki/extensions/Gadgets/i18n/api/nl.json
+share/mediawiki/extensions/Gadgets/i18n/api/oc.json
 share/mediawiki/extensions/Gadgets/i18n/api/pl.json
 share/mediawiki/extensions/Gadgets/i18n/api/pms.json
 share/mediawiki/extensions/Gadgets/i18n/api/pt-br.json
@@ -3897,6 +5787,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/bcl.json
 share/mediawiki/extensions/Gadgets/i18n/be-tarask.json
 share/mediawiki/extensions/Gadgets/i18n/be.json
+share/mediawiki/extensions/Gadgets/i18n/bew.json
 share/mediawiki/extensions/Gadgets/i18n/bg.json
 share/mediawiki/extensions/Gadgets/i18n/bho.json
 share/mediawiki/extensions/Gadgets/i18n/blk.json
@@ -3912,6 +5803,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/cv.json
 share/mediawiki/extensions/Gadgets/i18n/cy.json
 share/mediawiki/extensions/Gadgets/i18n/da.json
+share/mediawiki/extensions/Gadgets/i18n/dag.json
 share/mediawiki/extensions/Gadgets/i18n/de-ch.json
 share/mediawiki/extensions/Gadgets/i18n/de-formal.json
 share/mediawiki/extensions/Gadgets/i18n/de.json
@@ -3966,6 +5858,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/kn.json
 share/mediawiki/extensions/Gadgets/i18n/ko.json
 share/mediawiki/extensions/Gadgets/i18n/krc.json
+share/mediawiki/extensions/Gadgets/i18n/ks-arab.json
 share/mediawiki/extensions/Gadgets/i18n/ksh.json
 share/mediawiki/extensions/Gadgets/i18n/ku-latn.json
 share/mediawiki/extensions/Gadgets/i18n/ky.json
@@ -3987,6 +5880,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/min.json
 share/mediawiki/extensions/Gadgets/i18n/mk.json
 share/mediawiki/extensions/Gadgets/i18n/ml.json
+share/mediawiki/extensions/Gadgets/i18n/mos.json
 share/mediawiki/extensions/Gadgets/i18n/mr.json
 share/mediawiki/extensions/Gadgets/i18n/ms.json
 share/mediawiki/extensions/Gadgets/i18n/mt.json
@@ -4017,6 +5911,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/pt.json
 share/mediawiki/extensions/Gadgets/i18n/qqq.json
 share/mediawiki/extensions/Gadgets/i18n/qu.json
+share/mediawiki/extensions/Gadgets/i18n/rki.json
 share/mediawiki/extensions/Gadgets/i18n/rmc.json
 share/mediawiki/extensions/Gadgets/i18n/ro.json
 share/mediawiki/extensions/Gadgets/i18n/roa-tara.json
@@ -4029,9 +5924,10 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/sdc.json
 share/mediawiki/extensions/Gadgets/i18n/se.json
 share/mediawiki/extensions/Gadgets/i18n/sgs.json
-share/mediawiki/extensions/Gadgets/i18n/sh.json
+share/mediawiki/extensions/Gadgets/i18n/sh-latn.json
 share/mediawiki/extensions/Gadgets/i18n/shn.json
 share/mediawiki/extensions/Gadgets/i18n/si.json
+share/mediawiki/extensions/Gadgets/i18n/sjd.json
 share/mediawiki/extensions/Gadgets/i18n/sje.json
 share/mediawiki/extensions/Gadgets/i18n/sk.json
 share/mediawiki/extensions/Gadgets/i18n/skr-arab.json
@@ -4057,6 +5953,7 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/ti.json
 share/mediawiki/extensions/Gadgets/i18n/tk.json
 share/mediawiki/extensions/Gadgets/i18n/tl.json
+share/mediawiki/extensions/Gadgets/i18n/tly.json
 share/mediawiki/extensions/Gadgets/i18n/tr.json
 share/mediawiki/extensions/Gadgets/i18n/tt-cyrl.json
 share/mediawiki/extensions/Gadgets/i18n/ug-arab.json
@@ -4067,14 +5964,16 @@ share/mediawiki/extensions/Gadgets/i18n/
 share/mediawiki/extensions/Gadgets/i18n/vep.json
 share/mediawiki/extensions/Gadgets/i18n/vi.json
 share/mediawiki/extensions/Gadgets/i18n/vo.json
+share/mediawiki/extensions/Gadgets/i18n/xal.json
 share/mediawiki/extensions/Gadgets/i18n/xmf.json
 share/mediawiki/extensions/Gadgets/i18n/yi.json
 share/mediawiki/extensions/Gadgets/i18n/yo.json
-share/mediawiki/extensions/Gadgets/i18n/yue.json
+share/mediawiki/extensions/Gadgets/i18n/yue-hant.json
 share/mediawiki/extensions/Gadgets/i18n/zh-hans.json
 share/mediawiki/extensions/Gadgets/i18n/zh-hant.json
 share/mediawiki/extensions/Gadgets/includes/Api/ApiQueryGadgetCategories.php
 share/mediawiki/extensions/Gadgets/includes/Api/ApiQueryGadgets.php
+share/mediawiki/extensions/Gadgets/includes/CodeEditorHooks.php
 share/mediawiki/extensions/Gadgets/includes/Content/GadgetDefinitionContent.php
 share/mediawiki/extensions/Gadgets/includes/Content/GadgetDefinitionContentArmor.php
 share/mediawiki/extensions/Gadgets/includes/Content/GadgetDefinitionContentHandler.php
@@ -4097,6 +5996,7 @@ share/mediawiki/extensions/Gadgets/tests
 share/mediawiki/extensions/Gadgets/tests/phpunit/unit/GadgetTest.php
 share/mediawiki/extensions/ImageMap/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/ImageMap/COPYING
+share/mediawiki/extensions/ImageMap/NOTES.md
 share/mediawiki/extensions/ImageMap/composer.json
 share/mediawiki/extensions/ImageMap/extension.json
 share/mediawiki/extensions/ImageMap/i18n/af.json
@@ -4182,6 +6082,7 @@ share/mediawiki/extensions/ImageMap/i18n
 share/mediawiki/extensions/ImageMap/i18n/lv.json
 share/mediawiki/extensions/ImageMap/i18n/mk.json
 share/mediawiki/extensions/ImageMap/i18n/ml.json
+share/mediawiki/extensions/ImageMap/i18n/mos.json
 share/mediawiki/extensions/ImageMap/i18n/mr.json
 share/mediawiki/extensions/ImageMap/i18n/ms.json
 share/mediawiki/extensions/ImageMap/i18n/mt.json
@@ -4219,9 +6120,10 @@ share/mediawiki/extensions/ImageMap/i18n
 share/mediawiki/extensions/ImageMap/i18n/sat.json
 share/mediawiki/extensions/ImageMap/i18n/scn.json
 share/mediawiki/extensions/ImageMap/i18n/sd.json
-share/mediawiki/extensions/ImageMap/i18n/sh.json
+share/mediawiki/extensions/ImageMap/i18n/sh-latn.json
 share/mediawiki/extensions/ImageMap/i18n/si.json
 share/mediawiki/extensions/ImageMap/i18n/sk.json
+share/mediawiki/extensions/ImageMap/i18n/skr-arab.json
 share/mediawiki/extensions/ImageMap/i18n/sl.json
 share/mediawiki/extensions/ImageMap/i18n/sms.json
 share/mediawiki/extensions/ImageMap/i18n/sq.json
@@ -4250,19 +6152,25 @@ share/mediawiki/extensions/ImageMap/i18n
 share/mediawiki/extensions/ImageMap/i18n/vo.json
 share/mediawiki/extensions/ImageMap/i18n/yi.json
 share/mediawiki/extensions/ImageMap/i18n/yo.json
-share/mediawiki/extensions/ImageMap/i18n/yue.json
+share/mediawiki/extensions/ImageMap/i18n/yue-hant.json
 share/mediawiki/extensions/ImageMap/i18n/zh-hans.json
 share/mediawiki/extensions/ImageMap/i18n/zh-hant.json
 share/mediawiki/extensions/ImageMap/includes/ImageMap.php
+share/mediawiki/extensions/ImageMap/includes/ParsoidImageMap.php
 share/mediawiki/extensions/ImageMap/resources/desc-20.png
 share/mediawiki/extensions/ImageMap/resources/desc.svg
+share/mediawiki/extensions/ImageMap/resources/ext.imagemap.js
+share/mediawiki/extensions/ImageMap/resources/ext.imagemap.styles.less
+share/mediawiki/extensions/ImageMap/tests/parser/imageMapParserTests-knownFailures.json
 share/mediawiki/extensions/ImageMap/tests/parser/imageMapParserTests.txt
 share/mediawiki/extensions/InputBox/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/InputBox/COPYING
 share/mediawiki/extensions/InputBox/composer.json
 share/mediawiki/extensions/InputBox/extension.json
+share/mediawiki/extensions/InputBox/i18n/aae.json
 share/mediawiki/extensions/InputBox/i18n/abs.json
 share/mediawiki/extensions/InputBox/i18n/ace.json
+share/mediawiki/extensions/InputBox/i18n/acm.json
 share/mediawiki/extensions/InputBox/i18n/ady-cyrl.json
 share/mediawiki/extensions/InputBox/i18n/af.json
 share/mediawiki/extensions/InputBox/i18n/alt.json
@@ -4270,6 +6178,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/ami.json
 share/mediawiki/extensions/InputBox/i18n/an.json
 share/mediawiki/extensions/InputBox/i18n/ang.json
+share/mediawiki/extensions/InputBox/i18n/ann.json
 share/mediawiki/extensions/InputBox/i18n/anp.json
 share/mediawiki/extensions/InputBox/i18n/ar.json
 share/mediawiki/extensions/InputBox/i18n/arc.json
@@ -4292,7 +6201,9 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/bcl.json
 share/mediawiki/extensions/InputBox/i18n/be-tarask.json
 share/mediawiki/extensions/InputBox/i18n/be.json
+share/mediawiki/extensions/InputBox/i18n/bew.json
 share/mediawiki/extensions/InputBox/i18n/bg.json
+share/mediawiki/extensions/InputBox/i18n/bgc.json
 share/mediawiki/extensions/InputBox/i18n/bgn.json
 share/mediawiki/extensions/InputBox/i18n/bho.json
 share/mediawiki/extensions/InputBox/i18n/bjn.json
@@ -4303,12 +6214,13 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/br.json
 share/mediawiki/extensions/InputBox/i18n/bs.json
 share/mediawiki/extensions/InputBox/i18n/btm.json
+share/mediawiki/extensions/InputBox/i18n/bxr.json
 share/mediawiki/extensions/InputBox/i18n/ca.json
 share/mediawiki/extensions/InputBox/i18n/cdo.json
 share/mediawiki/extensions/InputBox/i18n/ce.json
 share/mediawiki/extensions/InputBox/i18n/ckb.json
 share/mediawiki/extensions/InputBox/i18n/co.json
-share/mediawiki/extensions/InputBox/i18n/cpx.json
+share/mediawiki/extensions/InputBox/i18n/cpx-hant.json
 share/mediawiki/extensions/InputBox/i18n/crh-cyrl.json
 share/mediawiki/extensions/InputBox/i18n/crh-latn.json
 share/mediawiki/extensions/InputBox/i18n/cs.json
@@ -4319,12 +6231,15 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/da.json
 share/mediawiki/extensions/InputBox/i18n/dag.json
 share/mediawiki/extensions/InputBox/i18n/de.json
+share/mediawiki/extensions/InputBox/i18n/dga.json
 share/mediawiki/extensions/InputBox/i18n/din.json
 share/mediawiki/extensions/InputBox/i18n/diq.json
 share/mediawiki/extensions/InputBox/i18n/dsb.json
+share/mediawiki/extensions/InputBox/i18n/dtp.json
 share/mediawiki/extensions/InputBox/i18n/dty.json
 share/mediawiki/extensions/InputBox/i18n/dv.json
 share/mediawiki/extensions/InputBox/i18n/ee.json
+share/mediawiki/extensions/InputBox/i18n/efi.json
 share/mediawiki/extensions/InputBox/i18n/el.json
 share/mediawiki/extensions/InputBox/i18n/en-gb.json
 share/mediawiki/extensions/InputBox/i18n/en.json
@@ -4338,6 +6253,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/fi.json
 share/mediawiki/extensions/InputBox/i18n/fit.json
 share/mediawiki/extensions/InputBox/i18n/fo.json
+share/mediawiki/extensions/InputBox/i18n/fon.json
 share/mediawiki/extensions/InputBox/i18n/fr.json
 share/mediawiki/extensions/InputBox/i18n/frp.json
 share/mediawiki/extensions/InputBox/i18n/frr.json
@@ -4379,6 +6295,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/id.json
 share/mediawiki/extensions/InputBox/i18n/ie.json
 share/mediawiki/extensions/InputBox/i18n/ig.json
+share/mediawiki/extensions/InputBox/i18n/igl.json
 share/mediawiki/extensions/InputBox/i18n/ilo.json
 share/mediawiki/extensions/InputBox/i18n/inh.json
 share/mediawiki/extensions/InputBox/i18n/io.json
@@ -4391,22 +6308,32 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/ka.json
 share/mediawiki/extensions/InputBox/i18n/kaa.json
 share/mediawiki/extensions/InputBox/i18n/kab.json
+share/mediawiki/extensions/InputBox/i18n/kai.json
+share/mediawiki/extensions/InputBox/i18n/kbd-cyrl.json
 share/mediawiki/extensions/InputBox/i18n/kbp.json
 share/mediawiki/extensions/InputBox/i18n/kcg.json
+share/mediawiki/extensions/InputBox/i18n/kge.json
 share/mediawiki/extensions/InputBox/i18n/khw.json
+share/mediawiki/extensions/InputBox/i18n/kjh.json
 share/mediawiki/extensions/InputBox/i18n/kjp.json
 share/mediawiki/extensions/InputBox/i18n/kk-arab.json
 share/mediawiki/extensions/InputBox/i18n/kk-cyrl.json
 share/mediawiki/extensions/InputBox/i18n/kk-latn.json
 share/mediawiki/extensions/InputBox/i18n/km.json
 share/mediawiki/extensions/InputBox/i18n/kn.json
+share/mediawiki/extensions/InputBox/i18n/ko-kp.json
 share/mediawiki/extensions/InputBox/i18n/ko.json
 share/mediawiki/extensions/InputBox/i18n/koi.json
+share/mediawiki/extensions/InputBox/i18n/kr.json
 share/mediawiki/extensions/InputBox/i18n/krc.json
 share/mediawiki/extensions/InputBox/i18n/krl.json
+share/mediawiki/extensions/InputBox/i18n/ks-arab.json
 share/mediawiki/extensions/InputBox/i18n/ksh.json
 share/mediawiki/extensions/InputBox/i18n/ku-latn.json
 share/mediawiki/extensions/InputBox/i18n/kum.json
+share/mediawiki/extensions/InputBox/i18n/kus.json
+share/mediawiki/extensions/InputBox/i18n/kv.json
+share/mediawiki/extensions/InputBox/i18n/ky.json
 share/mediawiki/extensions/InputBox/i18n/la.json
 share/mediawiki/extensions/InputBox/i18n/lad.json
 share/mediawiki/extensions/InputBox/i18n/lb.json
@@ -4432,7 +6359,9 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/mad.json
 share/mediawiki/extensions/InputBox/i18n/mag.json
 share/mediawiki/extensions/InputBox/i18n/mai.json
+share/mediawiki/extensions/InputBox/i18n/mdf.json
 share/mediawiki/extensions/InputBox/i18n/mg.json
+share/mediawiki/extensions/InputBox/i18n/mhr.json
 share/mediawiki/extensions/InputBox/i18n/min.json
 share/mediawiki/extensions/InputBox/i18n/mk.json
 share/mediawiki/extensions/InputBox/i18n/ml.json
@@ -4458,6 +6387,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/nds.json
 share/mediawiki/extensions/InputBox/i18n/ne.json
 share/mediawiki/extensions/InputBox/i18n/nia.json
+share/mediawiki/extensions/InputBox/i18n/nit.json
 share/mediawiki/extensions/InputBox/i18n/niu.json
 share/mediawiki/extensions/InputBox/i18n/nl-informal.json
 share/mediawiki/extensions/InputBox/i18n/nl.json
@@ -4469,6 +6399,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/nso.json
 share/mediawiki/extensions/InputBox/i18n/nyn.json
 share/mediawiki/extensions/InputBox/i18n/nys.json
+share/mediawiki/extensions/InputBox/i18n/nzi.json
 share/mediawiki/extensions/InputBox/i18n/oc.json
 share/mediawiki/extensions/InputBox/i18n/ojb.json
 share/mediawiki/extensions/InputBox/i18n/olo.json
@@ -4503,6 +6434,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/ru.json
 share/mediawiki/extensions/InputBox/i18n/rue.json
 share/mediawiki/extensions/InputBox/i18n/rup.json
+share/mediawiki/extensions/InputBox/i18n/rut.json
 share/mediawiki/extensions/InputBox/i18n/ryu.json
 share/mediawiki/extensions/InputBox/i18n/sa.json
 share/mediawiki/extensions/InputBox/i18n/sah.json
@@ -4512,10 +6444,11 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/sco.json
 share/mediawiki/extensions/InputBox/i18n/sd.json
 share/mediawiki/extensions/InputBox/i18n/sdc.json
+share/mediawiki/extensions/InputBox/i18n/sdh.json
 share/mediawiki/extensions/InputBox/i18n/ses.json
 share/mediawiki/extensions/InputBox/i18n/sg.json
 share/mediawiki/extensions/InputBox/i18n/sgs.json
-share/mediawiki/extensions/InputBox/i18n/sh.json
+share/mediawiki/extensions/InputBox/i18n/sh-latn.json
 share/mediawiki/extensions/InputBox/i18n/shi.json
 share/mediawiki/extensions/InputBox/i18n/shn.json
 share/mediawiki/extensions/InputBox/i18n/shy-latn.json
@@ -4526,6 +6459,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/sli.json
 share/mediawiki/extensions/InputBox/i18n/smn.json
 share/mediawiki/extensions/InputBox/i18n/sms.json
+share/mediawiki/extensions/InputBox/i18n/sn.json
 share/mediawiki/extensions/InputBox/i18n/so.json
 share/mediawiki/extensions/InputBox/i18n/sq.json
 share/mediawiki/extensions/InputBox/i18n/sr-ec.json
@@ -4572,10 +6506,11 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/vo.json
 share/mediawiki/extensions/InputBox/i18n/vro.json
 share/mediawiki/extensions/InputBox/i18n/wa.json
+share/mediawiki/extensions/InputBox/i18n/wal.json
 share/mediawiki/extensions/InputBox/i18n/war.json
 share/mediawiki/extensions/InputBox/i18n/wls.json
 share/mediawiki/extensions/InputBox/i18n/wo.json
-share/mediawiki/extensions/InputBox/i18n/wuu.json
+share/mediawiki/extensions/InputBox/i18n/wuu-hans.json
 share/mediawiki/extensions/InputBox/i18n/xal.json
 share/mediawiki/extensions/InputBox/i18n/xh.json
 share/mediawiki/extensions/InputBox/i18n/xmf.json
@@ -4583,7 +6518,7 @@ share/mediawiki/extensions/InputBox/i18n
 share/mediawiki/extensions/InputBox/i18n/yi.json
 share/mediawiki/extensions/InputBox/i18n/yo.json
 share/mediawiki/extensions/InputBox/i18n/yrl.json
-share/mediawiki/extensions/InputBox/i18n/yue.json
+share/mediawiki/extensions/InputBox/i18n/yue-hant.json
 share/mediawiki/extensions/InputBox/i18n/zgh.json
 share/mediawiki/extensions/InputBox/i18n/zh-hans.json
 share/mediawiki/extensions/InputBox/i18n/zh-hant.json
@@ -4671,12 +6606,14 @@ share/mediawiki/extensions/Interwiki/i18
 share/mediawiki/extensions/Interwiki/i18n/ig.json
 share/mediawiki/extensions/Interwiki/i18n/ike-latn.json
 share/mediawiki/extensions/Interwiki/i18n/ilo.json
+share/mediawiki/extensions/Interwiki/i18n/inh.json
 share/mediawiki/extensions/Interwiki/i18n/io.json
 share/mediawiki/extensions/Interwiki/i18n/is.json
 share/mediawiki/extensions/Interwiki/i18n/it.json
 share/mediawiki/extensions/Interwiki/i18n/ja.json
 share/mediawiki/extensions/Interwiki/i18n/jv.json
 share/mediawiki/extensions/Interwiki/i18n/ka.json
+share/mediawiki/extensions/Interwiki/i18n/kaa.json
 share/mediawiki/extensions/Interwiki/i18n/kiu.json
 share/mediawiki/extensions/Interwiki/i18n/kk-cyrl.json
 share/mediawiki/extensions/Interwiki/i18n/km.json
@@ -4684,6 +6621,7 @@ share/mediawiki/extensions/Interwiki/i18
 share/mediawiki/extensions/Interwiki/i18n/ko.json
 share/mediawiki/extensions/Interwiki/i18n/ksh.json
 share/mediawiki/extensions/Interwiki/i18n/ku-latn.json
+share/mediawiki/extensions/Interwiki/i18n/ky.json
 share/mediawiki/extensions/Interwiki/i18n/la.json
 share/mediawiki/extensions/Interwiki/i18n/lb.json
 share/mediawiki/extensions/Interwiki/i18n/lfn.json
@@ -4703,6 +6641,7 @@ share/mediawiki/extensions/Interwiki/i18
 share/mediawiki/extensions/Interwiki/i18n/mk.json
 share/mediawiki/extensions/Interwiki/i18n/ml.json
 share/mediawiki/extensions/Interwiki/i18n/mn.json
+share/mediawiki/extensions/Interwiki/i18n/mnw.json
 share/mediawiki/extensions/Interwiki/i18n/mr.json
 share/mediawiki/extensions/Interwiki/i18n/ms.json
 share/mediawiki/extensions/Interwiki/i18n/mt.json
@@ -4746,6 +6685,8 @@ share/mediawiki/extensions/Interwiki/i18
 share/mediawiki/extensions/Interwiki/i18n/sco.json
 share/mediawiki/extensions/Interwiki/i18n/sd.json
 share/mediawiki/extensions/Interwiki/i18n/sdc.json
+share/mediawiki/extensions/Interwiki/i18n/sdh.json
+share/mediawiki/extensions/Interwiki/i18n/sh-cyrl.json
 share/mediawiki/extensions/Interwiki/i18n/si.json
 share/mediawiki/extensions/Interwiki/i18n/sje.json
 share/mediawiki/extensions/Interwiki/i18n/sk.json
@@ -4753,6 +6694,7 @@ share/mediawiki/extensions/Interwiki/i18
 share/mediawiki/extensions/Interwiki/i18n/sl.json
 share/mediawiki/extensions/Interwiki/i18n/smn.json
 share/mediawiki/extensions/Interwiki/i18n/sms.json
+share/mediawiki/extensions/Interwiki/i18n/sn.json
 share/mediawiki/extensions/Interwiki/i18n/sr-ec.json
 share/mediawiki/extensions/Interwiki/i18n/sr-el.json
 share/mediawiki/extensions/Interwiki/i18n/stq.json
@@ -4786,16 +6728,377 @@ share/mediawiki/extensions/Interwiki/i18
 share/mediawiki/extensions/Interwiki/i18n/vi.json
 share/mediawiki/extensions/Interwiki/i18n/vo.json
 share/mediawiki/extensions/Interwiki/i18n/wa.json
-share/mediawiki/extensions/Interwiki/i18n/wuu.json
+share/mediawiki/extensions/Interwiki/i18n/wuu-hans.json
 share/mediawiki/extensions/Interwiki/i18n/yi.json
-share/mediawiki/extensions/Interwiki/i18n/yue.json
+share/mediawiki/extensions/Interwiki/i18n/yue-hant.json
 share/mediawiki/extensions/Interwiki/i18n/zgh.json
 share/mediawiki/extensions/Interwiki/i18n/zh-hans.json
 share/mediawiki/extensions/Interwiki/i18n/zh-hant.json
+share/mediawiki/extensions/Interwiki/i18n/zh-hk.json
 share/mediawiki/extensions/Interwiki/includes/Hooks.php
 share/mediawiki/extensions/Interwiki/includes/InterwikiLogFormatter.php
 share/mediawiki/extensions/Interwiki/includes/SpecialInterwiki.php
 share/mediawiki/extensions/Interwiki/modules/interwiki.css
+share/mediawiki/extensions/Linter/CODE_OF_CONDUCT.md
+share/mediawiki/extensions/Linter/COPYING
+share/mediawiki/extensions/Linter/Linter.alias.php
+share/mediawiki/extensions/Linter/README
+share/mediawiki/extensions/Linter/composer.json
+share/mediawiki/extensions/Linter/extension.json
+share/mediawiki/extensions/Linter/i18n/aeb-arab.json
+share/mediawiki/extensions/Linter/i18n/alt.json
+share/mediawiki/extensions/Linter/i18n/anp.json
+share/mediawiki/extensions/Linter/i18n/api/ar.json
+share/mediawiki/extensions/Linter/i18n/api/ast.json
+share/mediawiki/extensions/Linter/i18n/api/bg.json
+share/mediawiki/extensions/Linter/i18n/api/ce.json
+share/mediawiki/extensions/Linter/i18n/api/cs.json
+share/mediawiki/extensions/Linter/i18n/api/de.json
+share/mediawiki/extensions/Linter/i18n/api/el.json
+share/mediawiki/extensions/Linter/i18n/api/en.json
+share/mediawiki/extensions/Linter/i18n/api/eo.json
+share/mediawiki/extensions/Linter/i18n/api/es.json
+share/mediawiki/extensions/Linter/i18n/api/fa.json
+share/mediawiki/extensions/Linter/i18n/api/fr.json
+share/mediawiki/extensions/Linter/i18n/api/gl.json
+share/mediawiki/extensions/Linter/i18n/api/he.json
+share/mediawiki/extensions/Linter/i18n/api/hr.json
+share/mediawiki/extensions/Linter/i18n/api/hu.json
+share/mediawiki/extensions/Linter/i18n/api/ia.json
+share/mediawiki/extensions/Linter/i18n/api/io.json
+share/mediawiki/extensions/Linter/i18n/api/it.json
+share/mediawiki/extensions/Linter/i18n/api/ja.json
+share/mediawiki/extensions/Linter/i18n/api/ko.json
+share/mediawiki/extensions/Linter/i18n/api/ku-latn.json
+share/mediawiki/extensions/Linter/i18n/api/lb.json
+share/mediawiki/extensions/Linter/i18n/api/lt.json
+share/mediawiki/extensions/Linter/i18n/api/mk.json
+share/mediawiki/extensions/Linter/i18n/api/nb.json
+share/mediawiki/extensions/Linter/i18n/api/nl.json
+share/mediawiki/extensions/Linter/i18n/api/nn.json
+share/mediawiki/extensions/Linter/i18n/api/pl.json
+share/mediawiki/extensions/Linter/i18n/api/pt-br.json
+share/mediawiki/extensions/Linter/i18n/api/pt.json
+share/mediawiki/extensions/Linter/i18n/api/qqq.json
+share/mediawiki/extensions/Linter/i18n/api/roa-tara.json
+share/mediawiki/extensions/Linter/i18n/api/ru.json
+share/mediawiki/extensions/Linter/i18n/api/scn.json
+share/mediawiki/extensions/Linter/i18n/api/sh-latn.json
+share/mediawiki/extensions/Linter/i18n/api/sl.json
+share/mediawiki/extensions/Linter/i18n/api/sv.json
+share/mediawiki/extensions/Linter/i18n/api/tr.json
+share/mediawiki/extensions/Linter/i18n/api/uk.json
+share/mediawiki/extensions/Linter/i18n/api/ur.json
+share/mediawiki/extensions/Linter/i18n/api/zh-hans.json
+share/mediawiki/extensions/Linter/i18n/api/zh-hant.json
+share/mediawiki/extensions/Linter/i18n/ar.json
+share/mediawiki/extensions/Linter/i18n/ary.json
+share/mediawiki/extensions/Linter/i18n/as.json
+share/mediawiki/extensions/Linter/i18n/ast.json
+share/mediawiki/extensions/Linter/i18n/az.json
+share/mediawiki/extensions/Linter/i18n/ban.json
+share/mediawiki/extensions/Linter/i18n/bci.json
+share/mediawiki/extensions/Linter/i18n/be-tarask.json
+share/mediawiki/extensions/Linter/i18n/be.json
+share/mediawiki/extensions/Linter/i18n/bg.json
+share/mediawiki/extensions/Linter/i18n/bjn.json
+share/mediawiki/extensions/Linter/i18n/bn.json
+share/mediawiki/extensions/Linter/i18n/bnn.json
+share/mediawiki/extensions/Linter/i18n/br.json
+share/mediawiki/extensions/Linter/i18n/bs.json
+share/mediawiki/extensions/Linter/i18n/ca.json
+share/mediawiki/extensions/Linter/i18n/cdo.json
+share/mediawiki/extensions/Linter/i18n/ce.json
+share/mediawiki/extensions/Linter/i18n/ckb.json
+share/mediawiki/extensions/Linter/i18n/cs.json
+share/mediawiki/extensions/Linter/i18n/cy.json
+share/mediawiki/extensions/Linter/i18n/da.json
+share/mediawiki/extensions/Linter/i18n/de-ch.json
+share/mediawiki/extensions/Linter/i18n/de.json
+share/mediawiki/extensions/Linter/i18n/dga.json
+share/mediawiki/extensions/Linter/i18n/diq.json
+share/mediawiki/extensions/Linter/i18n/dty.json
+share/mediawiki/extensions/Linter/i18n/el.json
+share/mediawiki/extensions/Linter/i18n/en-gb.json
+share/mediawiki/extensions/Linter/i18n/en.json
+share/mediawiki/extensions/Linter/i18n/eo.json
+share/mediawiki/extensions/Linter/i18n/es.json
+share/mediawiki/extensions/Linter/i18n/et.json
+share/mediawiki/extensions/Linter/i18n/eu.json
+share/mediawiki/extensions/Linter/i18n/fa.json
+share/mediawiki/extensions/Linter/i18n/fi.json
+share/mediawiki/extensions/Linter/i18n/fit.json
+share/mediawiki/extensions/Linter/i18n/fr.json
+share/mediawiki/extensions/Linter/i18n/frr.json
+share/mediawiki/extensions/Linter/i18n/fy.json
+share/mediawiki/extensions/Linter/i18n/gcr.json
+share/mediawiki/extensions/Linter/i18n/gl.json
+share/mediawiki/extensions/Linter/i18n/gom-deva.json
+share/mediawiki/extensions/Linter/i18n/hak.json
+share/mediawiki/extensions/Linter/i18n/he.json
+share/mediawiki/extensions/Linter/i18n/hi.json
+share/mediawiki/extensions/Linter/i18n/hr.json
+share/mediawiki/extensions/Linter/i18n/hu.json
+share/mediawiki/extensions/Linter/i18n/hy.json
+share/mediawiki/extensions/Linter/i18n/hyw.json
+share/mediawiki/extensions/Linter/i18n/ia.json
+share/mediawiki/extensions/Linter/i18n/id.json
+share/mediawiki/extensions/Linter/i18n/ie.json
+share/mediawiki/extensions/Linter/i18n/ig.json
+share/mediawiki/extensions/Linter/i18n/io.json
+share/mediawiki/extensions/Linter/i18n/is.json
+share/mediawiki/extensions/Linter/i18n/it.json
+share/mediawiki/extensions/Linter/i18n/ja.json
+share/mediawiki/extensions/Linter/i18n/jv.json
+share/mediawiki/extensions/Linter/i18n/ka.json
+share/mediawiki/extensions/Linter/i18n/kaa.json
+share/mediawiki/extensions/Linter/i18n/kcg.json
+share/mediawiki/extensions/Linter/i18n/ko.json
+share/mediawiki/extensions/Linter/i18n/ku-latn.json
+share/mediawiki/extensions/Linter/i18n/ky.json
+share/mediawiki/extensions/Linter/i18n/lb.json
+share/mediawiki/extensions/Linter/i18n/lfn.json
+share/mediawiki/extensions/Linter/i18n/lkt.json
+share/mediawiki/extensions/Linter/i18n/lld.json
+share/mediawiki/extensions/Linter/i18n/lmo.json
+share/mediawiki/extensions/Linter/i18n/lt.json
+share/mediawiki/extensions/Linter/i18n/lv.json
+share/mediawiki/extensions/Linter/i18n/mg.json
+share/mediawiki/extensions/Linter/i18n/min.json
+share/mediawiki/extensions/Linter/i18n/mk.json
+share/mediawiki/extensions/Linter/i18n/ml.json
+share/mediawiki/extensions/Linter/i18n/mn.json
+share/mediawiki/extensions/Linter/i18n/mr.json
+share/mediawiki/extensions/Linter/i18n/mrh.json
+share/mediawiki/extensions/Linter/i18n/ms.json
+share/mediawiki/extensions/Linter/i18n/mt.json
+share/mediawiki/extensions/Linter/i18n/mwl.json
+share/mediawiki/extensions/Linter/i18n/my.json
+share/mediawiki/extensions/Linter/i18n/nan.json
+share/mediawiki/extensions/Linter/i18n/nb.json
+share/mediawiki/extensions/Linter/i18n/nds-nl.json
+share/mediawiki/extensions/Linter/i18n/ne.json
+share/mediawiki/extensions/Linter/i18n/nl.json
+share/mediawiki/extensions/Linter/i18n/nn.json
+share/mediawiki/extensions/Linter/i18n/oc.json
+share/mediawiki/extensions/Linter/i18n/pl.json
+share/mediawiki/extensions/Linter/i18n/pms.json
+share/mediawiki/extensions/Linter/i18n/pnb.json
+share/mediawiki/extensions/Linter/i18n/ps.json
+share/mediawiki/extensions/Linter/i18n/pt-br.json
+share/mediawiki/extensions/Linter/i18n/pt.json
+share/mediawiki/extensions/Linter/i18n/qqq.json
+share/mediawiki/extensions/Linter/i18n/ro.json
+share/mediawiki/extensions/Linter/i18n/roa-tara.json
+share/mediawiki/extensions/Linter/i18n/ru.json
+share/mediawiki/extensions/Linter/i18n/scn.json
+share/mediawiki/extensions/Linter/i18n/sd.json
+share/mediawiki/extensions/Linter/i18n/se.json
+share/mediawiki/extensions/Linter/i18n/sh-latn.json
+share/mediawiki/extensions/Linter/i18n/sje.json
+share/mediawiki/extensions/Linter/i18n/sk.json
+share/mediawiki/extensions/Linter/i18n/skr-arab.json
+share/mediawiki/extensions/Linter/i18n/sl.json
+share/mediawiki/extensions/Linter/i18n/smn.json
+share/mediawiki/extensions/Linter/i18n/sms.json
+share/mediawiki/extensions/Linter/i18n/sr-ec.json
+share/mediawiki/extensions/Linter/i18n/sr-el.json
+share/mediawiki/extensions/Linter/i18n/su.json
+share/mediawiki/extensions/Linter/i18n/sv.json
+share/mediawiki/extensions/Linter/i18n/szl.json
+share/mediawiki/extensions/Linter/i18n/ta.json
+share/mediawiki/extensions/Linter/i18n/tay.json
+share/mediawiki/extensions/Linter/i18n/tcy.json
+share/mediawiki/extensions/Linter/i18n/te.json
+share/mediawiki/extensions/Linter/i18n/th.json
+share/mediawiki/extensions/Linter/i18n/ti.json
+share/mediawiki/extensions/Linter/i18n/tl.json
+share/mediawiki/extensions/Linter/i18n/tly.json
+share/mediawiki/extensions/Linter/i18n/tr.json
+share/mediawiki/extensions/Linter/i18n/trv.json
+share/mediawiki/extensions/Linter/i18n/tyv.json
+share/mediawiki/extensions/Linter/i18n/uk.json
+share/mediawiki/extensions/Linter/i18n/ur.json
+share/mediawiki/extensions/Linter/i18n/uz.json
+share/mediawiki/extensions/Linter/i18n/vi.json
+share/mediawiki/extensions/Linter/i18n/wa.json
+share/mediawiki/extensions/Linter/i18n/xmf.json
+share/mediawiki/extensions/Linter/i18n/yi.json
+share/mediawiki/extensions/Linter/i18n/zh-hans.json
+share/mediawiki/extensions/Linter/i18n/zh-hant.json
+share/mediawiki/extensions/Linter/includes/ApiQueryLintErrors.php
+share/mediawiki/extensions/Linter/includes/ApiQueryLinterStats.php
+share/mediawiki/extensions/Linter/includes/CategoryManager.php
+share/mediawiki/extensions/Linter/includes/Database.php
+share/mediawiki/extensions/Linter/includes/Hooks.php
+share/mediawiki/extensions/Linter/includes/HtmlTags.php
+share/mediawiki/extensions/Linter/includes/LintError.php
+share/mediawiki/extensions/Linter/includes/LintErrorsPager.php
+share/mediawiki/extensions/Linter/includes/MissingCategoryException.php
+share/mediawiki/extensions/Linter/includes/RecordLintJob.php
+share/mediawiki/extensions/Linter/includes/SchemaHooks.php
+share/mediawiki/extensions/Linter/includes/SpecialLintErrors.php
+share/mediawiki/extensions/Linter/includes/TotalsLookup.php
+share/mediawiki/extensions/Linter/maintenance/migrateNamespace.php
+share/mediawiki/extensions/Linter/maintenance/migrateTagTemplate.php
+share/mediawiki/extensions/Linter/modules/ext.linter.edit.js
+share/mediawiki/extensions/Linter/sql/abstractSchemaChanges/patch-linter-add-namespace.json
+share/mediawiki/extensions/Linter/sql/abstractSchemaChanges/patch-linter-add-template-tag-fields.json
+share/mediawiki/extensions/Linter/sql/abstractSchemaChanges/patch-linter-fix-params-null-definition.json
+share/mediawiki/extensions/Linter/sql/patch-linter-add-namespace.sql
+share/mediawiki/extensions/Linter/sql/patch-linter-fix-params-null-definition.sql
+share/mediawiki/extensions/Linter/sql/patch-linter-template-tag-fields.sql
+share/mediawiki/extensions/Linter/sql/postgres/patch-linter-add-namespace.sql
+share/mediawiki/extensions/Linter/sql/postgres/patch-linter-fix-params-null-definition.sql
+share/mediawiki/extensions/Linter/sql/postgres/patch-linter-template-tag-fields.sql
+share/mediawiki/extensions/Linter/sql/postgres/tables-generated.sql
+share/mediawiki/extensions/Linter/sql/sqlite/patch-linter-add-namespace.sql
+share/mediawiki/extensions/Linter/sql/sqlite/patch-linter-fix-params-null-definition.sql
+share/mediawiki/extensions/Linter/sql/sqlite/patch-linter-template-tag-fields.sql
+share/mediawiki/extensions/Linter/sql/sqlite/tables-generated.sql
+share/mediawiki/extensions/Linter/sql/tables-generated.sql
+share/mediawiki/extensions/Linter/sql/tables.json
+share/mediawiki/extensions/Linter/tests/phpunit/CategoryMessagesTest.php
+share/mediawiki/extensions/Linter/tests/phpunit/DatabaseTest.php
+share/mediawiki/extensions/Linter/tests/phpunit/RecordLintJobTest.php
+share/mediawiki/extensions/Linter/tests/phpunit/SpecialLintErrorsTest.php
+share/mediawiki/extensions/Linter/tests/phpunit/unit/LintErrorTest.php
+share/mediawiki/extensions/LoginNotify/CODE_OF_CONDUCT.md
+share/mediawiki/extensions/LoginNotify/COPYING
+share/mediawiki/extensions/LoginNotify/README.md
+share/mediawiki/extensions/LoginNotify/UserAvatar.svg
+share/mediawiki/extensions/LoginNotify/composer.json
+share/mediawiki/extensions/LoginNotify/extension.json
+share/mediawiki/extensions/LoginNotify/i18n/ami.json
+share/mediawiki/extensions/LoginNotify/i18n/ar.json
+share/mediawiki/extensions/LoginNotify/i18n/ary.json
+share/mediawiki/extensions/LoginNotify/i18n/ast.json
+share/mediawiki/extensions/LoginNotify/i18n/az.json
+share/mediawiki/extensions/LoginNotify/i18n/ba.json
+share/mediawiki/extensions/LoginNotify/i18n/be-tarask.json
+share/mediawiki/extensions/LoginNotify/i18n/be.json
+share/mediawiki/extensions/LoginNotify/i18n/bew.json
+share/mediawiki/extensions/LoginNotify/i18n/bg.json
+share/mediawiki/extensions/LoginNotify/i18n/bjn.json
+share/mediawiki/extensions/LoginNotify/i18n/bn.json
+share/mediawiki/extensions/LoginNotify/i18n/bqi.json
+share/mediawiki/extensions/LoginNotify/i18n/bs.json
+share/mediawiki/extensions/LoginNotify/i18n/ca.json
+share/mediawiki/extensions/LoginNotify/i18n/ce.json
+share/mediawiki/extensions/LoginNotify/i18n/ckb.json
+share/mediawiki/extensions/LoginNotify/i18n/cs.json
+share/mediawiki/extensions/LoginNotify/i18n/cy.json
+share/mediawiki/extensions/LoginNotify/i18n/da.json
+share/mediawiki/extensions/LoginNotify/i18n/de-formal.json
+share/mediawiki/extensions/LoginNotify/i18n/de.json
+share/mediawiki/extensions/LoginNotify/i18n/diq.json
+share/mediawiki/extensions/LoginNotify/i18n/el.json
+share/mediawiki/extensions/LoginNotify/i18n/en.json
+share/mediawiki/extensions/LoginNotify/i18n/eo.json
+share/mediawiki/extensions/LoginNotify/i18n/es.json
+share/mediawiki/extensions/LoginNotify/i18n/et.json
+share/mediawiki/extensions/LoginNotify/i18n/eu.json
+share/mediawiki/extensions/LoginNotify/i18n/fa.json
+share/mediawiki/extensions/LoginNotify/i18n/fi.json
+share/mediawiki/extensions/LoginNotify/i18n/fit.json
+share/mediawiki/extensions/LoginNotify/i18n/fr.json
+share/mediawiki/extensions/LoginNotify/i18n/frr.json
+share/mediawiki/extensions/LoginNotify/i18n/fy.json
+share/mediawiki/extensions/LoginNotify/i18n/gl.json
+share/mediawiki/extensions/LoginNotify/i18n/gu.json
+share/mediawiki/extensions/LoginNotify/i18n/he.json
+share/mediawiki/extensions/LoginNotify/i18n/hi.json
+share/mediawiki/extensions/LoginNotify/i18n/hr.json
+share/mediawiki/extensions/LoginNotify/i18n/hu.json
+share/mediawiki/extensions/LoginNotify/i18n/ia.json
+share/mediawiki/extensions/LoginNotify/i18n/id.json
+share/mediawiki/extensions/LoginNotify/i18n/ie.json
+share/mediawiki/extensions/LoginNotify/i18n/io.json
+share/mediawiki/extensions/LoginNotify/i18n/is.json
+share/mediawiki/extensions/LoginNotify/i18n/it.json
+share/mediawiki/extensions/LoginNotify/i18n/ja.json
+share/mediawiki/extensions/LoginNotify/i18n/ka.json
+share/mediawiki/extensions/LoginNotify/i18n/kab.json
+share/mediawiki/extensions/LoginNotify/i18n/km.json
+share/mediawiki/extensions/LoginNotify/i18n/ko-kp.json
+share/mediawiki/extensions/LoginNotify/i18n/ko.json
+share/mediawiki/extensions/LoginNotify/i18n/ks-arab.json
+share/mediawiki/extensions/LoginNotify/i18n/ku-latn.json
+share/mediawiki/extensions/LoginNotify/i18n/ky.json
+share/mediawiki/extensions/LoginNotify/i18n/lb.json
+share/mediawiki/extensions/LoginNotify/i18n/lfn.json
+share/mediawiki/extensions/LoginNotify/i18n/lij.json
+share/mediawiki/extensions/LoginNotify/i18n/lmo.json
+share/mediawiki/extensions/LoginNotify/i18n/lt.json
+share/mediawiki/extensions/LoginNotify/i18n/lv.json
+share/mediawiki/extensions/LoginNotify/i18n/min.json
+share/mediawiki/extensions/LoginNotify/i18n/mk.json
+share/mediawiki/extensions/LoginNotify/i18n/ml.json
+share/mediawiki/extensions/LoginNotify/i18n/mwl.json
+share/mediawiki/extensions/LoginNotify/i18n/my.json
+share/mediawiki/extensions/LoginNotify/i18n/nb.json
+share/mediawiki/extensions/LoginNotify/i18n/nds-nl.json
+share/mediawiki/extensions/LoginNotify/i18n/nds.json
+share/mediawiki/extensions/LoginNotify/i18n/nl.json
+share/mediawiki/extensions/LoginNotify/i18n/nn.json
+share/mediawiki/extensions/LoginNotify/i18n/nqo.json
+share/mediawiki/extensions/LoginNotify/i18n/pam.json
+share/mediawiki/extensions/LoginNotify/i18n/pl.json
+share/mediawiki/extensions/LoginNotify/i18n/pt-br.json
+share/mediawiki/extensions/LoginNotify/i18n/pt.json
+share/mediawiki/extensions/LoginNotify/i18n/pwn.json
+share/mediawiki/extensions/LoginNotify/i18n/qqq.json
+share/mediawiki/extensions/LoginNotify/i18n/rmc.json
+share/mediawiki/extensions/LoginNotify/i18n/ro.json
+share/mediawiki/extensions/LoginNotify/i18n/roa-tara.json
+share/mediawiki/extensions/LoginNotify/i18n/ru.json
+share/mediawiki/extensions/LoginNotify/i18n/scn.json
+share/mediawiki/extensions/LoginNotify/i18n/sd.json
+share/mediawiki/extensions/LoginNotify/i18n/sdc.json
+share/mediawiki/extensions/LoginNotify/i18n/sk.json
+share/mediawiki/extensions/LoginNotify/i18n/skr-arab.json
+share/mediawiki/extensions/LoginNotify/i18n/sl.json
+share/mediawiki/extensions/LoginNotify/i18n/smn.json
+share/mediawiki/extensions/LoginNotify/i18n/sr-ec.json
+share/mediawiki/extensions/LoginNotify/i18n/sr-el.json
+share/mediawiki/extensions/LoginNotify/i18n/su.json
+share/mediawiki/extensions/LoginNotify/i18n/sv.json
+share/mediawiki/extensions/LoginNotify/i18n/szy.json
+share/mediawiki/extensions/LoginNotify/i18n/ta.json
+share/mediawiki/extensions/LoginNotify/i18n/tay.json
+share/mediawiki/extensions/LoginNotify/i18n/tcy.json
+share/mediawiki/extensions/LoginNotify/i18n/te.json
+share/mediawiki/extensions/LoginNotify/i18n/th.json
+share/mediawiki/extensions/LoginNotify/i18n/tl.json
+share/mediawiki/extensions/LoginNotify/i18n/tr.json
+share/mediawiki/extensions/LoginNotify/i18n/trv.json
+share/mediawiki/extensions/LoginNotify/i18n/uk.json
+share/mediawiki/extensions/LoginNotify/i18n/ur.json
+share/mediawiki/extensions/LoginNotify/i18n/uz.json
+share/mediawiki/extensions/LoginNotify/i18n/vec.json
+share/mediawiki/extensions/LoginNotify/i18n/vi.json
+share/mediawiki/extensions/LoginNotify/i18n/xsy.json
+share/mediawiki/extensions/LoginNotify/i18n/yi.json
+share/mediawiki/extensions/LoginNotify/i18n/zh-hans.json
+share/mediawiki/extensions/LoginNotify/i18n/zh-hant.json
+share/mediawiki/extensions/LoginNotify/includes/DeferredChecksJob.php
+share/mediawiki/extensions/LoginNotify/includes/EchoHooks.php
+share/mediawiki/extensions/LoginNotify/includes/Hooks.php
+share/mediawiki/extensions/LoginNotify/includes/Hooks/HookRunner.php
+share/mediawiki/extensions/LoginNotify/includes/LoginNotify.php
+share/mediawiki/extensions/LoginNotify/includes/PresentationModel.php
+share/mediawiki/extensions/LoginNotify/includes/PurgeSeenJob.php
+share/mediawiki/extensions/LoginNotify/includes/SchemaHooks.php
+share/mediawiki/extensions/LoginNotify/includes/ServiceWiring.php
+share/mediawiki/extensions/LoginNotify/maintenance/loginAttempt.php
+share/mediawiki/extensions/LoginNotify/maintenance/migratePreferences.php
+share/mediawiki/extensions/LoginNotify/maintenance/purgeSeen.php
+share/mediawiki/extensions/LoginNotify/sql/mysql/tables-generated.sql
+share/mediawiki/extensions/LoginNotify/sql/postgres/tables-generated.sql
+share/mediawiki/extensions/LoginNotify/sql/sqlite/tables-generated.sql
+share/mediawiki/extensions/LoginNotify/sql/tables.json
+share/mediawiki/extensions/LoginNotify/tests/phpunit/LoginNotifyTest.php
+share/mediawiki/extensions/LoginNotify/tests/phpunit/unit/HookRunnerTest.php
 share/mediawiki/extensions/Math/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/Math/CONTRIBUTING.MD
 share/mediawiki/extensions/Math/COPYING
@@ -4807,29 +7110,36 @@ share/mediawiki/extensions/Math/RELEASE-
 share/mediawiki/extensions/Math/ServiceWiring.php
 share/mediawiki/extensions/Math/composer.json
 share/mediawiki/extensions/Math/extension.json
+share/mediawiki/extensions/Math/i18n/acm.json
 share/mediawiki/extensions/Math/i18n/af.json
 share/mediawiki/extensions/Math/i18n/aln.json
 share/mediawiki/extensions/Math/i18n/am.json
-share/mediawiki/extensions/Math/i18n/ami.json
 share/mediawiki/extensions/Math/i18n/an.json
 share/mediawiki/extensions/Math/i18n/ang.json
+share/mediawiki/extensions/Math/i18n/anp.json
 share/mediawiki/extensions/Math/i18n/api/ar.json
 share/mediawiki/extensions/Math/i18n/api/ast.json
+share/mediawiki/extensions/Math/i18n/api/bew.json
+share/mediawiki/extensions/Math/i18n/api/de.json
 share/mediawiki/extensions/Math/i18n/api/en.json
 share/mediawiki/extensions/Math/i18n/api/es.json
 share/mediawiki/extensions/Math/i18n/api/fr.json
+share/mediawiki/extensions/Math/i18n/api/gl.json
 share/mediawiki/extensions/Math/i18n/api/he.json
 share/mediawiki/extensions/Math/i18n/api/ia.json
 share/mediawiki/extensions/Math/i18n/api/id.json
 share/mediawiki/extensions/Math/i18n/api/mk.json
 share/mediawiki/extensions/Math/i18n/api/nb.json
+share/mediawiki/extensions/Math/i18n/api/nl.json
 share/mediawiki/extensions/Math/i18n/api/pl.json
 share/mediawiki/extensions/Math/i18n/api/pt-br.json
 share/mediawiki/extensions/Math/i18n/api/pt.json
 share/mediawiki/extensions/Math/i18n/api/qqq.json
 share/mediawiki/extensions/Math/i18n/api/roa-tara.json
 share/mediawiki/extensions/Math/i18n/api/ru.json
-share/mediawiki/extensions/Math/i18n/api/sh.json
+share/mediawiki/extensions/Math/i18n/api/sd.json
+share/mediawiki/extensions/Math/i18n/api/sh-latn.json
+share/mediawiki/extensions/Math/i18n/api/sl.json
 share/mediawiki/extensions/Math/i18n/api/sv.json
 share/mediawiki/extensions/Math/i18n/api/tl.json
 share/mediawiki/extensions/Math/i18n/api/tr.json
@@ -4853,6 +7163,7 @@ share/mediawiki/extensions/Math/i18n/bcc
 share/mediawiki/extensions/Math/i18n/bcl.json
 share/mediawiki/extensions/Math/i18n/be-tarask.json
 share/mediawiki/extensions/Math/i18n/be.json
+share/mediawiki/extensions/Math/i18n/bew.json
 share/mediawiki/extensions/Math/i18n/bg.json
 share/mediawiki/extensions/Math/i18n/bho.json
 share/mediawiki/extensions/Math/i18n/bjn.json
@@ -5011,7 +7322,6 @@ share/mediawiki/extensions/Math/i18n/ru.
 share/mediawiki/extensions/Math/i18n/rue.json
 share/mediawiki/extensions/Math/i18n/sa.json
 share/mediawiki/extensions/Math/i18n/sah.json
-share/mediawiki/extensions/Math/i18n/sat.json
 share/mediawiki/extensions/Math/i18n/sc.json
 share/mediawiki/extensions/Math/i18n/scn.json
 share/mediawiki/extensions/Math/i18n/sco.json
@@ -5020,8 +7330,9 @@ share/mediawiki/extensions/Math/i18n/sdc
 share/mediawiki/extensions/Math/i18n/se.json
 share/mediawiki/extensions/Math/i18n/sei.json
 share/mediawiki/extensions/Math/i18n/sgs.json
-share/mediawiki/extensions/Math/i18n/sh.json
+share/mediawiki/extensions/Math/i18n/sh-latn.json
 share/mediawiki/extensions/Math/i18n/shi.json
+share/mediawiki/extensions/Math/i18n/shn.json
 share/mediawiki/extensions/Math/i18n/si.json
 share/mediawiki/extensions/Math/i18n/sje.json
 share/mediawiki/extensions/Math/i18n/sk.json
@@ -5069,12 +7380,12 @@ share/mediawiki/extensions/Math/i18n/vo.
 share/mediawiki/extensions/Math/i18n/vro.json
 share/mediawiki/extensions/Math/i18n/wa.json
 share/mediawiki/extensions/Math/i18n/wo.json
-share/mediawiki/extensions/Math/i18n/wuu.json
+share/mediawiki/extensions/Math/i18n/wuu-hans.json
 share/mediawiki/extensions/Math/i18n/xal.json
 share/mediawiki/extensions/Math/i18n/xsy.json
 share/mediawiki/extensions/Math/i18n/yi.json
 share/mediawiki/extensions/Math/i18n/yo.json
-share/mediawiki/extensions/Math/i18n/yue.json
+share/mediawiki/extensions/Math/i18n/yue-hant.json
 share/mediawiki/extensions/Math/i18n/zea.json
 share/mediawiki/extensions/Math/i18n/zgh.json
 share/mediawiki/extensions/Math/i18n/zh-hans.json
@@ -5082,12 +7393,18 @@ share/mediawiki/extensions/Math/i18n/zh-
 share/mediawiki/extensions/Math/i18n/zu.json
 share/mediawiki/extensions/Math/images/reference-nospeech.svg
 share/mediawiki/extensions/Math/images/reference.svg
+share/mediawiki/extensions/Math/maintenance/JsonToMathML.php
 share/mediawiki/extensions/Math/maintenance/MathGenerateSql.php
+share/mediawiki/extensions/Math/maintenance/buildPHPparser.js
+share/mediawiki/extensions/Math/maintenance/downloadMoreTexVCtests.sh
+share/mediawiki/extensions/Math/maintenance/texvc.php
 share/mediawiki/extensions/Math/mathoid/MOVED
 share/mediawiki/extensions/Math/modules/ext.math.css
-share/mediawiki/extensions/Math/modules/ext.math.js
+share/mediawiki/extensions/Math/modules/ext.math.popup.js
 share/mediawiki/extensions/Math/modules/mw.widgets.MathWbEntitySelector.js
+share/mediawiki/extensions/Math/modules/ve-math/chemSymbols.js
 share/mediawiki/extensions/Math/modules/ve-math/chemSymbols.json
+share/mediawiki/extensions/Math/modules/ve-math/mathSymbols.js
 share/mediawiki/extensions/Math/modules/ve-math/mathSymbols.json
 share/mediawiki/extensions/Math/modules/ve-math/tests/ve.dm.Autocomplete.test.js
 share/mediawiki/extensions/Math/modules/ve-math/tools/makeSvgsAndCss.js
@@ -5128,13 +7445,18 @@ share/mediawiki/extensions/Math/sql/sqli
 share/mediawiki/extensions/Math/src/HookHandlers/ParserHooksHandler.php
 share/mediawiki/extensions/Math/src/HookHandlers/PreferencesHooksHandler.php
 share/mediawiki/extensions/Math/src/HookHandlers/ResourceLoaderConfigHandler.php
+share/mediawiki/extensions/Math/src/HookHandlers/SchemaHooksHandler.php
 share/mediawiki/extensions/Math/src/Hooks.php
+share/mediawiki/extensions/Math/src/Hooks/HookRunner.php
+share/mediawiki/extensions/Math/src/Hooks/MathFormulaPostRenderHook.php
+share/mediawiki/extensions/Math/src/Hooks/MathRenderingResultRetrievedHook.php
 share/mediawiki/extensions/Math/src/InputCheck/BaseChecker.php
 share/mediawiki/extensions/Math/src/InputCheck/InputCheckFactory.php
+share/mediawiki/extensions/Math/src/InputCheck/LocalChecker.php
 share/mediawiki/extensions/Math/src/InputCheck/MathoidChecker.php
 share/mediawiki/extensions/Math/src/InputCheck/RestbaseChecker.php
+share/mediawiki/extensions/Math/src/InvalidTeXException.php
 share/mediawiki/extensions/Math/src/Math.php
-share/mediawiki/extensions/Math/src/MathChemSymbolsDataModule.php
 share/mediawiki/extensions/Math/src/MathConfig.php
 share/mediawiki/extensions/Math/src/MathDataUpdater.php
 share/mediawiki/extensions/Math/src/MathFormatter.php
@@ -5142,9 +7464,9 @@ share/mediawiki/extensions/Math/src/Math
 share/mediawiki/extensions/Math/src/MathMLRdfBuilder.php
 share/mediawiki/extensions/Math/src/MathMathML.php
 share/mediawiki/extensions/Math/src/MathMathMLCli.php
-share/mediawiki/extensions/Math/src/MathMathSymbolsDataModule.php
-share/mediawiki/extensions/Math/src/MathPng.php
+share/mediawiki/extensions/Math/src/MathNativeMML.php
 share/mediawiki/extensions/Math/src/MathRenderer.php
+share/mediawiki/extensions/Math/src/MathRestbaseException.php
 share/mediawiki/extensions/Math/src/MathRestbaseInterface.php
 share/mediawiki/extensions/Math/src/MathSource.php
 share/mediawiki/extensions/Math/src/MathValidator.php
@@ -5155,6 +7477,57 @@ share/mediawiki/extensions/Math/src/Rest
 share/mediawiki/extensions/Math/src/SpecialMathShowImage.php
 share/mediawiki/extensions/Math/src/SpecialMathStatus.php
 share/mediawiki/extensions/Math/src/SpecialMathWikibase.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/AMSMappings.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/BaseMappings.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/BaseMethods.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/BaseParsing.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/Lengths/MathSpace.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/Lengths/RelUnits.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/Lengths/Units.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/OperatorDictionary.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/TexConstants/Align.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/TexConstants/Misc.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/TexConstants/Notation.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/TexConstants/Sizes.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/TexConstants/Tag.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/TexConstants/TexClass.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/TexConstants/Variants.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/Util/MMLParsingUtil.php
+share/mediawiki/extensions/Math/src/TexVC/MMLmappings/Util/MMLutil.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLbase.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmath.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmenclose.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmerror.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmfrac.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmi.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmmultiscripts.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmn.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmo.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmover.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmpadded.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmphantom.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmroot.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmrow.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLms.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmspace.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmsqrt.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmstyle.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmsub.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmsubsup.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmsup.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmtable.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmtd.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmtext.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmtr.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmunder.php
+share/mediawiki/extensions/Math/src/TexVC/MMLnodes/MMLmunderover.php
+share/mediawiki/extensions/Math/src/TexVC/Mhchem/LICENSE.mhchemParser-ts.txt
+share/mediawiki/extensions/Math/src/TexVC/Mhchem/MhchemParser.php
+share/mediawiki/extensions/Math/src/TexVC/Mhchem/MhchemPatterns.php
+share/mediawiki/extensions/Math/src/TexVC/Mhchem/MhchemRegExp.php
+share/mediawiki/extensions/Math/src/TexVC/Mhchem/MhchemStateMachines.php
+share/mediawiki/extensions/Math/src/TexVC/Mhchem/MhchemTexify.php
+share/mediawiki/extensions/Math/src/TexVC/Mhchem/MhchemUtil.php
 share/mediawiki/extensions/Math/src/TexVC/Nodes/Big.php
 share/mediawiki/extensions/Math/src/TexVC/Nodes/Box.php
 share/mediawiki/extensions/Math/src/TexVC/Nodes/ChemFun2u.php
@@ -5168,17 +7541,29 @@ share/mediawiki/extensions/Math/src/TexV
 share/mediawiki/extensions/Math/src/TexVC/Nodes/Fun1nb.php
 share/mediawiki/extensions/Math/src/TexVC/Nodes/Fun2.php
 share/mediawiki/extensions/Math/src/TexVC/Nodes/Fun2nb.php
+share/mediawiki/extensions/Math/src/TexVC/Nodes/Fun2sq.php
+share/mediawiki/extensions/Math/src/TexVC/Nodes/Fun4.php
+share/mediawiki/extensions/Math/src/TexVC/Nodes/Infix.php
 share/mediawiki/extensions/Math/src/TexVC/Nodes/Literal.php
+share/mediawiki/extensions/Math/src/TexVC/Nodes/Lr.php
+share/mediawiki/extensions/Math/src/TexVC/Nodes/Matrix.php
+share/mediawiki/extensions/Math/src/TexVC/Nodes/Mhchem.php
 share/mediawiki/extensions/Math/src/TexVC/Nodes/TexArray.php
 share/mediawiki/extensions/Math/src/TexVC/Nodes/TexNode.php
 share/mediawiki/extensions/Math/src/TexVC/Nodes/UQ.php
+share/mediawiki/extensions/Math/src/TexVC/Parser.php
+share/mediawiki/extensions/Math/src/TexVC/ParserUtil.php
 share/mediawiki/extensions/Math/src/TexVC/TexUtil.php
+share/mediawiki/extensions/Math/src/TexVC/TexVC.php
+share/mediawiki/extensions/Math/src/TexVC/parser.pegjs
 share/mediawiki/extensions/Math/src/TexVC/texutil.json
 share/mediawiki/extensions/Math/src/Widget/WikibaseEntitySelector.php
 share/mediawiki/extensions/Math/src/WikibaseHook.php
 share/mediawiki/extensions/Math/tests/api-testing/popupTest.js
 share/mediawiki/extensions/Math/tests/parser/mathParserTests.txt
 share/mediawiki/extensions/Math/tests/phpunit/DummyPropertyDataTypeLookup.php
+share/mediawiki/extensions/Math/tests/phpunit/InputCheck/InputCheckFactoryTest.php
+share/mediawiki/extensions/Math/tests/phpunit/InputCheck/LocalCheckerTest.php
 share/mediawiki/extensions/Math/tests/phpunit/InputCheck/MathoidCheckerTest.php
 share/mediawiki/extensions/Math/tests/phpunit/InputCheck/RestbaseCheckerTest.php
 share/mediawiki/extensions/Math/tests/phpunit/InputCheck/data/mathoid/deprecated.json
@@ -5199,7 +7584,7 @@ share/mediawiki/extensions/Math/tests/ph
 share/mediawiki/extensions/Math/tests/phpunit/MathMLRdfBuilderTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathMathMLTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathMockHttpTrait.php
-share/mediawiki/extensions/Math/tests/phpunit/MathPngTest.php
+share/mediawiki/extensions/Math/tests/phpunit/MathNativeMMLTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathRendererTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathRestbaseInterfaceTest.php
 share/mediawiki/extensions/Math/tests/phpunit/MathSourceTest.php
@@ -5210,13 +7595,33 @@ share/mediawiki/extensions/Math/tests/ph
 share/mediawiki/extensions/Math/tests/phpunit/integration/MathIntegrationTest.php
 share/mediawiki/extensions/Math/tests/phpunit/integration/ParserIntegrationTests.php
 share/mediawiki/extensions/Math/tests/phpunit/integration/PreferencesIntegrationTest.php
-share/mediawiki/extensions/Math/tests/phpunit/unit/InputCheckFactoryTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/HookRunnerTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/HooksTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/MathConfigTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/MathTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/MathWikibaseConnectorTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/MathWikibaseConnectorTestFactory.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/PopupTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/ServiceWiringTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/AllTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/ApiTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/ChemRegressionTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/EnWikiFormulaeTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/ExportedTexUtilKeys.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/MMLComparator.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/MMLFullCoverageTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/MMLGenerationParserTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/MMLGenerationTexUtilTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/MMLNodes/BaseTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/MMLRenderTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/MMLTestUtil.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/MMLTestUtilHTML.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/MMLmappings/MMLParsingUtilTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Mhchem/MMLmhchemTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Mhchem/MhchemBasicMMLTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Mhchem/MhchemBasicTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Mhchem/Mhchemv4mml.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Mhchem/Mhchemv4tex.json
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/BigTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/BoxTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/ChemFun2uTest.php
@@ -5230,12 +7635,25 @@ share/mediawiki/extensions/Math/tests/ph
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/Fun1nbTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/Fun2Test.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/Fun2nbTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/Fun2sqTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/Fun4Test.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/InfixTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/LiteralTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/LrTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/MatrixTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/MhchemTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/TexArrayTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/TexNodeTest.php
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/Nodes/UQTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/ParserTest-Ref.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/ParserTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/ParserTest135.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/RenderTest.php
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/TexUtil-Ref.json
 share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/TexUtilTest.php
-share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/texutil.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/mmlRes-latexml-FullCoverage.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/mmlRes-mathml-FullCoverage.json
+share/mediawiki/extensions/Math/tests/phpunit/unit/TexVC/tex-2-mml.json
 share/mediawiki/extensions/Math/tests/selenium/README.md
 share/mediawiki/extensions/Math/tests/selenium/pageobjects/math.page.js
 share/mediawiki/extensions/Math/tests/selenium/specs/basic.js
@@ -5244,6 +7662,7 @@ share/mediawiki/extensions/Math/tests/wf
 share/mediawiki/extensions/MultimediaViewer/AUTHORS
 share/mediawiki/extensions/MultimediaViewer/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/MultimediaViewer/COPYING
+share/mediawiki/extensions/MultimediaViewer/README.md
 share/mediawiki/extensions/MultimediaViewer/composer.json
 share/mediawiki/extensions/MultimediaViewer/extension.json
 share/mediawiki/extensions/MultimediaViewer/i18n/af.json
@@ -5256,6 +7675,7 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/i18n/bcl.json
 share/mediawiki/extensions/MultimediaViewer/i18n/be-tarask.json
 share/mediawiki/extensions/MultimediaViewer/i18n/be.json
+share/mediawiki/extensions/MultimediaViewer/i18n/bew.json
 share/mediawiki/extensions/MultimediaViewer/i18n/bg.json
 share/mediawiki/extensions/MultimediaViewer/i18n/bjn.json
 share/mediawiki/extensions/MultimediaViewer/i18n/blk.json
@@ -5311,15 +7731,18 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/i18n/ja.json
 share/mediawiki/extensions/MultimediaViewer/i18n/jv.json
 share/mediawiki/extensions/MultimediaViewer/i18n/ka.json
+share/mediawiki/extensions/MultimediaViewer/i18n/kaa.json
 share/mediawiki/extensions/MultimediaViewer/i18n/kiu.json
 share/mediawiki/extensions/MultimediaViewer/i18n/kjp.json
 share/mediawiki/extensions/MultimediaViewer/i18n/kk-cyrl.json
 share/mediawiki/extensions/MultimediaViewer/i18n/km.json
 share/mediawiki/extensions/MultimediaViewer/i18n/kn.json
 share/mediawiki/extensions/MultimediaViewer/i18n/ko.json
+share/mediawiki/extensions/MultimediaViewer/i18n/kr.json
 share/mediawiki/extensions/MultimediaViewer/i18n/krc.json
 share/mediawiki/extensions/MultimediaViewer/i18n/ksh.json
 share/mediawiki/extensions/MultimediaViewer/i18n/ku-latn.json
+share/mediawiki/extensions/MultimediaViewer/i18n/ky.json
 share/mediawiki/extensions/MultimediaViewer/i18n/lb.json
 share/mediawiki/extensions/MultimediaViewer/i18n/lfn.json
 share/mediawiki/extensions/MultimediaViewer/i18n/lij.json
@@ -5348,6 +7771,7 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/i18n/nqo.json
 share/mediawiki/extensions/MultimediaViewer/i18n/oc.json
 share/mediawiki/extensions/MultimediaViewer/i18n/or.json
+share/mediawiki/extensions/MultimediaViewer/i18n/os.json
 share/mediawiki/extensions/MultimediaViewer/i18n/pa.json
 share/mediawiki/extensions/MultimediaViewer/i18n/pl.json
 share/mediawiki/extensions/MultimediaViewer/i18n/pnb.json
@@ -5367,9 +7791,11 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/i18n/sdc.json
 share/mediawiki/extensions/MultimediaViewer/i18n/se.json
 share/mediawiki/extensions/MultimediaViewer/i18n/sgs.json
+share/mediawiki/extensions/MultimediaViewer/i18n/shn.json
 share/mediawiki/extensions/MultimediaViewer/i18n/si.json
 share/mediawiki/extensions/MultimediaViewer/i18n/sje.json
 share/mediawiki/extensions/MultimediaViewer/i18n/sk.json
+share/mediawiki/extensions/MultimediaViewer/i18n/skr-arab.json
 share/mediawiki/extensions/MultimediaViewer/i18n/sl.json
 share/mediawiki/extensions/MultimediaViewer/i18n/smn.json
 share/mediawiki/extensions/MultimediaViewer/i18n/sms.json
@@ -5399,14 +7825,12 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/i18n/wa.json
 share/mediawiki/extensions/MultimediaViewer/i18n/xsy.json
 share/mediawiki/extensions/MultimediaViewer/i18n/yi.json
-share/mediawiki/extensions/MultimediaViewer/i18n/yue.json
+share/mediawiki/extensions/MultimediaViewer/i18n/yue-hant.json
 share/mediawiki/extensions/MultimediaViewer/i18n/zh-hans.json
 share/mediawiki/extensions/MultimediaViewer/i18n/zh-hant.json
 share/mediawiki/extensions/MultimediaViewer/importml.sh
 share/mediawiki/extensions/MultimediaViewer/includes/Hooks.php
-share/mediawiki/extensions/MultimediaViewer/jsduck.categories.json
-share/mediawiki/extensions/MultimediaViewer/jsduck.external.js
-share/mediawiki/extensions/MultimediaViewer/jsduck.json
+share/mediawiki/extensions/MultimediaViewer/jsdoc.json
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.bootstrap.autostart/mmv.bootstrap.autostart.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.bootstrap/img/expand.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.bootstrap/img/gear.svg
@@ -5420,17 +7844,17 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.download.pane/img/open.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.download.pane/mmv.ui.download.pane.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.download.pane/mmv.ui.download.pane.less
+share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.ondemandshareddependencies/index.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.ondemandshareddependencies/mmv.EmbedFileFormatter.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.ondemandshareddependencies/mmv.ui.utils.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.reuse.shareembed/img/link-hover.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.reuse.shareembed/img/link.svg
+share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.reuse.shareembed/index.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.reuse.shareembed/mmv.ui.reuse.embed.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.reuse.shareembed/mmv.ui.reuse.embed.less
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.reuse.shareembed/mmv.ui.reuse.share.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.reuse.shareembed/mmv.ui.reuse.share.less
 share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.reuse.shareembed/mmv.ui.reuse.tab.js
-share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.tipsyDialog/mmv.ui.tipsyDialog.js
-share/mediawiki/extensions/MultimediaViewer/resources/mmv.ui.tipsyDialog/mmv.ui.tipsyDialog.less
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/img/x_gray.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/logging/mmv.logging.ViewLogger.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/mmv.ThumbnailWidthCalculator.js
@@ -5454,6 +7878,7 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/provider/mmv.provider.Image.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/provider/mmv.provider.ImageInfo.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/provider/mmv.provider.ThumbnailInfo.js
+share/mediawiki/extensions/MultimediaViewer/resources/mmv/provider/mmv.provider.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/checker.png
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/cc.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/commons_white.svg
@@ -5501,6 +7926,7 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/user-avatar.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/x_gray.svg
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/img/x_white.svg
+share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/index.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.canvas.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.canvas.less
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.canvasButtons.js
@@ -5528,6 +7954,8 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.truncatableTextField.less
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.viewingOptions.js
 share/mediawiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.viewingOptions.less
+share/mediawiki/extensions/MultimediaViewer/tests/phpunit/HooksTest.php
+share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/index.js
 share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/logging/mmv.logging.ViewLogger.test.js
 share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/mmv.Config.test.js
 share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/mmv.EmbedFileFormatter.test.js
@@ -5565,7 +7993,6 @@ share/mediawiki/extensions/MultimediaVie
 share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/ui/mmv.ui.reuse.utils.test.js
 share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/ui/mmv.ui.stripeButtons.test.js
 share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/ui/mmv.ui.test.js
-share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/ui/mmv.ui.tipsyDialog.test.js
 share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/ui/mmv.ui.truncatableTextField.test.js
 share/mediawiki/extensions/MultimediaViewer/tests/qunit/mmv/ui/mmv.ui.viewingOptions.test.js
 share/mediawiki/extensions/Nuke/CODE_OF_CONDUCT.md
@@ -5639,6 +8066,7 @@ share/mediawiki/extensions/Nuke/i18n/ja.
 share/mediawiki/extensions/Nuke/i18n/jut.json
 share/mediawiki/extensions/Nuke/i18n/jv.json
 share/mediawiki/extensions/Nuke/i18n/ka.json
+share/mediawiki/extensions/Nuke/i18n/kaa.json
 share/mediawiki/extensions/Nuke/i18n/kk-cyrl.json
 share/mediawiki/extensions/Nuke/i18n/km.json
 share/mediawiki/extensions/Nuke/i18n/kn.json
@@ -5647,6 +8075,7 @@ share/mediawiki/extensions/Nuke/i18n/krc
 share/mediawiki/extensions/Nuke/i18n/kri.json
 share/mediawiki/extensions/Nuke/i18n/ksh.json
 share/mediawiki/extensions/Nuke/i18n/ku-latn.json
+share/mediawiki/extensions/Nuke/i18n/ky.json
 share/mediawiki/extensions/Nuke/i18n/lb.json
 share/mediawiki/extensions/Nuke/i18n/li.json
 share/mediawiki/extensions/Nuke/i18n/lld.json
@@ -5693,7 +8122,8 @@ share/mediawiki/extensions/Nuke/i18n/sah
 share/mediawiki/extensions/Nuke/i18n/scn.json
 share/mediawiki/extensions/Nuke/i18n/sco.json
 share/mediawiki/extensions/Nuke/i18n/sd.json
-share/mediawiki/extensions/Nuke/i18n/sh.json
+share/mediawiki/extensions/Nuke/i18n/se.json
+share/mediawiki/extensions/Nuke/i18n/sh-latn.json
 share/mediawiki/extensions/Nuke/i18n/si.json
 share/mediawiki/extensions/Nuke/i18n/sk.json
 share/mediawiki/extensions/Nuke/i18n/sl.json
@@ -5722,9 +8152,9 @@ share/mediawiki/extensions/Nuke/i18n/vec
 share/mediawiki/extensions/Nuke/i18n/vep.json
 share/mediawiki/extensions/Nuke/i18n/vi.json
 share/mediawiki/extensions/Nuke/i18n/vo.json
-share/mediawiki/extensions/Nuke/i18n/wuu.json
+share/mediawiki/extensions/Nuke/i18n/wuu-hans.json
 share/mediawiki/extensions/Nuke/i18n/yi.json
-share/mediawiki/extensions/Nuke/i18n/yue.json
+share/mediawiki/extensions/Nuke/i18n/yue-hant.json
 share/mediawiki/extensions/Nuke/i18n/zh-hans.json
 share/mediawiki/extensions/Nuke/i18n/zh-hant.json
 share/mediawiki/extensions/Nuke/includes/Hooks.php
@@ -5733,6 +8163,7 @@ share/mediawiki/extensions/Nuke/includes
 share/mediawiki/extensions/Nuke/includes/Hooks/NukeHookRunner.php
 share/mediawiki/extensions/Nuke/includes/SpecialNuke.php
 share/mediawiki/extensions/Nuke/modules/ext.nuke.confirm.js
+share/mediawiki/extensions/Nuke/tests/phpunit/unit/HookRunnerTest.php
 share/mediawiki/extensions/OATHAuth/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/OATHAuth/COPYING
 share/mediawiki/extensions/OATHAuth/OATHAuth.alias.php
@@ -5743,9 +8174,6 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/api/ar.json
 share/mediawiki/extensions/OATHAuth/i18n/api/ast.json
 share/mediawiki/extensions/OATHAuth/i18n/api/be-tarask.json
-share/mediawiki/extensions/OATHAuth/i18n/api/bg.json
-share/mediawiki/extensions/OATHAuth/i18n/api/bn.json
-share/mediawiki/extensions/OATHAuth/i18n/api/br.json
 share/mediawiki/extensions/OATHAuth/i18n/api/da.json
 share/mediawiki/extensions/OATHAuth/i18n/api/de.json
 share/mediawiki/extensions/OATHAuth/i18n/api/en.json
@@ -5754,16 +8182,18 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/api/fr.json
 share/mediawiki/extensions/OATHAuth/i18n/api/gl.json
 share/mediawiki/extensions/OATHAuth/i18n/api/he.json
-share/mediawiki/extensions/OATHAuth/i18n/api/hi.json
 share/mediawiki/extensions/OATHAuth/i18n/api/hu.json
 share/mediawiki/extensions/OATHAuth/i18n/api/ia.json
 share/mediawiki/extensions/OATHAuth/i18n/api/it.json
 share/mediawiki/extensions/OATHAuth/i18n/api/ja.json
 share/mediawiki/extensions/OATHAuth/i18n/api/jv.json
+share/mediawiki/extensions/OATHAuth/i18n/api/kaa.json
 share/mediawiki/extensions/OATHAuth/i18n/api/ko.json
 share/mediawiki/extensions/OATHAuth/i18n/api/lb.json
+share/mediawiki/extensions/OATHAuth/i18n/api/lt.json
 share/mediawiki/extensions/OATHAuth/i18n/api/mk.json
 share/mediawiki/extensions/OATHAuth/i18n/api/nb.json
+share/mediawiki/extensions/OATHAuth/i18n/api/nl.json
 share/mediawiki/extensions/OATHAuth/i18n/api/pl.json
 share/mediawiki/extensions/OATHAuth/i18n/api/pt-br.json
 share/mediawiki/extensions/OATHAuth/i18n/api/pt.json
@@ -5771,9 +8201,10 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/api/roa-tara.json
 share/mediawiki/extensions/OATHAuth/i18n/api/ru.json
 share/mediawiki/extensions/OATHAuth/i18n/api/scn.json
-share/mediawiki/extensions/OATHAuth/i18n/api/sh.json
+share/mediawiki/extensions/OATHAuth/i18n/api/sh-latn.json
 share/mediawiki/extensions/OATHAuth/i18n/api/sl.json
 share/mediawiki/extensions/OATHAuth/i18n/api/sr-ec.json
+share/mediawiki/extensions/OATHAuth/i18n/api/sr-el.json
 share/mediawiki/extensions/OATHAuth/i18n/api/sv.json
 share/mediawiki/extensions/OATHAuth/i18n/api/tl.json
 share/mediawiki/extensions/OATHAuth/i18n/api/tr.json
@@ -5839,6 +8270,7 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/km.json
 share/mediawiki/extensions/OATHAuth/i18n/ko.json
 share/mediawiki/extensions/OATHAuth/i18n/ksh.json
+share/mediawiki/extensions/OATHAuth/i18n/ky.json
 share/mediawiki/extensions/OATHAuth/i18n/lb.json
 share/mediawiki/extensions/OATHAuth/i18n/lld.json
 share/mediawiki/extensions/OATHAuth/i18n/lmo.json
@@ -5877,9 +8309,11 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/scn.json
 share/mediawiki/extensions/OATHAuth/i18n/sd.json
 share/mediawiki/extensions/OATHAuth/i18n/sdc.json
-share/mediawiki/extensions/OATHAuth/i18n/sh.json
+share/mediawiki/extensions/OATHAuth/i18n/se.json
+share/mediawiki/extensions/OATHAuth/i18n/sh-latn.json
 share/mediawiki/extensions/OATHAuth/i18n/shn.json
 share/mediawiki/extensions/OATHAuth/i18n/si.json
+share/mediawiki/extensions/OATHAuth/i18n/sjd.json
 share/mediawiki/extensions/OATHAuth/i18n/sk.json
 share/mediawiki/extensions/OATHAuth/i18n/skr-arab.json
 share/mediawiki/extensions/OATHAuth/i18n/sl.json
@@ -5907,6 +8341,7 @@ share/mediawiki/extensions/OATHAuth/i18n
 share/mediawiki/extensions/OATHAuth/i18n/yrl.json
 share/mediawiki/extensions/OATHAuth/i18n/zh-hans.json
 share/mediawiki/extensions/OATHAuth/i18n/zh-hant.json
+share/mediawiki/extensions/OATHAuth/maintenance/UpdateForMultipleDevicesSupport.php
 share/mediawiki/extensions/OATHAuth/maintenance/disableOATHAuthForUser.php
 share/mediawiki/extensions/OATHAuth/maintenance/updateDatabaseValueFormat.php
 share/mediawiki/extensions/OATHAuth/maintenance/updateTOTPScratchTokensToArray.php
@@ -5933,8 +8368,9 @@ share/mediawiki/extensions/OATHAuth/src/
 share/mediawiki/extensions/OATHAuth/src/HTMLForm/OATHAuthOOUIHTMLForm.php
 share/mediawiki/extensions/OATHAuth/src/HTMLForm/TOTPDisableForm.php
 share/mediawiki/extensions/OATHAuth/src/HTMLForm/TOTPEnableForm.php
+share/mediawiki/extensions/OATHAuth/src/Hook/EchoHandler.php
 share/mediawiki/extensions/OATHAuth/src/Hook/HookHandler.php
-share/mediawiki/extensions/OATHAuth/src/Hook/LoadExtensionSchemaUpdates/UpdateTables.php
+share/mediawiki/extensions/OATHAuth/src/Hook/UpdateTables.php
 share/mediawiki/extensions/OATHAuth/src/IAuthKey.php
 share/mediawiki/extensions/OATHAuth/src/IModule.php
 share/mediawiki/extensions/OATHAuth/src/Key/TOTPKey.php
@@ -5943,6 +8379,9 @@ share/mediawiki/extensions/OATHAuth/src/
 share/mediawiki/extensions/OATHAuth/src/Notifications/EnablePresentationModel.php
 share/mediawiki/extensions/OATHAuth/src/Notifications/Manager.php
 share/mediawiki/extensions/OATHAuth/src/OATHAuth.php
+share/mediawiki/extensions/OATHAuth/src/OATHAuthDatabase.php
+share/mediawiki/extensions/OATHAuth/src/OATHAuthModuleRegistry.php
+share/mediawiki/extensions/OATHAuth/src/OATHAuthServices.php
 share/mediawiki/extensions/OATHAuth/src/OATHUser.php
 share/mediawiki/extensions/OATHAuth/src/OATHUserRepository.php
 share/mediawiki/extensions/OATHAuth/src/Special/DisableOATHForUser.php
@@ -5950,16 +8389,16 @@ share/mediawiki/extensions/OATHAuth/src/
 share/mediawiki/extensions/OATHAuth/src/Special/VerifyOATHForUser.php
 share/mediawiki/extensions/OATHAuth/tests/phpunit/Auth/TOTPAuthenticationRequestTest.php
 share/mediawiki/extensions/OATHAuth/tests/phpunit/Key/TOTPKeyTest.php
+share/mediawiki/extensions/OATHAuth/tests/phpunit/OATHAuthModuleRegistryTest.php
 share/mediawiki/extensions/PageImages/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/PageImages/COPYING
 share/mediawiki/extensions/PageImages/composer.json
 share/mediawiki/extensions/PageImages/extension.json
 share/mediawiki/extensions/PageImages/i18n/api/ar.json
 share/mediawiki/extensions/PageImages/i18n/api/ast.json
+share/mediawiki/extensions/PageImages/i18n/api/az.json
 share/mediawiki/extensions/PageImages/i18n/api/be.json
-share/mediawiki/extensions/PageImages/i18n/api/bn.json
 share/mediawiki/extensions/PageImages/i18n/api/de.json
-share/mediawiki/extensions/PageImages/i18n/api/en-gb.json
 share/mediawiki/extensions/PageImages/i18n/api/en.json
 share/mediawiki/extensions/PageImages/i18n/api/es.json
 share/mediawiki/extensions/PageImages/i18n/api/fa.json
@@ -5971,7 +8410,6 @@ share/mediawiki/extensions/PageImages/i1
 share/mediawiki/extensions/PageImages/i18n/api/ilo.json
 share/mediawiki/extensions/PageImages/i18n/api/it.json
 share/mediawiki/extensions/PageImages/i18n/api/ja.json
-share/mediawiki/extensions/PageImages/i18n/api/kk-latn.json
 share/mediawiki/extensions/PageImages/i18n/api/ko.json
 share/mediawiki/extensions/PageImages/i18n/api/ksh.json
 share/mediawiki/extensions/PageImages/i18n/api/lb.json
@@ -5985,7 +8423,9 @@ share/mediawiki/extensions/PageImages/i1
 share/mediawiki/extensions/PageImages/i18n/api/qqq.json
 share/mediawiki/extensions/PageImages/i18n/api/roa-tara.json
 share/mediawiki/extensions/PageImages/i18n/api/ru.json
-share/mediawiki/extensions/PageImages/i18n/api/sh.json
+share/mediawiki/extensions/PageImages/i18n/api/sdh.json
+share/mediawiki/extensions/PageImages/i18n/api/sl.json
+share/mediawiki/extensions/PageImages/i18n/api/sr-ec.json
 share/mediawiki/extensions/PageImages/i18n/api/sv.json
 share/mediawiki/extensions/PageImages/i18n/api/tr.json
 share/mediawiki/extensions/PageImages/i18n/api/uk.json
@@ -6007,6 +8447,7 @@ share/mediawiki/extensions/PageImages/i1
 share/mediawiki/extensions/PageImages/i18n/ce.json
 share/mediawiki/extensions/PageImages/i18n/ckb.json
 share/mediawiki/extensions/PageImages/i18n/cs.json
+share/mediawiki/extensions/PageImages/i18n/cy.json
 share/mediawiki/extensions/PageImages/i18n/da.json
 share/mediawiki/extensions/PageImages/i18n/de.json
 share/mediawiki/extensions/PageImages/i18n/dsb.json
@@ -6031,9 +8472,11 @@ share/mediawiki/extensions/PageImages/i1
 share/mediawiki/extensions/PageImages/i18n/ja.json
 share/mediawiki/extensions/PageImages/i18n/kk-cyrl.json
 share/mediawiki/extensions/PageImages/i18n/ko.json
+share/mediawiki/extensions/PageImages/i18n/ks-arab.json
 share/mediawiki/extensions/PageImages/i18n/ksh.json
 share/mediawiki/extensions/PageImages/i18n/lb.json
 share/mediawiki/extensions/PageImages/i18n/lld.json
+share/mediawiki/extensions/PageImages/i18n/lt.json
 share/mediawiki/extensions/PageImages/i18n/lv.json
 share/mediawiki/extensions/PageImages/i18n/mk.json
 share/mediawiki/extensions/PageImages/i18n/ml.json
@@ -6055,7 +8498,8 @@ share/mediawiki/extensions/PageImages/i1
 share/mediawiki/extensions/PageImages/i18n/scn.json
 share/mediawiki/extensions/PageImages/i18n/sco.json
 share/mediawiki/extensions/PageImages/i18n/sd.json
-share/mediawiki/extensions/PageImages/i18n/sh.json
+share/mediawiki/extensions/PageImages/i18n/sdh.json
+share/mediawiki/extensions/PageImages/i18n/sh-latn.json
 share/mediawiki/extensions/PageImages/i18n/sk.json
 share/mediawiki/extensions/PageImages/i18n/sl.json
 share/mediawiki/extensions/PageImages/i18n/sr-ec.json
@@ -6074,6 +8518,7 @@ share/mediawiki/extensions/PageImages/i1
 share/mediawiki/extensions/PageImages/i18n/zh-hans.json
 share/mediawiki/extensions/PageImages/i18n/zh-hant.json
 share/mediawiki/extensions/PageImages/includes/ApiQueryPageImages.php
+share/mediawiki/extensions/PageImages/includes/Hooks/MobileFrontendHookHandlers.php
 share/mediawiki/extensions/PageImages/includes/Hooks/ParserFileProcessingHookHandlers.php
 share/mediawiki/extensions/PageImages/includes/Hooks/SearchResultProvideThumbnailHookHandler.php
 share/mediawiki/extensions/PageImages/includes/Job/InitImageDataJob.php
@@ -6127,6 +8572,7 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/bcl.json
 share/mediawiki/extensions/ParserFunctions/i18n/be-tarask.json
 share/mediawiki/extensions/ParserFunctions/i18n/be.json
+share/mediawiki/extensions/ParserFunctions/i18n/bew.json
 share/mediawiki/extensions/ParserFunctions/i18n/bg.json
 share/mediawiki/extensions/ParserFunctions/i18n/bgn.json
 share/mediawiki/extensions/ParserFunctions/i18n/bho.json
@@ -6147,7 +8593,7 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/ckb.json
 share/mediawiki/extensions/ParserFunctions/i18n/cnr-latn.json
 share/mediawiki/extensions/ParserFunctions/i18n/cop.json
-share/mediawiki/extensions/ParserFunctions/i18n/cpx.json
+share/mediawiki/extensions/ParserFunctions/i18n/cpx-hant.json
 share/mediawiki/extensions/ParserFunctions/i18n/cs.json
 share/mediawiki/extensions/ParserFunctions/i18n/csb.json
 share/mediawiki/extensions/ParserFunctions/i18n/cv.json
@@ -6220,6 +8666,7 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/it.json
 share/mediawiki/extensions/ParserFunctions/i18n/ja.json
 share/mediawiki/extensions/ParserFunctions/i18n/jam.json
+share/mediawiki/extensions/ParserFunctions/i18n/jje.json
 share/mediawiki/extensions/ParserFunctions/i18n/jut.json
 share/mediawiki/extensions/ParserFunctions/i18n/jv.json
 share/mediawiki/extensions/ParserFunctions/i18n/ka.json
@@ -6235,9 +8682,11 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/kk-latn.json
 share/mediawiki/extensions/ParserFunctions/i18n/km.json
 share/mediawiki/extensions/ParserFunctions/i18n/kn.json
+share/mediawiki/extensions/ParserFunctions/i18n/ko-kp.json
 share/mediawiki/extensions/ParserFunctions/i18n/ko.json
 share/mediawiki/extensions/ParserFunctions/i18n/krc.json
 share/mediawiki/extensions/ParserFunctions/i18n/krl.json
+share/mediawiki/extensions/ParserFunctions/i18n/ks-arab.json
 share/mediawiki/extensions/ParserFunctions/i18n/ksh.json
 share/mediawiki/extensions/ParserFunctions/i18n/ksw.json
 share/mediawiki/extensions/ParserFunctions/i18n/ku-latn.json
@@ -6331,7 +8780,7 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/sdh.json
 share/mediawiki/extensions/ParserFunctions/i18n/ses.json
 share/mediawiki/extensions/ParserFunctions/i18n/sgs.json
-share/mediawiki/extensions/ParserFunctions/i18n/sh.json
+share/mediawiki/extensions/ParserFunctions/i18n/sh-latn.json
 share/mediawiki/extensions/ParserFunctions/i18n/shi.json
 share/mediawiki/extensions/ParserFunctions/i18n/shn.json
 share/mediawiki/extensions/ParserFunctions/i18n/shy-latn.json
@@ -6384,13 +8833,13 @@ share/mediawiki/extensions/ParserFunctio
 share/mediawiki/extensions/ParserFunctions/i18n/war.json
 share/mediawiki/extensions/ParserFunctions/i18n/wls.json
 share/mediawiki/extensions/ParserFunctions/i18n/wo.json
-share/mediawiki/extensions/ParserFunctions/i18n/wuu.json
+share/mediawiki/extensions/ParserFunctions/i18n/wuu-hans.json
 share/mediawiki/extensions/ParserFunctions/i18n/xal.json
 share/mediawiki/extensions/ParserFunctions/i18n/xmf.json
 share/mediawiki/extensions/ParserFunctions/i18n/xsy.json
 share/mediawiki/extensions/ParserFunctions/i18n/yi.json
 share/mediawiki/extensions/ParserFunctions/i18n/yo.json
-share/mediawiki/extensions/ParserFunctions/i18n/yue.json
+share/mediawiki/extensions/ParserFunctions/i18n/yue-hant.json
 share/mediawiki/extensions/ParserFunctions/i18n/zgh.json
 share/mediawiki/extensions/ParserFunctions/i18n/zh-hans.json
 share/mediawiki/extensions/ParserFunctions/i18n/zh-hant.json
@@ -6431,6 +8880,7 @@ share/mediawiki/extensions/PdfHandler/i1
 share/mediawiki/extensions/PdfHandler/i18n/cs.json
 share/mediawiki/extensions/PdfHandler/i18n/cy.json
 share/mediawiki/extensions/PdfHandler/i18n/da.json
+share/mediawiki/extensions/PdfHandler/i18n/dag.json
 share/mediawiki/extensions/PdfHandler/i18n/de-ch.json
 share/mediawiki/extensions/PdfHandler/i18n/de-formal.json
 share/mediawiki/extensions/PdfHandler/i18n/de.json
@@ -6452,6 +8902,7 @@ share/mediawiki/extensions/PdfHandler/i1
 share/mediawiki/extensions/PdfHandler/i18n/grc.json
 share/mediawiki/extensions/PdfHandler/i18n/gsw.json
 share/mediawiki/extensions/PdfHandler/i18n/gu.json
+share/mediawiki/extensions/PdfHandler/i18n/gur.json
 share/mediawiki/extensions/PdfHandler/i18n/he.json
 share/mediawiki/extensions/PdfHandler/i18n/hi.json
 share/mediawiki/extensions/PdfHandler/i18n/hr.json
@@ -6483,6 +8934,7 @@ share/mediawiki/extensions/PdfHandler/i1
 share/mediawiki/extensions/PdfHandler/i18n/lt.json
 share/mediawiki/extensions/PdfHandler/i18n/mk.json
 share/mediawiki/extensions/PdfHandler/i18n/ml.json
+share/mediawiki/extensions/PdfHandler/i18n/mos.json
 share/mediawiki/extensions/PdfHandler/i18n/mr.json
 share/mediawiki/extensions/PdfHandler/i18n/ms.json
 share/mediawiki/extensions/PdfHandler/i18n/mt.json
@@ -6511,6 +8963,7 @@ share/mediawiki/extensions/PdfHandler/i1
 share/mediawiki/extensions/PdfHandler/i18n/rue.json
 share/mediawiki/extensions/PdfHandler/i18n/sa.json
 share/mediawiki/extensions/PdfHandler/i18n/sah.json
+share/mediawiki/extensions/PdfHandler/i18n/sd.json
 share/mediawiki/extensions/PdfHandler/i18n/si.json
 share/mediawiki/extensions/PdfHandler/i18n/sk.json
 share/mediawiki/extensions/PdfHandler/i18n/skr-arab.json
@@ -6535,7 +8988,7 @@ share/mediawiki/extensions/PdfHandler/i1
 share/mediawiki/extensions/PdfHandler/i18n/vec.json
 share/mediawiki/extensions/PdfHandler/i18n/vi.json
 share/mediawiki/extensions/PdfHandler/i18n/yo.json
-share/mediawiki/extensions/PdfHandler/i18n/yue.json
+share/mediawiki/extensions/PdfHandler/i18n/yue-hant.json
 share/mediawiki/extensions/PdfHandler/i18n/zh-hans.json
 share/mediawiki/extensions/PdfHandler/i18n/zh-hant.json
 share/mediawiki/extensions/PdfHandler/includes/PdfHandler.php
@@ -6564,6 +9017,7 @@ share/mediawiki/extensions/Poem/i18n/ca.
 share/mediawiki/extensions/Poem/i18n/ce.json
 share/mediawiki/extensions/Poem/i18n/ckb.json
 share/mediawiki/extensions/Poem/i18n/cs.json
+share/mediawiki/extensions/Poem/i18n/cy.json
 share/mediawiki/extensions/Poem/i18n/da.json
 share/mediawiki/extensions/Poem/i18n/de.json
 share/mediawiki/extensions/Poem/i18n/diq.json
@@ -6647,219 +9101,12 @@ share/mediawiki/extensions/Poem/i18n/vec
 share/mediawiki/extensions/Poem/i18n/vep.json
 share/mediawiki/extensions/Poem/i18n/vi.json
 share/mediawiki/extensions/Poem/i18n/vo.json
-share/mediawiki/extensions/Poem/i18n/yue.json
+share/mediawiki/extensions/Poem/i18n/yue-hant.json
 share/mediawiki/extensions/Poem/i18n/zh-hans.json
 share/mediawiki/extensions/Poem/i18n/zh-hant.json
 share/mediawiki/extensions/Poem/includes/Poem.php
 share/mediawiki/extensions/Poem/tests/parser/parserTests.txt
 share/mediawiki/extensions/README
-share/mediawiki/extensions/Renameuser/CODE_OF_CONDUCT.md
-share/mediawiki/extensions/Renameuser/COPYING
-share/mediawiki/extensions/Renameuser/README
-share/mediawiki/extensions/Renameuser/Renameuser.alias.php
-share/mediawiki/extensions/Renameuser/composer.json
-share/mediawiki/extensions/Renameuser/extension.json
-share/mediawiki/extensions/Renameuser/i18n/af.json
-share/mediawiki/extensions/Renameuser/i18n/an.json
-share/mediawiki/extensions/Renameuser/i18n/ang.json
-share/mediawiki/extensions/Renameuser/i18n/ar.json
-share/mediawiki/extensions/Renameuser/i18n/arc.json
-share/mediawiki/extensions/Renameuser/i18n/ary.json
-share/mediawiki/extensions/Renameuser/i18n/arz.json
-share/mediawiki/extensions/Renameuser/i18n/as.json
-share/mediawiki/extensions/Renameuser/i18n/ast.json
-share/mediawiki/extensions/Renameuser/i18n/av.json
-share/mediawiki/extensions/Renameuser/i18n/az.json
-share/mediawiki/extensions/Renameuser/i18n/azb.json
-share/mediawiki/extensions/Renameuser/i18n/ba.json
-share/mediawiki/extensions/Renameuser/i18n/ban.json
-share/mediawiki/extensions/Renameuser/i18n/bcc.json
-share/mediawiki/extensions/Renameuser/i18n/bcl.json
-share/mediawiki/extensions/Renameuser/i18n/be-tarask.json
-share/mediawiki/extensions/Renameuser/i18n/be.json
-share/mediawiki/extensions/Renameuser/i18n/bg.json
-share/mediawiki/extensions/Renameuser/i18n/bjn.json
-share/mediawiki/extensions/Renameuser/i18n/bn.json
-share/mediawiki/extensions/Renameuser/i18n/br.json
-share/mediawiki/extensions/Renameuser/i18n/bs.json
-share/mediawiki/extensions/Renameuser/i18n/ca.json
-share/mediawiki/extensions/Renameuser/i18n/cdo.json
-share/mediawiki/extensions/Renameuser/i18n/ce.json
-share/mediawiki/extensions/Renameuser/i18n/ckb.json
-share/mediawiki/extensions/Renameuser/i18n/co.json
-share/mediawiki/extensions/Renameuser/i18n/crh-cyrl.json
-share/mediawiki/extensions/Renameuser/i18n/crh-latn.json
-share/mediawiki/extensions/Renameuser/i18n/cs.json
-share/mediawiki/extensions/Renameuser/i18n/csb.json
-share/mediawiki/extensions/Renameuser/i18n/cu.json
-share/mediawiki/extensions/Renameuser/i18n/cv.json
-share/mediawiki/extensions/Renameuser/i18n/cy.json
-share/mediawiki/extensions/Renameuser/i18n/da.json
-share/mediawiki/extensions/Renameuser/i18n/de.json
-share/mediawiki/extensions/Renameuser/i18n/diq.json
-share/mediawiki/extensions/Renameuser/i18n/dsb.json
-share/mediawiki/extensions/Renameuser/i18n/el.json
-share/mediawiki/extensions/Renameuser/i18n/en.json
-share/mediawiki/extensions/Renameuser/i18n/eo.json
-share/mediawiki/extensions/Renameuser/i18n/es.json
-share/mediawiki/extensions/Renameuser/i18n/et.json
-share/mediawiki/extensions/Renameuser/i18n/eu.json
-share/mediawiki/extensions/Renameuser/i18n/ext.json
-share/mediawiki/extensions/Renameuser/i18n/fa.json
-share/mediawiki/extensions/Renameuser/i18n/fi.json
-share/mediawiki/extensions/Renameuser/i18n/fo.json
-share/mediawiki/extensions/Renameuser/i18n/fr.json
-share/mediawiki/extensions/Renameuser/i18n/frp.json
-share/mediawiki/extensions/Renameuser/i18n/frr.json
-share/mediawiki/extensions/Renameuser/i18n/fur.json
-share/mediawiki/extensions/Renameuser/i18n/fy.json
-share/mediawiki/extensions/Renameuser/i18n/ga.json
-share/mediawiki/extensions/Renameuser/i18n/gl.json
-share/mediawiki/extensions/Renameuser/i18n/grc.json
-share/mediawiki/extensions/Renameuser/i18n/gsw.json
-share/mediawiki/extensions/Renameuser/i18n/gu.json
-share/mediawiki/extensions/Renameuser/i18n/he.json
-share/mediawiki/extensions/Renameuser/i18n/hi.json
-share/mediawiki/extensions/Renameuser/i18n/hif-latn.json
-share/mediawiki/extensions/Renameuser/i18n/hr.json
-share/mediawiki/extensions/Renameuser/i18n/hsb.json
-share/mediawiki/extensions/Renameuser/i18n/hu.json
-share/mediawiki/extensions/Renameuser/i18n/hy.json
-share/mediawiki/extensions/Renameuser/i18n/ia.json
-share/mediawiki/extensions/Renameuser/i18n/id.json
-share/mediawiki/extensions/Renameuser/i18n/ie.json
-share/mediawiki/extensions/Renameuser/i18n/ig.json
-share/mediawiki/extensions/Renameuser/i18n/ilo.json
-share/mediawiki/extensions/Renameuser/i18n/inh.json
-share/mediawiki/extensions/Renameuser/i18n/io.json
-share/mediawiki/extensions/Renameuser/i18n/is.json
-share/mediawiki/extensions/Renameuser/i18n/it.json
-share/mediawiki/extensions/Renameuser/i18n/ja.json
-share/mediawiki/extensions/Renameuser/i18n/jut.json
-share/mediawiki/extensions/Renameuser/i18n/jv.json
-share/mediawiki/extensions/Renameuser/i18n/ka.json
-share/mediawiki/extensions/Renameuser/i18n/kaa.json
-share/mediawiki/extensions/Renameuser/i18n/kk-arab.json
-share/mediawiki/extensions/Renameuser/i18n/kk-cyrl.json
-share/mediawiki/extensions/Renameuser/i18n/kk-latn.json
-share/mediawiki/extensions/Renameuser/i18n/km.json
-share/mediawiki/extensions/Renameuser/i18n/kn.json
-share/mediawiki/extensions/Renameuser/i18n/ko.json
-share/mediawiki/extensions/Renameuser/i18n/krc.json
-share/mediawiki/extensions/Renameuser/i18n/ksh.json
-share/mediawiki/extensions/Renameuser/i18n/ku-latn.json
-share/mediawiki/extensions/Renameuser/i18n/ky.json
-share/mediawiki/extensions/Renameuser/i18n/la.json
-share/mediawiki/extensions/Renameuser/i18n/lad.json
-share/mediawiki/extensions/Renameuser/i18n/lb.json
-share/mediawiki/extensions/Renameuser/i18n/li.json
-share/mediawiki/extensions/Renameuser/i18n/lij.json
-share/mediawiki/extensions/Renameuser/i18n/lki.json
-share/mediawiki/extensions/Renameuser/i18n/lrc.json
-share/mediawiki/extensions/Renameuser/i18n/lt.json
-share/mediawiki/extensions/Renameuser/i18n/lv.json
-share/mediawiki/extensions/Renameuser/i18n/mai.json
-share/mediawiki/extensions/Renameuser/i18n/mg.json
-share/mediawiki/extensions/Renameuser/i18n/min.json
-share/mediawiki/extensions/Renameuser/i18n/mk.json
-share/mediawiki/extensions/Renameuser/i18n/ml.json
-share/mediawiki/extensions/Renameuser/i18n/mn.json
-share/mediawiki/extensions/Renameuser/i18n/mr.json
-share/mediawiki/extensions/Renameuser/i18n/ms.json
-share/mediawiki/extensions/Renameuser/i18n/mt.json
-share/mediawiki/extensions/Renameuser/i18n/mwl.json
-share/mediawiki/extensions/Renameuser/i18n/my.json
-share/mediawiki/extensions/Renameuser/i18n/myv.json
-share/mediawiki/extensions/Renameuser/i18n/nah.json
-share/mediawiki/extensions/Renameuser/i18n/nan.json
-share/mediawiki/extensions/Renameuser/i18n/nb.json
-share/mediawiki/extensions/Renameuser/i18n/nds-nl.json
-share/mediawiki/extensions/Renameuser/i18n/nds.json
-share/mediawiki/extensions/Renameuser/i18n/ne.json
-share/mediawiki/extensions/Renameuser/i18n/nl-informal.json
-share/mediawiki/extensions/Renameuser/i18n/nl.json
-share/mediawiki/extensions/Renameuser/i18n/nn.json
-share/mediawiki/extensions/Renameuser/i18n/nso.json
-share/mediawiki/extensions/Renameuser/i18n/oc.json
-share/mediawiki/extensions/Renameuser/i18n/or.json
-share/mediawiki/extensions/Renameuser/i18n/os.json
-share/mediawiki/extensions/Renameuser/i18n/pcd.json
-share/mediawiki/extensions/Renameuser/i18n/pdc.json
-share/mediawiki/extensions/Renameuser/i18n/pfl.json
-share/mediawiki/extensions/Renameuser/i18n/pl.json
-share/mediawiki/extensions/Renameuser/i18n/pms.json
-share/mediawiki/extensions/Renameuser/i18n/pnb.json
-share/mediawiki/extensions/Renameuser/i18n/ps.json
-share/mediawiki/extensions/Renameuser/i18n/pt-br.json
-share/mediawiki/extensions/Renameuser/i18n/pt.json
-share/mediawiki/extensions/Renameuser/i18n/qqq.json
-share/mediawiki/extensions/Renameuser/i18n/qu.json
-share/mediawiki/extensions/Renameuser/i18n/rm.json
-share/mediawiki/extensions/Renameuser/i18n/rmy.json
-share/mediawiki/extensions/Renameuser/i18n/ro.json
-share/mediawiki/extensions/Renameuser/i18n/roa-tara.json
-share/mediawiki/extensions/Renameuser/i18n/ru.json
-share/mediawiki/extensions/Renameuser/i18n/rue.json
-share/mediawiki/extensions/Renameuser/i18n/sa.json
-share/mediawiki/extensions/Renameuser/i18n/sah.json
-share/mediawiki/extensions/Renameuser/i18n/saz.json
-share/mediawiki/extensions/Renameuser/i18n/sc.json
-share/mediawiki/extensions/Renameuser/i18n/scn.json
-share/mediawiki/extensions/Renameuser/i18n/sd.json
-share/mediawiki/extensions/Renameuser/i18n/sgs.json
-share/mediawiki/extensions/Renameuser/i18n/sh.json
-share/mediawiki/extensions/Renameuser/i18n/si.json
-share/mediawiki/extensions/Renameuser/i18n/sk.json
-share/mediawiki/extensions/Renameuser/i18n/skr-arab.json
-share/mediawiki/extensions/Renameuser/i18n/sl.json
-share/mediawiki/extensions/Renameuser/i18n/sli.json
-share/mediawiki/extensions/Renameuser/i18n/smn.json
-share/mediawiki/extensions/Renameuser/i18n/sms.json
-share/mediawiki/extensions/Renameuser/i18n/sq.json
-share/mediawiki/extensions/Renameuser/i18n/sr-ec.json
-share/mediawiki/extensions/Renameuser/i18n/sr-el.json
-share/mediawiki/extensions/Renameuser/i18n/stq.json
-share/mediawiki/extensions/Renameuser/i18n/su.json
-share/mediawiki/extensions/Renameuser/i18n/sv.json
-share/mediawiki/extensions/Renameuser/i18n/sw.json
-share/mediawiki/extensions/Renameuser/i18n/ta.json
-share/mediawiki/extensions/Renameuser/i18n/te.json
-share/mediawiki/extensions/Renameuser/i18n/tet.json
-share/mediawiki/extensions/Renameuser/i18n/tg-cyrl.json
-share/mediawiki/extensions/Renameuser/i18n/tg-latn.json
-share/mediawiki/extensions/Renameuser/i18n/th.json
-share/mediawiki/extensions/Renameuser/i18n/tk.json
-share/mediawiki/extensions/Renameuser/i18n/tl.json
-share/mediawiki/extensions/Renameuser/i18n/to.json
-share/mediawiki/extensions/Renameuser/i18n/tr.json
-share/mediawiki/extensions/Renameuser/i18n/ug-arab.json
-share/mediawiki/extensions/Renameuser/i18n/uk.json
-share/mediawiki/extensions/Renameuser/i18n/ur.json
-share/mediawiki/extensions/Renameuser/i18n/uz.json
-share/mediawiki/extensions/Renameuser/i18n/vec.json
-share/mediawiki/extensions/Renameuser/i18n/vep.json
-share/mediawiki/extensions/Renameuser/i18n/vi.json
-share/mediawiki/extensions/Renameuser/i18n/vo.json
-share/mediawiki/extensions/Renameuser/i18n/wa.json
-share/mediawiki/extensions/Renameuser/i18n/yi.json
-share/mediawiki/extensions/Renameuser/i18n/yo.json
-share/mediawiki/extensions/Renameuser/i18n/yue.json
-share/mediawiki/extensions/Renameuser/i18n/zh-hans.json
-share/mediawiki/extensions/Renameuser/i18n/zh-hant.json
-share/mediawiki/extensions/Renameuser/i18n/zh-hk.json
-share/mediawiki/extensions/Renameuser/i18n/zu.json
-share/mediawiki/extensions/Renameuser/includes/Hook/RenameUserAbortHook.php
-share/mediawiki/extensions/Renameuser/includes/Hook/RenameUserCompleteHook.php
-share/mediawiki/extensions/Renameuser/includes/Hook/RenameUserPreRenameHook.php
-share/mediawiki/extensions/Renameuser/includes/Hook/RenameUserSQLHook.php
-share/mediawiki/extensions/Renameuser/includes/Hook/RenameUserWarningHook.php
-share/mediawiki/extensions/Renameuser/includes/Hooks.php
-share/mediawiki/extensions/Renameuser/includes/RenameUserJob.php
-share/mediawiki/extensions/Renameuser/includes/RenameuserHookRunner.php
-share/mediawiki/extensions/Renameuser/includes/RenameuserLogFormatter.php
-share/mediawiki/extensions/Renameuser/includes/RenameuserSQL.php
-share/mediawiki/extensions/Renameuser/includes/SpecialRenameuser.php
-share/mediawiki/extensions/Renameuser/maintenance/renameUser.php
 share/mediawiki/extensions/ReplaceText/COPYING
 share/mediawiki/extensions/ReplaceText/README
 share/mediawiki/extensions/ReplaceText/ReplaceText.i18n.alias.php
@@ -6919,9 +9166,11 @@ share/mediawiki/extensions/ReplaceText/i
 share/mediawiki/extensions/ReplaceText/i18n/ja.json
 share/mediawiki/extensions/ReplaceText/i18n/jv.json
 share/mediawiki/extensions/ReplaceText/i18n/ka.json
+share/mediawiki/extensions/ReplaceText/i18n/kaa.json
 share/mediawiki/extensions/ReplaceText/i18n/km.json
 share/mediawiki/extensions/ReplaceText/i18n/ko.json
 share/mediawiki/extensions/ReplaceText/i18n/ksh.json
+share/mediawiki/extensions/ReplaceText/i18n/ky.json
 share/mediawiki/extensions/ReplaceText/i18n/lb.json
 share/mediawiki/extensions/ReplaceText/i18n/lki.json
 share/mediawiki/extensions/ReplaceText/i18n/lt.json
@@ -6948,7 +9197,8 @@ share/mediawiki/extensions/ReplaceText/i
 share/mediawiki/extensions/ReplaceText/i18n/ru.json
 share/mediawiki/extensions/ReplaceText/i18n/scn.json
 share/mediawiki/extensions/ReplaceText/i18n/sd.json
-share/mediawiki/extensions/ReplaceText/i18n/sh.json
+share/mediawiki/extensions/ReplaceText/i18n/se.json
+share/mediawiki/extensions/ReplaceText/i18n/sh-latn.json
 share/mediawiki/extensions/ReplaceText/i18n/si.json
 share/mediawiki/extensions/ReplaceText/i18n/sk.json
 share/mediawiki/extensions/ReplaceText/i18n/sl.json
@@ -6978,10 +9228,17 @@ share/mediawiki/extensions/ReplaceText/i
 share/mediawiki/extensions/ReplaceText/maintenance/replaceAll.php
 share/mediawiki/extensions/ReplaceText/resources/ext.ReplaceText.js
 share/mediawiki/extensions/ReplaceText/resources/ext.ReplaceTextStyles.less
+share/mediawiki/extensions/ReplaceText/src/AdminLinksHooks.php
+share/mediawiki/extensions/ReplaceText/src/HookHelper.php
 share/mediawiki/extensions/ReplaceText/src/Hooks.php
+share/mediawiki/extensions/ReplaceText/src/Hooks/FilterPageTitlesForEditHook.php
+share/mediawiki/extensions/ReplaceText/src/Hooks/FilterPageTitlesForRenameHook.php
+share/mediawiki/extensions/ReplaceText/src/Hooks/HookRunner.php
 share/mediawiki/extensions/ReplaceText/src/Job.php
 share/mediawiki/extensions/ReplaceText/src/Search.php
 share/mediawiki/extensions/ReplaceText/src/SpecialReplaceText.php
+share/mediawiki/extensions/ReplaceText/tests/phpunit/unit/HookRunnerTest.php
+share/mediawiki/extensions/ReplaceText/tests/phpunit/unit/SearchTest.php
 share/mediawiki/extensions/Scribunto/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/Scribunto/COPYING
 share/mediawiki/extensions/Scribunto/Scribunto.constants.php
@@ -7018,9 +9275,11 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/api/ko.json
 share/mediawiki/extensions/Scribunto/i18n/api/ksh.json
 share/mediawiki/extensions/Scribunto/i18n/api/lb.json
+share/mediawiki/extensions/Scribunto/i18n/api/lt.json
 share/mediawiki/extensions/Scribunto/i18n/api/lv.json
 share/mediawiki/extensions/Scribunto/i18n/api/mk.json
 share/mediawiki/extensions/Scribunto/i18n/api/ml.json
+share/mediawiki/extensions/Scribunto/i18n/api/ms.json
 share/mediawiki/extensions/Scribunto/i18n/api/mwl.json
 share/mediawiki/extensions/Scribunto/i18n/api/nb.json
 share/mediawiki/extensions/Scribunto/i18n/api/nl.json
@@ -7032,6 +9291,7 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/api/roa-tara.json
 share/mediawiki/extensions/Scribunto/i18n/api/ru.json
 share/mediawiki/extensions/Scribunto/i18n/api/scn.json
+share/mediawiki/extensions/Scribunto/i18n/api/sl.json
 share/mediawiki/extensions/Scribunto/i18n/api/sv.json
 share/mediawiki/extensions/Scribunto/i18n/api/th.json
 share/mediawiki/extensions/Scribunto/i18n/api/tr.json
@@ -7083,7 +9343,7 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/ckb.json
 share/mediawiki/extensions/Scribunto/i18n/cnr-latn.json
 share/mediawiki/extensions/Scribunto/i18n/cop.json
-share/mediawiki/extensions/Scribunto/i18n/cpx.json
+share/mediawiki/extensions/Scribunto/i18n/cpx-hant.json
 share/mediawiki/extensions/Scribunto/i18n/cs.json
 share/mediawiki/extensions/Scribunto/i18n/csb.json
 share/mediawiki/extensions/Scribunto/i18n/cu.json
@@ -7105,7 +9365,6 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/et.json
 share/mediawiki/extensions/Scribunto/i18n/eu.json
 share/mediawiki/extensions/Scribunto/i18n/fa.json
-share/mediawiki/extensions/Scribunto/i18n/ff.json
 share/mediawiki/extensions/Scribunto/i18n/fi.json
 share/mediawiki/extensions/Scribunto/i18n/fit.json
 share/mediawiki/extensions/Scribunto/i18n/fo.json
@@ -7144,7 +9403,6 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/hrx.json
 share/mediawiki/extensions/Scribunto/i18n/hsb.json
 share/mediawiki/extensions/Scribunto/i18n/hsn.json
-share/mediawiki/extensions/Scribunto/i18n/ht.json
 share/mediawiki/extensions/Scribunto/i18n/hu.json
 share/mediawiki/extensions/Scribunto/i18n/hy.json
 share/mediawiki/extensions/Scribunto/i18n/hyw.json
@@ -7159,9 +9417,11 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/it.json
 share/mediawiki/extensions/Scribunto/i18n/ja.json
 share/mediawiki/extensions/Scribunto/i18n/jam.json
+share/mediawiki/extensions/Scribunto/i18n/jje.json
 share/mediawiki/extensions/Scribunto/i18n/jut.json
 share/mediawiki/extensions/Scribunto/i18n/jv.json
 share/mediawiki/extensions/Scribunto/i18n/ka.json
+share/mediawiki/extensions/Scribunto/i18n/kaa.json
 share/mediawiki/extensions/Scribunto/i18n/kab.json
 share/mediawiki/extensions/Scribunto/i18n/kbp.json
 share/mediawiki/extensions/Scribunto/i18n/kcg.json
@@ -7172,6 +9432,7 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/kjp.json
 share/mediawiki/extensions/Scribunto/i18n/kk-cyrl.json
 share/mediawiki/extensions/Scribunto/i18n/kn.json
+share/mediawiki/extensions/Scribunto/i18n/ko-kp.json
 share/mediawiki/extensions/Scribunto/i18n/ko.json
 share/mediawiki/extensions/Scribunto/i18n/krc.json
 share/mediawiki/extensions/Scribunto/i18n/krl.json
@@ -7218,7 +9479,6 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/ms-arab.json
 share/mediawiki/extensions/Scribunto/i18n/ms.json
 share/mediawiki/extensions/Scribunto/i18n/mt.json
-share/mediawiki/extensions/Scribunto/i18n/mui.json
 share/mediawiki/extensions/Scribunto/i18n/mvf.json
 share/mediawiki/extensions/Scribunto/i18n/mwl.json
 share/mediawiki/extensions/Scribunto/i18n/my.json
@@ -7276,7 +9536,7 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/se.json
 share/mediawiki/extensions/Scribunto/i18n/ses.json
 share/mediawiki/extensions/Scribunto/i18n/sgs.json
-share/mediawiki/extensions/Scribunto/i18n/sh.json
+share/mediawiki/extensions/Scribunto/i18n/sh-latn.json
 share/mediawiki/extensions/Scribunto/i18n/shi.json
 share/mediawiki/extensions/Scribunto/i18n/shn.json
 share/mediawiki/extensions/Scribunto/i18n/shy-latn.json
@@ -7331,86 +9591,91 @@ share/mediawiki/extensions/Scribunto/i18
 share/mediawiki/extensions/Scribunto/i18n/war.json
 share/mediawiki/extensions/Scribunto/i18n/wls.json
 share/mediawiki/extensions/Scribunto/i18n/wo.json
-share/mediawiki/extensions/Scribunto/i18n/wuu.json
+share/mediawiki/extensions/Scribunto/i18n/wuu-hans.json
 share/mediawiki/extensions/Scribunto/i18n/xal.json
 share/mediawiki/extensions/Scribunto/i18n/xmf.json
 share/mediawiki/extensions/Scribunto/i18n/xsy.json
 share/mediawiki/extensions/Scribunto/i18n/yi.json
 share/mediawiki/extensions/Scribunto/i18n/yo.json
-share/mediawiki/extensions/Scribunto/i18n/yue.json
+share/mediawiki/extensions/Scribunto/i18n/yue-hant.json
 share/mediawiki/extensions/Scribunto/i18n/zgh.json
 share/mediawiki/extensions/Scribunto/i18n/zh-hans.json
 share/mediawiki/extensions/Scribunto/i18n/zh-hant.json
 share/mediawiki/extensions/Scribunto/i18n/zu.json
 share/mediawiki/extensions/Scribunto/includes/ApiScribuntoConsole.php
+share/mediawiki/extensions/Scribunto/includes/CodeEditorHooks.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/HashLibrary.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/HtmlLibrary.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/LanguageLibrary.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/LibraryBase.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/LuaEngine.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/LuaError.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/LuaInterpreter.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/LuaInterpreterBadVersionError.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/LuaInterpreterNotExecutableError.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/LuaInterpreterNotFoundError.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/LuaModule.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/MessageLibrary.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/SiteLibrary.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/TextLibrary.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/TitleLibrary.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/UriLibrary.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/UstringLibrary.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/bit32.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/libraryUtil.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/luabit/bit.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/luabit/hex.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/luabit/readme.txt
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.hash.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.html.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.language.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.message.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.site.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.text.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.title.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.uri.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mw.ustring.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/mwInit.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/package.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/strict.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/ustring/README
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/ustring/charsets.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/ustring/lower.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/ustring/make-normalization-table.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/ustring/make-tables.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/ustring/normalization-data.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/ustring/string.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/ustring/upper.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaCommon/lualib/ustring/ustring.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaSandbox/LuaSandboxCallback.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaSandbox/LuaSandboxEngine.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaSandbox/LuaSandboxInterpreter.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/LuaStandaloneEngine.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/LuaStandaloneInterpreter.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/LuaStandaloneInterpreterFunction.php
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/MWServer.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/CVE-2014-5461.patch
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/README
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/generic.patch
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_Win32_bin/lua5.1.exe
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_Win64_bin/lua5.1.exe
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_32_generic/lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic/lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_mac_lion_fat_generic/lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/lua_ulimit.sh
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/mw_main.lua
+share/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/protocol.txt
 share/mediawiki/extensions/Scribunto/includes/Hooks.php
+share/mediawiki/extensions/Scribunto/includes/Hooks/HookRunner.php
+share/mediawiki/extensions/Scribunto/includes/Hooks/ScribuntoExternalLibrariesHook.php
+share/mediawiki/extensions/Scribunto/includes/Hooks/ScribuntoExternalLibraryPathsHook.php
 share/mediawiki/extensions/Scribunto/includes/Scribunto.php
 share/mediawiki/extensions/Scribunto/includes/ScribuntoContent.php
 share/mediawiki/extensions/Scribunto/includes/ScribuntoContentHandler.php
 share/mediawiki/extensions/Scribunto/includes/ScribuntoEngineBase.php
 share/mediawiki/extensions/Scribunto/includes/ScribuntoException.php
 share/mediawiki/extensions/Scribunto/includes/ScribuntoModuleBase.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/HashLibrary.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/HtmlLibrary.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/LanguageLibrary.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/LibraryBase.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/LuaEngine.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/LuaError.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/LuaInterpreter.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/LuaInterpreterBadVersionError.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/LuaInterpreterNotFoundError.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/LuaModule.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/MessageLibrary.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/SiteLibrary.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/TextLibrary.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/TitleLibrary.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/UriLibrary.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/UstringLibrary.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/bit32.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/libraryUtil.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/luabit/bit.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/luabit/hex.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/luabit/readme.txt
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.hash.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.html.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.language.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.message.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.site.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.text.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.title.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.uri.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mw.ustring.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/mwInit.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/package.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/strict.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/ustring/README
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/ustring/charsets.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/ustring/lower.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/ustring/make-normalization-table.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/ustring/make-tables.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/ustring/normalization-data.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/ustring/string.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/ustring/upper.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaCommon/lualib/ustring/ustring.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaSandbox/LuaSandboxCallback.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaSandbox/LuaSandboxEngine.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaSandbox/LuaSandboxInterpreter.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/LuaStandaloneEngine.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/LuaStandaloneInterpreter.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/LuaStandaloneInterpreterFunction.php
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/MWServer.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/binaries/CVE-2014-5461.patch
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/binaries/README
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/binaries/generic.patch
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/binaries/lua5_1_5_Win32_bin/lua5.1.exe
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/binaries/lua5_1_5_Win64_bin/lua5.1.exe
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/binaries/lua5_1_5_linux_32_generic/lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic/lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/binaries/lua5_1_5_mac_lion_fat_generic/lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/lua_ulimit.sh
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/mw_main.lua
-share/mediawiki/extensions/Scribunto/includes/engines/LuaStandalone/protocol.txt
 share/mediawiki/extensions/Scribunto/modules/ext.scribunto.edit.css
 share/mediawiki/extensions/Scribunto/modules/ext.scribunto.edit.js
 share/mediawiki/extensions/Scribunto/modules/ext.scribunto.errors.css
@@ -7418,56 +9683,57 @@ share/mediawiki/extensions/Scribunto/mod
 share/mediawiki/extensions/Scribunto/modules/ext.scribunto.logs.css
 share/mediawiki/extensions/Scribunto/tests/parser/luaParserTests-knownFailures.json
 share/mediawiki/extensions/Scribunto/tests/parser/luaParserTests.txt
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/CommonTests-data-fail1.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/CommonTests-data-fail2.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/CommonTests-data-fail3.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/CommonTests-data-fail4.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/CommonTests-data-fail5.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/CommonTests-data.json
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/CommonTests-data.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/CommonTests-lib.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/CommonTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/HashLibraryTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/HashLibraryTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/HtmlLibraryTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/HtmlLibraryTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LanguageLibraryTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LanguageLibraryTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LibraryUtilTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LibraryUtilTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaCommonTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaCommonTestsFailLibrary.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaCommonTestsLibrary.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaDataProvider.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaEngineTestBase.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaEngineTestHelper.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaEngineTestSkip.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaEngineUnitTestBase.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaEnvironmentComparisonTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/LuaInterpreterTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/MessageLibraryTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/MessageLibraryTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/SiteLibraryTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/SiteLibraryTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/TestFramework.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/TextLibraryTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/TextLibraryTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/TitleLibraryTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/TitleLibraryTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/UriLibraryTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/UriLibraryTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/UstringLibraryNormalizationTestProvider.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/UstringLibraryNormalizationTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/UstringLibraryPureLuaTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/UstringLibraryTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaCommon/UstringLibraryTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaSandbox/SandboxInterpreterTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaSandbox/SandboxTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaSandbox/SandboxTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaStandalone/StandaloneInterpreterTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaStandalone/StandaloneTest.php
+share/mediawiki/extensions/Scribunto/tests/phpunit/Engines/LuaStandalone/StandaloneTests.lua
 share/mediawiki/extensions/Scribunto/tests/phpunit/HooksTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/CommonTests-data-fail1.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/CommonTests-data-fail2.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/CommonTests-data-fail3.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/CommonTests-data-fail4.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/CommonTests-data-fail5.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/CommonTests-data.json
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/CommonTests-data.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/CommonTests-lib.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/CommonTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/HashLibraryTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/HashLibraryTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/HtmlLibraryTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/HtmlLibraryTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LanguageLibraryTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LanguageLibraryTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LibraryUtilTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LibraryUtilTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaCommonTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaCommonTestsFailLibrary.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaCommonTestsLibrary.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaDataProvider.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaEngineTestBase.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaEngineTestHelper.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaEngineTestSkip.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaEngineUnitTestBase.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaEnvironmentComparisonTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaInterpreterTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/LuaUstringLibraryTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/MessageLibraryTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/MessageLibraryTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/SiteLibraryTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/SiteLibraryTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/TestFramework.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/TextLibraryTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/TextLibraryTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/TitleLibraryTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/TitleLibraryTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/UriLibraryTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/UriLibraryTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/UstringLibraryNormalizationTestProvider.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/UstringLibraryNormalizationTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/UstringLibraryPureLuaTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaCommon/UstringLibraryTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaSandbox/LuaSandboxInterpreterTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaSandbox/SandboxTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaSandbox/SandboxTests.lua
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaStandalone/LuaStandaloneInterpreterTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaStandalone/StandaloneTest.php
-share/mediawiki/extensions/Scribunto/tests/phpunit/engines/LuaStandalone/StandaloneTests.lua
+share/mediawiki/extensions/Scribunto/tests/phpunit/unit/HookRunnerTest.php
 share/mediawiki/extensions/SecureLinkFixer/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/SecureLinkFixer/COPYING
 share/mediawiki/extensions/SecureLinkFixer/README
@@ -7489,6 +9755,7 @@ share/mediawiki/extensions/SecureLinkFix
 share/mediawiki/extensions/SecureLinkFixer/i18n/id.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/ja.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/ko.json
+share/mediawiki/extensions/SecureLinkFixer/i18n/lt.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/mk.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/ml.json
 share/mediawiki/extensions/SecureLinkFixer/i18n/nb.json
@@ -7522,6 +9789,7 @@ share/mediawiki/extensions/SpamBlacklist
 share/mediawiki/extensions/SpamBlacklist/composer.json
 share/mediawiki/extensions/SpamBlacklist/extension.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/ar.json
+share/mediawiki/extensions/SpamBlacklist/i18n/api/ba.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/de.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/en.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/es.json
@@ -7529,28 +9797,40 @@ share/mediawiki/extensions/SpamBlacklist
 share/mediawiki/extensions/SpamBlacklist/i18n/api/fr.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/he.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/ia.json
+share/mediawiki/extensions/SpamBlacklist/i18n/api/ja.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/ko.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/mk.json
+share/mediawiki/extensions/SpamBlacklist/i18n/api/nb.json
+share/mediawiki/extensions/SpamBlacklist/i18n/api/nl.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/pt.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/qqq.json
+share/mediawiki/extensions/SpamBlacklist/i18n/api/roa-tara.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/ru.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/sl.json
+share/mediawiki/extensions/SpamBlacklist/i18n/api/sv.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/tr.json
+share/mediawiki/extensions/SpamBlacklist/i18n/api/uk.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/zh-hans.json
 share/mediawiki/extensions/SpamBlacklist/i18n/api/zh-hant.json
 share/mediawiki/extensions/SpamBlacklist/i18n/ar.json
 share/mediawiki/extensions/SpamBlacklist/i18n/arz.json
+share/mediawiki/extensions/SpamBlacklist/i18n/az.json
+share/mediawiki/extensions/SpamBlacklist/i18n/ba.json
 share/mediawiki/extensions/SpamBlacklist/i18n/be-tarask.json
 share/mediawiki/extensions/SpamBlacklist/i18n/be.json
+share/mediawiki/extensions/SpamBlacklist/i18n/bew.json
 share/mediawiki/extensions/SpamBlacklist/i18n/bg.json
 share/mediawiki/extensions/SpamBlacklist/i18n/bjn.json
 share/mediawiki/extensions/SpamBlacklist/i18n/bn.json
 share/mediawiki/extensions/SpamBlacklist/i18n/br.json
+share/mediawiki/extensions/SpamBlacklist/i18n/bs.json
 share/mediawiki/extensions/SpamBlacklist/i18n/ca.json
 share/mediawiki/extensions/SpamBlacklist/i18n/ce.json
 share/mediawiki/extensions/SpamBlacklist/i18n/cs.json
+share/mediawiki/extensions/SpamBlacklist/i18n/cy.json
 share/mediawiki/extensions/SpamBlacklist/i18n/de.json
 share/mediawiki/extensions/SpamBlacklist/i18n/diq.json
+share/mediawiki/extensions/SpamBlacklist/i18n/el.json
 share/mediawiki/extensions/SpamBlacklist/i18n/en.json
 share/mediawiki/extensions/SpamBlacklist/i18n/eo.json
 share/mediawiki/extensions/SpamBlacklist/i18n/es.json
@@ -7586,11 +9866,14 @@ share/mediawiki/extensions/SpamBlacklist
 share/mediawiki/extensions/SpamBlacklist/i18n/ro.json
 share/mediawiki/extensions/SpamBlacklist/i18n/roa-tara.json
 share/mediawiki/extensions/SpamBlacklist/i18n/ru.json
+share/mediawiki/extensions/SpamBlacklist/i18n/skr-arab.json
 share/mediawiki/extensions/SpamBlacklist/i18n/sl.json
 share/mediawiki/extensions/SpamBlacklist/i18n/sr-ec.json
+share/mediawiki/extensions/SpamBlacklist/i18n/sr-el.json
 share/mediawiki/extensions/SpamBlacklist/i18n/sv.json
 share/mediawiki/extensions/SpamBlacklist/i18n/tr.json
 share/mediawiki/extensions/SpamBlacklist/i18n/uk.json
+share/mediawiki/extensions/SpamBlacklist/i18n/vi.json
 share/mediawiki/extensions/SpamBlacklist/i18n/zh-hans.json
 share/mediawiki/extensions/SpamBlacklist/i18n/zh-hant.json
 share/mediawiki/extensions/SpamBlacklist/includes/ApiSpamBlacklist.php
@@ -7618,6 +9901,7 @@ share/mediawiki/extensions/SyntaxHighlig
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/as.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ast.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/az.json
+share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ba.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/be-tarask.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/be.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/bg.json
@@ -7628,6 +9912,7 @@ share/mediawiki/extensions/SyntaxHighlig
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ce.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ckb.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/cs.json
+share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/cy.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/da.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/de.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/diq.json
@@ -7665,6 +9950,7 @@ share/mediawiki/extensions/SyntaxHighlig
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ko.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ksh.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ku-latn.json
+share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ky.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/lb.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/lfn.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/lij.json
@@ -7713,9 +9999,10 @@ share/mediawiki/extensions/SyntaxHighlig
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/tt-cyrl.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/uk.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/ur.json
+share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/uz.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/vec.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/vi.json
-share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/yue.json
+share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/yue-hant.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/zgh.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/zh-hans.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n/zh-hant.json
@@ -7723,10 +10010,10 @@ share/mediawiki/extensions/SyntaxHighlig
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/includes/Pygmentize.php
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/includes/PygmentsException.php
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/includes/ResourceLoaderPygmentsModule.php
-share/mediawiki/extensions/SyntaxHighlight_GeSHi/includes/ResourceLoaderSyntaxHighlightVisualEditorModule.php
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/includes/SyntaxHighlight.php
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/includes/SyntaxHighlightAce.php
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/includes/SyntaxHighlightGeSHiCompat.php
+share/mediawiki/extensions/SyntaxHighlight_GeSHi/includes/VisualEditorConfig.php
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/maintenance/updateCSS.php
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/maintenance/updateLexerList.php
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/modules/pygments.generated.css
@@ -7755,11 +10042,13 @@ share/mediawiki/extensions/SyntaxHighlig
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/tests/parser/parserTests-knownFailures.json
 share/mediawiki/extensions/SyntaxHighlight_GeSHi/tests/parser/parserTests.txt
+share/mediawiki/extensions/SyntaxHighlight_GeSHi/tests/phpunit/PygmentizeTest.php
 share/mediawiki/extensions/TemplateData/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/TemplateData/COPYING
 share/mediawiki/extensions/TemplateData/Specification.md
 share/mediawiki/extensions/TemplateData/composer.json
 share/mediawiki/extensions/TemplateData/extension.json
+share/mediawiki/extensions/TemplateData/i18n/ace.json
 share/mediawiki/extensions/TemplateData/i18n/af.json
 share/mediawiki/extensions/TemplateData/i18n/ami.json
 share/mediawiki/extensions/TemplateData/i18n/ang.json
@@ -7772,6 +10061,7 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/api/cs.json
 share/mediawiki/extensions/TemplateData/i18n/api/da.json
 share/mediawiki/extensions/TemplateData/i18n/api/de.json
+share/mediawiki/extensions/TemplateData/i18n/api/en-gb.json
 share/mediawiki/extensions/TemplateData/i18n/api/en.json
 share/mediawiki/extensions/TemplateData/i18n/api/es.json
 share/mediawiki/extensions/TemplateData/i18n/api/fa.json
@@ -7789,17 +10079,15 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/api/ja.json
 share/mediawiki/extensions/TemplateData/i18n/api/jv.json
 share/mediawiki/extensions/TemplateData/i18n/api/ko.json
-share/mediawiki/extensions/TemplateData/i18n/api/krc.json
 share/mediawiki/extensions/TemplateData/i18n/api/ksh.json
-share/mediawiki/extensions/TemplateData/i18n/api/lki.json
 share/mediawiki/extensions/TemplateData/i18n/api/lt.json
 share/mediawiki/extensions/TemplateData/i18n/api/lv.json
 share/mediawiki/extensions/TemplateData/i18n/api/mk.json
-share/mediawiki/extensions/TemplateData/i18n/api/ml.json
 share/mediawiki/extensions/TemplateData/i18n/api/mr.json
 share/mediawiki/extensions/TemplateData/i18n/api/ms.json
 share/mediawiki/extensions/TemplateData/i18n/api/nap.json
 share/mediawiki/extensions/TemplateData/i18n/api/nb.json
+share/mediawiki/extensions/TemplateData/i18n/api/nl.json
 share/mediawiki/extensions/TemplateData/i18n/api/pl.json
 share/mediawiki/extensions/TemplateData/i18n/api/pt-br.json
 share/mediawiki/extensions/TemplateData/i18n/api/pt.json
@@ -7807,19 +10095,19 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/api/ro.json
 share/mediawiki/extensions/TemplateData/i18n/api/roa-tara.json
 share/mediawiki/extensions/TemplateData/i18n/api/ru.json
-share/mediawiki/extensions/TemplateData/i18n/api/sh.json
+share/mediawiki/extensions/TemplateData/i18n/api/sh-latn.json
 share/mediawiki/extensions/TemplateData/i18n/api/sl.json
 share/mediawiki/extensions/TemplateData/i18n/api/sr-ec.json
+share/mediawiki/extensions/TemplateData/i18n/api/sr-el.json
 share/mediawiki/extensions/TemplateData/i18n/api/sv.json
 share/mediawiki/extensions/TemplateData/i18n/api/szy.json
 share/mediawiki/extensions/TemplateData/i18n/api/th.json
 share/mediawiki/extensions/TemplateData/i18n/api/tr.json
 share/mediawiki/extensions/TemplateData/i18n/api/tt-cyrl.json
 share/mediawiki/extensions/TemplateData/i18n/api/uk.json
-share/mediawiki/extensions/TemplateData/i18n/api/vec.json
 share/mediawiki/extensions/TemplateData/i18n/api/vi.json
 share/mediawiki/extensions/TemplateData/i18n/api/yi.json
-share/mediawiki/extensions/TemplateData/i18n/api/yue.json
+share/mediawiki/extensions/TemplateData/i18n/api/yue-hant.json
 share/mediawiki/extensions/TemplateData/i18n/api/zh-hans.json
 share/mediawiki/extensions/TemplateData/i18n/api/zh-hant.json
 share/mediawiki/extensions/TemplateData/i18n/ar.json
@@ -7830,7 +10118,6 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/atj.json
 share/mediawiki/extensions/TemplateData/i18n/awa.json
 share/mediawiki/extensions/TemplateData/i18n/az.json
-share/mediawiki/extensions/TemplateData/i18n/azb.json
 share/mediawiki/extensions/TemplateData/i18n/ba.json
 share/mediawiki/extensions/TemplateData/i18n/ban.json
 share/mediawiki/extensions/TemplateData/i18n/bcl.json
@@ -7838,8 +10125,6 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/be.json
 share/mediawiki/extensions/TemplateData/i18n/bg.json
 share/mediawiki/extensions/TemplateData/i18n/bgn.json
-share/mediawiki/extensions/TemplateData/i18n/bjn.json
-share/mediawiki/extensions/TemplateData/i18n/blk.json
 share/mediawiki/extensions/TemplateData/i18n/bn.json
 share/mediawiki/extensions/TemplateData/i18n/br.json
 share/mediawiki/extensions/TemplateData/i18n/bs.json
@@ -7889,15 +10174,18 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/jbo.json
 share/mediawiki/extensions/TemplateData/i18n/jv.json
 share/mediawiki/extensions/TemplateData/i18n/ka.json
+share/mediawiki/extensions/TemplateData/i18n/kaa.json
 share/mediawiki/extensions/TemplateData/i18n/kab.json
 share/mediawiki/extensions/TemplateData/i18n/kiu.json
 share/mediawiki/extensions/TemplateData/i18n/kk-cyrl.json
 share/mediawiki/extensions/TemplateData/i18n/km.json
 share/mediawiki/extensions/TemplateData/i18n/kn.json
+share/mediawiki/extensions/TemplateData/i18n/ko-kp.json
 share/mediawiki/extensions/TemplateData/i18n/ko.json
 share/mediawiki/extensions/TemplateData/i18n/krc.json
 share/mediawiki/extensions/TemplateData/i18n/ksh.json
 share/mediawiki/extensions/TemplateData/i18n/ku-latn.json
+share/mediawiki/extensions/TemplateData/i18n/ky.json
 share/mediawiki/extensions/TemplateData/i18n/la.json
 share/mediawiki/extensions/TemplateData/i18n/lb.json
 share/mediawiki/extensions/TemplateData/i18n/lfn.json
@@ -7908,10 +10196,10 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/lt.json
 share/mediawiki/extensions/TemplateData/i18n/lv.json
 share/mediawiki/extensions/TemplateData/i18n/lzh.json
-share/mediawiki/extensions/TemplateData/i18n/mai.json
 share/mediawiki/extensions/TemplateData/i18n/mhr.json
 share/mediawiki/extensions/TemplateData/i18n/mk.json
 share/mediawiki/extensions/TemplateData/i18n/ml.json
+share/mediawiki/extensions/TemplateData/i18n/mnw.json
 share/mediawiki/extensions/TemplateData/i18n/mr.json
 share/mediawiki/extensions/TemplateData/i18n/mrh.json
 share/mediawiki/extensions/TemplateData/i18n/ms.json
@@ -7939,6 +10227,7 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/pt.json
 share/mediawiki/extensions/TemplateData/i18n/qqq.json
 share/mediawiki/extensions/TemplateData/i18n/qu.json
+share/mediawiki/extensions/TemplateData/i18n/rki.json
 share/mediawiki/extensions/TemplateData/i18n/ro.json
 share/mediawiki/extensions/TemplateData/i18n/roa-tara.json
 share/mediawiki/extensions/TemplateData/i18n/ru.json
@@ -7949,14 +10238,15 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/sco.json
 share/mediawiki/extensions/TemplateData/i18n/sd.json
 share/mediawiki/extensions/TemplateData/i18n/se.json
-share/mediawiki/extensions/TemplateData/i18n/sgs.json
-share/mediawiki/extensions/TemplateData/i18n/sh.json
+share/mediawiki/extensions/TemplateData/i18n/sh-latn.json
 share/mediawiki/extensions/TemplateData/i18n/shn.json
 share/mediawiki/extensions/TemplateData/i18n/si.json
 share/mediawiki/extensions/TemplateData/i18n/sje.json
 share/mediawiki/extensions/TemplateData/i18n/sk.json
 share/mediawiki/extensions/TemplateData/i18n/skr-arab.json
 share/mediawiki/extensions/TemplateData/i18n/sl.json
+share/mediawiki/extensions/TemplateData/i18n/sma.json
+share/mediawiki/extensions/TemplateData/i18n/smj.json
 share/mediawiki/extensions/TemplateData/i18n/smn.json
 share/mediawiki/extensions/TemplateData/i18n/sms.json
 share/mediawiki/extensions/TemplateData/i18n/sr-ec.json
@@ -7985,7 +10275,7 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/i18n/vi.json
 share/mediawiki/extensions/TemplateData/i18n/xmf.json
 share/mediawiki/extensions/TemplateData/i18n/yi.json
-share/mediawiki/extensions/TemplateData/i18n/yue.json
+share/mediawiki/extensions/TemplateData/i18n/yue-hant.json
 share/mediawiki/extensions/TemplateData/i18n/zgh.json
 share/mediawiki/extensions/TemplateData/i18n/zh-hans.json
 share/mediawiki/extensions/TemplateData/i18n/zh-hant.json
@@ -7996,6 +10286,8 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/includes/TemplateDataCompressedBlob.php
 share/mediawiki/extensions/TemplateData/includes/TemplateDataHtmlFormatter.php
 share/mediawiki/extensions/TemplateData/includes/TemplateDataMessageLocalizer.php
+share/mediawiki/extensions/TemplateData/includes/TemplateDataNormalizer.php
+share/mediawiki/extensions/TemplateData/includes/TemplateDataStatus.php
 share/mediawiki/extensions/TemplateData/includes/TemplateDataValidator.php
 share/mediawiki/extensions/TemplateData/jsdoc.json
 share/mediawiki/extensions/TemplateData/lib/jquery.uls/CREDITS
@@ -8025,6 +10317,7 @@ share/mediawiki/extensions/TemplateData/
 share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/widgets/ParamImportWidget.js
 share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/widgets/ParamSelectWidget.js
 share/mediawiki/extensions/TemplateData/modules/ext.templateDataGenerator.editTemplatePage/widgets/ParamWidget.js
+share/mediawiki/extensions/TemplateData/tests/parser/parserTests.txt
 share/mediawiki/extensions/TemplateData/tests/phpunit/SerializationTest.php
 share/mediawiki/extensions/TemplateData/tests/phpunit/TemplateDataBlobTest.php
 share/mediawiki/extensions/TemplateData/tests/qunit/ext.templateData.tests.js
@@ -8049,13 +10342,16 @@ share/mediawiki/extensions/TextExtracts/
 share/mediawiki/extensions/TextExtracts/i18n/api/ksh.json
 share/mediawiki/extensions/TextExtracts/i18n/api/mk.json
 share/mediawiki/extensions/TextExtracts/i18n/api/nb.json
+share/mediawiki/extensions/TextExtracts/i18n/api/nl.json
 share/mediawiki/extensions/TextExtracts/i18n/api/pl.json
 share/mediawiki/extensions/TextExtracts/i18n/api/pt-br.json
 share/mediawiki/extensions/TextExtracts/i18n/api/pt.json
 share/mediawiki/extensions/TextExtracts/i18n/api/qqq.json
 share/mediawiki/extensions/TextExtracts/i18n/api/roa-tara.json
 share/mediawiki/extensions/TextExtracts/i18n/api/ru.json
+share/mediawiki/extensions/TextExtracts/i18n/api/sl.json
 share/mediawiki/extensions/TextExtracts/i18n/api/sr-ec.json
+share/mediawiki/extensions/TextExtracts/i18n/api/sr-el.json
 share/mediawiki/extensions/TextExtracts/i18n/api/sv.json
 share/mediawiki/extensions/TextExtracts/i18n/api/tr.json
 share/mediawiki/extensions/TextExtracts/i18n/api/uk.json
@@ -8094,6 +10390,7 @@ share/mediawiki/extensions/TextExtracts/
 share/mediawiki/extensions/TextExtracts/i18n/ru.json
 share/mediawiki/extensions/TextExtracts/i18n/sl.json
 share/mediawiki/extensions/TextExtracts/i18n/sr-ec.json
+share/mediawiki/extensions/TextExtracts/i18n/sr-el.json
 share/mediawiki/extensions/TextExtracts/i18n/sv.json
 share/mediawiki/extensions/TextExtracts/i18n/tr.json
 share/mediawiki/extensions/TextExtracts/i18n/uk.json
@@ -8107,6 +10404,451 @@ share/mediawiki/extensions/TextExtracts/
 share/mediawiki/extensions/TextExtracts/tests/phpunit/ApiQueryExtractsTest.php
 share/mediawiki/extensions/TextExtracts/tests/phpunit/ExtractFormatterTest.php
 share/mediawiki/extensions/TextExtracts/tests/phpunit/TextTruncatorTest.php
+share/mediawiki/extensions/Thanks/CODE_OF_CONDUCT.md
+share/mediawiki/extensions/Thanks/COPYING
+share/mediawiki/extensions/Thanks/Doxyfile
+share/mediawiki/extensions/Thanks/ServiceWiring.php
+share/mediawiki/extensions/Thanks/Thanks.alias.php
+share/mediawiki/extensions/Thanks/composer.json
+share/mediawiki/extensions/Thanks/extension.json
+share/mediawiki/extensions/Thanks/i18n/aae.json
+share/mediawiki/extensions/Thanks/i18n/ab.json
+share/mediawiki/extensions/Thanks/i18n/abs.json
+share/mediawiki/extensions/Thanks/i18n/ace.json
+share/mediawiki/extensions/Thanks/i18n/acm.json
+share/mediawiki/extensions/Thanks/i18n/ady-cyrl.json
+share/mediawiki/extensions/Thanks/i18n/aeb-latn.json
+share/mediawiki/extensions/Thanks/i18n/af.json
+share/mediawiki/extensions/Thanks/i18n/alt.json
+share/mediawiki/extensions/Thanks/i18n/ami.json
+share/mediawiki/extensions/Thanks/i18n/an.json
+share/mediawiki/extensions/Thanks/i18n/ang.json
+share/mediawiki/extensions/Thanks/i18n/ann.json
+share/mediawiki/extensions/Thanks/i18n/anp.json
+share/mediawiki/extensions/Thanks/i18n/api/ar.json
+share/mediawiki/extensions/Thanks/i18n/api/ast.json
+share/mediawiki/extensions/Thanks/i18n/api/ba.json
+share/mediawiki/extensions/Thanks/i18n/api/bew.json
+share/mediawiki/extensions/Thanks/i18n/api/bg.json
+share/mediawiki/extensions/Thanks/i18n/api/bn.json
+share/mediawiki/extensions/Thanks/i18n/api/ca.json
+share/mediawiki/extensions/Thanks/i18n/api/ce.json
+share/mediawiki/extensions/Thanks/i18n/api/cs.json
+share/mediawiki/extensions/Thanks/i18n/api/de.json
+share/mediawiki/extensions/Thanks/i18n/api/en.json
+share/mediawiki/extensions/Thanks/i18n/api/eo.json
+share/mediawiki/extensions/Thanks/i18n/api/es.json
+share/mediawiki/extensions/Thanks/i18n/api/et.json
+share/mediawiki/extensions/Thanks/i18n/api/fa.json
+share/mediawiki/extensions/Thanks/i18n/api/fi.json
+share/mediawiki/extensions/Thanks/i18n/api/fr.json
+share/mediawiki/extensions/Thanks/i18n/api/frr.json
+share/mediawiki/extensions/Thanks/i18n/api/gl.json
+share/mediawiki/extensions/Thanks/i18n/api/he.json
+share/mediawiki/extensions/Thanks/i18n/api/hr.json
+share/mediawiki/extensions/Thanks/i18n/api/hu.json
+share/mediawiki/extensions/Thanks/i18n/api/ia.json
+share/mediawiki/extensions/Thanks/i18n/api/id.json
+share/mediawiki/extensions/Thanks/i18n/api/it.json
+share/mediawiki/extensions/Thanks/i18n/api/ja.json
+share/mediawiki/extensions/Thanks/i18n/api/ko.json
+share/mediawiki/extensions/Thanks/i18n/api/ksh.json
+share/mediawiki/extensions/Thanks/i18n/api/lb.json
+share/mediawiki/extensions/Thanks/i18n/api/lki.json
+share/mediawiki/extensions/Thanks/i18n/api/lt.json
+share/mediawiki/extensions/Thanks/i18n/api/lv.json
+share/mediawiki/extensions/Thanks/i18n/api/mk.json
+share/mediawiki/extensions/Thanks/i18n/api/ml.json
+share/mediawiki/extensions/Thanks/i18n/api/nap.json
+share/mediawiki/extensions/Thanks/i18n/api/nb.json
+share/mediawiki/extensions/Thanks/i18n/api/nds-nl.json
+share/mediawiki/extensions/Thanks/i18n/api/nl.json
+share/mediawiki/extensions/Thanks/i18n/api/pl.json
+share/mediawiki/extensions/Thanks/i18n/api/pt-br.json
+share/mediawiki/extensions/Thanks/i18n/api/pt.json
+share/mediawiki/extensions/Thanks/i18n/api/qqq.json
+share/mediawiki/extensions/Thanks/i18n/api/roa-tara.json
+share/mediawiki/extensions/Thanks/i18n/api/ru.json
+share/mediawiki/extensions/Thanks/i18n/api/sah.json
+share/mediawiki/extensions/Thanks/i18n/api/scn.json
+share/mediawiki/extensions/Thanks/i18n/api/sh-latn.json
+share/mediawiki/extensions/Thanks/i18n/api/sl.json
+share/mediawiki/extensions/Thanks/i18n/api/sv.json
+share/mediawiki/extensions/Thanks/i18n/api/tl.json
+share/mediawiki/extensions/Thanks/i18n/api/tr.json
+share/mediawiki/extensions/Thanks/i18n/api/uk.json
+share/mediawiki/extensions/Thanks/i18n/api/vi.json
+share/mediawiki/extensions/Thanks/i18n/api/zh-hans.json
+share/mediawiki/extensions/Thanks/i18n/api/zh-hant.json
+share/mediawiki/extensions/Thanks/i18n/ar.json
+share/mediawiki/extensions/Thanks/i18n/arn.json
+share/mediawiki/extensions/Thanks/i18n/arq.json
+share/mediawiki/extensions/Thanks/i18n/ary.json
+share/mediawiki/extensions/Thanks/i18n/arz.json
+share/mediawiki/extensions/Thanks/i18n/as.json
+share/mediawiki/extensions/Thanks/i18n/ast.json
+share/mediawiki/extensions/Thanks/i18n/atj.json
+share/mediawiki/extensions/Thanks/i18n/av.json
+share/mediawiki/extensions/Thanks/i18n/avk.json
+share/mediawiki/extensions/Thanks/i18n/awa.json
+share/mediawiki/extensions/Thanks/i18n/az.json
+share/mediawiki/extensions/Thanks/i18n/azb.json
+share/mediawiki/extensions/Thanks/i18n/ba.json
+share/mediawiki/extensions/Thanks/i18n/ban-bali.json
+share/mediawiki/extensions/Thanks/i18n/ban.json
+share/mediawiki/extensions/Thanks/i18n/bbc-latn.json
+share/mediawiki/extensions/Thanks/i18n/bcc.json
+share/mediawiki/extensions/Thanks/i18n/bci.json
+share/mediawiki/extensions/Thanks/i18n/bcl.json
+share/mediawiki/extensions/Thanks/i18n/be-tarask.json
+share/mediawiki/extensions/Thanks/i18n/be.json
+share/mediawiki/extensions/Thanks/i18n/bew.json
+share/mediawiki/extensions/Thanks/i18n/bg.json
+share/mediawiki/extensions/Thanks/i18n/bgc.json
+share/mediawiki/extensions/Thanks/i18n/bgn.json
+share/mediawiki/extensions/Thanks/i18n/bho.json
+share/mediawiki/extensions/Thanks/i18n/bjn.json
+share/mediawiki/extensions/Thanks/i18n/blk.json
+share/mediawiki/extensions/Thanks/i18n/bn.json
+share/mediawiki/extensions/Thanks/i18n/bo.json
+share/mediawiki/extensions/Thanks/i18n/bol.json
+share/mediawiki/extensions/Thanks/i18n/bpy.json
+share/mediawiki/extensions/Thanks/i18n/bqi.json
+share/mediawiki/extensions/Thanks/i18n/br.json
+share/mediawiki/extensions/Thanks/i18n/bs.json
+share/mediawiki/extensions/Thanks/i18n/btm.json
+share/mediawiki/extensions/Thanks/i18n/bxr.json
+share/mediawiki/extensions/Thanks/i18n/ca.json
+share/mediawiki/extensions/Thanks/i18n/cdo.json
+share/mediawiki/extensions/Thanks/i18n/ce.json
+share/mediawiki/extensions/Thanks/i18n/ckb.json
+share/mediawiki/extensions/Thanks/i18n/cnr-latn.json
+share/mediawiki/extensions/Thanks/i18n/co.json
+share/mediawiki/extensions/Thanks/i18n/cop.json
+share/mediawiki/extensions/Thanks/i18n/cpx-hant.json
+share/mediawiki/extensions/Thanks/i18n/crh-latn.json
+share/mediawiki/extensions/Thanks/i18n/crh-ro.json
+share/mediawiki/extensions/Thanks/i18n/cs.json
+share/mediawiki/extensions/Thanks/i18n/csb.json
+share/mediawiki/extensions/Thanks/i18n/cu.json
+share/mediawiki/extensions/Thanks/i18n/cv.json
+share/mediawiki/extensions/Thanks/i18n/cy.json
+share/mediawiki/extensions/Thanks/i18n/da.json
+share/mediawiki/extensions/Thanks/i18n/dag.json
+share/mediawiki/extensions/Thanks/i18n/de-formal.json
+share/mediawiki/extensions/Thanks/i18n/de.json
+share/mediawiki/extensions/Thanks/i18n/dga.json
+share/mediawiki/extensions/Thanks/i18n/din.json
+share/mediawiki/extensions/Thanks/i18n/diq.json
+share/mediawiki/extensions/Thanks/i18n/dsb.json
+share/mediawiki/extensions/Thanks/i18n/dtp.json
+share/mediawiki/extensions/Thanks/i18n/dty.json
+share/mediawiki/extensions/Thanks/i18n/efi.json
+share/mediawiki/extensions/Thanks/i18n/el.json
+share/mediawiki/extensions/Thanks/i18n/en.json
+share/mediawiki/extensions/Thanks/i18n/eo.json
+share/mediawiki/extensions/Thanks/i18n/es.json
+share/mediawiki/extensions/Thanks/i18n/et.json
+share/mediawiki/extensions/Thanks/i18n/eu.json
+share/mediawiki/extensions/Thanks/i18n/fa.json
+share/mediawiki/extensions/Thanks/i18n/fat.json
+share/mediawiki/extensions/Thanks/i18n/ff.json
+share/mediawiki/extensions/Thanks/i18n/fi.json
+share/mediawiki/extensions/Thanks/i18n/fit.json
+share/mediawiki/extensions/Thanks/i18n/fo.json
+share/mediawiki/extensions/Thanks/i18n/fon.json
+share/mediawiki/extensions/Thanks/i18n/fr.json
+share/mediawiki/extensions/Thanks/i18n/frp.json
+share/mediawiki/extensions/Thanks/i18n/frr.json
+share/mediawiki/extensions/Thanks/i18n/fur.json
+share/mediawiki/extensions/Thanks/i18n/fy.json
+share/mediawiki/extensions/Thanks/i18n/gcf.json
+share/mediawiki/extensions/Thanks/i18n/gcr.json
+share/mediawiki/extensions/Thanks/i18n/gd.json
+share/mediawiki/extensions/Thanks/i18n/gl.json
+share/mediawiki/extensions/Thanks/i18n/gld.json
+share/mediawiki/extensions/Thanks/i18n/glk.json
+share/mediawiki/extensions/Thanks/i18n/gn.json
+share/mediawiki/extensions/Thanks/i18n/gom-deva.json
+share/mediawiki/extensions/Thanks/i18n/gom-latn.json
+share/mediawiki/extensions/Thanks/i18n/gor.json
+share/mediawiki/extensions/Thanks/i18n/got.json
+share/mediawiki/extensions/Thanks/i18n/gpe.json
+share/mediawiki/extensions/Thanks/i18n/grc.json
+share/mediawiki/extensions/Thanks/i18n/gsw.json
+share/mediawiki/extensions/Thanks/i18n/gu.json
+share/mediawiki/extensions/Thanks/i18n/guc.json
+share/mediawiki/extensions/Thanks/i18n/gur.json
+share/mediawiki/extensions/Thanks/i18n/guw.json
+share/mediawiki/extensions/Thanks/i18n/ha.json
+share/mediawiki/extensions/Thanks/i18n/hak.json
+share/mediawiki/extensions/Thanks/i18n/haw.json
+share/mediawiki/extensions/Thanks/i18n/he.json
+share/mediawiki/extensions/Thanks/i18n/hi.json
+share/mediawiki/extensions/Thanks/i18n/hif-latn.json
+share/mediawiki/extensions/Thanks/i18n/hil.json
+share/mediawiki/extensions/Thanks/i18n/hno.json
+share/mediawiki/extensions/Thanks/i18n/hr.json
+share/mediawiki/extensions/Thanks/i18n/hrx.json
+share/mediawiki/extensions/Thanks/i18n/hsb.json
+share/mediawiki/extensions/Thanks/i18n/hsn.json
+share/mediawiki/extensions/Thanks/i18n/ht.json
+share/mediawiki/extensions/Thanks/i18n/hu.json
+share/mediawiki/extensions/Thanks/i18n/hy.json
+share/mediawiki/extensions/Thanks/i18n/hyw.json
+share/mediawiki/extensions/Thanks/i18n/ia.json
+share/mediawiki/extensions/Thanks/i18n/id.json
+share/mediawiki/extensions/Thanks/i18n/ie.json
+share/mediawiki/extensions/Thanks/i18n/ig.json
+share/mediawiki/extensions/Thanks/i18n/igl.json
+share/mediawiki/extensions/Thanks/i18n/ilo.json
+share/mediawiki/extensions/Thanks/i18n/inh.json
+share/mediawiki/extensions/Thanks/i18n/io.json
+share/mediawiki/extensions/Thanks/i18n/is.json
+share/mediawiki/extensions/Thanks/i18n/ish.json
+share/mediawiki/extensions/Thanks/i18n/it.json
+share/mediawiki/extensions/Thanks/i18n/ja.json
+share/mediawiki/extensions/Thanks/i18n/jam.json
+share/mediawiki/extensions/Thanks/i18n/jje.json
+share/mediawiki/extensions/Thanks/i18n/jut.json
+share/mediawiki/extensions/Thanks/i18n/jv.json
+share/mediawiki/extensions/Thanks/i18n/ka.json
+share/mediawiki/extensions/Thanks/i18n/kaa.json
+share/mediawiki/extensions/Thanks/i18n/kab.json
+share/mediawiki/extensions/Thanks/i18n/kai.json
+share/mediawiki/extensions/Thanks/i18n/kbd-cyrl.json
+share/mediawiki/extensions/Thanks/i18n/kbp.json
+share/mediawiki/extensions/Thanks/i18n/kcg.json
+share/mediawiki/extensions/Thanks/i18n/kea.json
+share/mediawiki/extensions/Thanks/i18n/kge.json
+share/mediawiki/extensions/Thanks/i18n/khw.json
+share/mediawiki/extensions/Thanks/i18n/kjh.json
+share/mediawiki/extensions/Thanks/i18n/kjp.json
+share/mediawiki/extensions/Thanks/i18n/kk-cyrl.json
+share/mediawiki/extensions/Thanks/i18n/km.json
+share/mediawiki/extensions/Thanks/i18n/kn.json
+share/mediawiki/extensions/Thanks/i18n/ko-kp.json
+share/mediawiki/extensions/Thanks/i18n/ko.json
+share/mediawiki/extensions/Thanks/i18n/koi.json
+share/mediawiki/extensions/Thanks/i18n/kr.json
+share/mediawiki/extensions/Thanks/i18n/krc.json
+share/mediawiki/extensions/Thanks/i18n/krl.json
+share/mediawiki/extensions/Thanks/i18n/ks-arab.json
+share/mediawiki/extensions/Thanks/i18n/ksh.json
+share/mediawiki/extensions/Thanks/i18n/ksw.json
+share/mediawiki/extensions/Thanks/i18n/ku-latn.json
+share/mediawiki/extensions/Thanks/i18n/kum.json
+share/mediawiki/extensions/Thanks/i18n/kus.json
+share/mediawiki/extensions/Thanks/i18n/kv.json
+share/mediawiki/extensions/Thanks/i18n/kw.json
+share/mediawiki/extensions/Thanks/i18n/ky.json
+share/mediawiki/extensions/Thanks/i18n/la.json
+share/mediawiki/extensions/Thanks/i18n/lad.json
+share/mediawiki/extensions/Thanks/i18n/lag.json
+share/mediawiki/extensions/Thanks/i18n/lb.json
+share/mediawiki/extensions/Thanks/i18n/lbe.json
+share/mediawiki/extensions/Thanks/i18n/lez.json
+share/mediawiki/extensions/Thanks/i18n/lfn.json
+share/mediawiki/extensions/Thanks/i18n/li.json
+share/mediawiki/extensions/Thanks/i18n/lij.json
+share/mediawiki/extensions/Thanks/i18n/lki.json
+share/mediawiki/extensions/Thanks/i18n/lld.json
+share/mediawiki/extensions/Thanks/i18n/lmo.json
+share/mediawiki/extensions/Thanks/i18n/lrc.json
+share/mediawiki/extensions/Thanks/i18n/lt.json
+share/mediawiki/extensions/Thanks/i18n/lus.json
+share/mediawiki/extensions/Thanks/i18n/luz.json
+share/mediawiki/extensions/Thanks/i18n/lv.json
+share/mediawiki/extensions/Thanks/i18n/lzh.json
+share/mediawiki/extensions/Thanks/i18n/lzz.json
+share/mediawiki/extensions/Thanks/i18n/mad.json
+share/mediawiki/extensions/Thanks/i18n/mag.json
+share/mediawiki/extensions/Thanks/i18n/mai.json
+share/mediawiki/extensions/Thanks/i18n/mak.json
+share/mediawiki/extensions/Thanks/i18n/mdf.json
+share/mediawiki/extensions/Thanks/i18n/mg.json
+share/mediawiki/extensions/Thanks/i18n/mhr.json
+share/mediawiki/extensions/Thanks/i18n/min.json
+share/mediawiki/extensions/Thanks/i18n/mk.json
+share/mediawiki/extensions/Thanks/i18n/ml.json
+share/mediawiki/extensions/Thanks/i18n/mnc-mong.json
+share/mediawiki/extensions/Thanks/i18n/mnc.json
+share/mediawiki/extensions/Thanks/i18n/mni.json
+share/mediawiki/extensions/Thanks/i18n/mnw.json
+share/mediawiki/extensions/Thanks/i18n/mos.json
+share/mediawiki/extensions/Thanks/i18n/mr.json
+share/mediawiki/extensions/Thanks/i18n/mrh.json
+share/mediawiki/extensions/Thanks/i18n/ms-arab.json
+share/mediawiki/extensions/Thanks/i18n/ms.json
+share/mediawiki/extensions/Thanks/i18n/mt.json
+share/mediawiki/extensions/Thanks/i18n/mui.json
+share/mediawiki/extensions/Thanks/i18n/mwl.json
+share/mediawiki/extensions/Thanks/i18n/my.json
+share/mediawiki/extensions/Thanks/i18n/myv.json
+share/mediawiki/extensions/Thanks/i18n/mzn.json
+share/mediawiki/extensions/Thanks/i18n/nap.json
+share/mediawiki/extensions/Thanks/i18n/nb.json
+share/mediawiki/extensions/Thanks/i18n/nds-nl.json
+share/mediawiki/extensions/Thanks/i18n/nds.json
+share/mediawiki/extensions/Thanks/i18n/ne.json
+share/mediawiki/extensions/Thanks/i18n/nia.json
+share/mediawiki/extensions/Thanks/i18n/nit.json
+share/mediawiki/extensions/Thanks/i18n/nl.json
+share/mediawiki/extensions/Thanks/i18n/nmz.json
+share/mediawiki/extensions/Thanks/i18n/nn.json
+share/mediawiki/extensions/Thanks/i18n/nod.json
+share/mediawiki/extensions/Thanks/i18n/nog.json
+share/mediawiki/extensions/Thanks/i18n/nqo.json
+share/mediawiki/extensions/Thanks/i18n/nyn.json
+share/mediawiki/extensions/Thanks/i18n/nys.json
+share/mediawiki/extensions/Thanks/i18n/nzi.json
+share/mediawiki/extensions/Thanks/i18n/oc.json
+share/mediawiki/extensions/Thanks/i18n/ojb.json
+share/mediawiki/extensions/Thanks/i18n/olo.json
+share/mediawiki/extensions/Thanks/i18n/om.json
+share/mediawiki/extensions/Thanks/i18n/or.json
+share/mediawiki/extensions/Thanks/i18n/os.json
+share/mediawiki/extensions/Thanks/i18n/pa.json
+share/mediawiki/extensions/Thanks/i18n/pap.json
+share/mediawiki/extensions/Thanks/i18n/pcd.json
+share/mediawiki/extensions/Thanks/i18n/pcm.json
+share/mediawiki/extensions/Thanks/i18n/pfl.json
+share/mediawiki/extensions/Thanks/i18n/piu.json
+share/mediawiki/extensions/Thanks/i18n/pl.json
+share/mediawiki/extensions/Thanks/i18n/pms.json
+share/mediawiki/extensions/Thanks/i18n/pnb.json
+share/mediawiki/extensions/Thanks/i18n/prg.json
+share/mediawiki/extensions/Thanks/i18n/ps.json
+share/mediawiki/extensions/Thanks/i18n/pt-br.json
+share/mediawiki/extensions/Thanks/i18n/pt.json
+share/mediawiki/extensions/Thanks/i18n/pwn.json
+share/mediawiki/extensions/Thanks/i18n/qqq.json
+share/mediawiki/extensions/Thanks/i18n/qu.json
+share/mediawiki/extensions/Thanks/i18n/rki.json
+share/mediawiki/extensions/Thanks/i18n/rm.json
+share/mediawiki/extensions/Thanks/i18n/rmc.json
+share/mediawiki/extensions/Thanks/i18n/rn.json
+share/mediawiki/extensions/Thanks/i18n/ro.json
+share/mediawiki/extensions/Thanks/i18n/roa-tara.json
+share/mediawiki/extensions/Thanks/i18n/rsk.json
+share/mediawiki/extensions/Thanks/i18n/ru.json
+share/mediawiki/extensions/Thanks/i18n/rue.json
+share/mediawiki/extensions/Thanks/i18n/rut.json
+share/mediawiki/extensions/Thanks/i18n/ryu.json
+share/mediawiki/extensions/Thanks/i18n/sa.json
+share/mediawiki/extensions/Thanks/i18n/sah.json
+share/mediawiki/extensions/Thanks/i18n/sat.json
+share/mediawiki/extensions/Thanks/i18n/sc.json
+share/mediawiki/extensions/Thanks/i18n/scn.json
+share/mediawiki/extensions/Thanks/i18n/sco.json
+share/mediawiki/extensions/Thanks/i18n/sd.json
+share/mediawiki/extensions/Thanks/i18n/sdc.json
+share/mediawiki/extensions/Thanks/i18n/sdh.json
+share/mediawiki/extensions/Thanks/i18n/se.json
+share/mediawiki/extensions/Thanks/i18n/ses.json
+share/mediawiki/extensions/Thanks/i18n/sgs.json
+share/mediawiki/extensions/Thanks/i18n/sh-latn.json
+share/mediawiki/extensions/Thanks/i18n/shi.json
+share/mediawiki/extensions/Thanks/i18n/shn.json
+share/mediawiki/extensions/Thanks/i18n/shy-latn.json
+share/mediawiki/extensions/Thanks/i18n/si.json
+share/mediawiki/extensions/Thanks/i18n/sjd.json
+share/mediawiki/extensions/Thanks/i18n/sje.json
+share/mediawiki/extensions/Thanks/i18n/sk.json
+share/mediawiki/extensions/Thanks/i18n/skr-arab.json
+share/mediawiki/extensions/Thanks/i18n/sl.json
+share/mediawiki/extensions/Thanks/i18n/sli.json
+share/mediawiki/extensions/Thanks/i18n/sma.json
+share/mediawiki/extensions/Thanks/i18n/smn.json
+share/mediawiki/extensions/Thanks/i18n/sms.json
+share/mediawiki/extensions/Thanks/i18n/sn.json
+share/mediawiki/extensions/Thanks/i18n/so.json
+share/mediawiki/extensions/Thanks/i18n/sq.json
+share/mediawiki/extensions/Thanks/i18n/sr-ec.json
+share/mediawiki/extensions/Thanks/i18n/sr-el.json
+share/mediawiki/extensions/Thanks/i18n/sro.json
+share/mediawiki/extensions/Thanks/i18n/sty.json
+share/mediawiki/extensions/Thanks/i18n/su.json
+share/mediawiki/extensions/Thanks/i18n/sv.json
+share/mediawiki/extensions/Thanks/i18n/sw.json
+share/mediawiki/extensions/Thanks/i18n/sxu.json
+share/mediawiki/extensions/Thanks/i18n/syl.json
+share/mediawiki/extensions/Thanks/i18n/szl.json
+share/mediawiki/extensions/Thanks/i18n/szy.json
+share/mediawiki/extensions/Thanks/i18n/ta.json
+share/mediawiki/extensions/Thanks/i18n/tay.json
+share/mediawiki/extensions/Thanks/i18n/tcy.json
+share/mediawiki/extensions/Thanks/i18n/tdd.json
+share/mediawiki/extensions/Thanks/i18n/te.json
+share/mediawiki/extensions/Thanks/i18n/tg-cyrl.json
+share/mediawiki/extensions/Thanks/i18n/th.json
+share/mediawiki/extensions/Thanks/i18n/ti.json
+share/mediawiki/extensions/Thanks/i18n/tk.json
+share/mediawiki/extensions/Thanks/i18n/tl.json
+share/mediawiki/extensions/Thanks/i18n/tly.json
+share/mediawiki/extensions/Thanks/i18n/tok.json
+share/mediawiki/extensions/Thanks/i18n/tr.json
+share/mediawiki/extensions/Thanks/i18n/trv.json
+share/mediawiki/extensions/Thanks/i18n/tt-cyrl.json
+share/mediawiki/extensions/Thanks/i18n/tum.json
+share/mediawiki/extensions/Thanks/i18n/tw.json
+share/mediawiki/extensions/Thanks/i18n/tyv.json
+share/mediawiki/extensions/Thanks/i18n/udm.json
+share/mediawiki/extensions/Thanks/i18n/ug-arab.json
+share/mediawiki/extensions/Thanks/i18n/uk.json
+share/mediawiki/extensions/Thanks/i18n/ur.json
+share/mediawiki/extensions/Thanks/i18n/uz.json
+share/mediawiki/extensions/Thanks/i18n/vec.json
+share/mediawiki/extensions/Thanks/i18n/vep.json
+share/mediawiki/extensions/Thanks/i18n/vi.json
+share/mediawiki/extensions/Thanks/i18n/vmw.json
+share/mediawiki/extensions/Thanks/i18n/vo.json
+share/mediawiki/extensions/Thanks/i18n/vro.json
+share/mediawiki/extensions/Thanks/i18n/wa.json
+share/mediawiki/extensions/Thanks/i18n/wal.json
+share/mediawiki/extensions/Thanks/i18n/war.json
+share/mediawiki/extensions/Thanks/i18n/wls.json
+share/mediawiki/extensions/Thanks/i18n/wo.json
+share/mediawiki/extensions/Thanks/i18n/wuu-hans.json
+share/mediawiki/extensions/Thanks/i18n/xal.json
+share/mediawiki/extensions/Thanks/i18n/xmf.json
+share/mediawiki/extensions/Thanks/i18n/xsy.json
+share/mediawiki/extensions/Thanks/i18n/yi.json
+share/mediawiki/extensions/Thanks/i18n/yo.json
+share/mediawiki/extensions/Thanks/i18n/yrl.json
+share/mediawiki/extensions/Thanks/i18n/yue-hant.json
+share/mediawiki/extensions/Thanks/i18n/zgh.json
+share/mediawiki/extensions/Thanks/i18n/zh-hans.json
+share/mediawiki/extensions/Thanks/i18n/zh-hant.json
+share/mediawiki/extensions/Thanks/includes/Api/ApiCoreThank.php
+share/mediawiki/extensions/Thanks/includes/Api/ApiFlowThank.php
+share/mediawiki/extensions/Thanks/includes/Api/ApiThank.php
+share/mediawiki/extensions/Thanks/includes/EchoCoreThanksPresentationModel.php
+share/mediawiki/extensions/Thanks/includes/EchoFlowThanksPresentationModel.php
+share/mediawiki/extensions/Thanks/includes/Hooks.php
+share/mediawiki/extensions/Thanks/includes/SpecialThanks.php
+share/mediawiki/extensions/Thanks/includes/Storage/Exceptions/InvalidLogType.php
+share/mediawiki/extensions/Thanks/includes/Storage/Exceptions/LogDeleted.php
+share/mediawiki/extensions/Thanks/includes/Storage/LogStore.php
+share/mediawiki/extensions/Thanks/includes/ThanksLogFormatter.php
+share/mediawiki/extensions/Thanks/includes/ThanksQueryHelper.php
+share/mediawiki/extensions/Thanks/includes/ThanksServices.php
+share/mediawiki/extensions/Thanks/jsduck.json
+share/mediawiki/extensions/Thanks/modules/ext.thanks.corethank.js
+share/mediawiki/extensions/Thanks/modules/ext.thanks.flowthank.js
+share/mediawiki/extensions/Thanks/modules/ext.thanks.mobilediff.js
+share/mediawiki/extensions/Thanks/modules/ext.thanks.thank.js
+share/mediawiki/extensions/Thanks/modules/jquery.findWithParent.js
+share/mediawiki/extensions/Thanks/modules/userTalk-constructive-ltr.svg
+share/mediawiki/extensions/Thanks/modules/userTalk-constructive-rtl.svg
+share/mediawiki/extensions/Thanks/modules/userTalk-ltr.svg
+share/mediawiki/extensions/Thanks/modules/userTalk-rtl.svg
+share/mediawiki/extensions/Thanks/scripts/pre-commit
+share/mediawiki/extensions/Thanks/tests/phpunit/ApiCoreThankIntegrationTest.php
+share/mediawiki/extensions/Thanks/tests/phpunit/ApiCoreThankUnitTest.php
+share/mediawiki/extensions/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php
+share/mediawiki/extensions/Thanks/tests/qunit/test_ext.thanks.mobilediff.js
+share/mediawiki/extensions/Thanks/tests/qunit/test_ext.thanks.thank.js
 share/mediawiki/extensions/TitleBlacklist/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/TitleBlacklist/COPYING
 share/mediawiki/extensions/TitleBlacklist/composer.json
@@ -8143,6 +10885,7 @@ share/mediawiki/extensions/TitleBlacklis
 share/mediawiki/extensions/TitleBlacklist/i18n/api/qqq.json
 share/mediawiki/extensions/TitleBlacklist/i18n/api/roa-tara.json
 share/mediawiki/extensions/TitleBlacklist/i18n/api/ru.json
+share/mediawiki/extensions/TitleBlacklist/i18n/api/sl.json
 share/mediawiki/extensions/TitleBlacklist/i18n/api/sv.json
 share/mediawiki/extensions/TitleBlacklist/i18n/api/szy.json
 share/mediawiki/extensions/TitleBlacklist/i18n/api/tr.json
@@ -8151,14 +10894,19 @@ share/mediawiki/extensions/TitleBlacklis
 share/mediawiki/extensions/TitleBlacklist/i18n/api/zh-hant.json
 share/mediawiki/extensions/TitleBlacklist/i18n/ar.json
 share/mediawiki/extensions/TitleBlacklist/i18n/arz.json
+share/mediawiki/extensions/TitleBlacklist/i18n/az.json
+share/mediawiki/extensions/TitleBlacklist/i18n/ba.json
 share/mediawiki/extensions/TitleBlacklist/i18n/be-tarask.json
 share/mediawiki/extensions/TitleBlacklist/i18n/be.json
+share/mediawiki/extensions/TitleBlacklist/i18n/bew.json
 share/mediawiki/extensions/TitleBlacklist/i18n/bg.json
 share/mediawiki/extensions/TitleBlacklist/i18n/bjn.json
 share/mediawiki/extensions/TitleBlacklist/i18n/bn.json
 share/mediawiki/extensions/TitleBlacklist/i18n/br.json
+share/mediawiki/extensions/TitleBlacklist/i18n/bs.json
 share/mediawiki/extensions/TitleBlacklist/i18n/ce.json
 share/mediawiki/extensions/TitleBlacklist/i18n/de.json
+share/mediawiki/extensions/TitleBlacklist/i18n/el.json
 share/mediawiki/extensions/TitleBlacklist/i18n/en.json
 share/mediawiki/extensions/TitleBlacklist/i18n/es.json
 share/mediawiki/extensions/TitleBlacklist/i18n/et.json
@@ -8166,10 +10914,12 @@ share/mediawiki/extensions/TitleBlacklis
 share/mediawiki/extensions/TitleBlacklist/i18n/fi.json
 share/mediawiki/extensions/TitleBlacklist/i18n/fr.json
 share/mediawiki/extensions/TitleBlacklist/i18n/he.json
+share/mediawiki/extensions/TitleBlacklist/i18n/hu.json
 share/mediawiki/extensions/TitleBlacklist/i18n/ia.json
 share/mediawiki/extensions/TitleBlacklist/i18n/id.json
 share/mediawiki/extensions/TitleBlacklist/i18n/it.json
 share/mediawiki/extensions/TitleBlacklist/i18n/ja.json
+share/mediawiki/extensions/TitleBlacklist/i18n/kaa.json
 share/mediawiki/extensions/TitleBlacklist/i18n/kk-cyrl.json
 share/mediawiki/extensions/TitleBlacklist/i18n/ko.json
 share/mediawiki/extensions/TitleBlacklist/i18n/lb.json
@@ -8183,9 +10933,10 @@ share/mediawiki/extensions/TitleBlacklis
 share/mediawiki/extensions/TitleBlacklist/i18n/ro.json
 share/mediawiki/extensions/TitleBlacklist/i18n/roa-tara.json
 share/mediawiki/extensions/TitleBlacklist/i18n/ru.json
-share/mediawiki/extensions/TitleBlacklist/i18n/sh.json
+share/mediawiki/extensions/TitleBlacklist/i18n/sh-latn.json
 share/mediawiki/extensions/TitleBlacklist/i18n/sl.json
 share/mediawiki/extensions/TitleBlacklist/i18n/sr-ec.json
+share/mediawiki/extensions/TitleBlacklist/i18n/sr-el.json
 share/mediawiki/extensions/TitleBlacklist/i18n/sv.json
 share/mediawiki/extensions/TitleBlacklist/i18n/te.json
 share/mediawiki/extensions/TitleBlacklist/i18n/tr.json
@@ -8193,8 +10944,10 @@ share/mediawiki/extensions/TitleBlacklis
 share/mediawiki/extensions/TitleBlacklist/i18n/vi.json
 share/mediawiki/extensions/TitleBlacklist/i18n/zh-hans.json
 share/mediawiki/extensions/TitleBlacklist/i18n/zh-hant.json
-share/mediawiki/extensions/TitleBlacklist/includes/Api/ApiQueryTitleBlacklist.php
+share/mediawiki/extensions/TitleBlacklist/i18n/zh-hk.json
+share/mediawiki/extensions/TitleBlacklist/includes/Api/ApiTitleBlacklist.php
 share/mediawiki/extensions/TitleBlacklist/includes/Hooks.php
+share/mediawiki/extensions/TitleBlacklist/includes/ScribuntoHooks.php
 share/mediawiki/extensions/TitleBlacklist/includes/Scribunto_LuaTitleBlacklistLibrary.php
 share/mediawiki/extensions/TitleBlacklist/includes/TitleBlacklist.php
 share/mediawiki/extensions/TitleBlacklist/includes/TitleBlacklistAuthenticationRequest.php
@@ -8203,7 +10956,7 @@ share/mediawiki/extensions/TitleBlacklis
 share/mediawiki/extensions/TitleBlacklist/includes/mw.ext.TitleBlacklist.lua
 share/mediawiki/extensions/TitleBlacklist/modules/mediawiki.api.titleblacklist.js
 share/mediawiki/extensions/TitleBlacklist/modules/ve-titleblacklist/ve.init.mw.TitleBlacklistSaveErrorHandler.js
-share/mediawiki/extensions/TitleBlacklist/tests/phpunit/ApiQueryTitleBlacklistTest.php
+share/mediawiki/extensions/TitleBlacklist/tests/phpunit/ApiTitleBlacklistTest.php
 share/mediawiki/extensions/TitleBlacklist/tests/phpunit/TitleBlacklistAuthenticationRequestTest.php
 share/mediawiki/extensions/TitleBlacklist/tests/phpunit/TitleBlacklistPreAuthenticationProviderTest.php
 share/mediawiki/extensions/TitleBlacklist/tests/phpunit/testSource.txt
@@ -8228,6 +10981,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/build/typos.json
 share/mediawiki/extensions/VisualEditor/composer.json
 share/mediawiki/extensions/VisualEditor/extension.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/aae.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ab.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/abs.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ace.json
@@ -8236,6 +10990,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/aeb-arab.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/aeb-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/af.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ajg.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/alt.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/am.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ami.json
@@ -8243,6 +10998,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ang.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ann.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/anp.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/apc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/af.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/ar.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/as.json
@@ -8342,14 +11098,13 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/scn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sco.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sd.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sh.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sh-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sk.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sms.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sq.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sr-ec.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sr-el.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/su.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/sv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/szy.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/ta.json
@@ -8365,7 +11120,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/war.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/xmf.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/yi.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/yue.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/yue-hant.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/zh-hans.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/api/zh-hant.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ar.json
@@ -8395,7 +11150,9 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bdr.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/be-tarask.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/be.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bew.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bg.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bgc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bgn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bho.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bjn.json
@@ -8403,6 +11160,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/blk.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bo.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bol.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bpy.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bqi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/br.json
@@ -8411,7 +11169,8 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bs.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/btm.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bto.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bug.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bug-bugi.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/bxr.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ca.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cak.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cbk-zam.json
@@ -8422,9 +11181,11 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cnr-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/co.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cop.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cpx.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cpx-hans.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cpx-hant.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/crh-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/crh-latn.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/crh-ro.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cs.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/csb.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/cu.json
@@ -8435,12 +11196,15 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/de-ch.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/de-formal.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/de.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/dga.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/din.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/diq.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/dsb.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/dtp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/dty.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/dv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ee.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/efi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/egl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/el.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/eml.json
@@ -8467,12 +11231,14 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/fy.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ga.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gaa.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gbm.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gcf.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gcr.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gd.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gld.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/glk.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gom-deva.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gom-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/gor.json
@@ -8491,6 +11257,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/hi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/hif-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/hil.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/hno.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/hoc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/hr.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/hrx.json
@@ -8502,9 +11269,11 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/hy.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/hyw.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ia.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ibb.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/id.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ie.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ig.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/igl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ilo.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/inh.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/io.json
@@ -8513,14 +11282,18 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ja.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/jam.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/jbo.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/jje.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/jut.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/jv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ka.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kaa.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kab.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kai.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kbd-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kbp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kcg.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kea.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kge.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/khw.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kip.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kiu.json
@@ -8529,7 +11302,9 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kk-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/km.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kn.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ko-kp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ko.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/koi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kr.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/krc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kri.json
@@ -8540,6 +11315,8 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ksw.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ku-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kum.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kus.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/kw.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ky.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/la.json
@@ -8561,6 +11338,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/lo.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/lrc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/lt.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/lus.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/luz.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/lv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/lzh.json
@@ -8568,13 +11346,17 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mad.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mag.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mai.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mak.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mdf.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mey.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mg.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mhr.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/min.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mk.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ml.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mn.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mnc-mong.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mnc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mni.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mnw.json
@@ -8590,6 +11372,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/af.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ami.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/anp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ar.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/arn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/as.json
@@ -8607,7 +11390,9 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ca.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ce.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ckb.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/crh-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/cs.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/cy.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/da.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/de.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/diq.json
@@ -8642,9 +11427,11 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/kcg.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/kjp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/kn.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ko-kp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ko.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ks-arab.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ku-latn.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ky.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/lag.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/lb.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/lfn.json
@@ -8660,6 +11447,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/mt.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/my.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/nb.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/nds-nl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/ne.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/nl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/nqo.json
@@ -8680,10 +11468,11 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/scn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/sd.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/se.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/sh.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/sh-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/sk.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/skr-arab.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/sl.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/sma.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/smn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/sms.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/mwlanguagevariant/sq.json
@@ -8724,6 +11513,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nds.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ne.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nia.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nit.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nl-informal.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nmz.json
@@ -8735,6 +11525,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ny.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nyn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nys.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/nzi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/oc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ojb.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/olo.json
@@ -8749,6 +11540,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/pcd.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/pcm.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/pfl.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/piu.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/pl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/pms.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/pnb.json
@@ -8772,6 +11564,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/rsk.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ru.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/rue.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/rut.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/rw.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ryu.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sa.json
@@ -8786,7 +11579,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/se.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ses.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sgs.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sh.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sh-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/shi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/shn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/shy-latn.json
@@ -8797,9 +11590,11 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/skr-arab.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sli.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sma.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/smj.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/smn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sms.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/so.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sq.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sr-ec.json
@@ -8807,6 +11602,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sro.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/ss.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/st.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/stq.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sty.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/su.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/sv.json
@@ -8848,10 +11644,12 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/vo.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/vro.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/wa.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/wal.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/war.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/wls.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/wo.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-mw/wuu.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/wuu-hans.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/wuu-hant.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/xal.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/xh.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/xmf.json
@@ -8861,7 +11659,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/yoi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/yrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/yua.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-mw/yue.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-mw/yue-hant.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/zgh.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/zh-hans.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/zh-hant.json
@@ -8869,6 +11667,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-mw/zu.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/abs.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ace.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/acm.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ady-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/af.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/alt.json
@@ -8897,6 +11696,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/bcl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/be-tarask.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/be.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/bew.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/bg.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/bgn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/bho.json
@@ -8913,15 +11713,18 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ceb.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ckb.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/cnr-latn.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/co.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/cop.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/cs.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/csb.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/cu.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/cv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/cy.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/da.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/dag.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/de-formal.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/de.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/dga.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/din.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/diq.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/dsb.json
@@ -8984,6 +11787,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/it.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ja.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/jam.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/jje.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/jut.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/jv.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ka.json
@@ -8996,6 +11800,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/kk-cyrl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/km.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/kn.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ko-kp.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ko.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/krc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/krl.json
@@ -9003,6 +11808,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ksh.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ku-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/kum.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/kus.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/kw.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ky.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/la.json
@@ -9029,9 +11835,11 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/min.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mk.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ml.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mnc-mong.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mnc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mni.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mnw.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mos.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mr.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/mrh.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ms-arab.json
@@ -9088,19 +11896,22 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sd.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sdc.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sdh.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/se.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/ses.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sgs.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sh.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sh-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/shi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/shn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/shy-latn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/si.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sjd.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sk.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/skr-arab.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sl.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sli.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/smn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sms.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sn.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/so.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sq.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/sr-ec.json
@@ -9138,29 +11949,26 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/vmw.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/vro.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/wa.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/wal.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/war.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/wls.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/wo.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/wuu.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/wuu-hans.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/xmf.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/xsy.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/yi.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/yo.json
-share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/yue.json
+share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/yue-hant.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/zgh.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/zh-hans.json
 share/mediawiki/extensions/VisualEditor/i18n/ve-wmf/zh-hant.json
-share/mediawiki/extensions/VisualEditor/images/betafeatures-icon-VisualDiffPage-ltr.svg
-share/mediawiki/extensions/VisualEditor/images/betafeatures-icon-VisualDiffPage-rtl.svg
-share/mediawiki/extensions/VisualEditor/images/betafeatures-icon-VisualEditor-ltr.svg
-share/mediawiki/extensions/VisualEditor/images/betafeatures-icon-VisualEditor-rtl.svg
-share/mediawiki/extensions/VisualEditor/images/betafeatures-icon-WikitextEditor-ltr.svg
-share/mediawiki/extensions/VisualEditor/images/betafeatures-icon-WikitextEditor-rtl.svg
 share/mediawiki/extensions/VisualEditor/includes/ApiParsoidTrait.php
 share/mediawiki/extensions/VisualEditor/includes/ApiVisualEditor.php
 share/mediawiki/extensions/VisualEditor/includes/ApiVisualEditorEdit.php
+share/mediawiki/extensions/VisualEditor/includes/DirectParsoidClient.php
+share/mediawiki/extensions/VisualEditor/includes/EditCheck/ResourceLoaderData.php
 share/mediawiki/extensions/VisualEditor/includes/Hooks.php
-share/mediawiki/extensions/VisualEditor/includes/ParsoidHelper.php
+share/mediawiki/extensions/VisualEditor/includes/ParsoidClient.php
 share/mediawiki/extensions/VisualEditor/includes/ServiceWiring.php
 share/mediawiki/extensions/VisualEditor/includes/SpecialCollabPad.php
 share/mediawiki/extensions/VisualEditor/includes/VisualEditorApiVisualEditorEditPostSaveHook.php
@@ -9169,10 +11977,9 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/includes/VisualEditorDataModule.php
 share/mediawiki/extensions/VisualEditor/includes/VisualEditorDesktopArticleTargetInitModule.php
 share/mediawiki/extensions/VisualEditor/includes/VisualEditorHookRunner.php
-share/mediawiki/extensions/VisualEditor/includes/VisualEditorParsoidClient.php
+share/mediawiki/extensions/VisualEditor/includes/VisualEditorParsoidClientFactory.php
 share/mediawiki/extensions/VisualEditor/jsduck.json
-share/mediawiki/extensions/VisualEditor/lib/proposal-promise-finally/LICENSE
-share/mediawiki/extensions/VisualEditor/lib/proposal-promise-finally/polyfill.js
+share/mediawiki/extensions/VisualEditor/lib/foreign-resources.yaml
 share/mediawiki/extensions/VisualEditor/lib/ve/AUTHORS.txt
 share/mediawiki/extensions/VisualEditor/lib/ve/CONTRIBUTING.md
 share/mediawiki/extensions/VisualEditor/lib/ve/LICENSE.txt
@@ -9204,8 +12011,8 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.mobile.css
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.mobile.js
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/demo.wikimediaui.css
+share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/desktop-dist-wikimediaui.html
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/desktop-dist.html
-share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/desktop-wikimediaui-dist.html
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/desktop-wikimediaui.html
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/desktop.html
 share/mediawiki/extensions/VisualEditor/lib/ve/demos/ve/eventLogger.html
@@ -9255,6 +12062,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/bcl.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/be-tarask.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/be.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/bew.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/bg.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/bho.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/bjn.json
@@ -9311,6 +12119,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/hr.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/hrx.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/hsb.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ht.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/hu-formal.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/hu.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/hy.json
@@ -9326,6 +12135,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ja.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/jv.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ka.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/kaa.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/kab.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/kcg.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/khw.json
@@ -9363,6 +12173,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/mn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/mni.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/mr.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/mrh.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ms.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/mt.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/my.json
@@ -9386,6 +12197,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/pfl.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/pl.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/pms.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/pnb.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/ps.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/pt-br.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/pt.json
@@ -9404,16 +12216,20 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/scn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sco.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sd.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/se.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sgs.json
-share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sh.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sh-latn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/shn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/si.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sk.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/skr-arab.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sl.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/smn.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sq.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sr-ec.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sr-el.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/st.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/su.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sv.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/sw.json
@@ -9441,10 +12257,11 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/vep.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/vi.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/vo.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/wal.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/war.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/xmf.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/yi.json
-share/mediawiki/extensions/VisualEditor/lib/ve/i18n/yue.json
+share/mediawiki/extensions/VisualEditor/lib/ve/i18n/yue-hant.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/zh-hans.json
 share/mediawiki/extensions/VisualEditor/lib/ve/i18n/zh-hant.json
 share/mediawiki/extensions/VisualEditor/lib/ve/jsduck.json
@@ -9507,6 +12324,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/LICENSE-MIT
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/README.md
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ace.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/acm.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/af.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ar.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/arn.json
@@ -9520,8 +12338,10 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ban.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/bcc.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/bci.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/bcl.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/be-tarask.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/be.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/bew.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/bg.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/bho.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/bjn.json
@@ -9565,9 +12385,11 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/gd.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/gl.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/glk.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/gom-deva.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/gom-latn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/gor.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/gu.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/guw.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ha.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/he.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/hi.json
@@ -9575,6 +12397,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/hr.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/hrx.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/hsb.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ht.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/hu-formal.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/hu.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/hy.json
@@ -9591,6 +12414,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ja.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/jv.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ka.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/kaa.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/kab.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/kcg.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/khw.json
@@ -9603,6 +12427,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ks-arab.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ksh.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ku-latn.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/kus.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/la.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/lb.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/li.json
@@ -9621,6 +12446,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/mn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/mni.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/mr.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/mrh.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/ms.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/my.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/myv.json
@@ -9658,14 +12484,18 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/scn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sco.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sd.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/se.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sh.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/shn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sk.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/skr-arab.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sl.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/smn.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sn.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sq.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sr-ec.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sr-el.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/st.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/su.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sv.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/sw.json
@@ -9692,6 +12522,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/vep.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/vi.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/vo.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/wal.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/war.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/wuu.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/i18n/xmf.json
@@ -9712,6 +12543,8 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-apex-icons-editing-citation.rtl.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-apex-icons-editing-core.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-apex-icons-editing-core.rtl.css
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-apex-icons-editing-functions.css
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-apex-icons-editing-functions.rtl.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-apex-icons-editing-list.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-apex-icons-editing-list.rtl.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-apex-icons-editing-styling.css
@@ -9770,6 +12603,8 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-wikimediaui-icons-editing-citation.rtl.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-wikimediaui-icons-editing-core.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-wikimediaui-icons-editing-core.rtl.css
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-wikimediaui-icons-editing-functions.css
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-wikimediaui-icons-editing-functions.rtl.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-wikimediaui-icons-editing-list.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-wikimediaui-icons-editing-list.rtl.css
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/oojs-ui-wikimediaui-icons-editing-styling.css
@@ -9806,6 +12641,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/apex/icons-editing-advanced.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/apex/icons-editing-citation.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/apex/icons-editing-core.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/apex/icons-editing-functions.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/apex/icons-editing-list.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/apex/icons-editing-styling.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/apex/icons-interactions.json
@@ -9825,6 +12661,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/icons-editing-advanced.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/icons-editing-citation.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/icons-editing-core.json
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/icons-editing-functions.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/icons-editing-list.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/icons-editing-styling.json
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/icons-interactions.json
@@ -10120,6 +12957,15 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/fullScreen-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/fullScreen-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/fullScreen.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/function-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/function-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/function.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/functionArgument-ltr-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/functionArgument-ltr-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/functionArgument-ltr.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/functionArgument-rtl-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/functionArgument-rtl-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/functionArgument-rtl.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/funnel-ltr-destructive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/funnel-ltr-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/funnel-ltr-progressive.svg
@@ -10219,6 +13065,12 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/infoFilled-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/infoFilled-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/infoFilled.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/instance-ltr-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/instance-ltr-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/instance-ltr.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/instance-rtl-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/instance-rtl-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/instance-rtl.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/italic-a-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/italic-a-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/italic-a.svg
@@ -10309,6 +13161,12 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/listNumbered-rtl-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/listNumbered-rtl-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/listNumbered-rtl.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/literal-ltr-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/literal-ltr-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/literal-ltr.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/literal-rtl-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/literal-rtl-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/literal-rtl.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/lock-destructive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/lock-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/lock-progressive.svg
@@ -10325,18 +13183,40 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logOut-rtl-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logOut-rtl-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logOut-rtl.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-CC-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-CC.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-MediaWiki-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-MediaWiki.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-MetaWiki-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-MetaWiki.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikibooks-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikibooks.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikidata-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikidata.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikifunctions-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikifunctions.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikimedia-Commons-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikimedia-Commons.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikimedia-Discovery-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikimedia-Discovery.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikimedia-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikimedia.svg
-share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-cc-invert.svg
-share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-cc.svg
-share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-wikipedia-invert.svg
-share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-wikipedia.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikinews-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikinews.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikipedia-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikipedia.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikiquote-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikiquote.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikisource-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikisource.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikispecies-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikispecies.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikiversity-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikiversity.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikivoyage-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wikivoyage.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wiktionary-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/logo-Wiktionary.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/map-ltr-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/map-ltr-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/map-ltr.svg
@@ -10457,6 +13337,12 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/pageSettings-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/pageSettings-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/pageSettings.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/palette-ltr-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/palette-ltr-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/palette-ltr.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/palette-rtl-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/palette-rtl-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/palette-rtl.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/paste-ltr-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/paste-ltr-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/paste-ltr.svg
@@ -10487,6 +13373,9 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/puzzle-rtl-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/puzzle-rtl-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/puzzle-rtl.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/qrCode-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/qrCode-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/qrCode.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/quotes-ltr-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/quotes-ltr-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/quotes-ltr.svg
@@ -10614,6 +13503,10 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/subtract-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/subtract-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/subtract.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/success-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/success-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/success-success.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/success.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/superscript-ltr-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/superscript-ltr-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/superscript-ltr.svg
@@ -10776,12 +13669,24 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userGroup-rtl-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userGroup-rtl-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userGroup-rtl.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userRights-ltr-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userRights-ltr-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userRights-ltr.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userRights-rtl-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userRights-rtl-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userRights-rtl.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTalk-ltr-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTalk-ltr-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTalk-ltr.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTalk-rtl-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTalk-rtl-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTalk-rtl.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTemporary-ltr-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTemporary-ltr-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTemporary-ltr.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTemporary-rtl-invert.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTemporary-rtl-progressive.svg
+share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/userTemporary-rtl.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/viewCompact-invert.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/viewCompact-progressive.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/lib/oojs-ui/themes/wikimediaui/images/icons/viewCompact.svg
@@ -11123,7 +14028,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/ve.init.sa.SafeStorage.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/ve.init.sa.Target.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/sa/ve.init.sa.js
-share/mediawiki/extensions/VisualEditor/lib/ve/src/init/ve.init.ListStorage.js
+share/mediawiki/extensions/VisualEditor/lib/ve/src/init/ve.init.ConflictableStorage.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/ve.init.Platform.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/ve.init.SafeStorage.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/init/ve.init.SupportCheck.js
@@ -11136,6 +14041,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.CompletionAction.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.ContentAction.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.FormatAction.js
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.HelpCompletionAction.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.HistoryAction.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.IndentationAction.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/actions/ve.ui.LinkAction.js
@@ -11155,6 +14061,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/contextitems/ve.ui.LinkContextItem.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/contextitems/ve.ui.MergeCellsContextItem.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/contextitems/ve.ui.MobileActionsContextItem.js
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/contextitems/ve.ui.PersistentContextItem.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/contextitems/ve.ui.SumCellsContextItem.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/contextitems/ve.ui.TableContextItem.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/contextitems/ve.ui.TableLineContextItem.js
@@ -11204,7 +14111,6 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.TableDialog.css
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/dialogs/ve.ui.ToolbarDialog.css
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/elements/ve.ui.DiffElement.css
-share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/elements/ve.ui.PreviewElement.css
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/images/checked.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/images/resize-ne-sw.svg
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/styles/images/resize-nw-se.svg
@@ -11241,6 +14147,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.FormatTool.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.FragmentInspectorTool.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.FragmentWindowTool.js
+share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.HelpCompletionTool.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.HistoryTool.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.IndentationTool.js
 share/mediawiki/extensions/VisualEditor/lib/ve/src/ui/tools/ve.ui.LanguageInspectorTool.js
@@ -11422,7 +14329,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/example.png
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/index.html
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/index.html.template
-share/mediawiki/extensions/VisualEditor/lib/ve/tests/init/ve.init.ListStorage.test.js
+share/mediawiki/extensions/VisualEditor/lib/ve/tests/init/ve.init.ConflictableStorage.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/init/ve.init.Target.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/init/ve.init.sa.Platform.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ui/actions/ve.ui.AnnotationAction.test.js
@@ -11453,9 +14360,50 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.Scheduler.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.qunit.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.qunit.local.js
+share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.sanitize.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.test.js
 share/mediawiki/extensions/VisualEditor/lib/ve/tests/ve.test.utils.js
 share/mediawiki/extensions/VisualEditor/maintenance/AutodisableVisualEditorPref.php
+share/mediawiki/extensions/VisualEditor/modules/editcheck/EditCheck.less
+share/mediawiki/extensions/VisualEditor/modules/editcheck/EditCheckContextItem.js
+share/mediawiki/extensions/VisualEditor/modules/editcheck/EditCheckInspector.js
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/ar.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/az.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/bn.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/br.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/ce.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/cy.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/de.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/en.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/es.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/et.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/fi.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/fr.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/he.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/ia.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/is.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/it.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/ja.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/kn.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/lb.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/lv.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/mk.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/nl.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/ojb.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/pl.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/qqq.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/ro.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/sdh.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/sl.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/sr-ec.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/sv.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/tr.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/uk.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/vi.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/zh-hans.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/i18n/zh-hant.json
+share/mediawiki/extensions/VisualEditor/modules/editcheck/init.js
+share/mediawiki/extensions/VisualEditor/modules/eslint-shared.json
 share/mediawiki/extensions/VisualEditor/modules/ve-mw-collab/ve.init.mw.CollabTarget.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw-collab/ve.init.mw.CollabTarget.init.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw-collab/ve.init.mw.CollabTarget.js
@@ -11595,7 +14543,6 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/ve.init.mw.SaveErrorHandler.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/ve.init.mw.ViewportZoomHandler.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/ve.init.mw.js
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/init/ve.init.mw.trackSubscriber.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.MWVESwitchConfirmDialog-apex.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.MWVESwitchConfirmDialog-wikimedia.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.MWVESwitchConfirmDialog.css
@@ -11613,7 +14560,6 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/styles/ve.init.mw.TempWikitextEditorWidget.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/ve.init.MWEditModeTool.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/ve.init.MWEditingTabDialog.js
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/ve.init.MWVESwitchConfirmDialog.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/ve.init.MWVESwitchPopupWidget.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/ve.init.MWWelcomeDialog.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/preinit/ve.init.mw.ArticleTargetLoader.js
@@ -11639,7 +14585,6 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/tests/dm/ve.dm.SurfaceFragment.test.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/tests/dm/ve.dm.mwExample.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js
-share/mediawiki/extensions/VisualEditor/modules/ve-mw/tests/mw-preload.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/tests/preinit/ve.utils.parsoid.test.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/tests/ui/actions/ve.ui.FormatAction.test.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/tests/ui/actions/ve.ui.MWLinkAction.test.js
@@ -11739,6 +14684,9 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWSaveDialog.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWTransclusionDialog.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/dialogs/ve.ui.MWWelcomeDialog.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/images/vector-bullet-icon-disabled.svg
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.DiffElement-minerva.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.DiffElement-vector.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.MWExpandableContentElement.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.MWExpandableErrorElement.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/elements/ve.ui.MWFloatingHelpElement.css
@@ -11762,6 +14710,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWTemplatePage.css
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWTemplatePlaceholderPage.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/pages/ve.ui.MWTransclusionContentPage.css
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/toolgroups/ve.ui.MWHelpListToolGroup.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/tools/images/link-ltr.png
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/tools/images/link-rtl.png
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/tools/ve.ui.MWFormatTool-minerva.css
@@ -11784,6 +14733,7 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/widgets/ve.ui.MWTransclusionOutlineWidget.less
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/wikimediaui/ve.ui.Icons.json
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/styles/wikimediaui/ve.ui.Indicators.json
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/toolgroups/ve.ui.MWHelpListToolGroup.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/tools/ve.ui.MWBackTool.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/tools/ve.ui.MWEditModeTool.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/tools/ve.ui.MWFormatTool.js
@@ -11834,13 +14784,18 @@ share/mediawiki/extensions/VisualEditor/
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/widgets/ve.ui.MWTransclusionOutlineToggleUnusedWidget.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/widgets/ve.ui.MWTransclusionOutlineWidget.js
 share/mediawiki/extensions/VisualEditor/modules/ve-mw/ui/widgets/ve.ui.MWTransclusionOutlineWikitextWidget.js
+share/mediawiki/extensions/VisualEditor/modules/ve-mw/ve.track.js
 share/mediawiki/extensions/VisualEditor/screenshots/README.md
+share/mediawiki/extensions/VisualEditor/tests/api-testing/edit.js
 share/mediawiki/extensions/VisualEditor/tests/phpunit/ApiVisualEditorTest.php
-share/mediawiki/extensions/VisualEditor/tests/phpunit/SpecialCollabPadTest.php
+share/mediawiki/extensions/VisualEditor/tests/phpunit/integration/DirectParsoidClientTest.php
+share/mediawiki/extensions/VisualEditor/tests/phpunit/integration/HooksTest.php
+share/mediawiki/extensions/VisualEditor/tests/phpunit/integration/VisualEditorParsoidClientFactoryTest.php
 share/mediawiki/extensions/VisualEditor/tests/phpunit/unit/VisualEditorHookRunnerTest.php
 share/mediawiki/extensions/VisualEditor/tests/selenium/README.md
 share/mediawiki/extensions/VisualEditor/tests/selenium/pageobjects/edit.page.js
 share/mediawiki/extensions/VisualEditor/tests/selenium/specs/content_editable.js
+share/mediawiki/extensions/VisualEditor/tests/selenium/specs/toolbar.js
 share/mediawiki/extensions/VisualEditor/tests/selenium/wdio.conf.js
 share/mediawiki/extensions/WikiEditor/CODE_OF_CONDUCT.md
 share/mediawiki/extensions/WikiEditor/COPYING
@@ -11849,6 +14804,7 @@ share/mediawiki/extensions/WikiEditor/co
 share/mediawiki/extensions/WikiEditor/extension.json
 share/mediawiki/extensions/WikiEditor/i18n/ab.json
 share/mediawiki/extensions/WikiEditor/i18n/ace.json
+share/mediawiki/extensions/WikiEditor/i18n/acm.json
 share/mediawiki/extensions/WikiEditor/i18n/af.json
 share/mediawiki/extensions/WikiEditor/i18n/aln.json
 share/mediawiki/extensions/WikiEditor/i18n/ami.json
@@ -11872,6 +14828,7 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/bcc.json
 share/mediawiki/extensions/WikiEditor/i18n/be-tarask.json
 share/mediawiki/extensions/WikiEditor/i18n/be.json
+share/mediawiki/extensions/WikiEditor/i18n/bew.json
 share/mediawiki/extensions/WikiEditor/i18n/bg.json
 share/mediawiki/extensions/WikiEditor/i18n/bgn.json
 share/mediawiki/extensions/WikiEditor/i18n/bho.json
@@ -11894,13 +14851,16 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/cv.json
 share/mediawiki/extensions/WikiEditor/i18n/cy.json
 share/mediawiki/extensions/WikiEditor/i18n/da.json
+share/mediawiki/extensions/WikiEditor/i18n/dag.json
 share/mediawiki/extensions/WikiEditor/i18n/de-ch.json
 share/mediawiki/extensions/WikiEditor/i18n/de-formal.json
 share/mediawiki/extensions/WikiEditor/i18n/de.json
+share/mediawiki/extensions/WikiEditor/i18n/dga.json
 share/mediawiki/extensions/WikiEditor/i18n/diq.json
 share/mediawiki/extensions/WikiEditor/i18n/dsb.json
 share/mediawiki/extensions/WikiEditor/i18n/el.json
 share/mediawiki/extensions/WikiEditor/i18n/eml.json
+share/mediawiki/extensions/WikiEditor/i18n/en-gb.json
 share/mediawiki/extensions/WikiEditor/i18n/en.json
 share/mediawiki/extensions/WikiEditor/i18n/eo.json
 share/mediawiki/extensions/WikiEditor/i18n/es.json
@@ -11961,6 +14921,7 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/ksh.json
 share/mediawiki/extensions/WikiEditor/i18n/ksw.json
 share/mediawiki/extensions/WikiEditor/i18n/ku-latn.json
+share/mediawiki/extensions/WikiEditor/i18n/kus.json
 share/mediawiki/extensions/WikiEditor/i18n/kw.json
 share/mediawiki/extensions/WikiEditor/i18n/ky.json
 share/mediawiki/extensions/WikiEditor/i18n/la.json
@@ -11987,6 +14948,7 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/mn.json
 share/mediawiki/extensions/WikiEditor/i18n/mni.json
 share/mediawiki/extensions/WikiEditor/i18n/mnw.json
+share/mediawiki/extensions/WikiEditor/i18n/mos.json
 share/mediawiki/extensions/WikiEditor/i18n/mr.json
 share/mediawiki/extensions/WikiEditor/i18n/ms-arab.json
 share/mediawiki/extensions/WikiEditor/i18n/ms.json
@@ -12045,12 +15007,14 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/sdh.json
 share/mediawiki/extensions/WikiEditor/i18n/se.json
 share/mediawiki/extensions/WikiEditor/i18n/sgs.json
-share/mediawiki/extensions/WikiEditor/i18n/sh.json
+share/mediawiki/extensions/WikiEditor/i18n/sh-latn.json
 share/mediawiki/extensions/WikiEditor/i18n/shn.json
 share/mediawiki/extensions/WikiEditor/i18n/shy-latn.json
 share/mediawiki/extensions/WikiEditor/i18n/si.json
+share/mediawiki/extensions/WikiEditor/i18n/sjd.json
 share/mediawiki/extensions/WikiEditor/i18n/sje.json
 share/mediawiki/extensions/WikiEditor/i18n/sk.json
+share/mediawiki/extensions/WikiEditor/i18n/skr-arab.json
 share/mediawiki/extensions/WikiEditor/i18n/sl.json
 share/mediawiki/extensions/WikiEditor/i18n/smn.json
 share/mediawiki/extensions/WikiEditor/i18n/sms.json
@@ -12092,13 +15056,13 @@ share/mediawiki/extensions/WikiEditor/i1
 share/mediawiki/extensions/WikiEditor/i18n/vep.json
 share/mediawiki/extensions/WikiEditor/i18n/vi.json
 share/mediawiki/extensions/WikiEditor/i18n/vo.json
+share/mediawiki/extensions/WikiEditor/i18n/wal.json
 share/mediawiki/extensions/WikiEditor/i18n/wo.json
-share/mediawiki/extensions/WikiEditor/i18n/wuu.json
 share/mediawiki/extensions/WikiEditor/i18n/xmf.json
 share/mediawiki/extensions/WikiEditor/i18n/xsy.json
 share/mediawiki/extensions/WikiEditor/i18n/yi.json
 share/mediawiki/extensions/WikiEditor/i18n/yo.json
-share/mediawiki/extensions/WikiEditor/i18n/yue.json
+share/mediawiki/extensions/WikiEditor/i18n/yue-hant.json
 share/mediawiki/extensions/WikiEditor/i18n/zh-hans.json
 share/mediawiki/extensions/WikiEditor/i18n/zh-hant.json
 share/mediawiki/extensions/WikiEditor/i18n/zu.json
@@ -12106,8 +15070,6 @@ share/mediawiki/extensions/WikiEditor/in
 share/mediawiki/extensions/WikiEditor/jsdoc.json
 share/mediawiki/extensions/WikiEditor/modules/ext.wikiEditor.js
 share/mediawiki/extensions/WikiEditor/modules/ext.wikiEditor.toolbar.styles.less
-share/mediawiki/extensions/WikiEditor/modules/images/beta-feature-ltr.svg
-share/mediawiki/extensions/WikiEditor/modules/images/beta-feature-rtl.svg
 share/mediawiki/extensions/WikiEditor/modules/images/toolbar/arrow-down.svg
 share/mediawiki/extensions/WikiEditor/modules/images/toolbar/example-image.png
 share/mediawiki/extensions/WikiEditor/modules/insertlink/LinkTextField.js
@@ -12132,10 +15094,6 @@ share/mediawiki/extensions/WikiEditor/mo
 share/mediawiki/extensions/WikiEditor/modules/realtimepreview/ErrorLayout.less
 share/mediawiki/extensions/WikiEditor/modules/realtimepreview/ManualWidget.js
 share/mediawiki/extensions/WikiEditor/modules/realtimepreview/ManualWidget.less
-share/mediawiki/extensions/WikiEditor/modules/realtimepreview/OnboardingPopup.js
-share/mediawiki/extensions/WikiEditor/modules/realtimepreview/OnboardingPopup.less
-share/mediawiki/extensions/WikiEditor/modules/realtimepreview/OnboardingPopup_ltr.svg
-share/mediawiki/extensions/WikiEditor/modules/realtimepreview/OnboardingPopup_rtl.svg
 share/mediawiki/extensions/WikiEditor/modules/realtimepreview/RealtimePreview.js
 share/mediawiki/extensions/WikiEditor/modules/realtimepreview/RealtimePreview.less
 share/mediawiki/extensions/WikiEditor/modules/realtimepreview/ResizingDragBar.js
@@ -12146,7 +15104,6 @@ share/mediawiki/extensions/WikiEditor/mo
 share/mediawiki/extensions/WikiEditor/modules/realtimepreview/init.js
 share/mediawiki/extensions/WikiEditor/modules/realtimepreview/monobook.less
 share/mediawiki/extensions/WikiEditor/modules/templates/dialogInsertFile.html
-share/mediawiki/extensions/WikiEditor/modules/templates/dialogInsertReference.html
 share/mediawiki/extensions/WikiEditor/modules/templates/dialogInsertTable.html
 share/mediawiki/extensions/WikiEditor/modules/templates/dialogReplace.html
 share/mediawiki/extensions/WikiEditor/tests/qunit/ext.wikiEditor.toolbar.test.js
@@ -12154,14 +15111,12 @@ share/mediawiki/images/.htaccess
 share/mediawiki/images/README
 share/mediawiki/img_auth.php
 share/mediawiki/includes/.htaccess
-share/mediawiki/includes/ActorMigration.php
-share/mediawiki/includes/ActorMigrationBase.php
 share/mediawiki/includes/AutoLoader.php
-share/mediawiki/includes/BadFileLookup.php
 share/mediawiki/includes/BootstrapHelperFunctions.php
-share/mediawiki/includes/CategoriesRdf.php
-share/mediawiki/includes/Category.php
-share/mediawiki/includes/CategoryViewer.php
+share/mediawiki/includes/Category/CategoriesRdf.php
+share/mediawiki/includes/Category/Category.php
+share/mediawiki/includes/Category/CategoryViewer.php
+share/mediawiki/includes/Category/TrackingCategories.php
 share/mediawiki/includes/CommentFormatter/CommentBatch.php
 share/mediawiki/includes/CommentFormatter/CommentFormatter.php
 share/mediawiki/includes/CommentFormatter/CommentItem.php
@@ -12171,31 +15126,19 @@ share/mediawiki/includes/CommentFormatte
 share/mediawiki/includes/CommentFormatter/RowCommentFormatter.php
 share/mediawiki/includes/CommentFormatter/RowCommentIterator.php
 share/mediawiki/includes/CommentFormatter/StringCommentIterator.php
-share/mediawiki/includes/CommentStore.php
-share/mediawiki/includes/CommentStoreComment.php
-share/mediawiki/includes/ConfiguredReadOnlyMode.php
-share/mediawiki/includes/ContentSecurityPolicy.php
+share/mediawiki/includes/CommentStore/CommentStore.php
+share/mediawiki/includes/CommentStore/CommentStoreComment.php
 share/mediawiki/includes/DefaultSettings.php
 share/mediawiki/includes/Defines.php
-share/mediawiki/includes/DeprecatedGlobal.php
-share/mediawiki/includes/DerivativeRequest.php
 share/mediawiki/includes/DevelopmentSettings.php
-share/mediawiki/includes/DummyLinker.php
-share/mediawiki/includes/EditPage.php
-share/mediawiki/includes/Emptiable.php
-share/mediawiki/includes/EventRelayerGroup.php
-share/mediawiki/includes/ExtensionInfo.php
-share/mediawiki/includes/FauxRequest.php
-share/mediawiki/includes/FauxRequestUpload.php
-share/mediawiki/includes/FauxResponse.php
-share/mediawiki/includes/FeedUtils.php
-share/mediawiki/includes/FileDeleteForm.php
-share/mediawiki/includes/ForeignResourceManager.php
-share/mediawiki/includes/ForkController.php
-share/mediawiki/includes/FormOptions.php
-share/mediawiki/includes/GitInfo.php
+share/mediawiki/includes/ExternalLinks/ExternalLinksLookup.php
+share/mediawiki/includes/ExternalLinks/LinkFilter.php
+share/mediawiki/includes/Feed/AtomFeed.php
+share/mediawiki/includes/Feed/ChannelFeed.php
+share/mediawiki/includes/Feed/FeedItem.php
+share/mediawiki/includes/Feed/FeedUtils.php
+share/mediawiki/includes/Feed/RSSFeed.php
 share/mediawiki/includes/GlobalFunctions.php
-share/mediawiki/includes/HeaderCallback.php
 share/mediawiki/includes/Hook/AfterBuildFeedLinksHook.php
 share/mediawiki/includes/Hook/AfterFinalPageOutputHook.php
 share/mediawiki/includes/Hook/AlternateEditHook.php
@@ -12235,6 +15178,7 @@ share/mediawiki/includes/Hook/EditPage__
 share/mediawiki/includes/Hook/EditPage__showStandardInputs_optionsHook.php
 share/mediawiki/includes/Hook/FileDeleteCompleteHook.php
 share/mediawiki/includes/Hook/FormatAutocommentsHook.php
+share/mediawiki/includes/Hook/GetBlockErrorMessageKeyHook.php
 share/mediawiki/includes/Hook/GetCacheVaryCookiesHook.php
 share/mediawiki/includes/Hook/GetCanonicalURLHook.php
 share/mediawiki/includes/Hook/GetDefaultSortkeyHook.php
@@ -12280,7 +15224,8 @@ share/mediawiki/includes/Hook/OutputPage
 share/mediawiki/includes/Hook/PageMoveCompleteHook.php
 share/mediawiki/includes/Hook/PageMoveCompletingHook.php
 share/mediawiki/includes/Hook/ParserTestGlobalsHook.php
-share/mediawiki/includes/Hook/ParserTestTablesHook.php
+share/mediawiki/includes/Hook/PreferencesGetIconHook.php
+share/mediawiki/includes/Hook/PreferencesGetLayoutHook.php
 share/mediawiki/includes/Hook/ProtectionFormAddFormFieldsHook.php
 share/mediawiki/includes/Hook/ProtectionForm__buildFormHook.php
 share/mediawiki/includes/Hook/ProtectionForm__saveHook.php
@@ -12304,48 +15249,41 @@ share/mediawiki/includes/Hook/UserToolLi
 share/mediawiki/includes/Hook/WebRequestPathInfoRouterHook.php
 share/mediawiki/includes/Hook/WebResponseSetCookieHook.php
 share/mediawiki/includes/HookContainer/DeprecatedHooks.php
-share/mediawiki/includes/HookContainer/GlobalHookRegistry.php
+share/mediawiki/includes/HookContainer/FauxGlobalHookArray.php
+share/mediawiki/includes/HookContainer/FauxHookHandlerArray.php
 share/mediawiki/includes/HookContainer/HookContainer.php
 share/mediawiki/includes/HookContainer/HookRegistry.php
 share/mediawiki/includes/HookContainer/HookRunner.php
 share/mediawiki/includes/HookContainer/ProtectedHookAccessorTrait.php
 share/mediawiki/includes/HookContainer/StaticHookRegistry.php
 share/mediawiki/includes/Hooks.php
-share/mediawiki/includes/Html.php
-share/mediawiki/includes/HtmlHelper.php
-share/mediawiki/includes/LinkFilter.php
-share/mediawiki/includes/Linker.php
-share/mediawiki/includes/ListToggle.php
-share/mediawiki/includes/MWGrants.php
-share/mediawiki/includes/MWTimestamp.php
-share/mediawiki/includes/MagicWord.php
-share/mediawiki/includes/MagicWordArray.php
-share/mediawiki/includes/MagicWordFactory.php
+share/mediawiki/includes/Html/FormOptions.php
+share/mediawiki/includes/Html/Html.php
+share/mediawiki/includes/Html/HtmlHelper.php
+share/mediawiki/includes/Html/HtmlJsCode.php
+share/mediawiki/includes/Html/ListToggle.php
+share/mediawiki/includes/Html/TemplateParser.php
 share/mediawiki/includes/MainConfigNames.php
-share/mediawiki/includes/MainConfigNames.template
 share/mediawiki/includes/MainConfigSchema.php
+share/mediawiki/includes/Maintenance/ForkController.php
+share/mediawiki/includes/Maintenance/OrderedStreamingForkController.php
+share/mediawiki/includes/Maintenance/UndoLog.php
 share/mediawiki/includes/MediaWiki.php
 share/mediawiki/includes/MediaWikiServices.php
-share/mediawiki/includes/MediaWikiVersionFetcher.php
-share/mediawiki/includes/MergeHistory.php
 share/mediawiki/includes/Message/Converter.php
 share/mediawiki/includes/Message/MessageFormatterFactory.php
 share/mediawiki/includes/Message/TextFormatter.php
 share/mediawiki/includes/Message/UserGroupMembershipParam.php
-share/mediawiki/includes/MovePage.php
 share/mediawiki/includes/Navigation/PagerNavigationBuilder.php
-share/mediawiki/includes/Navigation/PrevNextNavigationRenderer.php
-share/mediawiki/includes/NoLocalSettings.php
-share/mediawiki/includes/OrderedStreamingForkController.php
-share/mediawiki/includes/OutputHandler.php
-share/mediawiki/includes/OutputPage.php
+share/mediawiki/includes/Output/NoLocalSettings.php
+share/mediawiki/includes/Output/OutputHandler.php
+share/mediawiki/includes/Output/OutputPage.php
+share/mediawiki/includes/Output/StreamFile.php
 share/mediawiki/includes/PHPVersionCheck.php
-share/mediawiki/includes/PageProps.php
 share/mediawiki/includes/ParamValidator/TypeDef/NamespaceDef.php
 share/mediawiki/includes/ParamValidator/TypeDef/TagsDef.php
 share/mediawiki/includes/ParamValidator/TypeDef/TitleDef.php
 share/mediawiki/includes/ParamValidator/TypeDef/UserDef.php
-share/mediawiki/includes/PathRouter.php
 share/mediawiki/includes/Permissions/Authority.php
 share/mediawiki/includes/Permissions/GrantsInfo.php
 share/mediawiki/includes/Permissions/GrantsLocalization.php
@@ -12369,11 +15307,23 @@ share/mediawiki/includes/Permissions/Res
 share/mediawiki/includes/Permissions/SimpleAuthority.php
 share/mediawiki/includes/Permissions/UltimateAuthority.php
 share/mediawiki/includes/Permissions/UserAuthority.php
-share/mediawiki/includes/Pingback.php
-share/mediawiki/includes/ProtectionForm.php
-share/mediawiki/includes/ProxyLookup.php
-share/mediawiki/includes/RawMessage.php
-share/mediawiki/includes/ReadOnlyMode.php
+share/mediawiki/includes/RenameUser/Hook/RenameUserAbortHook.php
+share/mediawiki/includes/RenameUser/Hook/RenameUserCompleteHook.php
+share/mediawiki/includes/RenameUser/Hook/RenameUserPreRenameHook.php
+share/mediawiki/includes/RenameUser/Hook/RenameUserSQLHook.php
+share/mediawiki/includes/RenameUser/Hook/RenameUserWarningHook.php
+share/mediawiki/includes/RenameUser/RenameuserSQL.php
+share/mediawiki/includes/Request/ContentSecurityPolicy.php
+share/mediawiki/includes/Request/DerivativeRequest.php
+share/mediawiki/includes/Request/FauxRequest.php
+share/mediawiki/includes/Request/FauxRequestUpload.php
+share/mediawiki/includes/Request/FauxResponse.php
+share/mediawiki/includes/Request/HeaderCallback.php
+share/mediawiki/includes/Request/PathRouter.php
+share/mediawiki/includes/Request/ProxyLookup.php
+share/mediawiki/includes/Request/WebRequest.php
+share/mediawiki/includes/Request/WebRequestUpload.php
+share/mediawiki/includes/Request/WebResponse.php
 share/mediawiki/includes/ResourceLoader/CircularDependencyError.php
 share/mediawiki/includes/ResourceLoader/ClientHtml.php
 share/mediawiki/includes/ResourceLoader/CodexModule.php
@@ -12382,6 +15332,7 @@ share/mediawiki/includes/ResourceLoader/
 share/mediawiki/includes/ResourceLoader/FileModule.php
 share/mediawiki/includes/ResourceLoader/FilePath.php
 share/mediawiki/includes/ResourceLoader/ForeignApiModule.php
+share/mediawiki/includes/ResourceLoader/ForeignResourceManager.php
 share/mediawiki/includes/ResourceLoader/Hook/ResourceLoaderExcludeUserOptionsHook.php
 share/mediawiki/includes/ResourceLoader/Hook/ResourceLoaderForeignApiModulesHook.php
 share/mediawiki/includes/ResourceLoader/Hook/ResourceLoaderGetConfigVarsHook.php
@@ -12389,11 +15340,9 @@ share/mediawiki/includes/ResourceLoader/
 share/mediawiki/includes/ResourceLoader/Hook/ResourceLoaderRegisterModulesHook.php
 share/mediawiki/includes/ResourceLoader/Hook/ResourceLoaderSiteModulePagesHook.php
 share/mediawiki/includes/ResourceLoader/Hook/ResourceLoaderSiteStylesModulePagesHook.php
-share/mediawiki/includes/ResourceLoader/Hook/ResourceLoaderTestModulesHook.php
 share/mediawiki/includes/ResourceLoader/HookRunner.php
 share/mediawiki/includes/ResourceLoader/Image.php
 share/mediawiki/includes/ResourceLoader/ImageModule.php
-share/mediawiki/includes/ResourceLoader/LanguageDataModule.php
 share/mediawiki/includes/ResourceLoader/LessVarFileModule.php
 share/mediawiki/includes/ResourceLoader/MessageBlobStore.php
 share/mediawiki/includes/ResourceLoader/Module.php
@@ -12433,18 +15382,23 @@ share/mediawiki/includes/Rest/Handler/Co
 share/mediawiki/includes/Rest/Handler/ContributionsCountHandler.php
 share/mediawiki/includes/Rest/Handler/CreationHandler.php
 share/mediawiki/includes/Rest/Handler/EditHandler.php
+share/mediawiki/includes/Rest/Handler/Helper/HtmlInputTransformHelper.php
+share/mediawiki/includes/Rest/Handler/Helper/HtmlMessageOutputHelper.php
+share/mediawiki/includes/Rest/Handler/Helper/HtmlOutputHelper.php
+share/mediawiki/includes/Rest/Handler/Helper/HtmlOutputRendererHelper.php
+share/mediawiki/includes/Rest/Handler/Helper/PageContentHelper.php
+share/mediawiki/includes/Rest/Handler/Helper/PageRedirectHelper.php
+share/mediawiki/includes/Rest/Handler/Helper/PageRestHelperFactory.php
+share/mediawiki/includes/Rest/Handler/Helper/ParsoidFormatHelper.php
+share/mediawiki/includes/Rest/Handler/Helper/RevisionContentHelper.php
 share/mediawiki/includes/Rest/Handler/LanguageLinksHandler.php
 share/mediawiki/includes/Rest/Handler/MediaFileHandler.php
 share/mediawiki/includes/Rest/Handler/MediaLinksHandler.php
-share/mediawiki/includes/Rest/Handler/PageContentHelper.php
 share/mediawiki/includes/Rest/Handler/PageHTMLHandler.php
 share/mediawiki/includes/Rest/Handler/PageHistoryCountHandler.php
 share/mediawiki/includes/Rest/Handler/PageHistoryHandler.php
 share/mediawiki/includes/Rest/Handler/PageSourceHandler.php
-share/mediawiki/includes/Rest/Handler/ParsoidFormatHelper.php
-share/mediawiki/includes/Rest/Handler/ParsoidHTMLHelper.php
 share/mediawiki/includes/Rest/Handler/ParsoidHandler.php
-share/mediawiki/includes/Rest/Handler/RevisionContentHelper.php
 share/mediawiki/includes/Rest/Handler/RevisionHTMLHandler.php
 share/mediawiki/includes/Rest/Handler/RevisionSourceHandler.php
 share/mediawiki/includes/Rest/Handler/SearchHandler.php
@@ -12458,7 +15412,6 @@ share/mediawiki/includes/Rest/HeaderPars
 share/mediawiki/includes/Rest/HeaderParser/IfNoneMatch.php
 share/mediawiki/includes/Rest/HeaderParser/Origin.php
 share/mediawiki/includes/Rest/Hook/SearchResultProvideDescriptionHook.php
-share/mediawiki/includes/Rest/Hook/SearchResultProvideThumbnailHook.php
 share/mediawiki/includes/Rest/HttpException.php
 share/mediawiki/includes/Rest/JsonEncodingException.php
 share/mediawiki/includes/Rest/LocalizedHttpException.php
@@ -12485,6 +15438,7 @@ share/mediawiki/includes/Rest/Validator/
 share/mediawiki/includes/Rest/Validator/JsonBodyValidator.php
 share/mediawiki/includes/Rest/Validator/NullBodyValidator.php
 share/mediawiki/includes/Rest/Validator/ParamValidatorCallbacks.php
+share/mediawiki/includes/Rest/Validator/UnsupportedContentTypeBodyValidator.php
 share/mediawiki/includes/Rest/Validator/Validator.php
 share/mediawiki/includes/Rest/coreDevelopmentRoutes.json
 share/mediawiki/includes/Rest/coreRoutes.json
@@ -12494,6 +15448,7 @@ share/mediawiki/includes/Rest/i18n/awa.j
 share/mediawiki/includes/Rest/i18n/bn.json
 share/mediawiki/includes/Rest/i18n/bs.json
 share/mediawiki/includes/Rest/i18n/ca.json
+share/mediawiki/includes/Rest/i18n/ce.json
 share/mediawiki/includes/Rest/i18n/de.json
 share/mediawiki/includes/Rest/i18n/diq.json
 share/mediawiki/includes/Rest/i18n/el.json
@@ -12512,6 +15467,7 @@ share/mediawiki/includes/Rest/i18n/ko.js
 share/mediawiki/includes/Rest/i18n/lb.json
 share/mediawiki/includes/Rest/i18n/mk.json
 share/mediawiki/includes/Rest/i18n/nb.json
+share/mediawiki/includes/Rest/i18n/nl-informal.json
 share/mediawiki/includes/Rest/i18n/nl.json
 share/mediawiki/includes/Rest/i18n/pl.json
 share/mediawiki/includes/Rest/i18n/pt-br.json
@@ -12519,7 +15475,7 @@ share/mediawiki/includes/Rest/i18n/pt.js
 share/mediawiki/includes/Rest/i18n/qqq.json
 share/mediawiki/includes/Rest/i18n/roa-tara.json
 share/mediawiki/includes/Rest/i18n/ru.json
-share/mediawiki/includes/Rest/i18n/sh.json
+share/mediawiki/includes/Rest/i18n/sh-latn.json
 share/mediawiki/includes/Rest/i18n/sl.json
 share/mediawiki/includes/Rest/i18n/sv.json
 share/mediawiki/includes/Rest/i18n/tr.json
@@ -12527,7 +15483,9 @@ share/mediawiki/includes/Rest/i18n/uk.js
 share/mediawiki/includes/Rest/i18n/wa.json
 share/mediawiki/includes/Rest/i18n/zh-hans.json
 share/mediawiki/includes/Rest/i18n/zh-hant.json
+share/mediawiki/includes/Revision/ArchiveSelectQueryBuilder.php
 share/mediawiki/includes/Revision/ArchivedRevisionLookup.php
+share/mediawiki/includes/Revision/BadRevisionException.php
 share/mediawiki/includes/Revision/ContributionsLookup.php
 share/mediawiki/includes/Revision/ContributionsSegment.php
 share/mediawiki/includes/Revision/FallbackSlotRoleHandler.php
@@ -12544,6 +15502,7 @@ share/mediawiki/includes/Revision/Revisi
 share/mediawiki/includes/Revision/RevisionLookup.php
 share/mediawiki/includes/Revision/RevisionRecord.php
 share/mediawiki/includes/Revision/RevisionRenderer.php
+share/mediawiki/includes/Revision/RevisionSelectQueryBuilder.php
 share/mediawiki/includes/Revision/RevisionSlots.php
 share/mediawiki/includes/Revision/RevisionStore.php
 share/mediawiki/includes/Revision/RevisionStoreCacheRecord.php
@@ -12585,10 +15544,10 @@ share/mediawiki/includes/Settings/Source
 share/mediawiki/includes/Settings/WikiFarmSettingsLoader.php
 share/mediawiki/includes/Setup.php
 share/mediawiki/includes/SetupDynamicConfig.php
-share/mediawiki/includes/SiteConfiguration.php
-share/mediawiki/includes/SiteStats.php
-share/mediawiki/includes/SiteStatsInit.php
-share/mediawiki/includes/Status.php
+share/mediawiki/includes/SiteStats/SiteStats.php
+share/mediawiki/includes/SiteStats/SiteStatsInit.php
+share/mediawiki/includes/Status/Status.php
+share/mediawiki/includes/Storage/BadBlobException.php
 share/mediawiki/includes/Storage/BlobAccessException.php
 share/mediawiki/includes/Storage/BlobStore.php
 share/mediawiki/includes/Storage/BlobStoreFactory.php
@@ -12609,6 +15568,7 @@ share/mediawiki/includes/Storage/NameTab
 share/mediawiki/includes/Storage/NameTableStoreFactory.php
 share/mediawiki/includes/Storage/PageEditStash.php
 share/mediawiki/includes/Storage/PageUpdateException.php
+share/mediawiki/includes/Storage/PageUpdateStatus.php
 share/mediawiki/includes/Storage/PageUpdater.php
 share/mediawiki/includes/Storage/PageUpdaterFactory.php
 share/mediawiki/includes/Storage/PreparedUpdate.php
@@ -12616,25 +15576,16 @@ share/mediawiki/includes/Storage/Reverte
 share/mediawiki/includes/Storage/RevertedTagUpdateManager.php
 share/mediawiki/includes/Storage/RevisionSlotsUpdate.php
 share/mediawiki/includes/Storage/SqlBlobStore.php
-share/mediawiki/includes/StreamFile.php
-share/mediawiki/includes/StubGlobalUser.php
-share/mediawiki/includes/StubObject.php
-share/mediawiki/includes/StubUserLang.php
-share/mediawiki/includes/TemplateParser.php
-share/mediawiki/includes/TemplatesOnThisPageFormatter.php
-share/mediawiki/includes/Title.php
-share/mediawiki/includes/TitleArray.php
-share/mediawiki/includes/TitleArrayFromResult.php
-share/mediawiki/includes/TitleFactory.php
-share/mediawiki/includes/TrackingCategories.php
-share/mediawiki/includes/WebRequest.php
-share/mediawiki/includes/WebRequestUpload.php
-share/mediawiki/includes/WebResponse.php
+share/mediawiki/includes/StubObject/DeprecatedGlobal.php
+share/mediawiki/includes/StubObject/StubGlobalUser.php
+share/mediawiki/includes/StubObject/StubObject.php
+share/mediawiki/includes/StubObject/StubUserLang.php
 share/mediawiki/includes/WebStart.php
-share/mediawiki/includes/WikiMap.php
-share/mediawiki/includes/WikiReference.php
+share/mediawiki/includes/WikiMap/WikiMap.php
+share/mediawiki/includes/WikiMap/WikiReference.php
 share/mediawiki/includes/actions/Action.php
 share/mediawiki/includes/actions/ActionFactory.php
+share/mediawiki/includes/actions/ActionInfo.php
 share/mediawiki/includes/actions/CreditsAction.php
 share/mediawiki/includes/actions/DeleteAction.php
 share/mediawiki/includes/actions/EditAction.php
@@ -12668,7 +15619,6 @@ share/mediawiki/includes/actions/RawActi
 share/mediawiki/includes/actions/RenderAction.php
 share/mediawiki/includes/actions/RevertAction.php
 share/mediawiki/includes/actions/RollbackAction.php
-share/mediawiki/includes/actions/SpecialPageAction.php
 share/mediawiki/includes/actions/SubmitAction.php
 share/mediawiki/includes/actions/UnprotectAction.php
 share/mediawiki/includes/actions/UnwatchAction.php
@@ -12676,6 +15626,7 @@ share/mediawiki/includes/actions/ViewAct
 share/mediawiki/includes/actions/WatchAction.php
 share/mediawiki/includes/actions/pagers/HistoryPager.php
 share/mediawiki/includes/api/ApiAMCreateAccount.php
+share/mediawiki/includes/api/ApiAcquireTempUserName.php
 share/mediawiki/includes/api/ApiAuthManagerHelper.php
 share/mediawiki/includes/api/ApiBase.php
 share/mediawiki/includes/api/ApiBlock.php
@@ -12892,7 +15843,6 @@ share/mediawiki/includes/api/i18n/is.jso
 share/mediawiki/includes/api/i18n/it.json
 share/mediawiki/includes/api/i18n/ja.json
 share/mediawiki/includes/api/i18n/jam.json
-share/mediawiki/includes/api/i18n/jv.json
 share/mediawiki/includes/api/i18n/ka.json
 share/mediawiki/includes/api/i18n/kn.json
 share/mediawiki/includes/api/i18n/ko.json
@@ -12932,10 +15882,10 @@ share/mediawiki/includes/api/i18n/roa-ta
 share/mediawiki/includes/api/i18n/ru.json
 share/mediawiki/includes/api/i18n/sah.json
 share/mediawiki/includes/api/i18n/sd.json
-share/mediawiki/includes/api/i18n/sh.json
 share/mediawiki/includes/api/i18n/shn.json
 share/mediawiki/includes/api/i18n/si.json
 share/mediawiki/includes/api/i18n/sk.json
+share/mediawiki/includes/api/i18n/sl.json
 share/mediawiki/includes/api/i18n/sq.json
 share/mediawiki/includes/api/i18n/sr-ec.json
 share/mediawiki/includes/api/i18n/sr-el.json
@@ -12951,7 +15901,6 @@ share/mediawiki/includes/api/i18n/udm.js
 share/mediawiki/includes/api/i18n/uk.json
 share/mediawiki/includes/api/i18n/ur.json
 share/mediawiki/includes/api/i18n/vi.json
-share/mediawiki/includes/api/i18n/wuu.json
 share/mediawiki/includes/api/i18n/yi.json
 share/mediawiki/includes/api/i18n/zh-hans.json
 share/mediawiki/includes/api/i18n/zh-hant.json
@@ -13009,6 +15958,7 @@ share/mediawiki/includes/block/BlockUtil
 share/mediawiki/includes/block/CompositeBlock.php
 share/mediawiki/includes/block/DatabaseBlock.php
 share/mediawiki/includes/block/DatabaseBlockStore.php
+share/mediawiki/includes/block/DatabaseBlockStoreFactory.php
 share/mediawiki/includes/block/Hook/AbortAutoblockHook.php
 share/mediawiki/includes/block/Hook/GetAllBlockActionsHook.php
 share/mediawiki/includes/block/Hook/GetUserBlockHook.php
@@ -13037,9 +15987,7 @@ share/mediawiki/includes/cache/HtmlCache
 share/mediawiki/includes/cache/LinkBatch.php
 share/mediawiki/includes/cache/LinkBatchFactory.php
 share/mediawiki/includes/cache/LinkCache.php
-share/mediawiki/includes/cache/ResourceFileCache.php
 share/mediawiki/includes/cache/UserCache.php
-share/mediawiki/includes/changes/AtomFeed.php
 share/mediawiki/includes/changes/CategoryMembershipChange.php
 share/mediawiki/includes/changes/ChangesFeed.php
 share/mediawiki/includes/changes/ChangesList.php
@@ -13049,9 +15997,7 @@ share/mediawiki/includes/changes/Changes
 share/mediawiki/includes/changes/ChangesListFilterGroup.php
 share/mediawiki/includes/changes/ChangesListStringOptionsFilter.php
 share/mediawiki/includes/changes/ChangesListStringOptionsFilterGroup.php
-share/mediawiki/includes/changes/ChannelFeed.php
 share/mediawiki/includes/changes/EnhancedChangesList.php
-share/mediawiki/includes/changes/FeedItem.php
 share/mediawiki/includes/changes/Hook/AbortEmailNotificationHook.php
 share/mediawiki/includes/changes/Hook/ChangesListInitRowsHook.php
 share/mediawiki/includes/changes/Hook/ChangesListInsertArticleLinkHook.php
@@ -13066,7 +16012,6 @@ share/mediawiki/includes/changes/Hook/Re
 share/mediawiki/includes/changes/OldChangesList.php
 share/mediawiki/includes/changes/RCCacheEntry.php
 share/mediawiki/includes/changes/RCCacheEntryFactory.php
-share/mediawiki/includes/changes/RSSFeed.php
 share/mediawiki/includes/changes/RecentChange.php
 share/mediawiki/includes/changetags/ChangeTags.php
 share/mediawiki/includes/changetags/ChangeTagsList.php
@@ -13074,6 +16019,7 @@ share/mediawiki/includes/changetags/Chan
 share/mediawiki/includes/changetags/ChangeTagsLogList.php
 share/mediawiki/includes/changetags/ChangeTagsRevisionItem.php
 share/mediawiki/includes/changetags/ChangeTagsRevisionList.php
+share/mediawiki/includes/changetags/ChangeTagsStore.php
 share/mediawiki/includes/changetags/Hook/ChangeTagAfterDeleteHook.php
 share/mediawiki/includes/changetags/Hook/ChangeTagCanCreateHook.php
 share/mediawiki/includes/changetags/Hook/ChangeTagCanDeleteHook.php
@@ -13100,9 +16046,8 @@ share/mediawiki/includes/composer/Compos
 share/mediawiki/includes/composer/ComposerPhpunitXmlCoverageEdit.php
 share/mediawiki/includes/composer/ComposerVendorHtaccessCreator.php
 share/mediawiki/includes/composer/ComposerVersionNormalizer.php
-share/mediawiki/includes/config-merge-strategies.php
+share/mediawiki/includes/composer/MediaWikiVersionFetcher.php
 share/mediawiki/includes/config-schema.php
-share/mediawiki/includes/config-vars.php
 share/mediawiki/includes/config/Config.php
 share/mediawiki/includes/config/ConfigException.php
 share/mediawiki/includes/config/ConfigFactory.php
@@ -13115,6 +16060,7 @@ share/mediawiki/includes/config/Iterable
 share/mediawiki/includes/config/MultiConfig.php
 share/mediawiki/includes/config/MutableConfig.php
 share/mediawiki/includes/config/ServiceOptions.php
+share/mediawiki/includes/config/SiteConfiguration.php
 share/mediawiki/includes/content/AbstractContent.php
 share/mediawiki/includes/content/CodeContentHandler.php
 share/mediawiki/includes/content/Content.php
@@ -13137,6 +16083,7 @@ share/mediawiki/includes/content/Hook/Ge
 share/mediawiki/includes/content/Hook/JsonValidateSaveHook.php
 share/mediawiki/includes/content/Hook/PageContentLanguageHook.php
 share/mediawiki/includes/content/Hook/PlaceNewSectionHook.php
+share/mediawiki/includes/content/Hook/SearchDataForIndex2Hook.php
 share/mediawiki/includes/content/Hook/SearchDataForIndexHook.php
 share/mediawiki/includes/content/IContentHandlerFactory.php
 share/mediawiki/includes/content/JavaScriptContent.php
@@ -13164,8 +16111,6 @@ share/mediawiki/includes/context/Hook/Us
 share/mediawiki/includes/context/IContextSource.php
 share/mediawiki/includes/context/MutableContext.php
 share/mediawiki/includes/context/RequestContext.php
-share/mediawiki/includes/dao/DBAccessObjectUtils.php
-share/mediawiki/includes/dao/IDBAccessObject.php
 share/mediawiki/includes/dao/WikiAwareEntity.php
 share/mediawiki/includes/dao/WikiAwareEntityTrait.php
 share/mediawiki/includes/db/AbstractSchemaValidationError.php
@@ -13201,12 +16146,10 @@ share/mediawiki/includes/deferred/Deferr
 share/mediawiki/includes/deferred/DeferrableUpdate.php
 share/mediawiki/includes/deferred/DeferredUpdates.php
 share/mediawiki/includes/deferred/DeferredUpdatesScope.php
+share/mediawiki/includes/deferred/DeferredUpdatesScopeMediaWikiStack.php
 share/mediawiki/includes/deferred/DeferredUpdatesScopeStack.php
 share/mediawiki/includes/deferred/EnqueueableDataUpdate.php
-share/mediawiki/includes/deferred/HTMLCacheUpdate.php
-share/mediawiki/includes/deferred/Hook/LinksUpdateAfterInsertHook.php
 share/mediawiki/includes/deferred/Hook/LinksUpdateCompleteHook.php
-share/mediawiki/includes/deferred/Hook/LinksUpdateConstructedHook.php
 share/mediawiki/includes/deferred/Hook/LinksUpdateHook.php
 share/mediawiki/includes/deferred/Hook/UserEditCountUpdateHook.php
 share/mediawiki/includes/deferred/HtmlFileCacheUpdate.php
@@ -13236,17 +16179,6 @@ share/mediawiki/includes/deferred/Transa
 share/mediawiki/includes/deferred/TransactionRoundDefiningUpdate.php
 share/mediawiki/includes/deferred/UserEditCountInfo.php
 share/mediawiki/includes/deferred/UserEditCountUpdate.php
-share/mediawiki/includes/deferred/WANCacheReapUpdate.php
-share/mediawiki/includes/diff/ArrayDiffFormatter.php
-share/mediawiki/includes/diff/ComplexityException.php
-share/mediawiki/includes/diff/Diff.php
-share/mediawiki/includes/diff/DiffEngine.php
-share/mediawiki/includes/diff/DiffFormatter.php
-share/mediawiki/includes/diff/DiffOp.php
-share/mediawiki/includes/diff/DiffOpAdd.php
-share/mediawiki/includes/diff/DiffOpChange.php
-share/mediawiki/includes/diff/DiffOpCopy.php
-share/mediawiki/includes/diff/DiffOpDelete.php
 share/mediawiki/includes/diff/DifferenceEngine.php
 share/mediawiki/includes/diff/DifferenceEngineSlotDiffRenderer.php
 share/mediawiki/includes/diff/Hook/AbortDiffCacheHook.php
@@ -13267,16 +16199,20 @@ share/mediawiki/includes/diff/Hook/Diffe
 share/mediawiki/includes/diff/Hook/DifferenceEngineShowEmptyOldContentHook.php
 share/mediawiki/includes/diff/Hook/DifferenceEngineViewHeaderHook.php
 share/mediawiki/includes/diff/Hook/NewDifferenceEngineHook.php
-share/mediawiki/includes/diff/RangeDifference.php
+share/mediawiki/includes/diff/Hook/TextSlotDiffRendererTablePrefixHook.php
+share/mediawiki/includes/diff/IncompatibleDiffTypesException.php
 share/mediawiki/includes/diff/SlotDiffRenderer.php
-share/mediawiki/includes/diff/TableDiffFormatter.php
+share/mediawiki/includes/diff/TextDiffer/BaseTextDiffer.php
+share/mediawiki/includes/diff/TextDiffer/ExternalTextDiffer.php
+share/mediawiki/includes/diff/TextDiffer/ManifoldTextDiffer.php
+share/mediawiki/includes/diff/TextDiffer/PhpTextDiffer.php
+share/mediawiki/includes/diff/TextDiffer/TextDiffer.php
+share/mediawiki/includes/diff/TextDiffer/Wikidiff2TextDiffer.php
 share/mediawiki/includes/diff/TextSlotDiffRenderer.php
-share/mediawiki/includes/diff/UnifiedDiffFormatter.php
 share/mediawiki/includes/diff/UnsupportedSlotDiffRenderer.php
-share/mediawiki/includes/diff/WordAccumulator.php
-share/mediawiki/includes/diff/WordLevelDiff.php
 share/mediawiki/includes/edit/ParsoidOutputStash.php
 share/mediawiki/includes/edit/PreparedEdit.php
+share/mediawiki/includes/edit/SelserContext.php
 share/mediawiki/includes/edit/SimpleParsoidOutputStash.php
 share/mediawiki/includes/editpage/Constraint/AccidentalRecreationConstraint.php
 share/mediawiki/includes/editpage/Constraint/AutoSummaryMissingSummaryConstraint.php
@@ -13300,8 +16236,14 @@ share/mediawiki/includes/editpage/Constr
 share/mediawiki/includes/editpage/Constraint/UnicodeConstraint.php
 share/mediawiki/includes/editpage/Constraint/UserBlockConstraint.php
 share/mediawiki/includes/editpage/Constraint/UserRateLimitConstraint.php
+share/mediawiki/includes/editpage/EditPage.php
 share/mediawiki/includes/editpage/IEditObject.php
+share/mediawiki/includes/editpage/IntroMessageBuilder.php
+share/mediawiki/includes/editpage/IntroMessageList.php
+share/mediawiki/includes/editpage/ParametersHelper.php
+share/mediawiki/includes/editpage/PreloadedContentBuilder.php
 share/mediawiki/includes/editpage/SpamChecker.php
+share/mediawiki/includes/editpage/TemplatesOnThisPageFormatter.php
 share/mediawiki/includes/editpage/TextConflictHelper.php
 share/mediawiki/includes/editpage/TextboxBuilder.php
 share/mediawiki/includes/exception/BadRequestError.php
@@ -13362,7 +16304,6 @@ share/mediawiki/includes/filebackend/Fil
 share/mediawiki/includes/filebackend/README.md
 share/mediawiki/includes/filebackend/lockmanager/LockManagerGroup.php
 share/mediawiki/includes/filebackend/lockmanager/LockManagerGroupFactory.php
-share/mediawiki/includes/filebackend/lockmanager/MySqlLockManager.php
 share/mediawiki/includes/filerepo/FileBackendDBRepoWrapper.php
 share/mediawiki/includes/filerepo/FileRepo.php
 share/mediawiki/includes/filerepo/ForeignAPIRepo.php
@@ -13372,6 +16313,7 @@ share/mediawiki/includes/filerepo/Hook/F
 share/mediawiki/includes/filerepo/Hook/FileUploadHook.php
 share/mediawiki/includes/filerepo/Hook/LocalFilePurgeThumbnailsHook.php
 share/mediawiki/includes/filerepo/Hook/LocalFile__getHistoryHook.php
+share/mediawiki/includes/filerepo/IForeignRepoWithDB.php
 share/mediawiki/includes/filerepo/IForeignRepoWithMWApi.php
 share/mediawiki/includes/filerepo/LocalRepo.php
 share/mediawiki/includes/filerepo/NullRepo.php
@@ -13380,6 +16322,7 @@ share/mediawiki/includes/filerepo/RepoGr
 share/mediawiki/includes/filerepo/TempFileRepo.php
 share/mediawiki/includes/filerepo/file/ArchivedFile.php
 share/mediawiki/includes/filerepo/file/File.php
+share/mediawiki/includes/filerepo/file/FileSelectQueryBuilder.php
 share/mediawiki/includes/filerepo/file/ForeignAPIFile.php
 share/mediawiki/includes/filerepo/file/ForeignDBFile.php
 share/mediawiki/includes/filerepo/file/LocalFile.php
@@ -13405,6 +16348,8 @@ share/mediawiki/includes/historyblob/Dif
 share/mediawiki/includes/historyblob/HistoryBlob.php
 share/mediawiki/includes/historyblob/HistoryBlobCurStub.php
 share/mediawiki/includes/historyblob/HistoryBlobStub.php
+share/mediawiki/includes/historyblob/HistoryBlobUtils.php
+share/mediawiki/includes/htmlform/CodexHTMLForm.php
 share/mediawiki/includes/htmlform/CollapsibleFieldsetLayout.php
 share/mediawiki/includes/htmlform/HTMLForm.php
 share/mediawiki/includes/htmlform/HTMLFormActionFieldLayout.php
@@ -13449,16 +16394,18 @@ share/mediawiki/includes/htmlform/fields
 share/mediawiki/includes/htmlform/fields/HTMLTextAreaField.php
 share/mediawiki/includes/htmlform/fields/HTMLTextField.php
 share/mediawiki/includes/htmlform/fields/HTMLTextFieldWithButton.php
+share/mediawiki/includes/htmlform/fields/HTMLTimezoneField.php
 share/mediawiki/includes/htmlform/fields/HTMLTitleTextField.php
 share/mediawiki/includes/htmlform/fields/HTMLTitlesMultiselectField.php
+share/mediawiki/includes/htmlform/fields/HTMLToggleSwitchField.php
 share/mediawiki/includes/htmlform/fields/HTMLUserTextField.php
 share/mediawiki/includes/htmlform/fields/HTMLUsersMultiselectField.php
 share/mediawiki/includes/http/GuzzleHttpRequest.php
-share/mediawiki/includes/http/Http.php
 share/mediawiki/includes/http/HttpRequestFactory.php
 share/mediawiki/includes/http/MWCallbackStream.php
 share/mediawiki/includes/http/MWHttpRequest.php
 share/mediawiki/includes/http/MwHttpRequestToResponseInterfaceAdapter.php
+share/mediawiki/includes/http/Telemetry.php
 share/mediawiki/includes/import/Hook/AfterImportPageHook.php
 share/mediawiki/includes/import/Hook/ImportHandleContentXMLTagHook.php
 share/mediawiki/includes/import/Hook/ImportHandleLogItemXMLTagHook.php
@@ -13491,6 +16438,7 @@ share/mediawiki/includes/installer/Insta
 share/mediawiki/includes/installer/LocalSettingsGenerator.php
 share/mediawiki/includes/installer/MysqlInstaller.php
 share/mediawiki/includes/installer/MysqlUpdater.php
+share/mediawiki/includes/installer/Pingback.php
 share/mediawiki/includes/installer/PostgresInstaller.php
 share/mediawiki/includes/installer/PostgresUpdater.php
 share/mediawiki/includes/installer/SqliteInstaller.php
@@ -13600,6 +16548,7 @@ share/mediawiki/includes/installer/i18n/
 share/mediawiki/includes/installer/i18n/ka.json
 share/mediawiki/includes/installer/i18n/km.json
 share/mediawiki/includes/installer/i18n/kn.json
+share/mediawiki/includes/installer/i18n/ko-kp.json
 share/mediawiki/includes/installer/i18n/ko.json
 share/mediawiki/includes/installer/i18n/krc.json
 share/mediawiki/includes/installer/i18n/ksh.json
@@ -13661,7 +16610,7 @@ share/mediawiki/includes/installer/i18n/
 share/mediawiki/includes/installer/i18n/sco.json
 share/mediawiki/includes/installer/i18n/sd.json
 share/mediawiki/includes/installer/i18n/sdc.json
-share/mediawiki/includes/installer/i18n/sh.json
+share/mediawiki/includes/installer/i18n/sh-latn.json
 share/mediawiki/includes/installer/i18n/shi.json
 share/mediawiki/includes/installer/i18n/si.json
 share/mediawiki/includes/installer/i18n/sk.json
@@ -13691,11 +16640,10 @@ share/mediawiki/includes/installer/i18n/
 share/mediawiki/includes/installer/i18n/vec.json
 share/mediawiki/includes/installer/i18n/vi.json
 share/mediawiki/includes/installer/i18n/war.json
-share/mediawiki/includes/installer/i18n/wuu.json
 share/mediawiki/includes/installer/i18n/xmf.json
 share/mediawiki/includes/installer/i18n/yi.json
 share/mediawiki/includes/installer/i18n/yo.json
-share/mediawiki/includes/installer/i18n/yue.json
+share/mediawiki/includes/installer/i18n/yue-hant.json
 share/mediawiki/includes/installer/i18n/zh-hans.json
 share/mediawiki/includes/installer/i18n/zh-hant.json
 share/mediawiki/includes/installer/i18n/zh-hk.json
@@ -13709,6 +16657,7 @@ share/mediawiki/includes/interwiki/NullI
 share/mediawiki/includes/jobqueue/GenericParameterJob.php
 share/mediawiki/includes/jobqueue/IJobSpecification.php
 share/mediawiki/includes/jobqueue/Job.php
+share/mediawiki/includes/jobqueue/JobFactory.php
 share/mediawiki/includes/jobqueue/JobQueue.php
 share/mediawiki/includes/jobqueue/JobQueueDB.php
 share/mediawiki/includes/jobqueue/JobQueueFederated.php
@@ -13735,13 +16684,14 @@ share/mediawiki/includes/jobqueue/jobs/D
 share/mediawiki/includes/jobqueue/jobs/DuplicateJob.php
 share/mediawiki/includes/jobqueue/jobs/EmaillingJob.php
 share/mediawiki/includes/jobqueue/jobs/EnotifNotifyJob.php
-share/mediawiki/includes/jobqueue/jobs/EnqueueJob.php
 share/mediawiki/includes/jobqueue/jobs/HTMLCacheUpdateJob.php
 share/mediawiki/includes/jobqueue/jobs/Hook/RecentChangesPurgeRowsHook.php
 share/mediawiki/includes/jobqueue/jobs/NullJob.php
+share/mediawiki/includes/jobqueue/jobs/ParsoidCachePrewarmJob.php
 share/mediawiki/includes/jobqueue/jobs/PublishStashedFileJob.php
 share/mediawiki/includes/jobqueue/jobs/RecentChangesUpdateJob.php
 share/mediawiki/includes/jobqueue/jobs/RefreshLinksJob.php
+share/mediawiki/includes/jobqueue/jobs/RenameUserJob.php
 share/mediawiki/includes/jobqueue/jobs/RevertedTagUpdateJob.php
 share/mediawiki/includes/jobqueue/jobs/ThumbnailRenderJob.php
 share/mediawiki/includes/jobqueue/jobs/UserEditCountInitJob.php
@@ -13765,6 +16715,7 @@ share/mediawiki/includes/language/Hook/L
 share/mediawiki/includes/language/Hook/Language__getMessagesFileNameHook.php
 share/mediawiki/includes/language/Hook/LocalisationCacheRecacheFallbackHook.php
 share/mediawiki/includes/language/Hook/LocalisationCacheRecacheHook.php
+share/mediawiki/includes/language/Hook/MessageCacheFetchOverridesHook.php
 share/mediawiki/includes/language/Hook/MessageCacheReplaceHook.php
 share/mediawiki/includes/language/Hook/MessageCache__getHook.php
 share/mediawiki/includes/language/Hook/MessagesPreLoadHook.php
@@ -13788,6 +16739,7 @@ share/mediawiki/includes/language/Locali
 share/mediawiki/includes/language/Message.php
 share/mediawiki/includes/language/MessageCache.php
 share/mediawiki/includes/language/MessageLocalizer.php
+share/mediawiki/includes/language/RawMessage.php
 share/mediawiki/includes/language/TrivialLanguageConverter.php
 share/mediawiki/includes/language/converters/BanConverter.php
 share/mediawiki/includes/language/converters/CrhConverter.php
@@ -13796,11 +16748,13 @@ share/mediawiki/includes/language/conver
 share/mediawiki/includes/language/converters/IuConverter.php
 share/mediawiki/includes/language/converters/KkConverter.php
 share/mediawiki/includes/language/converters/KuConverter.php
+share/mediawiki/includes/language/converters/ShConverter.php
 share/mediawiki/includes/language/converters/ShiConverter.php
 share/mediawiki/includes/language/converters/SrConverter.php
 share/mediawiki/includes/language/converters/TgConverter.php
 share/mediawiki/includes/language/converters/TlyConverter.php
 share/mediawiki/includes/language/converters/UzConverter.php
+share/mediawiki/includes/language/converters/WuuConverter.php
 share/mediawiki/includes/language/converters/ZhConverter.php
 share/mediawiki/includes/language/dependency/CacheDependency.php
 share/mediawiki/includes/language/dependency/ConstantDependency.php
@@ -13836,6 +16790,7 @@ share/mediawiki/includes/languages/Langu
 share/mediawiki/includes/languages/LanguageTr.php
 share/mediawiki/includes/languages/LanguageTyv.php
 share/mediawiki/includes/languages/LanguageWa.php
+share/mediawiki/includes/languages/LanguageWuu.php
 share/mediawiki/includes/languages/LanguageYue.php
 share/mediawiki/includes/languages/LanguageZh.php
 share/mediawiki/includes/languages/LanguageZh_hans.php
@@ -13844,15 +16799,32 @@ share/mediawiki/includes/languages/data/
 share/mediawiki/includes/languages/data/NormalizeAr.php
 share/mediawiki/includes/languages/data/NormalizeMl.php
 share/mediawiki/includes/languages/data/ZhConversion.php
-share/mediawiki/includes/libs/APACHE-LICENSE-2.0.txt
 share/mediawiki/includes/libs/ArrayUtils.php
 share/mediawiki/includes/libs/Cookie.php
 share/mediawiki/includes/libs/CookieJar.php
 share/mediawiki/includes/libs/CryptHKDF.php
+share/mediawiki/includes/libs/DebugInfo/AnnotationReader.php
+share/mediawiki/includes/libs/DebugInfo/DebugInfoTrait.php
+share/mediawiki/includes/libs/DebugInfo/DumpUtils.php
+share/mediawiki/includes/libs/DebugInfo/Placeholder.php
 share/mediawiki/includes/libs/Deflate.php
+share/mediawiki/includes/libs/Diff/ArrayDiffFormatter.php
+share/mediawiki/includes/libs/Diff/ComplexityException.php
+share/mediawiki/includes/libs/Diff/Diff.php
+share/mediawiki/includes/libs/Diff/DiffEngine.php
+share/mediawiki/includes/libs/Diff/DiffFormatter.php
+share/mediawiki/includes/libs/Diff/DiffOp.php
+share/mediawiki/includes/libs/Diff/DiffOpAdd.php
+share/mediawiki/includes/libs/Diff/DiffOpChange.php
+share/mediawiki/includes/libs/Diff/DiffOpCopy.php
+share/mediawiki/includes/libs/Diff/DiffOpDelete.php
+share/mediawiki/includes/libs/Diff/TableDiffFormatter.php
+share/mediawiki/includes/libs/Diff/UnifiedDiffFormatter.php
+share/mediawiki/includes/libs/Diff/WordAccumulator.php
+share/mediawiki/includes/libs/Diff/WordLevelDiff.php
 share/mediawiki/includes/libs/DnsSrvDiscoverer.php
+share/mediawiki/includes/libs/Emptiable.php
 share/mediawiki/includes/libs/ExplodeIterator.php
-share/mediawiki/includes/libs/GenericArrayObject.php
 share/mediawiki/includes/libs/GhostFieldAccessTrait.php
 share/mediawiki/includes/libs/HashRing.php
 share/mediawiki/includes/libs/HtmlArmor.php
@@ -13872,17 +16844,6 @@ share/mediawiki/includes/libs/Message/Pa
 share/mediawiki/includes/libs/Message/README.md
 share/mediawiki/includes/libs/Message/ScalarParam.php
 share/mediawiki/includes/libs/MessageSpecifier.php
-share/mediawiki/includes/libs/Metrics/CounterMetric.php
-share/mediawiki/includes/libs/Metrics/Exceptions/InvalidConfigurationException.php
-share/mediawiki/includes/libs/Metrics/Exceptions/InvalidLabelsException.php
-share/mediawiki/includes/libs/Metrics/Exceptions/UndefinedPrefixException.php
-share/mediawiki/includes/libs/Metrics/Exceptions/UnsupportedFormatException.php
-share/mediawiki/includes/libs/Metrics/GaugeMetric.php
-share/mediawiki/includes/libs/Metrics/MetricUtils.php
-share/mediawiki/includes/libs/Metrics/MetricsFactory.php
-share/mediawiki/includes/libs/Metrics/NullMetric.php
-share/mediawiki/includes/libs/Metrics/Sample.php
-share/mediawiki/includes/libs/Metrics/TimingMetric.php
 share/mediawiki/includes/libs/NonSerializableTrait.php
 share/mediawiki/includes/libs/ParamValidator/Callbacks.php
 share/mediawiki/includes/libs/ParamValidator/ParamValidator.php
@@ -13908,6 +16869,7 @@ share/mediawiki/includes/libs/ParamValid
 share/mediawiki/includes/libs/ParamValidator/i18n/ban.json
 share/mediawiki/includes/libs/ParamValidator/i18n/br.json
 share/mediawiki/includes/libs/ParamValidator/i18n/ca.json
+share/mediawiki/includes/libs/ParamValidator/i18n/ce.json
 share/mediawiki/includes/libs/ParamValidator/i18n/de.json
 share/mediawiki/includes/libs/ParamValidator/i18n/diq.json
 share/mediawiki/includes/libs/ParamValidator/i18n/en-gb.json
@@ -13917,6 +16879,8 @@ share/mediawiki/includes/libs/ParamValid
 share/mediawiki/includes/libs/ParamValidator/i18n/fr.json
 share/mediawiki/includes/libs/ParamValidator/i18n/gl.json
 share/mediawiki/includes/libs/ParamValidator/i18n/he.json
+share/mediawiki/includes/libs/ParamValidator/i18n/hu.json
+share/mediawiki/includes/libs/ParamValidator/i18n/ia.json
 share/mediawiki/includes/libs/ParamValidator/i18n/ja.json
 share/mediawiki/includes/libs/ParamValidator/i18n/ko.json
 share/mediawiki/includes/libs/ParamValidator/i18n/mk.json
@@ -13927,6 +16891,7 @@ share/mediawiki/includes/libs/ParamValid
 share/mediawiki/includes/libs/ParamValidator/i18n/pt.json
 share/mediawiki/includes/libs/ParamValidator/i18n/qqq.json
 share/mediawiki/includes/libs/ParamValidator/i18n/ru.json
+share/mediawiki/includes/libs/ParamValidator/i18n/sl.json
 share/mediawiki/includes/libs/ParamValidator/i18n/sv.json
 share/mediawiki/includes/libs/ParamValidator/i18n/tr.json
 share/mediawiki/includes/libs/ParamValidator/i18n/uk.json
@@ -13937,6 +16902,34 @@ share/mediawiki/includes/libs/Replacemen
 share/mediawiki/includes/libs/ReverseArrayIterator.php
 share/mediawiki/includes/libs/RiffExtractor.php
 share/mediawiki/includes/libs/StaticArrayWriter.php
+share/mediawiki/includes/libs/Stats/BufferingStatsdDataFactory.php
+share/mediawiki/includes/libs/Stats/Emitters/EmitterInterface.php
+share/mediawiki/includes/libs/Stats/Emitters/NullEmitter.php
+share/mediawiki/includes/libs/Stats/Emitters/UDPEmitter.php
+share/mediawiki/includes/libs/Stats/Exceptions/IllegalOperationException.php
+share/mediawiki/includes/libs/Stats/Exceptions/InvalidConfigurationException.php
+share/mediawiki/includes/libs/Stats/Exceptions/UnsupportedFormatException.php
+share/mediawiki/includes/libs/Stats/Formatters/DogStatsdFormatter.php
+share/mediawiki/includes/libs/Stats/Formatters/FormatterInterface.php
+share/mediawiki/includes/libs/Stats/Formatters/NullFormatter.php
+share/mediawiki/includes/libs/Stats/Formatters/StatsdFormatter.php
+share/mediawiki/includes/libs/Stats/IBufferingStatsdDataFactory.php
+share/mediawiki/includes/libs/Stats/Metrics/BaseMetric.php
+share/mediawiki/includes/libs/Stats/Metrics/BaseMetricInterface.php
+share/mediawiki/includes/libs/Stats/Metrics/CounterMetric.php
+share/mediawiki/includes/libs/Stats/Metrics/GaugeMetric.php
+share/mediawiki/includes/libs/Stats/Metrics/MetricInterface.php
+share/mediawiki/includes/libs/Stats/Metrics/NullMetric.php
+share/mediawiki/includes/libs/Stats/Metrics/TimingMetric.php
+share/mediawiki/includes/libs/Stats/NullStatsdDataFactory.php
+share/mediawiki/includes/libs/Stats/OutputFormats.php
+share/mediawiki/includes/libs/Stats/PrefixingStatsdDataFactoryProxy.php
+share/mediawiki/includes/libs/Stats/Sample.php
+share/mediawiki/includes/libs/Stats/SamplingStatsdClient.php
+share/mediawiki/includes/libs/Stats/StatsCache.php
+share/mediawiki/includes/libs/Stats/StatsFactory.php
+share/mediawiki/includes/libs/Stats/StatsUtils.php
+share/mediawiki/includes/libs/Stats/StatsdAwareInterface.php
 share/mediawiki/includes/libs/StatusValue.php
 share/mediawiki/includes/libs/StringUtils.php
 share/mediawiki/includes/libs/Timing.php
@@ -13962,12 +16955,12 @@ share/mediawiki/includes/libs/WRStats/WR
 share/mediawiki/includes/libs/WRStats/WRStatsRateLimiter.php
 share/mediawiki/includes/libs/WRStats/WRStatsReader.php
 share/mediawiki/includes/libs/WRStats/WRStatsWriter.php
-share/mediawiki/includes/libs/Xhprof.php
 share/mediawiki/includes/libs/XhprofData.php
 share/mediawiki/includes/libs/composer/ComposerInstalled.php
 share/mediawiki/includes/libs/composer/ComposerJson.php
 share/mediawiki/includes/libs/composer/ComposerLock.php
 share/mediawiki/includes/libs/eventrelayer/EventRelayer.php
+share/mediawiki/includes/libs/eventrelayer/EventRelayerGroup.php
 share/mediawiki/includes/libs/eventrelayer/EventRelayerNull.php
 share/mediawiki/includes/libs/filebackend/FSFileBackend.php
 share/mediawiki/includes/libs/filebackend/FileBackend.php
@@ -14004,19 +16997,17 @@ share/mediawiki/includes/libs/filebacken
 share/mediawiki/includes/libs/http/HttpAcceptNegotiator.php
 share/mediawiki/includes/libs/http/HttpAcceptParser.php
 share/mediawiki/includes/libs/http/MultiHttpClient.php
+share/mediawiki/includes/libs/http/TelemetryHeadersInterface.php
 share/mediawiki/includes/libs/iterators/IteratorDecorator.php
 share/mediawiki/includes/libs/iterators/NotRecursiveIterator.php
 share/mediawiki/includes/libs/jsminplus.php
-share/mediawiki/includes/libs/lockmanager/DBLockManager.php
 share/mediawiki/includes/libs/lockmanager/FSLockManager.php
 share/mediawiki/includes/libs/lockmanager/LockManager.php
 share/mediawiki/includes/libs/lockmanager/MemcLockManager.php
 share/mediawiki/includes/libs/lockmanager/NullLockManager.php
-share/mediawiki/includes/libs/lockmanager/PostgreSqlLockManager.php
 share/mediawiki/includes/libs/lockmanager/QuorumLockManager.php
 share/mediawiki/includes/libs/lockmanager/RedisLockManager.php
 share/mediawiki/includes/libs/lockmanager/ScopedLock.php
-share/mediawiki/includes/libs/mime/IEContentAnalyzer.php
 share/mediawiki/includes/libs/mime/MSCompoundFileReader.php
 share/mediawiki/includes/libs/mime/MimeAnalyzer.php
 share/mediawiki/includes/libs/mime/MimeMap.php
@@ -14041,30 +17032,39 @@ share/mediawiki/includes/libs/objectcach
 share/mediawiki/includes/libs/objectcache/WinCacheBagOStuff.php
 share/mediawiki/includes/libs/objectcache/serialized/SerializedValueContainer.php
 share/mediawiki/includes/libs/objectcache/utils/ExpirationAwareness.php
-share/mediawiki/includes/libs/objectcache/utils/IExpiringStore.php
 share/mediawiki/includes/libs/objectcache/utils/MemcachedClient.php
 share/mediawiki/includes/libs/objectcache/utils/StorageAwareness.php
 share/mediawiki/includes/libs/objectcache/wancache/WANObjectCache.php
-share/mediawiki/includes/libs/objectcache/wancache/WANObjectCacheReaper.php
 share/mediawiki/includes/libs/rdbms/ChronologyProtector.php
+share/mediawiki/includes/libs/rdbms/ConfiguredReadOnlyMode.php
+share/mediawiki/includes/libs/rdbms/DBAccessObjectUtils.php
+share/mediawiki/includes/libs/rdbms/IDBAccessObject.php
+share/mediawiki/includes/libs/rdbms/ReadOnlyMode.php
+share/mediawiki/includes/libs/rdbms/ServerInfo.php
 share/mediawiki/includes/libs/rdbms/TransactionProfiler.php
 share/mediawiki/includes/libs/rdbms/connectionmanager/ConnectionManager.php
 share/mediawiki/includes/libs/rdbms/connectionmanager/SessionConsistentConnectionManager.php
 share/mediawiki/includes/libs/rdbms/database/DBConnRef.php
 share/mediawiki/includes/libs/rdbms/database/Database.php
 share/mediawiki/includes/libs/rdbms/database/DatabaseFactory.php
-share/mediawiki/includes/libs/rdbms/database/DatabaseMysqlBase.php
-share/mediawiki/includes/libs/rdbms/database/DatabaseMysqli.php
+share/mediawiki/includes/libs/rdbms/database/DatabaseFlags.php
+share/mediawiki/includes/libs/rdbms/database/DatabaseMySQL.php
 share/mediawiki/includes/libs/rdbms/database/DatabasePostgres.php
 share/mediawiki/includes/libs/rdbms/database/DatabaseSqlite.php
 share/mediawiki/includes/libs/rdbms/database/DbQuoter.php
 share/mediawiki/includes/libs/rdbms/database/IDatabase.php
+share/mediawiki/includes/libs/rdbms/database/IDatabaseFlags.php
 share/mediawiki/includes/libs/rdbms/database/IMaintainableDatabase.php
+share/mediawiki/includes/libs/rdbms/database/IReadableDatabase.php
 share/mediawiki/includes/libs/rdbms/database/MaintainableDBConnRef.php
+share/mediawiki/includes/libs/rdbms/database/Query.php
+share/mediawiki/includes/libs/rdbms/database/QueryBuilderFromRawSql.php
 share/mediawiki/includes/libs/rdbms/database/TransactionManager.php
 share/mediawiki/includes/libs/rdbms/database/domain/DatabaseDomain.php
 share/mediawiki/includes/libs/rdbms/database/position/DBPrimaryPos.php
 share/mediawiki/includes/libs/rdbms/database/position/MySQLPrimaryPos.php
+share/mediawiki/includes/libs/rdbms/database/replication/MysqlReplicationReporter.php
+share/mediawiki/includes/libs/rdbms/database/replication/ReplicationReporter.php
 share/mediawiki/includes/libs/rdbms/database/resultwrapper/FakeResultWrapper.php
 share/mediawiki/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php
 share/mediawiki/includes/libs/rdbms/database/resultwrapper/MysqliResultWrapper.php
@@ -14114,6 +17114,7 @@ share/mediawiki/includes/libs/rdbms/fiel
 share/mediawiki/includes/libs/rdbms/field/MySQLField.php
 share/mediawiki/includes/libs/rdbms/field/PostgresField.php
 share/mediawiki/includes/libs/rdbms/field/SQLiteField.php
+share/mediawiki/includes/libs/rdbms/lbfactory/IConnectionProvider.php
 share/mediawiki/includes/libs/rdbms/lbfactory/ILBFactory.php
 share/mediawiki/includes/libs/rdbms/lbfactory/LBFactory.php
 share/mediawiki/includes/libs/rdbms/lbfactory/LBFactoryMulti.php
@@ -14122,27 +17123,26 @@ share/mediawiki/includes/libs/rdbms/lbfa
 share/mediawiki/includes/libs/rdbms/loadbalancer/ILoadBalancer.php
 share/mediawiki/includes/libs/rdbms/loadbalancer/ILoadBalancerForOwner.php
 share/mediawiki/includes/libs/rdbms/loadbalancer/LoadBalancer.php
+share/mediawiki/includes/libs/rdbms/loadbalancer/LoadBalancerDisabled.php
 share/mediawiki/includes/libs/rdbms/loadbalancer/LoadBalancerSingle.php
 share/mediawiki/includes/libs/rdbms/loadmonitor/ILoadMonitor.php
 share/mediawiki/includes/libs/rdbms/loadmonitor/LoadMonitor.php
-share/mediawiki/includes/libs/rdbms/loadmonitor/LoadMonitorMySQL.php
 share/mediawiki/includes/libs/rdbms/loadmonitor/LoadMonitorNull.php
 share/mediawiki/includes/libs/rdbms/platform/ISQLPlatform.php
 share/mediawiki/includes/libs/rdbms/platform/MySQLPlatform.php
 share/mediawiki/includes/libs/rdbms/platform/PostgresPlatform.php
 share/mediawiki/includes/libs/rdbms/platform/SQLPlatform.php
 share/mediawiki/includes/libs/rdbms/platform/SqlitePlatform.php
+share/mediawiki/includes/libs/rdbms/querybuilder/DeleteQueryBuilder.php
+share/mediawiki/includes/libs/rdbms/querybuilder/InsertQueryBuilder.php
 share/mediawiki/includes/libs/rdbms/querybuilder/JoinGroup.php
 share/mediawiki/includes/libs/rdbms/querybuilder/JoinGroupBase.php
+share/mediawiki/includes/libs/rdbms/querybuilder/ReplaceQueryBuilder.php
 share/mediawiki/includes/libs/rdbms/querybuilder/SelectQueryBuilder.php
+share/mediawiki/includes/libs/rdbms/querybuilder/UnionQueryBuilder.php
+share/mediawiki/includes/libs/rdbms/querybuilder/UpdateQueryBuilder.php
 share/mediawiki/includes/libs/redis/RedisConnRef.php
 share/mediawiki/includes/libs/redis/RedisConnectionPool.php
-share/mediawiki/includes/libs/stats/BufferingStatsdDataFactory.php
-share/mediawiki/includes/libs/stats/IBufferingStatsdDataFactory.php
-share/mediawiki/includes/libs/stats/NullStatsdDataFactory.php
-share/mediawiki/includes/libs/stats/PrefixingStatsdDataFactoryProxy.php
-share/mediawiki/includes/libs/stats/SamplingStatsdClient.php
-share/mediawiki/includes/libs/stats/StatsdAwareInterface.php
 share/mediawiki/includes/libs/uuid/GlobalIdGenerator.php
 share/mediawiki/includes/libs/virtualrest/ParsoidVirtualRESTService.php
 share/mediawiki/includes/libs/virtualrest/RestbaseVirtualRESTService.php
@@ -14150,6 +17150,7 @@ share/mediawiki/includes/libs/virtualres
 share/mediawiki/includes/libs/virtualrest/VirtualRESTService.php
 share/mediawiki/includes/libs/virtualrest/VirtualRESTServiceClient.php
 share/mediawiki/includes/linkeddata/PageDataRequestHandler.php
+share/mediawiki/includes/linker/DummyLinker.php
 share/mediawiki/includes/linker/Hook/HtmlPageLinkRendererBeginHook.php
 share/mediawiki/includes/linker/Hook/HtmlPageLinkRendererEndHook.php
 share/mediawiki/includes/linker/Hook/LinkerGenerateRollbackLinkHook.php
@@ -14158,6 +17159,7 @@ share/mediawiki/includes/linker/LinkRend
 share/mediawiki/includes/linker/LinkTarget.php
 share/mediawiki/includes/linker/LinkTargetLookup.php
 share/mediawiki/includes/linker/LinkTargetStore.php
+share/mediawiki/includes/linker/Linker.php
 share/mediawiki/includes/linker/LinksMigration.php
 share/mediawiki/includes/logging/BlockLogFormatter.php
 share/mediawiki/includes/logging/ContentModelLogFormatter.php
@@ -14176,6 +17178,7 @@ share/mediawiki/includes/logging/LogEven
 share/mediawiki/includes/logging/LogFormatter.php
 share/mediawiki/includes/logging/LogPage.php
 share/mediawiki/includes/logging/LogPager.php
+share/mediawiki/includes/logging/LoggingSelectQueryBuilder.php
 share/mediawiki/includes/logging/ManualLogEntry.php
 share/mediawiki/includes/logging/MergeLogFormatter.php
 share/mediawiki/includes/logging/MoveLogFormatter.php
@@ -14185,14 +17188,19 @@ share/mediawiki/includes/logging/PatrolL
 share/mediawiki/includes/logging/PatrolLogFormatter.php
 share/mediawiki/includes/logging/ProtectLogFormatter.php
 share/mediawiki/includes/logging/RCDatabaseLogEntry.php
+share/mediawiki/includes/logging/RenameuserLogFormatter.php
 share/mediawiki/includes/logging/RightsLogFormatter.php
 share/mediawiki/includes/logging/TagLogFormatter.php
 share/mediawiki/includes/logging/UploadLogFormatter.php
 share/mediawiki/includes/logging/WikitextLogFormatter.php
 share/mediawiki/includes/mail/EmailNotification.php
+share/mediawiki/includes/mail/EmailUser.php
+share/mediawiki/includes/mail/EmailUserFactory.php
 share/mediawiki/includes/mail/Emailer.php
 share/mediawiki/includes/mail/Hook/AbortTalkPageEmailNotificationHook.php
 share/mediawiki/includes/mail/Hook/AlternateUserMailerHook.php
+share/mediawiki/includes/mail/Hook/EmailUserAuthorizeSendHook.php
+share/mediawiki/includes/mail/Hook/EmailUserSendEmailHook.php
 share/mediawiki/includes/mail/Hook/SendWatchlistEmailNotificationHook.php
 share/mediawiki/includes/mail/Hook/UpdateUserMailerFormattedPageStatusHook.php
 share/mediawiki/includes/mail/Hook/UserMailerChangeReturnPathHook.php
@@ -14222,6 +17230,10 @@ share/mediawiki/includes/media/Hook/Thum
 share/mediawiki/includes/media/Hook/ValidateExtendedMetadataCacheHook.php
 share/mediawiki/includes/media/IPTC.php
 share/mediawiki/includes/media/ImageHandler.php
+share/mediawiki/includes/media/InvalidJpegException.php
+share/mediawiki/includes/media/InvalidPSIRException.php
+share/mediawiki/includes/media/InvalidSVGException.php
+share/mediawiki/includes/media/InvalidTiffException.php
 share/mediawiki/includes/media/Jpeg2000Handler.php
 share/mediawiki/includes/media/JpegHandler.php
 share/mediawiki/includes/media/JpegMetadataExtractor.php
@@ -14252,6 +17264,8 @@ share/mediawiki/includes/page/ContentMod
 share/mediawiki/includes/page/DeletePage.php
 share/mediawiki/includes/page/DeletePageFactory.php
 share/mediawiki/includes/page/ExistingPageRecord.php
+share/mediawiki/includes/page/File/BadFileLookup.php
+share/mediawiki/includes/page/File/FileDeleteForm.php
 share/mediawiki/includes/page/Hook/ArticleConfirmDeleteHook.php
 share/mediawiki/includes/page/Hook/ArticleDeleteAfterSuccessHook.php
 share/mediawiki/includes/page/Hook/ArticleDeleteCompleteHook.php
@@ -14285,6 +17299,7 @@ share/mediawiki/includes/page/Hook/Oppor
 share/mediawiki/includes/page/Hook/PageDeleteCompleteHook.php
 share/mediawiki/includes/page/Hook/PageDeleteHook.php
 share/mediawiki/includes/page/Hook/PageDeletionDataUpdatesHook.php
+share/mediawiki/includes/page/Hook/PageUndeleteCompleteHook.php
 share/mediawiki/includes/page/Hook/PageUndeleteHook.php
 share/mediawiki/includes/page/Hook/PageViewUpdatesHook.php
 share/mediawiki/includes/page/Hook/RevisionFromEditCompleteHook.php
@@ -14297,7 +17312,9 @@ share/mediawiki/includes/page/ImageHisto
 share/mediawiki/includes/page/ImageHistoryPseudoPager.php
 share/mediawiki/includes/page/ImagePage.php
 share/mediawiki/includes/page/LegacyArticleIdAccess.php
+share/mediawiki/includes/page/MergeHistory.php
 share/mediawiki/includes/page/MergeHistoryFactory.php
+share/mediawiki/includes/page/MovePage.php
 share/mediawiki/includes/page/MovePageFactory.php
 share/mediawiki/includes/page/Page.php
 share/mediawiki/includes/page/PageArchive.php
@@ -14306,6 +17323,7 @@ share/mediawiki/includes/page/PageComman
 share/mediawiki/includes/page/PageIdentity.php
 share/mediawiki/includes/page/PageIdentityValue.php
 share/mediawiki/includes/page/PageLookup.php
+share/mediawiki/includes/page/PageProps.php
 share/mediawiki/includes/page/PageRecord.php
 share/mediawiki/includes/page/PageReference.php
 share/mediawiki/includes/page/PageReferenceValue.php
@@ -14315,6 +17333,7 @@ share/mediawiki/includes/page/PageStoreF
 share/mediawiki/includes/page/PageStoreRecord.php
 share/mediawiki/includes/page/ParserOutputAccess.php
 share/mediawiki/includes/page/ProperPageIdentity.php
+share/mediawiki/includes/page/ProtectionForm.php
 share/mediawiki/includes/page/RedirectLookup.php
 share/mediawiki/includes/page/RedirectStore.php
 share/mediawiki/includes/page/RollbackPage.php
@@ -14340,12 +17359,9 @@ share/mediawiki/includes/parser/DateForm
 share/mediawiki/includes/parser/DateFormatterFactory.php
 share/mediawiki/includes/parser/Hook/AfterParserFetchFileAndTitleHook.php
 share/mediawiki/includes/parser/Hook/BeforeParserFetchFileAndTitleHook.php
-share/mediawiki/includes/parser/Hook/BeforeParserFetchTemplateAndtitleHook.php
 share/mediawiki/includes/parser/Hook/BeforeParserFetchTemplateRevisionRecordHook.php
-share/mediawiki/includes/parser/Hook/BeforeParserrenderImageGalleryHook.php
 share/mediawiki/includes/parser/Hook/GetLinkColoursHook.php
 share/mediawiki/includes/parser/Hook/InternalParseBeforeLinksHook.php
-share/mediawiki/includes/parser/Hook/InternalParseBeforeSanitizeHook.php
 share/mediawiki/includes/parser/Hook/IsValidEmailAddrHook.php
 share/mediawiki/includes/parser/Hook/PageRenderingHashHook.php
 share/mediawiki/includes/parser/Hook/ParserAfterParseHook.php
@@ -14363,14 +17379,16 @@ share/mediawiki/includes/parser/Hook/Par
 share/mediawiki/includes/parser/Hook/ParserLimitReportPrepareHook.php
 share/mediawiki/includes/parser/Hook/ParserLogLinterDataHook.php
 share/mediawiki/includes/parser/Hook/ParserMakeImageParamsHook.php
-share/mediawiki/includes/parser/Hook/ParserModifyImageHTML.php
+share/mediawiki/includes/parser/Hook/ParserModifyImageHTMLHook.php
 share/mediawiki/includes/parser/Hook/ParserOptionsRegisterHook.php
 share/mediawiki/includes/parser/Hook/ParserOutputPostCacheTransformHook.php
 share/mediawiki/includes/parser/Hook/ParserPreSaveTransformCompleteHook.php
-share/mediawiki/includes/parser/Hook/ParserSectionCreateHook.php
 share/mediawiki/includes/parser/Hook/RejectParserCacheValueHook.php
 share/mediawiki/includes/parser/LinkHolderArray.php
 share/mediawiki/includes/parser/MWTidy.php
+share/mediawiki/includes/parser/MagicWord.php
+share/mediawiki/includes/parser/MagicWordArray.php
+share/mediawiki/includes/parser/MagicWordFactory.php
 share/mediawiki/includes/parser/PPCustomFrame_Hash.php
 share/mediawiki/includes/parser/PPDPart_Hash.php
 share/mediawiki/includes/parser/PPDStackElement_Hash.php
@@ -14392,15 +17410,20 @@ share/mediawiki/includes/parser/ParserOb
 share/mediawiki/includes/parser/ParserOptions.php
 share/mediawiki/includes/parser/ParserOutput.php
 share/mediawiki/includes/parser/ParserOutputFlags.php
+share/mediawiki/includes/parser/ParserOutputStringSets.php
 share/mediawiki/includes/parser/Parsoid/Config/DataAccess.php
 share/mediawiki/includes/parser/Parsoid/Config/PageConfig.php
 share/mediawiki/includes/parser/Parsoid/Config/PageConfigFactory.php
 share/mediawiki/includes/parser/Parsoid/Config/PageContent.php
 share/mediawiki/includes/parser/Parsoid/Config/SiteConfig.php
-share/mediawiki/includes/parser/Parsoid/HTMLTransform.php
-share/mediawiki/includes/parser/Parsoid/HTMLTransformFactory.php
+share/mediawiki/includes/parser/Parsoid/HtmlToContentTransform.php
+share/mediawiki/includes/parser/Parsoid/HtmlTransformFactory.php
+share/mediawiki/includes/parser/Parsoid/LanguageVariantConverter.php
 share/mediawiki/includes/parser/Parsoid/PageBundleJsonTrait.php
+share/mediawiki/includes/parser/Parsoid/PageBundleParserOutputConverter.php
 share/mediawiki/includes/parser/Parsoid/ParsoidOutputAccess.php
+share/mediawiki/includes/parser/Parsoid/ParsoidParser.php
+share/mediawiki/includes/parser/Parsoid/ParsoidParserFactory.php
 share/mediawiki/includes/parser/Parsoid/ParsoidRenderID.php
 share/mediawiki/includes/parser/Parsoid/ParsoidServices.php
 share/mediawiki/includes/parser/Preprocessor.php
@@ -14410,6 +17433,7 @@ share/mediawiki/includes/parser/RemexStr
 share/mediawiki/includes/parser/RevisionOutputCache.php
 share/mediawiki/includes/parser/Sanitizer.php
 share/mediawiki/includes/parser/StripState.php
+share/mediawiki/includes/password/AbstractPbkdf2Password.php
 share/mediawiki/includes/password/Argon2Password.php
 share/mediawiki/includes/password/BcryptPassword.php
 share/mediawiki/includes/password/EncryptedPassword.php
@@ -14423,9 +17447,13 @@ share/mediawiki/includes/password/Passwo
 share/mediawiki/includes/password/PasswordError.php
 share/mediawiki/includes/password/PasswordFactory.php
 share/mediawiki/includes/password/PasswordPolicyChecks.php
-share/mediawiki/includes/password/Pbkdf2Password.php
+share/mediawiki/includes/password/Pbkdf2PasswordUsingHashExtension.php
+share/mediawiki/includes/password/Pbkdf2PasswordUsingOpenSSL.php
 share/mediawiki/includes/password/UserPasswordPolicy.php
 share/mediawiki/includes/poolcounter/PoolCounter.php
+share/mediawiki/includes/poolcounter/PoolCounterClient.php
+share/mediawiki/includes/poolcounter/PoolCounterConnectionManager.php
+share/mediawiki/includes/poolcounter/PoolCounterFactory.php
 share/mediawiki/includes/poolcounter/PoolCounterNull.php
 share/mediawiki/includes/poolcounter/PoolCounterRedis.php
 share/mediawiki/includes/poolcounter/PoolCounterWork.php
@@ -14449,6 +17477,7 @@ share/mediawiki/includes/profiler/Profil
 share/mediawiki/includes/profiler/ProfilerSectionOnly.php
 share/mediawiki/includes/profiler/ProfilerStub.php
 share/mediawiki/includes/profiler/ProfilerXhprof.php
+share/mediawiki/includes/profiler/ProfilingContext.php
 share/mediawiki/includes/profiler/SectionProfileCallback.php
 share/mediawiki/includes/profiler/SectionProfiler.php
 share/mediawiki/includes/profiler/output/ProfilerOutput.php
@@ -14470,6 +17499,7 @@ share/mediawiki/includes/registration/Ex
 share/mediawiki/includes/registration/ExtensionJsonValidator.php
 share/mediawiki/includes/registration/ExtensionProcessor.php
 share/mediawiki/includes/registration/ExtensionRegistry.php
+share/mediawiki/includes/registration/MissingExtensionException.php
 share/mediawiki/includes/registration/Processor.php
 share/mediawiki/includes/registration/VersionChecker.php
 share/mediawiki/includes/revisiondelete/Hook/ArticleRevisionVisibilitySetHook.php
@@ -14533,11 +17563,11 @@ share/mediawiki/includes/search/SearchIn
 share/mediawiki/includes/search/SearchIndexFieldDefinition.php
 share/mediawiki/includes/search/SearchMySQL.php
 share/mediawiki/includes/search/SearchNearMatchResultSet.php
-share/mediawiki/includes/search/SearchNearMatcher.php
 share/mediawiki/includes/search/SearchPostgres.php
 share/mediawiki/includes/search/SearchResult.php
 share/mediawiki/includes/search/SearchResultSet.php
 share/mediawiki/includes/search/SearchResultSetTrait.php
+share/mediawiki/includes/search/SearchResultThumbnailProvider.php
 share/mediawiki/includes/search/SearchResultTrait.php
 share/mediawiki/includes/search/SearchSqlite.php
 share/mediawiki/includes/search/SearchSuggestion.php
@@ -14545,6 +17575,7 @@ share/mediawiki/includes/search/SearchSu
 share/mediawiki/includes/search/SqlSearchResult.php
 share/mediawiki/includes/search/SqlSearchResultSet.php
 share/mediawiki/includes/search/StringPrefixSearch.php
+share/mediawiki/includes/search/TitleMatcher.php
 share/mediawiki/includes/search/TitlePrefixSearch.php
 share/mediawiki/includes/search/searchwidgets/BasicSearchResultSetWidget.php
 share/mediawiki/includes/search/searchwidgets/DidYouMeanWidget.php
@@ -14554,15 +17585,12 @@ share/mediawiki/includes/search/searchwi
 share/mediawiki/includes/search/searchwidgets/SearchFormWidget.php
 share/mediawiki/includes/search/searchwidgets/SearchResultSetWidget.php
 share/mediawiki/includes/search/searchwidgets/SearchResultWidget.php
-share/mediawiki/includes/search/searchwidgets/SimpleSearchResultSetWidget.php
-share/mediawiki/includes/search/searchwidgets/SimpleSearchResultWidget.php
 share/mediawiki/includes/session/BotPasswordSessionProvider.php
 share/mediawiki/includes/session/CookieSessionProvider.php
 share/mediawiki/includes/session/CsrfTokenSet.php
 share/mediawiki/includes/session/CsrfTokenSetProvider.php
 share/mediawiki/includes/session/Hook/SessionCheckInfoHook.php
 share/mediawiki/includes/session/Hook/SessionMetadataHook.php
-share/mediawiki/includes/session/Hook/UserSetCookiesHook.php
 share/mediawiki/includes/session/ImmutableSessionProviderWithCookie.php
 share/mediawiki/includes/session/MetadataMergeException.php
 share/mediawiki/includes/session/PHPSessionHandler.php
@@ -14596,9 +17624,7 @@ share/mediawiki/includes/site/SiteList.p
 share/mediawiki/includes/site/SiteLookup.php
 share/mediawiki/includes/site/SiteStore.php
 share/mediawiki/includes/skins/BaseTemplate.php
-share/mediawiki/includes/skins/Hook/BaseTemplateAfterPortletHook.php
 share/mediawiki/includes/skins/Hook/GetNewMessagesAlertHook.php
-share/mediawiki/includes/skins/Hook/PersonalUrlsHook.php
 share/mediawiki/includes/skins/Hook/SidebarBeforeOutputHook.php
 share/mediawiki/includes/skins/Hook/SiteNoticeAfterHook.php
 share/mediawiki/includes/skins/Hook/SiteNoticeBeforeHook.php
@@ -14613,8 +17639,6 @@ share/mediawiki/includes/skins/Hook/Skin
 share/mediawiki/includes/skins/Hook/SkinPreloadExistenceHook.php
 share/mediawiki/includes/skins/Hook/SkinSubPageSubtitleHook.php
 share/mediawiki/includes/skins/Hook/SkinTemplateGetLanguageLinkHook.php
-share/mediawiki/includes/skins/Hook/SkinTemplateNavigationHook.php
-share/mediawiki/includes/skins/Hook/SkinTemplateNavigation__SpecialPageHook.php
 share/mediawiki/includes/skins/Hook/SkinTemplateNavigation__UniversalHook.php
 share/mediawiki/includes/skins/Hook/UndeletePageToolLinksHook.php
 share/mediawiki/includes/skins/QuickTemplate.php
@@ -14627,11 +17651,19 @@ share/mediawiki/includes/skins/SkinMusta
 share/mediawiki/includes/skins/SkinTemplate.php
 share/mediawiki/includes/skins/components/ComponentRegistryContext.php
 share/mediawiki/includes/skins/components/SkinComponent.php
+share/mediawiki/includes/skins/components/SkinComponentCopyright.php
+share/mediawiki/includes/skins/components/SkinComponentFooter.php
+share/mediawiki/includes/skins/components/SkinComponentLastModified.php
+share/mediawiki/includes/skins/components/SkinComponentLink.php
+share/mediawiki/includes/skins/components/SkinComponentListItem.php
 share/mediawiki/includes/skins/components/SkinComponentLogo.php
+share/mediawiki/includes/skins/components/SkinComponentMenu.php
 share/mediawiki/includes/skins/components/SkinComponentRegistry.php
 share/mediawiki/includes/skins/components/SkinComponentRegistryContext.php
 share/mediawiki/includes/skins/components/SkinComponentSearch.php
 share/mediawiki/includes/skins/components/SkinComponentTableOfContents.php
+share/mediawiki/includes/skins/components/SkinComponentTempUserBanner.php
+share/mediawiki/includes/skins/components/SkinComponentUtils.php
 share/mediawiki/includes/skins/templates/apioutput/skin.mustache
 share/mediawiki/includes/skins/templates/fallback/skin.mustache
 share/mediawiki/includes/sparql/SparqlClient.php
@@ -14663,6 +17695,12 @@ share/mediawiki/includes/specialpage/Spe
 share/mediawiki/includes/specialpage/SpecialRedirectWithAction.php
 share/mediawiki/includes/specialpage/UnlistedSpecialPage.php
 share/mediawiki/includes/specialpage/WantedQueryPage.php
+share/mediawiki/includes/specials/Contribute/Card/ContributeCard.php
+share/mediawiki/includes/specials/Contribute/Card/ContributeCardAction.php
+share/mediawiki/includes/specials/Contribute/Card/ContributeCardActionLink.php
+share/mediawiki/includes/specials/Contribute/ContributeFactory.php
+share/mediawiki/includes/specials/Contribute/Hook/ContributeCardsHook.php
+share/mediawiki/includes/specials/Contribute/Templates/SpecialContribute.mustache
 share/mediawiki/includes/specials/Hook/AddNewAccountHook.php
 share/mediawiki/includes/specials/Hook/AncientPagesQueryHook.php
 share/mediawiki/includes/specials/Hook/BeforeWelcomeCreationHook.php
@@ -14702,6 +17740,7 @@ share/mediawiki/includes/specials/Hook/S
 share/mediawiki/includes/specials/Hook/SpecialContributionsBeforeMainOutputHook.php
 share/mediawiki/includes/specials/Hook/SpecialContributions__formatRow__flagsHook.php
 share/mediawiki/includes/specials/Hook/SpecialContributions__getForm__filtersHook.php
+share/mediawiki/includes/specials/Hook/SpecialCreateAccountBenefitsHook.php
 share/mediawiki/includes/specials/Hook/SpecialExportGetExtraPagesHook.php
 share/mediawiki/includes/specials/Hook/SpecialListusersDefaultQueryHook.php
 share/mediawiki/includes/specials/Hook/SpecialListusersFormatRowHook.php
@@ -14711,7 +17750,6 @@ share/mediawiki/includes/specials/Hook/S
 share/mediawiki/includes/specials/Hook/SpecialLogAddLogSearchRelationsHook.php
 share/mediawiki/includes/specials/Hook/SpecialMovepageAfterMoveHook.php
 share/mediawiki/includes/specials/Hook/SpecialMuteModifyFormFieldsHook.php
-share/mediawiki/includes/specials/Hook/SpecialMuteSubmitHook.php
 share/mediawiki/includes/specials/Hook/SpecialNewPagesFiltersHook.php
 share/mediawiki/includes/specials/Hook/SpecialNewpagesConditionsHook.php
 share/mediawiki/includes/specials/Hook/SpecialRandomGetRandomTitleHook.php
@@ -14767,6 +17805,7 @@ share/mediawiki/includes/specials/Specia
 share/mediawiki/includes/specials/SpecialChangePassword.php
 share/mediawiki/includes/specials/SpecialComparePages.php
 share/mediawiki/includes/specials/SpecialConfirmEmail.php
+share/mediawiki/includes/specials/SpecialContribute.php
 share/mediawiki/includes/specials/SpecialContributions.php
 share/mediawiki/includes/specials/SpecialCreateAccount.php
 share/mediawiki/includes/specials/SpecialDeadendPages.php
@@ -14803,18 +17842,18 @@ share/mediawiki/includes/specials/Specia
 share/mediawiki/includes/specials/SpecialMediaStatistics.php
 share/mediawiki/includes/specials/SpecialMergeHistory.php
 share/mediawiki/includes/specials/SpecialMostCategories.php
+share/mediawiki/includes/specials/SpecialMostImages.php
 share/mediawiki/includes/specials/SpecialMostInterwikis.php
 share/mediawiki/includes/specials/SpecialMostLinked.php
 share/mediawiki/includes/specials/SpecialMostLinkedCategories.php
 share/mediawiki/includes/specials/SpecialMostLinkedTemplates.php
 share/mediawiki/includes/specials/SpecialMostRevisions.php
-share/mediawiki/includes/specials/SpecialMostimages.php
-share/mediawiki/includes/specials/SpecialMovepage.php
+share/mediawiki/includes/specials/SpecialMovePage.php
 share/mediawiki/includes/specials/SpecialMute.php
 share/mediawiki/includes/specials/SpecialMyLanguage.php
 share/mediawiki/includes/specials/SpecialNewFiles.php
+share/mediawiki/includes/specials/SpecialNewPages.php
 share/mediawiki/includes/specials/SpecialNewSection.php
-share/mediawiki/includes/specials/SpecialNewpages.php
 share/mediawiki/includes/specials/SpecialPageData.php
 share/mediawiki/includes/specials/SpecialPageHistory.php
 share/mediawiki/includes/specials/SpecialPageInfo.php
@@ -14824,10 +17863,10 @@ share/mediawiki/includes/specials/Specia
 share/mediawiki/includes/specials/SpecialPasswordReset.php
 share/mediawiki/includes/specials/SpecialPermanentLink.php
 share/mediawiki/includes/specials/SpecialPreferences.php
-share/mediawiki/includes/specials/SpecialPrefixindex.php
+share/mediawiki/includes/specials/SpecialPrefixIndex.php
 share/mediawiki/includes/specials/SpecialProtectPage.php
-share/mediawiki/includes/specials/SpecialProtectedpages.php
-share/mediawiki/includes/specials/SpecialProtectedtitles.php
+share/mediawiki/includes/specials/SpecialProtectedPages.php
+share/mediawiki/includes/specials/SpecialProtectedTitles.php
 share/mediawiki/includes/specials/SpecialPurge.php
 share/mediawiki/includes/specials/SpecialRandomInCategory.php
 share/mediawiki/includes/specials/SpecialRandomPage.php
@@ -14837,12 +17876,13 @@ share/mediawiki/includes/specials/Specia
 share/mediawiki/includes/specials/SpecialRecentChangesLinked.php
 share/mediawiki/includes/specials/SpecialRedirect.php
 share/mediawiki/includes/specials/SpecialRemoveCredentials.php
+share/mediawiki/includes/specials/SpecialRenameUser.php
 share/mediawiki/includes/specials/SpecialResetTokens.php
 share/mediawiki/includes/specials/SpecialRevisionDelete.php
 share/mediawiki/includes/specials/SpecialRunJobs.php
 share/mediawiki/includes/specials/SpecialSearch.php
 share/mediawiki/includes/specials/SpecialShortPages.php
-share/mediawiki/includes/specials/SpecialSpecialpages.php
+share/mediawiki/includes/specials/SpecialSpecialPages.php
 share/mediawiki/includes/specials/SpecialStatistics.php
 share/mediawiki/includes/specials/SpecialTags.php
 share/mediawiki/includes/specials/SpecialTrackingCategories.php
@@ -14862,12 +17902,12 @@ share/mediawiki/includes/specials/Specia
 share/mediawiki/includes/specials/SpecialUploadStash.php
 share/mediawiki/includes/specials/SpecialUserLogin.php
 share/mediawiki/includes/specials/SpecialUserLogout.php
-share/mediawiki/includes/specials/SpecialUserrights.php
+share/mediawiki/includes/specials/SpecialUserRights.php
 share/mediawiki/includes/specials/SpecialVersion.php
 share/mediawiki/includes/specials/SpecialWantedCategories.php
+share/mediawiki/includes/specials/SpecialWantedFiles.php
+share/mediawiki/includes/specials/SpecialWantedPages.php
 share/mediawiki/includes/specials/SpecialWantedTemplates.php
-share/mediawiki/includes/specials/SpecialWantedfiles.php
-share/mediawiki/includes/specials/SpecialWantedpages.php
 share/mediawiki/includes/specials/SpecialWatchlist.php
 share/mediawiki/includes/specials/SpecialWhatLinksHere.php
 share/mediawiki/includes/specials/SpecialWithoutInterwiki.php
@@ -14891,6 +17931,7 @@ share/mediawiki/includes/specials/pagers
 share/mediawiki/includes/specials/pagers/MergeHistoryPager.php
 share/mediawiki/includes/specials/pagers/NewFilesPager.php
 share/mediawiki/includes/specials/pagers/NewPagesPager.php
+share/mediawiki/includes/specials/pagers/PagerTools.php
 share/mediawiki/includes/specials/pagers/ProtectedPagesPager.php
 share/mediawiki/includes/specials/pagers/ProtectedTitlesPager.php
 share/mediawiki/includes/specials/pagers/UsersPager.php
@@ -14898,12 +17939,14 @@ share/mediawiki/includes/specials/redire
 share/mediawiki/includes/specials/redirects/SpecialListAdmins.php
 share/mediawiki/includes/specials/redirects/SpecialListBots.php
 share/mediawiki/includes/specials/redirects/SpecialMycontributions.php
+share/mediawiki/includes/specials/redirects/SpecialMylog.php
 share/mediawiki/includes/specials/redirects/SpecialMypage.php
 share/mediawiki/includes/specials/redirects/SpecialMytalk.php
 share/mediawiki/includes/specials/redirects/SpecialMyuploads.php
 share/mediawiki/includes/templates/AtomHeader.mustache
 share/mediawiki/includes/templates/AtomItem.mustache
 share/mediawiki/includes/templates/EnhancedChangesListGroup.mustache
+share/mediawiki/includes/templates/ExtensionConfigError.mustache
 share/mediawiki/includes/templates/ImageAuthForbidden.mustache
 share/mediawiki/includes/templates/NoLocalSettings.mustache
 share/mediawiki/includes/templates/RSSHeader.mustache
@@ -14928,6 +17971,10 @@ share/mediawiki/includes/title/Namespace
 share/mediawiki/includes/title/NamespaceImportTitleFactory.php
 share/mediawiki/includes/title/NamespaceInfo.php
 share/mediawiki/includes/title/SubpageImportTitleFactory.php
+share/mediawiki/includes/title/Title.php
+share/mediawiki/includes/title/TitleArray.php
+share/mediawiki/includes/title/TitleArrayFromResult.php
+share/mediawiki/includes/title/TitleFactory.php
 share/mediawiki/includes/title/TitleFormatter.php
 share/mediawiki/includes/title/TitleParser.php
 share/mediawiki/includes/title/TitleValue.php
@@ -14956,6 +18003,8 @@ share/mediawiki/includes/upload/exceptio
 share/mediawiki/includes/upload/exception/UploadStashWrongOwnerException.php
 share/mediawiki/includes/upload/exception/UploadStashZeroLengthFileException.php
 share/mediawiki/includes/user/ActorCache.php
+share/mediawiki/includes/user/ActorMigration.php
+share/mediawiki/includes/user/ActorMigrationBase.php
 share/mediawiki/includes/user/ActorNormalization.php
 share/mediawiki/includes/user/ActorStore.php
 share/mediawiki/includes/user/ActorStoreFactory.php
@@ -14989,8 +18038,8 @@ share/mediawiki/includes/user/Hook/UserI
 share/mediawiki/includes/user/Hook/UserIsLockedHook.php
 share/mediawiki/includes/user/Hook/UserLoadAfterLoadFromSessionHook.php
 share/mediawiki/includes/user/Hook/UserLoadDefaultsHook.php
-share/mediawiki/includes/user/Hook/UserLoadFromDatabaseHook.php
 share/mediawiki/includes/user/Hook/UserLogoutHook.php
+share/mediawiki/includes/user/Hook/UserPrivilegedGroupsHook.php
 share/mediawiki/includes/user/Hook/UserRemoveGroupHook.php
 share/mediawiki/includes/user/Hook/UserSaveSettingsHook.php
 share/mediawiki/includes/user/Hook/UserSendConfirmationMailHook.php
@@ -15001,6 +18050,9 @@ share/mediawiki/includes/user/LoggedOutE
 share/mediawiki/includes/user/Options/Hook/LoadUserOptionsHook.php
 share/mediawiki/includes/user/Options/Hook/SaveUserOptionsHook.php
 share/mediawiki/includes/user/PasswordReset.php
+share/mediawiki/includes/user/Registration/IUserRegistrationProvider.php
+share/mediawiki/includes/user/Registration/LocalUserRegistrationProvider.php
+share/mediawiki/includes/user/Registration/UserRegistrationLookup.php
 share/mediawiki/includes/user/StaticUserOptionsLookup.php
 share/mediawiki/includes/user/TalkPageNotificationManager.php
 share/mediawiki/includes/user/TempUser/CreateStatus.php
@@ -15026,6 +18078,7 @@ share/mediawiki/includes/user/UserGroupM
 share/mediawiki/includes/user/UserGroupMembership.php
 share/mediawiki/includes/user/UserIdentity.php
 share/mediawiki/includes/user/UserIdentityLookup.php
+share/mediawiki/includes/user/UserIdentityUtils.php
 share/mediawiki/includes/user/UserIdentityValue.php
 share/mediawiki/includes/user/UserNamePrefixSearch.php
 share/mediawiki/includes/user/UserNamePrefixSearch_deprecated.php
@@ -15042,11 +18095,14 @@ share/mediawiki/includes/utils/BatchRowU
 share/mediawiki/includes/utils/BatchRowWriter.php
 share/mediawiki/includes/utils/ClassCollector.php
 share/mediawiki/includes/utils/ExecutableFinder.php
+share/mediawiki/includes/utils/ExtensionInfo.php
 share/mediawiki/includes/utils/FileContentsHasher.php
+share/mediawiki/includes/utils/GitInfo.php
 share/mediawiki/includes/utils/MWCryptHKDF.php
 share/mediawiki/includes/utils/MWCryptRand.php
 share/mediawiki/includes/utils/MWFileProps.php
 share/mediawiki/includes/utils/MWRestrictions.php
+share/mediawiki/includes/utils/MWTimestamp.php
 share/mediawiki/includes/utils/README
 share/mediawiki/includes/utils/RowUpdateGenerator.php
 share/mediawiki/includes/utils/UIDGenerator.php
@@ -15079,16 +18135,17 @@ share/mediawiki/includes/widget/SpinnerW
 share/mediawiki/includes/widget/TagMultiselectWidget.php
 share/mediawiki/includes/widget/TitleInputWidget.php
 share/mediawiki/includes/widget/TitlesMultiselectWidget.php
+share/mediawiki/includes/widget/ToggleSwitchWidget.php
 share/mediawiki/includes/widget/UserInputWidget.php
 share/mediawiki/includes/widget/UsersMultiselectWidget.php
 share/mediawiki/includes/xml/Xml.php
-share/mediawiki/includes/xml/XmlJsCode.php
 share/mediawiki/includes/xml/XmlSelect.php
 share/mediawiki/index.php
 share/mediawiki/jsduck.json
 share/mediawiki/languages/.htaccess
 share/mediawiki/languages/data/grammarTransformations/he.json
 share/mediawiki/languages/data/grammarTransformations/ka.json
+share/mediawiki/languages/data/grammarTransformations/ku.json
 share/mediawiki/languages/data/grammarTransformations/nb.json
 share/mediawiki/languages/data/grammarTransformations/nn.json
 share/mediawiki/languages/data/grammarTransformations/rsk.json
@@ -15097,9 +18154,11 @@ share/mediawiki/languages/data/grammarTr
 share/mediawiki/languages/data/grammarTransformations/uk.json
 share/mediawiki/languages/data/plurals-mediawiki.xml
 share/mediawiki/languages/data/plurals.xml
+share/mediawiki/languages/i18n/aae.json
 share/mediawiki/languages/i18n/ab.json
 share/mediawiki/languages/i18n/abs.json
 share/mediawiki/languages/i18n/ace.json
+share/mediawiki/languages/i18n/acm.json
 share/mediawiki/languages/i18n/ady-cyrl.json
 share/mediawiki/languages/i18n/aeb-arab.json
 share/mediawiki/languages/i18n/aeb-latn.json
@@ -15111,6 +18170,7 @@ share/mediawiki/languages/i18n/am.json
 share/mediawiki/languages/i18n/ami.json
 share/mediawiki/languages/i18n/an.json
 share/mediawiki/languages/i18n/ang.json
+share/mediawiki/languages/i18n/ann.json
 share/mediawiki/languages/i18n/anp.json
 share/mediawiki/languages/i18n/ar.json
 share/mediawiki/languages/i18n/arc.json
@@ -15135,8 +18195,10 @@ share/mediawiki/languages/i18n/bbc-latn.
 share/mediawiki/languages/i18n/bcc.json
 share/mediawiki/languages/i18n/bci.json
 share/mediawiki/languages/i18n/bcl.json
+share/mediawiki/languages/i18n/bdr.json
 share/mediawiki/languages/i18n/be-tarask.json
 share/mediawiki/languages/i18n/be.json
+share/mediawiki/languages/i18n/bew.json
 share/mediawiki/languages/i18n/bg.json
 share/mediawiki/languages/i18n/bgn.json
 share/mediawiki/languages/i18n/bho.json
@@ -15166,10 +18228,12 @@ share/mediawiki/languages/i18n/chy.json
 share/mediawiki/languages/i18n/ckb.json
 share/mediawiki/languages/i18n/co.json
 share/mediawiki/languages/i18n/cps.json
-share/mediawiki/languages/i18n/cpx.json
+share/mediawiki/languages/i18n/cpx-hans.json
+share/mediawiki/languages/i18n/cpx-hant.json
 share/mediawiki/languages/i18n/cr.json
 share/mediawiki/languages/i18n/crh-cyrl.json
 share/mediawiki/languages/i18n/crh-latn.json
+share/mediawiki/languages/i18n/crh-ro.json
 share/mediawiki/languages/i18n/cs.json
 share/mediawiki/languages/i18n/csb.json
 share/mediawiki/languages/i18n/cu.json
@@ -15181,6 +18245,7 @@ share/mediawiki/languages/i18n/de-at.jso
 share/mediawiki/languages/i18n/de-ch.json
 share/mediawiki/languages/i18n/de-formal.json
 share/mediawiki/languages/i18n/de.json
+share/mediawiki/languages/i18n/dga.json
 share/mediawiki/languages/i18n/din.json
 share/mediawiki/languages/i18n/diq.json
 share/mediawiki/languages/i18n/dsb.json
@@ -15189,11 +18254,13 @@ share/mediawiki/languages/i18n/dty.json
 share/mediawiki/languages/i18n/dv.json
 share/mediawiki/languages/i18n/dz.json
 share/mediawiki/languages/i18n/ee.json
+share/mediawiki/languages/i18n/efi.json
 share/mediawiki/languages/i18n/egl.json
 share/mediawiki/languages/i18n/el.json
 share/mediawiki/languages/i18n/eml.json
 share/mediawiki/languages/i18n/en-ca.json
 share/mediawiki/languages/i18n/en-gb.json
+share/mediawiki/languages/i18n/en-x-piglatin.json
 share/mediawiki/languages/i18n/en.json
 share/mediawiki/languages/i18n/eo.json
 share/mediawiki/languages/i18n/es-formal.json
@@ -15201,6 +18268,7 @@ share/mediawiki/languages/i18n/es.json
 share/mediawiki/languages/i18n/et.json
 share/mediawiki/languages/i18n/eu.json
 share/mediawiki/languages/i18n/exif/af.json
+share/mediawiki/languages/i18n/exif/alt.json
 share/mediawiki/languages/i18n/exif/am.json
 share/mediawiki/languages/i18n/exif/an.json
 share/mediawiki/languages/i18n/exif/ang.json
@@ -15260,6 +18328,7 @@ share/mediawiki/languages/i18n/exif/gl.j
 share/mediawiki/languages/i18n/exif/grc.json
 share/mediawiki/languages/i18n/exif/gsw.json
 share/mediawiki/languages/i18n/exif/gu.json
+share/mediawiki/languages/i18n/exif/gur.json
 share/mediawiki/languages/i18n/exif/he.json
 share/mediawiki/languages/i18n/exif/hi.json
 share/mediawiki/languages/i18n/exif/hif-latn.json
@@ -15306,6 +18375,7 @@ share/mediawiki/languages/i18n/exif/mk.j
 share/mediawiki/languages/i18n/exif/ml.json
 share/mediawiki/languages/i18n/exif/mn.json
 share/mediawiki/languages/i18n/exif/mnw.json
+share/mediawiki/languages/i18n/exif/mos.json
 share/mediawiki/languages/i18n/exif/mr.json
 share/mediawiki/languages/i18n/exif/ms.json
 share/mediawiki/languages/i18n/exif/mt.json
@@ -15344,12 +18414,14 @@ share/mediawiki/languages/i18n/exif/scn.
 share/mediawiki/languages/i18n/exif/sco.json
 share/mediawiki/languages/i18n/exif/sd.json
 share/mediawiki/languages/i18n/exif/sdc.json
+share/mediawiki/languages/i18n/exif/sdh.json
 share/mediawiki/languages/i18n/exif/ses.json
 share/mediawiki/languages/i18n/exif/sgs.json
-share/mediawiki/languages/i18n/exif/sh.json
+share/mediawiki/languages/i18n/exif/sh-latn.json
 share/mediawiki/languages/i18n/exif/shi.json
 share/mediawiki/languages/i18n/exif/si.json
 share/mediawiki/languages/i18n/exif/sk.json
+share/mediawiki/languages/i18n/exif/skr-arab.json
 share/mediawiki/languages/i18n/exif/sl.json
 share/mediawiki/languages/i18n/exif/sli.json
 share/mediawiki/languages/i18n/exif/smn.json
@@ -15388,7 +18460,7 @@ share/mediawiki/languages/i18n/exif/war.
 share/mediawiki/languages/i18n/exif/xmf.json
 share/mediawiki/languages/i18n/exif/yi.json
 share/mediawiki/languages/i18n/exif/yo.json
-share/mediawiki/languages/i18n/exif/yue.json
+share/mediawiki/languages/i18n/exif/yue-hant.json
 share/mediawiki/languages/i18n/exif/zh-hans.json
 share/mediawiki/languages/i18n/exif/zh-hant.json
 share/mediawiki/languages/i18n/exif/zh-hk.json
@@ -15413,6 +18485,7 @@ share/mediawiki/languages/i18n/gag.json
 share/mediawiki/languages/i18n/gan-hans.json
 share/mediawiki/languages/i18n/gan-hant.json
 share/mediawiki/languages/i18n/gan.json
+share/mediawiki/languages/i18n/gcf.json
 share/mediawiki/languages/i18n/gcr.json
 share/mediawiki/languages/i18n/gd.json
 share/mediawiki/languages/i18n/gl.json
@@ -15438,6 +18511,7 @@ share/mediawiki/languages/i18n/he.json
 share/mediawiki/languages/i18n/hi.json
 share/mediawiki/languages/i18n/hif-latn.json
 share/mediawiki/languages/i18n/hil.json
+share/mediawiki/languages/i18n/hno.json
 share/mediawiki/languages/i18n/hr.json
 share/mediawiki/languages/i18n/hrx.json
 share/mediawiki/languages/i18n/hsb.json
@@ -15451,6 +18525,7 @@ share/mediawiki/languages/i18n/ia.json
 share/mediawiki/languages/i18n/id.json
 share/mediawiki/languages/i18n/ie.json
 share/mediawiki/languages/i18n/ig.json
+share/mediawiki/languages/i18n/igl.json
 share/mediawiki/languages/i18n/ii.json
 share/mediawiki/languages/i18n/ik.json
 share/mediawiki/languages/i18n/ike-cans.json
@@ -15468,11 +18543,13 @@ share/mediawiki/languages/i18n/jv.json
 share/mediawiki/languages/i18n/ka.json
 share/mediawiki/languages/i18n/kaa.json
 share/mediawiki/languages/i18n/kab.json
+share/mediawiki/languages/i18n/kai.json
 share/mediawiki/languages/i18n/kbd-cyrl.json
 share/mediawiki/languages/i18n/kbp.json
 share/mediawiki/languages/i18n/kcg.json
 share/mediawiki/languages/i18n/kea.json
 share/mediawiki/languages/i18n/kg.json
+share/mediawiki/languages/i18n/kge.json
 share/mediawiki/languages/i18n/khw.json
 share/mediawiki/languages/i18n/ki.json
 share/mediawiki/languages/i18n/kiu.json
@@ -15485,6 +18562,7 @@ share/mediawiki/languages/i18n/kk.json
 share/mediawiki/languages/i18n/kl.json
 share/mediawiki/languages/i18n/km.json
 share/mediawiki/languages/i18n/kn.json
+share/mediawiki/languages/i18n/ko-kp.json
 share/mediawiki/languages/i18n/ko.json
 share/mediawiki/languages/i18n/koi.json
 share/mediawiki/languages/i18n/kr.json
@@ -15499,6 +18577,7 @@ share/mediawiki/languages/i18n/ksw.json
 share/mediawiki/languages/i18n/ku-arab.json
 share/mediawiki/languages/i18n/ku-latn.json
 share/mediawiki/languages/i18n/kum.json
+share/mediawiki/languages/i18n/kus.json
 share/mediawiki/languages/i18n/kv.json
 share/mediawiki/languages/i18n/kw.json
 share/mediawiki/languages/i18n/ky.json
@@ -15538,6 +18617,7 @@ share/mediawiki/languages/i18n/min.json
 share/mediawiki/languages/i18n/mk.json
 share/mediawiki/languages/i18n/ml.json
 share/mediawiki/languages/i18n/mn.json
+share/mediawiki/languages/i18n/mnc-mong.json
 share/mediawiki/languages/i18n/mnc.json
 share/mediawiki/languages/i18n/mni.json
 share/mediawiki/languages/i18n/mnw.json
@@ -15563,12 +18643,14 @@ share/mediawiki/languages/i18n/nds.json
 share/mediawiki/languages/i18n/ne.json
 share/mediawiki/languages/i18n/new.json
 share/mediawiki/languages/i18n/nia.json
+share/mediawiki/languages/i18n/nit.json
 share/mediawiki/languages/i18n/niu.json
 share/mediawiki/languages/i18n/nl-informal.json
 share/mediawiki/languages/i18n/nl.json
 share/mediawiki/languages/i18n/nmz.json
 share/mediawiki/languages/i18n/nn.json
 share/mediawiki/languages/i18n/nod.json
+share/mediawiki/languages/i18n/nog.json
 share/mediawiki/languages/i18n/nov.json
 share/mediawiki/languages/i18n/nqo.json
 share/mediawiki/languages/i18n/nrm.json
@@ -15621,6 +18703,7 @@ share/mediawiki/languages/i18n/rue.json
 share/mediawiki/languages/i18n/rup.json
 share/mediawiki/languages/i18n/ruq-cyrl.json
 share/mediawiki/languages/i18n/ruq-latn.json
+share/mediawiki/languages/i18n/rut.json
 share/mediawiki/languages/i18n/rw.json
 share/mediawiki/languages/i18n/ryu.json
 share/mediawiki/languages/i18n/sa.json
@@ -15637,6 +18720,7 @@ share/mediawiki/languages/i18n/sei.json
 share/mediawiki/languages/i18n/ses.json
 share/mediawiki/languages/i18n/sg.json
 share/mediawiki/languages/i18n/sgs.json
+share/mediawiki/languages/i18n/sh-latn.json
 share/mediawiki/languages/i18n/sh.json
 share/mediawiki/languages/i18n/shi.json
 share/mediawiki/languages/i18n/shn.json
@@ -15714,9 +18798,12 @@ share/mediawiki/languages/i18n/vo.json
 share/mediawiki/languages/i18n/vot.json
 share/mediawiki/languages/i18n/vro.json
 share/mediawiki/languages/i18n/wa.json
+share/mediawiki/languages/i18n/wal.json
 share/mediawiki/languages/i18n/war.json
 share/mediawiki/languages/i18n/wls.json
 share/mediawiki/languages/i18n/wo.json
+share/mediawiki/languages/i18n/wuu-hans.json
+share/mediawiki/languages/i18n/wuu-hant.json
 share/mediawiki/languages/i18n/wuu.json
 share/mediawiki/languages/i18n/xal.json
 share/mediawiki/languages/i18n/xh.json
@@ -15725,6 +18812,7 @@ share/mediawiki/languages/i18n/xsy.json
 share/mediawiki/languages/i18n/yi.json
 share/mediawiki/languages/i18n/yo.json
 share/mediawiki/languages/i18n/yrl.json
+share/mediawiki/languages/i18n/yue-hant.json
 share/mediawiki/languages/i18n/yue.json
 share/mediawiki/languages/i18n/za.json
 share/mediawiki/languages/i18n/zea.json
@@ -15737,18 +18825,19 @@ share/mediawiki/languages/i18n/zu.json
 share/mediawiki/languages/messages/MessagesAb.php
 share/mediawiki/languages/messages/MessagesAbs.php
 share/mediawiki/languages/messages/MessagesAce.php
+share/mediawiki/languages/messages/MessagesAcm.php
 share/mediawiki/languages/messages/MessagesAdy.php
 share/mediawiki/languages/messages/MessagesAdy_cyrl.php
 share/mediawiki/languages/messages/MessagesAeb.php
 share/mediawiki/languages/messages/MessagesAeb_arab.php
 share/mediawiki/languages/messages/MessagesAf.php
-share/mediawiki/languages/messages/MessagesAk.php
 share/mediawiki/languages/messages/MessagesAln.php
 share/mediawiki/languages/messages/MessagesAlt.php
 share/mediawiki/languages/messages/MessagesAm.php
 share/mediawiki/languages/messages/MessagesAmi.php
 share/mediawiki/languages/messages/MessagesAn.php
 share/mediawiki/languages/messages/MessagesAng.php
+share/mediawiki/languages/messages/MessagesAnn.php
 share/mediawiki/languages/messages/MessagesAnp.php
 share/mediawiki/languages/messages/MessagesAr.php
 share/mediawiki/languages/messages/MessagesArc.php
@@ -15774,8 +18863,10 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesBcc.php
 share/mediawiki/languages/messages/MessagesBci.php
 share/mediawiki/languages/messages/MessagesBcl.php
+share/mediawiki/languages/messages/MessagesBdr.php
 share/mediawiki/languages/messages/MessagesBe.php
 share/mediawiki/languages/messages/MessagesBe_tarask.php
+share/mediawiki/languages/messages/MessagesBew.php
 share/mediawiki/languages/messages/MessagesBg.php
 share/mediawiki/languages/messages/MessagesBgn.php
 share/mediawiki/languages/messages/MessagesBh.php
@@ -15801,9 +18892,13 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesCh.php
 share/mediawiki/languages/messages/MessagesCkb.php
 share/mediawiki/languages/messages/MessagesCo.php
+share/mediawiki/languages/messages/MessagesCpx.php
+share/mediawiki/languages/messages/MessagesCpx_hans.php
+share/mediawiki/languages/messages/MessagesCpx_hant.php
 share/mediawiki/languages/messages/MessagesCrh.php
 share/mediawiki/languages/messages/MessagesCrh_cyrl.php
 share/mediawiki/languages/messages/MessagesCrh_latn.php
+share/mediawiki/languages/messages/MessagesCrh_ro.php
 share/mediawiki/languages/messages/MessagesCs.php
 share/mediawiki/languages/messages/MessagesCsb.php
 share/mediawiki/languages/messages/MessagesCu.php
@@ -15815,6 +18910,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesDe_at.php
 share/mediawiki/languages/messages/MessagesDe_ch.php
 share/mediawiki/languages/messages/MessagesDe_formal.php
+share/mediawiki/languages/messages/MessagesDga.php
 share/mediawiki/languages/messages/MessagesDin.php
 share/mediawiki/languages/messages/MessagesDiq.php
 share/mediawiki/languages/messages/MessagesDsb.php
@@ -15865,6 +18961,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesGom_deva.php
 share/mediawiki/languages/messages/MessagesGor.php
 share/mediawiki/languages/messages/MessagesGot.php
+share/mediawiki/languages/messages/MessagesGpe.php
 share/mediawiki/languages/messages/MessagesGrc.php
 share/mediawiki/languages/messages/MessagesGsw.php
 share/mediawiki/languages/messages/MessagesGu.php
@@ -15878,6 +18975,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesHi.php
 share/mediawiki/languages/messages/MessagesHif.php
 share/mediawiki/languages/messages/MessagesHif_latn.php
+share/mediawiki/languages/messages/MessagesHno.php
 share/mediawiki/languages/messages/MessagesHr.php
 share/mediawiki/languages/messages/MessagesHrx.php
 share/mediawiki/languages/messages/MessagesHsb.php
@@ -15891,6 +18989,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesId.php
 share/mediawiki/languages/messages/MessagesIe.php
 share/mediawiki/languages/messages/MessagesIg.php
+share/mediawiki/languages/messages/MessagesIgl.php
 share/mediawiki/languages/messages/MessagesIi.php
 share/mediawiki/languages/messages/MessagesIk.php
 share/mediawiki/languages/messages/MessagesIke_cans.php
@@ -15909,6 +19008,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesKa.php
 share/mediawiki/languages/messages/MessagesKaa.php
 share/mediawiki/languages/messages/MessagesKab.php
+share/mediawiki/languages/messages/MessagesKai.php
 share/mediawiki/languages/messages/MessagesKbd.php
 share/mediawiki/languages/messages/MessagesKbd_cyrl.php
 share/mediawiki/languages/messages/MessagesKbp.php
@@ -15917,6 +19017,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesKg.php
 share/mediawiki/languages/messages/MessagesKhw.php
 share/mediawiki/languages/messages/MessagesKiu.php
+share/mediawiki/languages/messages/MessagesKjh.php
 share/mediawiki/languages/messages/MessagesKjp.php
 share/mediawiki/languages/messages/MessagesKk.php
 share/mediawiki/languages/messages/MessagesKk_arab.php
@@ -15942,6 +19043,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesKu_arab.php
 share/mediawiki/languages/messages/MessagesKu_latn.php
 share/mediawiki/languages/messages/MessagesKum.php
+share/mediawiki/languages/messages/MessagesKus.php
 share/mediawiki/languages/messages/MessagesKv.php
 share/mediawiki/languages/messages/MessagesKw.php
 share/mediawiki/languages/messages/MessagesKy.php
@@ -15967,6 +19069,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesLzh.php
 share/mediawiki/languages/messages/MessagesLzz.php
 share/mediawiki/languages/messages/MessagesMad.php
+share/mediawiki/languages/messages/MessagesMag.php
 share/mediawiki/languages/messages/MessagesMai.php
 share/mediawiki/languages/messages/MessagesMap_bms.php
 share/mediawiki/languages/messages/MessagesMdf.php
@@ -16004,6 +19107,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesNmz.php
 share/mediawiki/languages/messages/MessagesNn.php
 share/mediawiki/languages/messages/MessagesNod.php
+share/mediawiki/languages/messages/MessagesNog.php
 share/mediawiki/languages/messages/MessagesNqo.php
 share/mediawiki/languages/messages/MessagesNrm.php
 share/mediawiki/languages/messages/MessagesNso.php
@@ -16034,6 +19138,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesQu.php
 share/mediawiki/languages/messages/MessagesQug.php
 share/mediawiki/languages/messages/MessagesRgn.php
+share/mediawiki/languages/messages/MessagesRki.php
 share/mediawiki/languages/messages/MessagesRm.php
 share/mediawiki/languages/messages/MessagesRmc.php
 share/mediawiki/languages/messages/MessagesRmy.php
@@ -16065,6 +19170,8 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesSg.php
 share/mediawiki/languages/messages/MessagesSgs.php
 share/mediawiki/languages/messages/MessagesSh.php
+share/mediawiki/languages/messages/MessagesSh_cyrl.php
+share/mediawiki/languages/messages/MessagesSh_latn.php
 share/mediawiki/languages/messages/MessagesShi.php
 share/mediawiki/languages/messages/MessagesShn.php
 share/mediawiki/languages/messages/MessagesShy.php
@@ -16077,6 +19184,7 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesSkr_arab.php
 share/mediawiki/languages/messages/MessagesSl.php
 share/mediawiki/languages/messages/MessagesSli.php
+share/mediawiki/languages/messages/MessagesSma.php
 share/mediawiki/languages/messages/MessagesSmn.php
 share/mediawiki/languages/messages/MessagesSms.php
 share/mediawiki/languages/messages/MessagesSq.php
@@ -16134,10 +19242,13 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesVot.php
 share/mediawiki/languages/messages/MessagesVro.php
 share/mediawiki/languages/messages/MessagesWa.php
+share/mediawiki/languages/messages/MessagesWal.php
 share/mediawiki/languages/messages/MessagesWar.php
 share/mediawiki/languages/messages/MessagesWls.php
 share/mediawiki/languages/messages/MessagesWo.php
 share/mediawiki/languages/messages/MessagesWuu.php
+share/mediawiki/languages/messages/MessagesWuu_hans.php
+share/mediawiki/languages/messages/MessagesWuu_hant.php
 share/mediawiki/languages/messages/MessagesXal.php
 share/mediawiki/languages/messages/MessagesXmf.php
 share/mediawiki/languages/messages/MessagesXsy.php
@@ -16145,6 +19256,8 @@ share/mediawiki/languages/messages/Messa
 share/mediawiki/languages/messages/MessagesYo.php
 share/mediawiki/languages/messages/MessagesYrl.php
 share/mediawiki/languages/messages/MessagesYue.php
+share/mediawiki/languages/messages/MessagesYue_hans.php
+share/mediawiki/languages/messages/MessagesYue_hant.php
 share/mediawiki/languages/messages/MessagesZa.php
 share/mediawiki/languages/messages/MessagesZea.php
 share/mediawiki/languages/messages/MessagesZgh.php
@@ -16173,17 +19286,24 @@ share/mediawiki/maintenance/abstractSche
 share/mediawiki/maintenance/abstractSchemaChanges/patch-drop-page_restrictions-pr_user.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-drop-rev_page_id.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-extend-iwlinks-iwl_prefix.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-externallinks-drop-el_to.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-externallinks-el_to_default.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-externallinks-el_to_path.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-filearchive-fa_id.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-filearchive-fa_size_to_bigint.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-image-img_size_to_bigint.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-ipblocks-ipb_id.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-ipblocks_restrictions-ir_ipb_id.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-ipblocks_restrictions-ir_value.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-logging-rename-indexes.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-objectcache-modtoken.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-oldimage-oi_size_to_bigint.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-oldimage-oi_timestamp.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-page-drop-page_restrictions.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-page-rename-name_title-index.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-page_props-pp_page.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-page_restrictions-pr_page.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-pagelinks-target_id.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-recentchanges-rc_id.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-recentchanges-rc_new_name_timestamp.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-revision-rename-index.json
@@ -16192,7 +19312,9 @@ share/mediawiki/maintenance/abstractSche
 share/mediawiki/maintenance/abstractSchemaChanges/patch-templatelinks-drop-tl_title.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-templatelinks-target_id.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-templatelinks-tl_title-nullable.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-uploadstash-us_size_to_bigint.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-user-user_editcount.json
+share/mediawiki/maintenance/abstractSchemaChanges/patch-user-user_is_temp.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-user_properties-rename-index.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-user_table-updates.json
 share/mediawiki/maintenance/abstractSchemaChanges/patch-watchlist-namespace_title-rename-index.json
@@ -16201,126 +19323,81 @@ share/mediawiki/maintenance/addRFCandPMI
 share/mediawiki/maintenance/addSite.php
 share/mediawiki/maintenance/archives/.htaccess
 share/mediawiki/maintenance/archives/patch-actor-actor_name-varbinary.sql
-share/mediawiki/maintenance/archives/patch-actor-table.sql
-share/mediawiki/maintenance/archives/patch-ar_rev_id-not-null.sql
 share/mediawiki/maintenance/archives/patch-archive-MCR.sql
-share/mediawiki/maintenance/archives/patch-archive-ar_actor.sql
-share/mediawiki/maintenance/archives/patch-archive-ar_rev_id-unique.sql
 share/mediawiki/maintenance/archives/patch-archive-ar_title-varbinary.sql
-share/mediawiki/maintenance/archives/patch-archive-drop-ar_comment.sql
 share/mediawiki/maintenance/archives/patch-archive-rename-name_title_timestamp-index.sql
 share/mediawiki/maintenance/archives/patch-category-cat_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-categorylinks-cl_to-varbinary.sql
-share/mediawiki/maintenance/archives/patch-change_tag-change_tag_rc_tag_id.sql
 share/mediawiki/maintenance/archives/patch-change_tag-rename-indexes.sql
-share/mediawiki/maintenance/archives/patch-change_tag-tag_id.sql
-share/mediawiki/maintenance/archives/patch-change_tag_def.sql
-share/mediawiki/maintenance/archives/patch-content.sql
 share/mediawiki/maintenance/archives/patch-content_models-model_id.sql
-share/mediawiki/maintenance/archives/patch-content_models.sql
-share/mediawiki/maintenance/archives/patch-drop-ar_text.sql
-share/mediawiki/maintenance/archives/patch-drop-archive-ar_usertext_timestamp.sql
-share/mediawiki/maintenance/archives/patch-drop-archive-user-fields.sql
-share/mediawiki/maintenance/archives/patch-drop-archive-usertext_timestamp.sql
-share/mediawiki/maintenance/archives/patch-drop-ct_tag.sql
-share/mediawiki/maintenance/archives/patch-drop-filearchive-user-fields.sql
-share/mediawiki/maintenance/archives/patch-drop-image-img_user_timestamp.sql
-share/mediawiki/maintenance/archives/patch-drop-image-user-fields.sql
-share/mediawiki/maintenance/archives/patch-drop-ipblocks-user-fields.sql
-share/mediawiki/maintenance/archives/patch-drop-logging-user-fields.sql
-share/mediawiki/maintenance/archives/patch-drop-oldimage-user-fields.sql
 share/mediawiki/maintenance/archives/patch-drop-page_restrictions-pr_user.sql
-share/mediawiki/maintenance/archives/patch-drop-recentchanges-user-fields.sql
 share/mediawiki/maintenance/archives/patch-drop-rev_page_id.sql
 share/mediawiki/maintenance/archives/patch-extend-iwlinks-iwl_prefix.sql
-share/mediawiki/maintenance/archives/patch-filearchive-drop-fa_description.sql
-share/mediawiki/maintenance/archives/patch-filearchive-fa_actor.sql
+share/mediawiki/maintenance/archives/patch-externallinks-drop-el_to.sql
+share/mediawiki/maintenance/archives/patch-externallinks-el_to_default.sql
+share/mediawiki/maintenance/archives/patch-externallinks-el_to_path.sql
 share/mediawiki/maintenance/archives/patch-filearchive-fa_id.sql
 share/mediawiki/maintenance/archives/patch-filearchive-fa_name.sql
-share/mediawiki/maintenance/archives/patch-image-drop-img_description.sql
-share/mediawiki/maintenance/archives/patch-image-img_actor.sql
-share/mediawiki/maintenance/archives/patch-image-img_description_id.sql
+share/mediawiki/maintenance/archives/patch-filearchive-fa_size_to_bigint.sql
 share/mediawiki/maintenance/archives/patch-image-img_major_mime-default.sql
 share/mediawiki/maintenance/archives/patch-image-img_name-varbinary.sql
+share/mediawiki/maintenance/archives/patch-image-img_size_to_bigint.sql
 share/mediawiki/maintenance/archives/patch-image-img_timestamp.sql
 share/mediawiki/maintenance/archives/patch-imagelinks-il_to-varbinary.sql
-share/mediawiki/maintenance/archives/patch-interwiki-fix-pk.sql
-share/mediawiki/maintenance/archives/patch-ipb_sitewide.sql
-share/mediawiki/maintenance/archives/patch-ipblocks-drop-ipb_reason.sql
 share/mediawiki/maintenance/archives/patch-ipblocks-fix-ipb_address_unique.sql
-share/mediawiki/maintenance/archives/patch-ipblocks-ipb_by_actor.sql
 share/mediawiki/maintenance/archives/patch-ipblocks-ipb_id.sql
 share/mediawiki/maintenance/archives/patch-ipblocks-rename-ipb_address.sql
 share/mediawiki/maintenance/archives/patch-ipblocks_restrictions-ir_ipb_id.sql
 share/mediawiki/maintenance/archives/patch-ipblocks_restrictions-ir_type.sql
 share/mediawiki/maintenance/archives/patch-ipblocks_restrictions-ir_value.sql
-share/mediawiki/maintenance/archives/patch-ipblocks_restrictions-table.sql
 share/mediawiki/maintenance/archives/patch-iwlinks-iwl_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-job-job_title-varbinary.sql
-share/mediawiki/maintenance/archives/patch-job-params-mediumblob.sql
 share/mediawiki/maintenance/archives/patch-job_job_timestamp.sql
 share/mediawiki/maintenance/archives/patch-job_job_token_timestamp.sql
 share/mediawiki/maintenance/archives/patch-l10n_cache-lc_lang-35.sql
 share/mediawiki/maintenance/archives/patch-langlinks-ll_lang-35.sql
 share/mediawiki/maintenance/archives/patch-langlinks-ll_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-linktarget.sql
-share/mediawiki/maintenance/archives/patch-logging-drop-log_comment.sql
-share/mediawiki/maintenance/archives/patch-logging-drop-type-action-index.sql
-share/mediawiki/maintenance/archives/patch-logging-log-type-action-index.sql
-share/mediawiki/maintenance/archives/patch-logging-log_actor.sql
 share/mediawiki/maintenance/archives/patch-logging-log_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-logging-rename-indexes.sql
-share/mediawiki/maintenance/archives/patch-nullable-ar_text.sql
 share/mediawiki/maintenance/archives/patch-objectcache-exptime-notnull.sql
 share/mediawiki/maintenance/archives/patch-objectcache-modtoken.sql
-share/mediawiki/maintenance/archives/patch-oldimage-drop-oi_description.sql
-share/mediawiki/maintenance/archives/patch-oldimage-oi_actor.sql
 share/mediawiki/maintenance/archives/patch-oldimage-oi_name-varbinary.sql
+share/mediawiki/maintenance/archives/patch-oldimage-oi_size_to_bigint.sql
 share/mediawiki/maintenance/archives/patch-oldimage-oi_timestamp.sql
 share/mediawiki/maintenance/archives/patch-page-drop-page_restrictions.sql
 share/mediawiki/maintenance/archives/patch-page-page_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-page-rename-name_title-index.sql
-share/mediawiki/maintenance/archives/patch-page_props-fix-pk.sql
 share/mediawiki/maintenance/archives/patch-page_props-pp_page.sql
 share/mediawiki/maintenance/archives/patch-page_restrictions-null.sql
 share/mediawiki/maintenance/archives/patch-page_restrictions-pr_page.sql
 share/mediawiki/maintenance/archives/patch-pagelinks-pl_title-varbinary.sql
-share/mediawiki/maintenance/archives/patch-protected_titles-drop-pt_reason.sql
-share/mediawiki/maintenance/archives/patch-protected_titles-fix-pk.sql
+share/mediawiki/maintenance/archives/patch-pagelinks-target_id.sql
 share/mediawiki/maintenance/archives/patch-protected_titles-pt_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-querycache-qc_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-querycachetwo-qcc_title-varbinary.sql
-share/mediawiki/maintenance/archives/patch-recentchanges-drop-rc_comment.sql
-share/mediawiki/maintenance/archives/patch-recentchanges-nttindex.sql
-share/mediawiki/maintenance/archives/patch-recentchanges-rc_actor.sql
 share/mediawiki/maintenance/archives/patch-recentchanges-rc_id.sql
 share/mediawiki/maintenance/archives/patch-recentchanges-rc_new_name_timestamp.sql
-share/mediawiki/maintenance/archives/patch-recentchanges-rc_this_oldid-index.sql
 share/mediawiki/maintenance/archives/patch-recentchanges-rc_timestamp.sql
 share/mediawiki/maintenance/archives/patch-recentchanges-rc_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-redirect-rd_title-varbinary.sql
-share/mediawiki/maintenance/archives/patch-rename-mysql-user_newtalk-indexes.sql
 share/mediawiki/maintenance/archives/patch-revision-actor-comment-MCR.sql
 share/mediawiki/maintenance/archives/patch-revision-rename-index.sql
-share/mediawiki/maintenance/archives/patch-revision_actor_temp-table.sql
 share/mediawiki/maintenance/archives/patch-searchindex.sql
-share/mediawiki/maintenance/archives/patch-site_identifiers-fix-pk.sql
 share/mediawiki/maintenance/archives/patch-site_identifiers-rename-indexes.sql
-share/mediawiki/maintenance/archives/patch-site_stats-modify.sql
 share/mediawiki/maintenance/archives/patch-sites-rename-indexes.sql
 share/mediawiki/maintenance/archives/patch-sites-site_global_key.sql
 share/mediawiki/maintenance/archives/patch-sites-site_language-35.sql
-share/mediawiki/maintenance/archives/patch-slot-origin.sql
 share/mediawiki/maintenance/archives/patch-slot_roles-role_id.sql
-share/mediawiki/maintenance/archives/patch-slot_roles.sql
-share/mediawiki/maintenance/archives/patch-slots.sql
 share/mediawiki/maintenance/archives/patch-templatelinks-drop-tl_title.sql
 share/mediawiki/maintenance/archives/patch-templatelinks-target_id.sql
 share/mediawiki/maintenance/archives/patch-templatelinks-tl_title-nullable.sql
 share/mediawiki/maintenance/archives/patch-templatelinks-tl_title-varbinary.sql
 share/mediawiki/maintenance/archives/patch-testrun.sql
+share/mediawiki/maintenance/archives/patch-uploadstash-us_size_to_bigint.sql
 share/mediawiki/maintenance/archives/patch-uploadstash-us_timestamp.sql
 share/mediawiki/maintenance/archives/patch-user-user_editcount.sql
+share/mediawiki/maintenance/archives/patch-user-user_is_temp.sql
 share/mediawiki/maintenance/archives/patch-user_autocreate_serial.sql
 share/mediawiki/maintenance/archives/patch-user_newtalk-user_last_timestamp-binary.sql
 share/mediawiki/maintenance/archives/patch-user_properties-rename-index.sql
@@ -16334,7 +19411,8 @@ share/mediawiki/maintenance/benchmarks/R
 share/mediawiki/maintenance/benchmarks/benchmarkCommentFormatter.php
 share/mediawiki/maintenance/benchmarks/benchmarkEval.php
 share/mediawiki/maintenance/benchmarks/benchmarkHooks.php
-share/mediawiki/maintenance/benchmarks/benchmarkJSMinPlus.php
+share/mediawiki/maintenance/benchmarks/benchmarkJsValidate.php
+share/mediawiki/maintenance/benchmarks/benchmarkJsonCodec.php
 share/mediawiki/maintenance/benchmarks/benchmarkLruHash.php
 share/mediawiki/maintenance/benchmarks/benchmarkParse.php
 share/mediawiki/maintenance/benchmarks/benchmarkPurge.php
@@ -16359,6 +19437,7 @@ share/mediawiki/maintenance/cleanupCaps.
 share/mediawiki/maintenance/cleanupEmptyCategories.php
 share/mediawiki/maintenance/cleanupImages.php
 share/mediawiki/maintenance/cleanupInvalidDbKeys.php
+share/mediawiki/maintenance/cleanupPageLang.php
 share/mediawiki/maintenance/cleanupPreferences.php
 share/mediawiki/maintenance/cleanupRemovedModules.php
 share/mediawiki/maintenance/cleanupSpam.php
@@ -16367,6 +19446,7 @@ share/mediawiki/maintenance/cleanupUploa
 share/mediawiki/maintenance/cleanupUsersWithNoId.php
 share/mediawiki/maintenance/cleanupWatchlist.php
 share/mediawiki/maintenance/clearInterwikiCache.php
+share/mediawiki/maintenance/compareLanguageConverterOutput.php
 share/mediawiki/maintenance/compareParserCache.php
 share/mediawiki/maintenance/compareParsers.php
 share/mediawiki/maintenance/convertExtensionToRegistration.php
@@ -16374,7 +19454,6 @@ share/mediawiki/maintenance/copyFileBack
 share/mediawiki/maintenance/copyJobQueue.php
 share/mediawiki/maintenance/createAndPromote.php
 share/mediawiki/maintenance/createBotPassword.php
-share/mediawiki/maintenance/deduplicateArchiveRevId.php
 share/mediawiki/maintenance/deleteArchivedFiles.php
 share/mediawiki/maintenance/deleteArchivedRevisions.php
 share/mediawiki/maintenance/deleteAutoPatrolLogs.php
@@ -16417,11 +19496,12 @@ share/mediawiki/maintenance/findMissingF
 share/mediawiki/maintenance/findOrphanedFiles.php
 share/mediawiki/maintenance/fixDefaultJsonContentPages.php
 share/mediawiki/maintenance/fixDoubleRedirects.php
-share/mediawiki/maintenance/fixExtLinksProtocolRelative.php
+share/mediawiki/maintenance/fixInconsistentRedirects.php
 share/mediawiki/maintenance/fixMergeHistoryCorruption.php
 share/mediawiki/maintenance/fixTimestamps.php
 share/mediawiki/maintenance/fixUserRegistration.php
 share/mediawiki/maintenance/formatInstallDoc.php
+share/mediawiki/maintenance/generateAutoload.php
 share/mediawiki/maintenance/generateConfigSchema.php
 share/mediawiki/maintenance/generateJsonI18n.php
 share/mediawiki/maintenance/generateLocalAutoload.php
@@ -16447,7 +19527,6 @@ share/mediawiki/maintenance/includes/MWD
 share/mediawiki/maintenance/includes/Maintenance.php
 share/mediawiki/maintenance/includes/MaintenanceParameters.php
 share/mediawiki/maintenance/includes/MaintenanceRunner.php
-share/mediawiki/maintenance/includes/MigrateActors.php
 share/mediawiki/maintenance/includes/SchemaMaintenance.php
 share/mediawiki/maintenance/includes/SevenZipStream.php
 share/mediawiki/maintenance/includes/TextPassDumper.php
@@ -16476,6 +19555,7 @@ share/mediawiki/maintenance/language/gen
 share/mediawiki/maintenance/language/generateNormalizerDataMl.php
 share/mediawiki/maintenance/language/generateUcfirstOverrides.php
 share/mediawiki/maintenance/language/generateUpperCharTable.php
+share/mediawiki/maintenance/language/importExtensionMessages.php
 share/mediawiki/maintenance/language/langmemusage.php
 share/mediawiki/maintenance/language/listVariants.php
 share/mediawiki/maintenance/language/zhtable/Makefile
@@ -16497,7 +19577,6 @@ share/mediawiki/maintenance/language/zht
 share/mediawiki/maintenance/language/zhtable/trad2simp_supp_set.manual
 share/mediawiki/maintenance/language/zhtable/tradphrases.manual
 share/mediawiki/maintenance/language/zhtable/tradphrases_exclude.manual
-share/mediawiki/maintenance/locking/file_locks.sql
 share/mediawiki/maintenance/makeTestEdits.php
 share/mediawiki/maintenance/manageForeignResources.php
 share/mediawiki/maintenance/manageJobs.php
@@ -16506,13 +19585,11 @@ share/mediawiki/maintenance/mctest.php
 share/mediawiki/maintenance/mediawiki.Title/generateJsToUpperCaseList.js
 share/mediawiki/maintenance/mediawiki.Title/generatePhpCharToUpperMappings.php
 share/mediawiki/maintenance/mergeMessageFileList.php
-share/mediawiki/maintenance/migrateActors.php
-share/mediawiki/maintenance/migrateArchiveText.php
-share/mediawiki/maintenance/migrateComments.php
+share/mediawiki/maintenance/migrateExternallinks.php
 share/mediawiki/maintenance/migrateFileRepoLayout.php
-share/mediawiki/maintenance/migrateImageCommentTemp.php
 share/mediawiki/maintenance/migrateLinksTable.php
 share/mediawiki/maintenance/migrateRevisionActorTemp.php
+share/mediawiki/maintenance/migrateRevisionCommentTemp.php
 share/mediawiki/maintenance/migrateUserGroup.php
 share/mediawiki/maintenance/moveBatch.php
 share/mediawiki/maintenance/mwdoc-filter.php
@@ -16525,11 +19602,8 @@ share/mediawiki/maintenance/nukePage.php
 share/mediawiki/maintenance/pageExists.php
 share/mediawiki/maintenance/parse.php
 share/mediawiki/maintenance/patchSql.php
-share/mediawiki/maintenance/populateArchiveRevId.php
 share/mediawiki/maintenance/populateBacklinkNamespace.php
 share/mediawiki/maintenance/populateChangeTagDef.php
-share/mediawiki/maintenance/populateContentTables.php
-share/mediawiki/maintenance/populateExternallinksIndex60.php
 share/mediawiki/maintenance/populateFilearchiveSha1.php
 share/mediawiki/maintenance/populateImageSha1.php
 share/mediawiki/maintenance/populateInterwiki.php
@@ -16538,19 +19612,13 @@ share/mediawiki/maintenance/populatePPSo
 share/mediawiki/maintenance/populateRecentChangesSource.php
 share/mediawiki/maintenance/populateRevisionLength.php
 share/mediawiki/maintenance/populateRevisionSha1.php
-share/mediawiki/maintenance/postgres/archives/patch-actor-table.sql
-share/mediawiki/maintenance/postgres/archives/patch-ar_rev_id-not-null.sql
 share/mediawiki/maintenance/postgres/archives/patch-categorylinks-pk.sql
-share/mediawiki/maintenance/postgres/archives/patch-change_tag-change_tag_rc_tag_id.sql
-share/mediawiki/maintenance/postgres/archives/patch-change_tag_def.sql
-share/mediawiki/maintenance/postgres/archives/patch-comment-table.sql
-share/mediawiki/maintenance/postgres/archives/patch-content-table.sql
-share/mediawiki/maintenance/postgres/archives/patch-content_models-table.sql
-share/mediawiki/maintenance/postgres/archives/patch-drop-ar_text.sql
-share/mediawiki/maintenance/postgres/archives/patch-drop-ct_tag.sql
 share/mediawiki/maintenance/postgres/archives/patch-drop-rev_page_id.sql
-share/mediawiki/maintenance/postgres/archives/patch-interwiki-pk.sql
-share/mediawiki/maintenance/postgres/archives/patch-ipblocks_restrictions-table.sql
+share/mediawiki/maintenance/postgres/archives/patch-externallinks-drop-el_to.sql
+share/mediawiki/maintenance/postgres/archives/patch-externallinks-el_to_default.sql
+share/mediawiki/maintenance/postgres/archives/patch-externallinks-el_to_path.sql
+share/mediawiki/maintenance/postgres/archives/patch-filearchive-fa_size_to_bigint.sql
+share/mediawiki/maintenance/postgres/archives/patch-image-img_size_to_bigint.sql
 share/mediawiki/maintenance/postgres/archives/patch-iwlinks-pk.sql
 share/mediawiki/maintenance/postgres/archives/patch-l10n_cache-pk.sql
 share/mediawiki/maintenance/postgres/archives/patch-langlinks-pk.sql
@@ -16558,26 +19626,24 @@ share/mediawiki/maintenance/postgres/arc
 share/mediawiki/maintenance/postgres/archives/patch-module_deps-pk.sql
 share/mediawiki/maintenance/postgres/archives/patch-objectcache-modtoken.sql
 share/mediawiki/maintenance/postgres/archives/patch-objectcache_keyname-pk.sql
-share/mediawiki/maintenance/postgres/archives/patch-protected_titles-pk.sql
+share/mediawiki/maintenance/postgres/archives/patch-oldimage-oi_size_to_bigint.sql
+share/mediawiki/maintenance/postgres/archives/patch-pagelinks-target_id.sql
 share/mediawiki/maintenance/postgres/archives/patch-querycache_info-pk.sql
 share/mediawiki/maintenance/postgres/archives/patch-recentchanges-rc_new_name_timestamp.sql
 share/mediawiki/maintenance/postgres/archives/patch-redirect-pk.sql
-share/mediawiki/maintenance/postgres/archives/patch-revision_actor_temp-table.sql
 share/mediawiki/maintenance/postgres/archives/patch-searchindex-table.sql
-share/mediawiki/maintenance/postgres/archives/patch-site_identifiers-pk.sql
-share/mediawiki/maintenance/postgres/archives/patch-site_stats-modify.sql
-share/mediawiki/maintenance/postgres/archives/patch-slot_roles-table.sql
-share/mediawiki/maintenance/postgres/archives/patch-slots-table.sql
 share/mediawiki/maintenance/postgres/archives/patch-templatelinks-drop-tl_title.sql
 share/mediawiki/maintenance/postgres/archives/patch-templatelinks-target_id.sql
 share/mediawiki/maintenance/postgres/archives/patch-testrun.sql
+share/mediawiki/maintenance/postgres/archives/patch-uploadstash-us_size_to_bigint.sql
+share/mediawiki/maintenance/postgres/archives/patch-user-user_is_temp.sql
 share/mediawiki/maintenance/postgres/archives/patch-user_autocreate_serial.sql
 share/mediawiki/maintenance/postgres/archives/patch-user_properties-pk.sql
 share/mediawiki/maintenance/postgres/archives/patch-watchlist_expiry.sql
 share/mediawiki/maintenance/postgres/tables-generated.sql
 share/mediawiki/maintenance/postgres/tables.sql
 share/mediawiki/maintenance/postgres/update-keys.sql
-share/mediawiki/maintenance/preprocessorFuzzTest.php
+share/mediawiki/maintenance/prewarmParsoidParserCache.php
 share/mediawiki/maintenance/protect.php
 share/mediawiki/maintenance/pruneFileCache.php
 share/mediawiki/maintenance/pruneUnusedLinkTargetRows.php
@@ -16601,7 +19667,6 @@ share/mediawiki/maintenance/rebuildmessa
 share/mediawiki/maintenance/rebuildrecentchanges.php
 share/mediawiki/maintenance/rebuildtextindex.php
 share/mediawiki/maintenance/recountCategories.php
-share/mediawiki/maintenance/refreshExternallinksIndex.php
 share/mediawiki/maintenance/refreshFileHeaders.php
 share/mediawiki/maintenance/refreshImageMetadata.php
 share/mediawiki/maintenance/refreshLinks.php
@@ -16609,11 +19674,15 @@ share/mediawiki/maintenance/removeInvali
 share/mediawiki/maintenance/removeUnusedAccounts.php
 share/mediawiki/maintenance/renameDbPrefix.php
 share/mediawiki/maintenance/renameRestrictions.php
+share/mediawiki/maintenance/renameUser.php
+share/mediawiki/maintenance/renameUsersMatchingPattern.php
 share/mediawiki/maintenance/renderDump.php
 share/mediawiki/maintenance/resetAuthenticationThrottle.php
 share/mediawiki/maintenance/resetPageRandom.php
 share/mediawiki/maintenance/resetUserEmail.php
 share/mediawiki/maintenance/rollbackEdits.php
+share/mediawiki/maintenance/run
+share/mediawiki/maintenance/run.php
 share/mediawiki/maintenance/runBatchedQuery.php
 share/mediawiki/maintenance/runJobs.php
 share/mediawiki/maintenance/runScript.php
@@ -16622,42 +19691,27 @@ share/mediawiki/maintenance/showJobs.php
 share/mediawiki/maintenance/showSiteStats.php
 share/mediawiki/maintenance/sql.php
 share/mediawiki/maintenance/sqlite/archives/patch-actor-actor_name-varbinary.sql
-share/mediawiki/maintenance/sqlite/archives/patch-ar_rev_id-not-null.sql
 share/mediawiki/maintenance/sqlite/archives/patch-archive-MCR.sql
-share/mediawiki/maintenance/sqlite/archives/patch-archive-ar_actor.sql
-share/mediawiki/maintenance/sqlite/archives/patch-archive-ar_rev_id-unique.sql
 share/mediawiki/maintenance/sqlite/archives/patch-archive-ar_title-varbinary.sql
-share/mediawiki/maintenance/sqlite/archives/patch-archive-drop-ar_comment.sql
-share/mediawiki/maintenance/sqlite/archives/patch-archive-drop-ar_user.sql
 share/mediawiki/maintenance/sqlite/archives/patch-archive-rename-name_title_timestamp-index.sql
 share/mediawiki/maintenance/sqlite/archives/patch-category-cat_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-categorylinks-cl_to-varbinary.sql
-share/mediawiki/maintenance/sqlite/archives/patch-change_tag-change_tag_rc_tag_id.sql
 share/mediawiki/maintenance/sqlite/archives/patch-change_tag-rename-indexes.sql
 share/mediawiki/maintenance/sqlite/archives/patch-content-content_id-fix_not_null.sql
 share/mediawiki/maintenance/sqlite/archives/patch-content_models-model_id-fix_not_null.sql
-share/mediawiki/maintenance/sqlite/archives/patch-drop-ar_text.sql
-share/mediawiki/maintenance/sqlite/archives/patch-drop-ct_tag.sql
 share/mediawiki/maintenance/sqlite/archives/patch-drop-page_restrictions-pr_user.sql
 share/mediawiki/maintenance/sqlite/archives/patch-drop-rev_page_id.sql
-share/mediawiki/maintenance/sqlite/archives/patch-externallinks-el_index_60-drop-default.sql
+share/mediawiki/maintenance/sqlite/archives/patch-externallinks-drop-el_to.sql
+share/mediawiki/maintenance/sqlite/archives/patch-externallinks-el_to_default.sql
+share/mediawiki/maintenance/sqlite/archives/patch-externallinks-el_to_path.sql
 share/mediawiki/maintenance/sqlite/archives/patch-filearchive-drop-fa_actor-DEFAULT.sql
-share/mediawiki/maintenance/sqlite/archives/patch-filearchive-drop-fa_description.sql
-share/mediawiki/maintenance/sqlite/archives/patch-filearchive-drop-fa_user.sql
-share/mediawiki/maintenance/sqlite/archives/patch-filearchive-fa_actor.sql
 share/mediawiki/maintenance/sqlite/archives/patch-filearchive-fa_name.sql
-share/mediawiki/maintenance/sqlite/archives/patch-image-drop-img_description.sql
-share/mediawiki/maintenance/sqlite/archives/patch-image-drop-img_user.sql
-share/mediawiki/maintenance/sqlite/archives/patch-image-img_actor.sql
-share/mediawiki/maintenance/sqlite/archives/patch-image-img_description_id.sql
+share/mediawiki/maintenance/sqlite/archives/patch-filearchive-fa_size_to_bigint.sql
 share/mediawiki/maintenance/sqlite/archives/patch-image-img_name-varbinary.sql
+share/mediawiki/maintenance/sqlite/archives/patch-image-img_size_to_bigint.sql
 share/mediawiki/maintenance/sqlite/archives/patch-imagelinks-il_to-varbinary.sql
-share/mediawiki/maintenance/sqlite/archives/patch-interwiki-fix-pk.sql
 share/mediawiki/maintenance/sqlite/archives/patch-ip_changes-pc_rev_timestamp-drop-default.sql
-share/mediawiki/maintenance/sqlite/archives/patch-ipblocks-drop-ipb_by.sql
-share/mediawiki/maintenance/sqlite/archives/patch-ipblocks-drop-ipb_reason.sql
 share/mediawiki/maintenance/sqlite/archives/patch-ipblocks-fix-ipb_address_unique.sql
-share/mediawiki/maintenance/sqlite/archives/patch-ipblocks-ipb_by_actor.sql
 share/mediawiki/maintenance/sqlite/archives/patch-ipblocks-ipb_id.sql
 share/mediawiki/maintenance/sqlite/archives/patch-ipblocks-ipb_timestamp-drop-default.sql
 share/mediawiki/maintenance/sqlite/archives/patch-ipblocks-rename-ipb_address.sql
@@ -16668,56 +19722,42 @@ share/mediawiki/maintenance/sqlite/archi
 share/mediawiki/maintenance/sqlite/archives/patch-langlinks-ll_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-linktarget.sql
 share/mediawiki/maintenance/sqlite/archives/patch-logging-drop-log_actor-DEFAULT.sql
-share/mediawiki/maintenance/sqlite/archives/patch-logging-drop-log_comment.sql
-share/mediawiki/maintenance/sqlite/archives/patch-logging-drop-log_user.sql
-share/mediawiki/maintenance/sqlite/archives/patch-logging-log_actor.sql
 share/mediawiki/maintenance/sqlite/archives/patch-logging-log_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-logging-rename-indexes.sql
 share/mediawiki/maintenance/sqlite/archives/patch-objectcache-exptime-notnull.sql
 share/mediawiki/maintenance/sqlite/archives/patch-objectcache-modtoken.sql
-share/mediawiki/maintenance/sqlite/archives/patch-oldimage-drop-oi_description.sql
-share/mediawiki/maintenance/sqlite/archives/patch-oldimage-drop-oi_user.sql
-share/mediawiki/maintenance/sqlite/archives/patch-oldimage-oi_actor.sql
 share/mediawiki/maintenance/sqlite/archives/patch-oldimage-oi_name-varbinary.sql
+share/mediawiki/maintenance/sqlite/archives/patch-oldimage-oi_size_to_bigint.sql
 share/mediawiki/maintenance/sqlite/archives/patch-oldimage-oi_timestamp.sql
 share/mediawiki/maintenance/sqlite/archives/patch-page-drop-page_restrictions.sql
 share/mediawiki/maintenance/sqlite/archives/patch-page-page_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-page-rename-name_title-index.sql
-share/mediawiki/maintenance/sqlite/archives/patch-page_props-fix-pk.sql
 share/mediawiki/maintenance/sqlite/archives/patch-page_props-pp_page.sql
 share/mediawiki/maintenance/sqlite/archives/patch-page_restrictions-null.sql
 share/mediawiki/maintenance/sqlite/archives/patch-page_restrictions-pr_page.sql
 share/mediawiki/maintenance/sqlite/archives/patch-pagelinks-pl_title-varbinary.sql
-share/mediawiki/maintenance/sqlite/archives/patch-protected_titles-drop-pt_reason.sql
-share/mediawiki/maintenance/sqlite/archives/patch-protected_titles-fix-pk.sql
+share/mediawiki/maintenance/sqlite/archives/patch-pagelinks-target_id.sql
 share/mediawiki/maintenance/sqlite/archives/patch-protected_titles-pt_expiry-drop-default.sql
 share/mediawiki/maintenance/sqlite/archives/patch-protected_titles-pt_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-querycache-qc_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-querycachetwo-qcc_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-recentchanges-drop-rc_actor-DEFAULT.sql
-share/mediawiki/maintenance/sqlite/archives/patch-recentchanges-drop-rc_comment.sql
-share/mediawiki/maintenance/sqlite/archives/patch-recentchanges-drop-rc_user.sql
-share/mediawiki/maintenance/sqlite/archives/patch-recentchanges-nttindex.sql
-share/mediawiki/maintenance/sqlite/archives/patch-recentchanges-rc_actor.sql
 share/mediawiki/maintenance/sqlite/archives/patch-recentchanges-rc_new_name_timestamp.sql
 share/mediawiki/maintenance/sqlite/archives/patch-recentchanges-rc_title-varbinary.sql
 share/mediawiki/maintenance/sqlite/archives/patch-redirect-rd_title-varbinary.sql
-share/mediawiki/maintenance/sqlite/archives/patch-rev_text_id-default.sql
-share/mediawiki/maintenance/sqlite/archives/patch-revactor_timestamp-drop-default.sql
 share/mediawiki/maintenance/sqlite/archives/patch-revision-actor-comment-MCR.sql
 share/mediawiki/maintenance/sqlite/archives/patch-revision-rename-index.sql
 share/mediawiki/maintenance/sqlite/archives/patch-revision-rev_timestamp-drop-default.sql
-share/mediawiki/maintenance/sqlite/archives/patch-site_identifiers-fix-pk.sql
 share/mediawiki/maintenance/sqlite/archives/patch-site_identifiers-rename-indexes.sql
-share/mediawiki/maintenance/sqlite/archives/patch-site_stats-modify.sql
 share/mediawiki/maintenance/sqlite/archives/patch-sites-rename-indexes.sql
-share/mediawiki/maintenance/sqlite/archives/patch-slot-origin.sql
 share/mediawiki/maintenance/sqlite/archives/patch-slot_roles-role_id-fix_not_null.sql
 share/mediawiki/maintenance/sqlite/archives/patch-templatelinks-drop-tl_title.sql
 share/mediawiki/maintenance/sqlite/archives/patch-templatelinks-target_id.sql
 share/mediawiki/maintenance/sqlite/archives/patch-templatelinks-tl_title-nullable.sql
 share/mediawiki/maintenance/sqlite/archives/patch-templatelinks-tl_title-varbinary.sql
+share/mediawiki/maintenance/sqlite/archives/patch-uploadstash-us_size_to_bigint.sql
 share/mediawiki/maintenance/sqlite/archives/patch-user-user_editcount.sql
+share/mediawiki/maintenance/sqlite/archives/patch-user-user_is_temp.sql
 share/mediawiki/maintenance/sqlite/archives/patch-user_autocreate_serial.sql
 share/mediawiki/maintenance/sqlite/archives/patch-user_properties-rename-index.sql
 share/mediawiki/maintenance/sqlite/archives/patch-user_table-updates.sql
@@ -16726,11 +19766,13 @@ share/mediawiki/maintenance/sqlite/archi
 share/mediawiki/maintenance/sqlite/archives/searchindex-fts3.sql
 share/mediawiki/maintenance/sqlite/archives/searchindex-no-fts.sql
 share/mediawiki/maintenance/sqlite/tables-generated.sql
+share/mediawiki/maintenance/sqlite/update-keys.sql
 share/mediawiki/maintenance/storage/blob_tracking.sql
 share/mediawiki/maintenance/storage/blobs.sql
 share/mediawiki/maintenance/storage/checkStorage.php
 share/mediawiki/maintenance/storage/compressOld.php
 share/mediawiki/maintenance/storage/dumpRev.php
+share/mediawiki/maintenance/storage/fixLegacyEncoding.php
 share/mediawiki/maintenance/storage/make-blobs
 share/mediawiki/maintenance/storage/moveToExternal.php
 share/mediawiki/maintenance/storage/orphanStats.php
@@ -16742,7 +19784,6 @@ share/mediawiki/maintenance/storage/trac
 share/mediawiki/maintenance/tables-generated.sql
 share/mediawiki/maintenance/tables.json
 share/mediawiki/maintenance/tables.sql
-share/mediawiki/maintenance/tidyUpT39714.php
 share/mediawiki/maintenance/undelete.php
 share/mediawiki/maintenance/update-keys.sql
 share/mediawiki/maintenance/update.php
@@ -16764,11 +19805,10 @@ share/mediawiki/mw-config/config-cc.css
 share/mediawiki/mw-config/config.css
 share/mediawiki/mw-config/config.js
 share/mediawiki/mw-config/images/ajax-loader.gif
-share/mediawiki/mw-config/images/bullet.gif
 share/mediawiki/mw-config/images/critical-32.png
 share/mediawiki/mw-config/images/download-32.png
-share/mediawiki/mw-config/images/help-question-hover.gif
-share/mediawiki/mw-config/images/help-question.gif
+share/mediawiki/mw-config/images/help-question-hover.svg
+share/mediawiki/mw-config/images/help-question.svg
 share/mediawiki/mw-config/images/info-32.png
 share/mediawiki/mw-config/images/installer-logo.png
 share/mediawiki/mw-config/images/tick-32.png
@@ -16822,21 +19862,33 @@ share/mediawiki/resources/assets/powered
 share/mediawiki/resources/assets/poweredby_mediawiki_88x31.png
 share/mediawiki/resources/assets/wiki.png
 share/mediawiki/resources/lib/CLDRPluralRuleParser/CLDRPluralRuleParser.js
+share/mediawiki/resources/lib/codex-design-tokens/LICENSE
+share/mediawiki/resources/lib/codex-design-tokens/README.md
+share/mediawiki/resources/lib/codex-design-tokens/theme-wikimedia-ui-legacy.less
+share/mediawiki/resources/lib/codex-design-tokens/theme-wikimedia-ui.less
 share/mediawiki/resources/lib/codex-icons/LICENSE
 share/mediawiki/resources/lib/codex-icons/README.md
+share/mediawiki/resources/lib/codex-icons/codex-icon-paths.less
 share/mediawiki/resources/lib/codex-icons/codex-icons.json
-share/mediawiki/resources/lib/codex-search/LICENSE
-share/mediawiki/resources/lib/codex-search/README.md
-share/mediawiki/resources/lib/codex-search/codex-search.es.js
-share/mediawiki/resources/lib/codex-search/codex-search.style-rtl.css
-share/mediawiki/resources/lib/codex-search/codex-search.style.css
-share/mediawiki/resources/lib/codex-search/codex-search.umd.js
 share/mediawiki/resources/lib/codex/LICENSE
 share/mediawiki/resources/lib/codex/README.md
-share/mediawiki/resources/lib/codex/codex.es.js
+share/mediawiki/resources/lib/codex/codex-search.js
+share/mediawiki/resources/lib/codex/codex-search.mjs
+share/mediawiki/resources/lib/codex/codex-search.style-legacy-rtl.css
+share/mediawiki/resources/lib/codex/codex-search.style-legacy.css
+share/mediawiki/resources/lib/codex/codex-search.style-rtl.css
+share/mediawiki/resources/lib/codex/codex-search.style.css
+share/mediawiki/resources/lib/codex/codex.js
+share/mediawiki/resources/lib/codex/codex.mjs
+share/mediawiki/resources/lib/codex/codex.style-legacy-rtl.css
+share/mediawiki/resources/lib/codex/codex.style-legacy.css
 share/mediawiki/resources/lib/codex/codex.style-rtl.css
 share/mediawiki/resources/lib/codex/codex.style.css
 share/mediawiki/resources/lib/codex/codex.umd.js
+share/mediawiki/resources/lib/codex/mixins/button-layout-flush.less
+share/mediawiki/resources/lib/codex/mixins/codex-public-mixins.less
+share/mediawiki/resources/lib/codex/mixins/css-icon.less
+share/mediawiki/resources/lib/codex/mixins/link.less
 share/mediawiki/resources/lib/fetch-polyfill/LICENSE
 share/mediawiki/resources/lib/fetch-polyfill/README.md
 share/mediawiki/resources/lib/fetch-polyfill/fetch.umd.js
@@ -16853,12 +19905,6 @@ share/mediawiki/resources/lib/jquery.cli
 share/mediawiki/resources/lib/jquery.client/LICENSE-MIT
 share/mediawiki/resources/lib/jquery.client/README.md
 share/mediawiki/resources/lib/jquery.client/jquery.client.js
-share/mediawiki/resources/lib/jquery.cookie/CHANGELOG.md
-share/mediawiki/resources/lib/jquery.cookie/MIT-LICENSE.txt
-share/mediawiki/resources/lib/jquery.cookie/jquery.cookie.js
-share/mediawiki/resources/lib/jquery.form/jquery.form.js
-share/mediawiki/resources/lib/jquery.fullscreen/jquery.fullscreen.js
-share/mediawiki/resources/lib/jquery.hoverIntent/jquery.hoverIntent.js
 share/mediawiki/resources/lib/jquery.i18n/CODE_OF_CONDUCT.md
 share/mediawiki/resources/lib/jquery.i18n/CREDITS
 share/mediawiki/resources/lib/jquery.i18n/GPL-LICENSE
@@ -16885,7 +19931,6 @@ share/mediawiki/resources/lib/jquery.i18
 share/mediawiki/resources/lib/jquery.i18n/src/languages/ru.js
 share/mediawiki/resources/lib/jquery.i18n/src/languages/sl.js
 share/mediawiki/resources/lib/jquery.i18n/src/languages/uk.js
-share/mediawiki/resources/lib/jquery.throttle-debounce/jquery.ba-throttle-debounce.js
 share/mediawiki/resources/lib/jquery.ui/PATCHES
 share/mediawiki/resources/lib/jquery.ui/i18n/jquery.ui.datepicker-af.js
 share/mediawiki/resources/lib/jquery.ui/i18n/jquery.ui.datepicker-ar-DZ.js
@@ -17163,6 +20208,7 @@ share/mediawiki/resources/lib/ooui/Histo
 share/mediawiki/resources/lib/ooui/LICENSE-MIT
 share/mediawiki/resources/lib/ooui/README.md
 share/mediawiki/resources/lib/ooui/i18n/ace.json
+share/mediawiki/resources/lib/ooui/i18n/acm.json
 share/mediawiki/resources/lib/ooui/i18n/af.json
 share/mediawiki/resources/lib/ooui/i18n/ar.json
 share/mediawiki/resources/lib/ooui/i18n/arn.json
@@ -17176,8 +20222,10 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/ban.json
 share/mediawiki/resources/lib/ooui/i18n/bcc.json
 share/mediawiki/resources/lib/ooui/i18n/bci.json
+share/mediawiki/resources/lib/ooui/i18n/bcl.json
 share/mediawiki/resources/lib/ooui/i18n/be-tarask.json
 share/mediawiki/resources/lib/ooui/i18n/be.json
+share/mediawiki/resources/lib/ooui/i18n/bew.json
 share/mediawiki/resources/lib/ooui/i18n/bg.json
 share/mediawiki/resources/lib/ooui/i18n/bho.json
 share/mediawiki/resources/lib/ooui/i18n/bjn.json
@@ -17221,9 +20269,11 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/gd.json
 share/mediawiki/resources/lib/ooui/i18n/gl.json
 share/mediawiki/resources/lib/ooui/i18n/glk.json
+share/mediawiki/resources/lib/ooui/i18n/gom-deva.json
 share/mediawiki/resources/lib/ooui/i18n/gom-latn.json
 share/mediawiki/resources/lib/ooui/i18n/gor.json
 share/mediawiki/resources/lib/ooui/i18n/gu.json
+share/mediawiki/resources/lib/ooui/i18n/guw.json
 share/mediawiki/resources/lib/ooui/i18n/ha.json
 share/mediawiki/resources/lib/ooui/i18n/he.json
 share/mediawiki/resources/lib/ooui/i18n/hi.json
@@ -17231,6 +20281,7 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/hr.json
 share/mediawiki/resources/lib/ooui/i18n/hrx.json
 share/mediawiki/resources/lib/ooui/i18n/hsb.json
+share/mediawiki/resources/lib/ooui/i18n/ht.json
 share/mediawiki/resources/lib/ooui/i18n/hu-formal.json
 share/mediawiki/resources/lib/ooui/i18n/hu.json
 share/mediawiki/resources/lib/ooui/i18n/hy.json
@@ -17247,6 +20298,7 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/ja.json
 share/mediawiki/resources/lib/ooui/i18n/jv.json
 share/mediawiki/resources/lib/ooui/i18n/ka.json
+share/mediawiki/resources/lib/ooui/i18n/kaa.json
 share/mediawiki/resources/lib/ooui/i18n/kab.json
 share/mediawiki/resources/lib/ooui/i18n/kcg.json
 share/mediawiki/resources/lib/ooui/i18n/khw.json
@@ -17259,6 +20311,8 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/ks-arab.json
 share/mediawiki/resources/lib/ooui/i18n/ksh.json
 share/mediawiki/resources/lib/ooui/i18n/ku-latn.json
+share/mediawiki/resources/lib/ooui/i18n/kus.json
+share/mediawiki/resources/lib/ooui/i18n/ky.json
 share/mediawiki/resources/lib/ooui/i18n/la.json
 share/mediawiki/resources/lib/ooui/i18n/lb.json
 share/mediawiki/resources/lib/ooui/i18n/li.json
@@ -17277,6 +20331,7 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/mn.json
 share/mediawiki/resources/lib/ooui/i18n/mni.json
 share/mediawiki/resources/lib/ooui/i18n/mr.json
+share/mediawiki/resources/lib/ooui/i18n/mrh.json
 share/mediawiki/resources/lib/ooui/i18n/ms.json
 share/mediawiki/resources/lib/ooui/i18n/my.json
 share/mediawiki/resources/lib/ooui/i18n/myv.json
@@ -17314,14 +20369,18 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/scn.json
 share/mediawiki/resources/lib/ooui/i18n/sco.json
 share/mediawiki/resources/lib/ooui/i18n/sd.json
-share/mediawiki/resources/lib/ooui/i18n/sh.json
+share/mediawiki/resources/lib/ooui/i18n/se.json
+share/mediawiki/resources/lib/ooui/i18n/sh-latn.json
 share/mediawiki/resources/lib/ooui/i18n/shn.json
 share/mediawiki/resources/lib/ooui/i18n/sk.json
 share/mediawiki/resources/lib/ooui/i18n/skr-arab.json
 share/mediawiki/resources/lib/ooui/i18n/sl.json
+share/mediawiki/resources/lib/ooui/i18n/smn.json
+share/mediawiki/resources/lib/ooui/i18n/sn.json
 share/mediawiki/resources/lib/ooui/i18n/sq.json
 share/mediawiki/resources/lib/ooui/i18n/sr-ec.json
 share/mediawiki/resources/lib/ooui/i18n/sr-el.json
+share/mediawiki/resources/lib/ooui/i18n/st.json
 share/mediawiki/resources/lib/ooui/i18n/su.json
 share/mediawiki/resources/lib/ooui/i18n/sv.json
 share/mediawiki/resources/lib/ooui/i18n/sw.json
@@ -17348,12 +20407,12 @@ share/mediawiki/resources/lib/ooui/i18n/
 share/mediawiki/resources/lib/ooui/i18n/vep.json
 share/mediawiki/resources/lib/ooui/i18n/vi.json
 share/mediawiki/resources/lib/ooui/i18n/vo.json
+share/mediawiki/resources/lib/ooui/i18n/wal.json
 share/mediawiki/resources/lib/ooui/i18n/war.json
-share/mediawiki/resources/lib/ooui/i18n/wuu.json
 share/mediawiki/resources/lib/ooui/i18n/xmf.json
 share/mediawiki/resources/lib/ooui/i18n/yi.json
 share/mediawiki/resources/lib/ooui/i18n/yo.json
-share/mediawiki/resources/lib/ooui/i18n/yue.json
+share/mediawiki/resources/lib/ooui/i18n/yue-hant.json
 share/mediawiki/resources/lib/ooui/i18n/zh-hans.json
 share/mediawiki/resources/lib/ooui/i18n/zh-hant.json
 share/mediawiki/resources/lib/ooui/oojs-ui-apex.js
@@ -17383,6 +20442,7 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/apex/icons-editing-advanced.json
 share/mediawiki/resources/lib/ooui/themes/apex/icons-editing-citation.json
 share/mediawiki/resources/lib/ooui/themes/apex/icons-editing-core.json
+share/mediawiki/resources/lib/ooui/themes/apex/icons-editing-functions.json
 share/mediawiki/resources/lib/ooui/themes/apex/icons-editing-list.json
 share/mediawiki/resources/lib/ooui/themes/apex/icons-editing-styling.json
 share/mediawiki/resources/lib/ooui/themes/apex/icons-interactions.json
@@ -17400,6 +20460,7 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/icons-editing-advanced.json
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/icons-editing-citation.json
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/icons-editing-core.json
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/icons-editing-functions.json
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/icons-editing-list.json
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/icons-editing-styling.json
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/icons-interactions.json
@@ -17695,6 +20756,15 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/fullScreen-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/fullScreen-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/fullScreen.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/function-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/function-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/function.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/functionArgument-ltr-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/functionArgument-ltr-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/functionArgument-ltr.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/functionArgument-rtl-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/functionArgument-rtl-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/functionArgument-rtl.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/funnel-ltr-destructive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/funnel-ltr-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/funnel-ltr-progressive.svg
@@ -17794,6 +20864,12 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/infoFilled-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/infoFilled-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/infoFilled.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/instance-ltr-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/instance-ltr-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/instance-ltr.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/instance-rtl-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/instance-rtl-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/instance-rtl.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/italic-a-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/italic-a-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/italic-a.svg
@@ -17884,6 +20960,12 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/listNumbered-rtl-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/listNumbered-rtl-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/listNumbered-rtl.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/literal-ltr-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/literal-ltr-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/literal-ltr.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/literal-rtl-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/literal-rtl-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/literal-rtl.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/lock-destructive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/lock-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/lock-progressive.svg
@@ -17902,16 +20984,38 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logOut-rtl.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-CC-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-CC.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-MediaWiki-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-MediaWiki.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-MetaWiki-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-MetaWiki.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikibooks-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikibooks.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikidata-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikidata.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikifunctions-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikifunctions.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikimedia-Commons-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikimedia-Commons.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikimedia-Discovery-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikimedia-Discovery.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikimedia-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikimedia.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikinews-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikinews.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikipedia-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikipedia.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikiquote-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikiquote.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikisource-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikisource.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikispecies-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikispecies.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikiversity-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikiversity.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikivoyage-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wikivoyage.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wiktionary-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/logo-Wiktionary.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/map-ltr-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/map-ltr-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/map-ltr.svg
@@ -18032,6 +21136,12 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/pageSettings-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/pageSettings-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/pageSettings.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/palette-ltr-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/palette-ltr-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/palette-ltr.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/palette-rtl-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/palette-rtl-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/palette-rtl.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/paste-ltr-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/paste-ltr-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/paste-ltr.svg
@@ -18062,6 +21172,9 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/puzzle-rtl-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/puzzle-rtl-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/puzzle-rtl.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/qrCode-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/qrCode-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/qrCode.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/quotes-ltr-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/quotes-ltr-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/quotes-ltr.svg
@@ -18189,6 +21302,10 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/subtract-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/subtract-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/subtract.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/success-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/success-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/success-success.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/success.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/superscript-ltr-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/superscript-ltr-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/superscript-ltr.svg
@@ -18351,12 +21468,24 @@ share/mediawiki/resources/lib/ooui/theme
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userGroup-rtl-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userGroup-rtl-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userGroup-rtl.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userRights-ltr-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userRights-ltr-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userRights-ltr.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userRights-rtl-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userRights-rtl-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userRights-rtl.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTalk-ltr-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTalk-ltr-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTalk-ltr.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTalk-rtl-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTalk-rtl-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTalk-rtl.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTemporary-ltr-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTemporary-ltr-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTemporary-ltr.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTemporary-rtl-invert.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTemporary-rtl-progressive.svg
+share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/userTemporary-rtl.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/viewCompact-invert.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/viewCompact-progressive.svg
 share/mediawiki/resources/lib/ooui/themes/wikimediaui/images/icons/viewCompact.svg
@@ -18418,8 +21547,11 @@ share/mediawiki/resources/lib/ooui/wikim
 share/mediawiki/resources/lib/pako/LICENSE
 share/mediawiki/resources/lib/pako/README.md
 share/mediawiki/resources/lib/pako/pako_deflate.es5.js
-share/mediawiki/resources/lib/promise-polyfill/LICENSE
-share/mediawiki/resources/lib/promise-polyfill/promise-polyfill.js
+share/mediawiki/resources/lib/pako/pako_deflate.es5.min.js
+share/mediawiki/resources/lib/pinia/LICENSE
+share/mediawiki/resources/lib/pinia/README.md
+share/mediawiki/resources/lib/pinia/pinia.iife.js
+share/mediawiki/resources/lib/pinia/pinia.iife.prod.js
 share/mediawiki/resources/lib/qunitjs/qunit.css
 share/mediawiki/resources/lib/qunitjs/qunit.js
 share/mediawiki/resources/lib/sinonjs/sinon.js
@@ -18434,20 +21566,8 @@ share/mediawiki/resources/lib/vuex/LICEN
 share/mediawiki/resources/lib/vuex/README.md
 share/mediawiki/resources/lib/vuex/vuex.global.js
 share/mediawiki/resources/lib/vuex/vuex.global.prod.js
-share/mediawiki/resources/lib/wvui/LICENSE
-share/mediawiki/resources/lib/wvui/README.md
-share/mediawiki/resources/lib/wvui/wvui-search.commonjs2.js
-share/mediawiki/resources/lib/wvui/wvui-search.css
-share/mediawiki/resources/lib/wvui/wvui.commonjs2.js
-share/mediawiki/resources/lib/wvui/wvui.css
 share/mediawiki/resources/src/codex-search/codex-search.js
 share/mediawiki/resources/src/codex/codex.js
-share/mediawiki/resources/src/es6-polyfills/array-find-polyfill.js
-share/mediawiki/resources/src/es6-polyfills/array-findIndex-polyfill.js
-share/mediawiki/resources/src/es6-polyfills/array-from-polyfill.js
-share/mediawiki/resources/src/es6-polyfills/array-includes-polyfill.js
-share/mediawiki/resources/src/jquery.color/jquery.color.js
-share/mediawiki/resources/src/jquery.color/jquery.colorUtil.js
 share/mediawiki/resources/src/jquery.lengthLimit.js
 share/mediawiki/resources/src/jquery.spinner/spinner.js
 share/mediawiki/resources/src/jquery.spinner/spinner.less
@@ -18456,15 +21576,12 @@ share/mediawiki/resources/src/jquery.tab
 share/mediawiki/resources/src/jquery.tablesorter.styles/images/sort_up.svg
 share/mediawiki/resources/src/jquery.tablesorter.styles/jquery.tablesorter.styles.less
 share/mediawiki/resources/src/jquery.tablesorter/jquery.tablesorter.js
-share/mediawiki/resources/src/jquery.tipsy/images/tipsy.png
-share/mediawiki/resources/src/jquery.tipsy/jquery.tipsy.css
-share/mediawiki/resources/src/jquery.tipsy/jquery.tipsy.js
 share/mediawiki/resources/src/jquery/jquery.confirmable.css
 share/mediawiki/resources/src/jquery/jquery.confirmable.js
 share/mediawiki/resources/src/jquery/jquery.confirmable.mediawiki.js
 share/mediawiki/resources/src/jquery/jquery.highlightText.js
-share/mediawiki/resources/src/jquery/jquery.makeCollapsible.css
 share/mediawiki/resources/src/jquery/jquery.makeCollapsible.js
+share/mediawiki/resources/src/jquery/jquery.makeCollapsible.less
 share/mediawiki/resources/src/jquery/jquery.makeCollapsible.styles.less
 share/mediawiki/resources/src/jquery/jquery.suggestions.css
 share/mediawiki/resources/src/jquery/jquery.suggestions.js
@@ -18495,15 +21612,10 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.action.styles/categoryPage.less
 share/mediawiki/resources/src/mediawiki.action.styles/styles.less
 share/mediawiki/resources/src/mediawiki.action/images/checker.svg
-share/mediawiki/resources/src/mediawiki.action/images/nextredirect-ltr.png
 share/mediawiki/resources/src/mediawiki.action/images/nextredirect-ltr.svg
-share/mediawiki/resources/src/mediawiki.action/images/nextredirect-rtl.png
 share/mediawiki/resources/src/mediawiki.action/images/nextredirect-rtl.svg
-share/mediawiki/resources/src/mediawiki.action/images/redirect-ltr.png
 share/mediawiki/resources/src/mediawiki.action/images/redirect-ltr.svg
-share/mediawiki/resources/src/mediawiki.action/images/redirect-rtl.png
 share/mediawiki/resources/src/mediawiki.action/images/redirect-rtl.svg
-share/mediawiki/resources/src/mediawiki.action/mediawiki.action.delete.js
 share/mediawiki/resources/src/mediawiki.action/mediawiki.action.edit.checkboxes.less
 share/mediawiki/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css
 share/mediawiki/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js
@@ -18514,7 +21626,7 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.action/mediawiki.action.history.js
 share/mediawiki/resources/src/mediawiki.action/mediawiki.action.history.styles.less
 share/mediawiki/resources/src/mediawiki.action/mediawiki.action.protect.js
-share/mediawiki/resources/src/mediawiki.action/mediawiki.action.view.filepage.css
+share/mediawiki/resources/src/mediawiki.action/mediawiki.action.view.filepage.less
 share/mediawiki/resources/src/mediawiki.action/mediawiki.action.view.filepage.print.less
 share/mediawiki/resources/src/mediawiki.action/mediawiki.action.view.metadata.css
 share/mediawiki/resources/src/mediawiki.action/mediawiki.action.view.metadata.js
@@ -18536,7 +21648,6 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.apipretty/apihelp.css
 share/mediawiki/resources/src/mediawiki.apipretty/apipretty.css
 share/mediawiki/resources/src/mediawiki.base/errorLogger.js
-share/mediawiki/resources/src/mediawiki.base/legacy.wikibits.js
 share/mediawiki/resources/src/mediawiki.base/log.js
 share/mediawiki/resources/src/mediawiki.base/mediawiki.base.js
 share/mediawiki/resources/src/mediawiki.checkboxtoggle.js
@@ -18546,21 +21657,26 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.confirmCloseWindow.js
 share/mediawiki/resources/src/mediawiki.content.json.less
 share/mediawiki/resources/src/mediawiki.cookie/index.js
+share/mediawiki/resources/src/mediawiki.cookie/jar.js
+share/mediawiki/resources/src/mediawiki.cookie/jquery.js
 share/mediawiki/resources/src/mediawiki.debug/debug.js
 share/mediawiki/resources/src/mediawiki.debug/debug.less
 share/mediawiki/resources/src/mediawiki.debug/jquery.footHovzer.css
 share/mediawiki/resources/src/mediawiki.debug/jquery.footHovzer.js
 share/mediawiki/resources/src/mediawiki.deflate/mw.deflate.js
-share/mediawiki/resources/src/mediawiki.diff.styles/diff.js
 share/mediawiki/resources/src/mediawiki.diff.styles/diff.less
 share/mediawiki/resources/src/mediawiki.diff.styles/print.css
+share/mediawiki/resources/src/mediawiki.diff/diff.js
+share/mediawiki/resources/src/mediawiki.diff/inlineFormatToggle.js
+share/mediawiki/resources/src/mediawiki.editRecovery/edit.js
+share/mediawiki/resources/src/mediawiki.editRecovery/postEdit.js
+share/mediawiki/resources/src/mediawiki.editRecovery/storage.js
 share/mediawiki/resources/src/mediawiki.editfont.less
 share/mediawiki/resources/src/mediawiki.experiments.js
 share/mediawiki/resources/src/mediawiki.feedback/FeedbackDialog.js
 share/mediawiki/resources/src/mediawiki.feedback/feedback.js
 share/mediawiki/resources/src/mediawiki.feedback/feedback.less
 share/mediawiki/resources/src/mediawiki.feedlink/feedlink.css
-share/mediawiki/resources/src/mediawiki.feedlink/images/feed-icon.png
 share/mediawiki/resources/src/mediawiki.feedlink/images/feed-icon.svg
 share/mediawiki/resources/src/mediawiki.filewarning/filewarning.js
 share/mediawiki/resources/src/mediawiki.filewarning/filewarning.less
@@ -18570,26 +21686,30 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.hlist/hlist.less
 share/mediawiki/resources/src/mediawiki.htmlform.ooui.styles.less
 share/mediawiki/resources/src/mediawiki.htmlform.ooui/Element.js
-share/mediawiki/resources/src/mediawiki.htmlform.styles/images/question.png
 share/mediawiki/resources/src/mediawiki.htmlform.styles/images/question.svg
 share/mediawiki/resources/src/mediawiki.htmlform.styles/styles.less
 share/mediawiki/resources/src/mediawiki.htmlform/autocomplete.js
 share/mediawiki/resources/src/mediawiki.htmlform/autoinfuse.js
-share/mediawiki/resources/src/mediawiki.htmlform/checkmatrix.js
 share/mediawiki/resources/src/mediawiki.htmlform/cloner.js
 share/mediawiki/resources/src/mediawiki.htmlform/cond-state.js
 share/mediawiki/resources/src/mediawiki.htmlform/htmlform.js
 share/mediawiki/resources/src/mediawiki.htmlform/multiselect.js
 share/mediawiki/resources/src/mediawiki.htmlform/selectandother.js
 share/mediawiki/resources/src/mediawiki.htmlform/selectorother.js
+share/mediawiki/resources/src/mediawiki.htmlform/timezone.js
 share/mediawiki/resources/src/mediawiki.icon/icon.less
 share/mediawiki/resources/src/mediawiki.icon/images/arrow-collapsed-ltr.svg
 share/mediawiki/resources/src/mediawiki.icon/images/arrow-collapsed-rtl.svg
 share/mediawiki/resources/src/mediawiki.icon/images/arrow-expanded.svg
 share/mediawiki/resources/src/mediawiki.inspect.js
-share/mediawiki/resources/src/mediawiki.interface.helpers.styles.less
+share/mediawiki/resources/src/mediawiki.interface.helpers.styles/linker.styles.less
+share/mediawiki/resources/src/mediawiki.interface.helpers.styles/skinStyles.less
 share/mediawiki/resources/src/mediawiki.jqueryMsg/mediawiki.jqueryMsg.js
 share/mediawiki/resources/src/mediawiki.jqueryMsg/mediawiki.jqueryMsg.peg
+share/mediawiki/resources/src/mediawiki.language.months/months.js
+share/mediawiki/resources/src/mediawiki.language.names/names.js
+share/mediawiki/resources/src/mediawiki.language.specialCharacters/specialCharacters.js
+share/mediawiki/resources/src/mediawiki.language.specialCharacters/specialcharacters.json
 share/mediawiki/resources/src/mediawiki.language/languages/bs.js
 share/mediawiki/resources/src/mediawiki.language/languages/dsb.js
 share/mediawiki/resources/src/mediawiki.language/languages/fi.js
@@ -18603,11 +21723,8 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.language/mediawiki.language.fallback.js
 share/mediawiki/resources/src/mediawiki.language/mediawiki.language.init.js
 share/mediawiki/resources/src/mediawiki.language/mediawiki.language.js
-share/mediawiki/resources/src/mediawiki.language/mediawiki.language.months.js
-share/mediawiki/resources/src/mediawiki.language/mediawiki.language.names.js
 share/mediawiki/resources/src/mediawiki.language/mediawiki.language.numbers.js
-share/mediawiki/resources/src/mediawiki.language/mediawiki.language.specialCharacters.js
-share/mediawiki/resources/src/mediawiki.language/specialcharacters.json
+share/mediawiki/resources/src/mediawiki.less/@wikimedia/codex-icons/codex-icon-paths.less
 share/mediawiki/resources/src/mediawiki.less/mediawiki.mixins.animation.less
 share/mediawiki/resources/src/mediawiki.less/mediawiki.mixins.less
 share/mediawiki/resources/src/mediawiki.less/mediawiki.mixins.rotation.less
@@ -18621,14 +21738,18 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.messagePoster/MessagePoster.js
 share/mediawiki/resources/src/mediawiki.messagePoster/WikitextMessagePoster.js
 share/mediawiki/resources/src/mediawiki.messagePoster/factory.js
+share/mediawiki/resources/src/mediawiki.misc-authed-curate/edittags.js
 share/mediawiki/resources/src/mediawiki.misc-authed-curate/patrol.js
 share/mediawiki/resources/src/mediawiki.misc-authed-curate/rollback.js
+share/mediawiki/resources/src/mediawiki.misc-authed-ooui/action.delete.js
 share/mediawiki/resources/src/mediawiki.misc-authed-ooui/special.changecredentials.js
 share/mediawiki/resources/src/mediawiki.misc-authed-ooui/special.import.js
 share/mediawiki/resources/src/mediawiki.misc-authed-ooui/special.movePage.js
 share/mediawiki/resources/src/mediawiki.misc-authed-ooui/special.mute.js
 share/mediawiki/resources/src/mediawiki.misc-authed-ooui/special.pageLanguage.js
+share/mediawiki/resources/src/mediawiki.misc-authed-ooui/special.revisionDelete.js
 share/mediawiki/resources/src/mediawiki.misc-authed-ooui/special.undelete.js
+share/mediawiki/resources/src/mediawiki.misc-authed-ooui/special.undelete.loadMoreRevisions.js
 share/mediawiki/resources/src/mediawiki.misc-authed-pref/dblClickEdit.js
 share/mediawiki/resources/src/mediawiki.misc-authed-pref/rightClickEdit.js
 share/mediawiki/resources/src/mediawiki.notification.convertmessagebox.js
@@ -18639,15 +21760,19 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.notification/print.css
 share/mediawiki/resources/src/mediawiki.page.gallery.js
 share/mediawiki/resources/src/mediawiki.page.gallery.slideshow.js
+share/mediawiki/resources/src/mediawiki.page.gallery.styles/content.media.less
 share/mediawiki/resources/src/mediawiki.page.gallery.styles/gallery.less
 share/mediawiki/resources/src/mediawiki.page.gallery.styles/print.less
 share/mediawiki/resources/src/mediawiki.page.image.pagination.js
+share/mediawiki/resources/src/mediawiki.page.media.js
 share/mediawiki/resources/src/mediawiki.page.preview.css
 share/mediawiki/resources/src/mediawiki.page.preview.js
 share/mediawiki/resources/src/mediawiki.page.ready/checkboxHack.js
 share/mediawiki/resources/src/mediawiki.page.ready/checkboxShift.js
 share/mediawiki/resources/src/mediawiki.page.ready/ready.js
-share/mediawiki/resources/src/mediawiki.page.watch.ajax.js
+share/mediawiki/resources/src/mediawiki.page.ready/teleportTarget.js
+share/mediawiki/resources/src/mediawiki.page.ready/teleportTarget.less
+share/mediawiki/resources/src/mediawiki.page.watch.ajax/watch-ajax.js
 share/mediawiki/resources/src/mediawiki.pager.styles/DataTable.less
 share/mediawiki/resources/src/mediawiki.pager.styles/IndexPager.less
 share/mediawiki/resources/src/mediawiki.pager.styles/TablePager.less
@@ -18787,7 +21912,6 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.skinning/variables.less
 share/mediawiki/resources/src/mediawiki.special.apisandbox/BooleanToggleSwitchParamWidget.js
 share/mediawiki/resources/src/mediawiki.special.apisandbox/DateTimeParamWidget.js
-share/mediawiki/resources/src/mediawiki.special.apisandbox/IntegerParamWidget.js
 share/mediawiki/resources/src/mediawiki.special.apisandbox/LimitParamWidget.js
 share/mediawiki/resources/src/mediawiki.special.apisandbox/OptionalParamWidget.js
 share/mediawiki/resources/src/mediawiki.special.apisandbox/ParamLabelWidget.js
@@ -18810,17 +21934,18 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.special.contributions.js
 share/mediawiki/resources/src/mediawiki.special.createaccount/HtmlformChecker.js
 share/mediawiki/resources/src/mediawiki.special.createaccount/signup.js
-share/mediawiki/resources/src/mediawiki.special.edittags.js
 share/mediawiki/resources/src/mediawiki.special.import.styles.ooui.less
 share/mediawiki/resources/src/mediawiki.special.preferences.ooui/confirmClose.js
 share/mediawiki/resources/src/mediawiki.special.preferences.ooui/convertmessagebox.js
 share/mediawiki/resources/src/mediawiki.special.preferences.ooui/editfont.js
+share/mediawiki/resources/src/mediawiki.special.preferences.ooui/init.js
+share/mediawiki/resources/src/mediawiki.special.preferences.ooui/mobile.js
+share/mediawiki/resources/src/mediawiki.special.preferences.ooui/nav.js
 share/mediawiki/resources/src/mediawiki.special.preferences.ooui/signature.js
 share/mediawiki/resources/src/mediawiki.special.preferences.ooui/skinPrefs.js
 share/mediawiki/resources/src/mediawiki.special.preferences.ooui/tabs.js
 share/mediawiki/resources/src/mediawiki.special.preferences.ooui/timezone.js
 share/mediawiki/resources/src/mediawiki.special.preferences.styles.ooui.less
-share/mediawiki/resources/src/mediawiki.special.revisionDelete.js
 share/mediawiki/resources/src/mediawiki.special.search.commonsInterwikiWidget.js
 share/mediawiki/resources/src/mediawiki.special.search.interwikiwidget.styles.less
 share/mediawiki/resources/src/mediawiki.special.search.styles.less
@@ -18830,7 +21955,8 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.special.upload/templates/thumbnail.html
 share/mediawiki/resources/src/mediawiki.special.upload/upload.js
 share/mediawiki/resources/src/mediawiki.special.userlogin.common.styles/images/icon-lock.png
-share/mediawiki/resources/src/mediawiki.special.userlogin.common.styles/userlogin.css
+share/mediawiki/resources/src/mediawiki.special.userlogin.common.styles/skinStyles.less
+share/mediawiki/resources/src/mediawiki.special.userlogin.common.styles/userlogin.less
 share/mediawiki/resources/src/mediawiki.special.userlogin.login.styles/images/glyph-people-large.png
 share/mediawiki/resources/src/mediawiki.special.userlogin.login.styles/login.less
 share/mediawiki/resources/src/mediawiki.special.userlogin.signup.styles/images/icon-contributors.png
@@ -18838,12 +21964,14 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.special.userlogin.signup.styles/images/icon-pages.png
 share/mediawiki/resources/src/mediawiki.special.userlogin.signup.styles/signup.less
 share/mediawiki/resources/src/mediawiki.special.userrights.js
+share/mediawiki/resources/src/mediawiki.special.watchlist/editwatchlist.js
 share/mediawiki/resources/src/mediawiki.special.watchlist/visitedstatus.js
 share/mediawiki/resources/src/mediawiki.special.watchlist/watchlist.js
 share/mediawiki/resources/src/mediawiki.special/apisandbox.css
 share/mediawiki/resources/src/mediawiki.special/block.less
 share/mediawiki/resources/src/mediawiki.special/blocklist.less
 share/mediawiki/resources/src/mediawiki.special/comparepages.less
+share/mediawiki/resources/src/mediawiki.special/contribute.less
 share/mediawiki/resources/src/mediawiki.special/contributions.less
 share/mediawiki/resources/src/mediawiki.special/edittags.css
 share/mediawiki/resources/src/mediawiki.special/listFiles.less
@@ -18857,11 +21985,12 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.special/watchlist.css
 share/mediawiki/resources/src/mediawiki.special/whatlinkshere.less
 share/mediawiki/resources/src/mediawiki.storage.js
+share/mediawiki/resources/src/mediawiki.tempUserBanner/tempUserBanner.js
+share/mediawiki/resources/src/mediawiki.tempUserBanner/tempUserBanner.less
 share/mediawiki/resources/src/mediawiki.template.js
 share/mediawiki/resources/src/mediawiki.template.mustache.js
 share/mediawiki/resources/src/mediawiki.toc/toc.css
 share/mediawiki/resources/src/mediawiki.toc/toc.js
-share/mediawiki/resources/src/mediawiki.ui.anchor/anchor.less
 share/mediawiki/resources/src/mediawiki.ui.button/button.less
 share/mediawiki/resources/src/mediawiki.ui.checkbox/checkbox.less
 share/mediawiki/resources/src/mediawiki.ui.checkbox/images/checkbox-checked.svg
@@ -18920,7 +22049,6 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.ComplexNamespaceInputWidget.js
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.ComplexTitleInputWidget.base.css
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.ComplexTitleInputWidget.js
-share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.CopyTextLayout.css
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.CopyTextLayout.js
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.DateInputWidget.js
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.DateInputWidget.less
@@ -18944,6 +22072,7 @@ share/mediawiki/resources/src/mediawiki.
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.less
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.TitlesMultiselectWidget.js
+share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.ToggleSwitchWidget.js
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.UserInputWidget.js
 share/mediawiki/resources/src/mediawiki.widgets/mw.widgets.UsersMultiselectWidget.js
 share/mediawiki/resources/src/moment/moment-dmy.js
@@ -18952,8 +22081,8 @@ share/mediawiki/resources/src/moment/mom
 share/mediawiki/resources/src/oojs-global.js
 share/mediawiki/resources/src/ooui-local.js
 share/mediawiki/resources/src/qunitjs/qunit-local.css
-share/mediawiki/resources/src/skip-es6-polyfills.js
 share/mediawiki/resources/src/skip-web2017-polyfills.js
+share/mediawiki/resources/src/startup/clientprefs.js
 share/mediawiki/resources/src/startup/mediawiki.js
 share/mediawiki/resources/src/startup/mediawiki.loader.js
 share/mediawiki/resources/src/startup/mediawiki.requestIdleCallback.js
@@ -18963,8 +22092,6 @@ share/mediawiki/resources/src/vue/compos
 share/mediawiki/resources/src/vue/errorLogger.js
 share/mediawiki/resources/src/vue/i18n.js
 share/mediawiki/resources/src/vue/index.js
-share/mediawiki/resources/src/wvui/wvui-search.js
-share/mediawiki/resources/src/wvui/wvui.js
 share/mediawiki/rest.php
 share/mediawiki/skins/MinervaNeue/CODE_OF_CONDUCT.md
 share/mediawiki/skins/MinervaNeue/COPYING
@@ -18973,20 +22100,20 @@ share/mediawiki/skins/MinervaNeue/README
 share/mediawiki/skins/MinervaNeue/bundlesize.config.json
 share/mediawiki/skins/MinervaNeue/composer.json
 share/mediawiki/skins/MinervaNeue/dev-scripts/.htaccess
-share/mediawiki/skins/MinervaNeue/dev-scripts/setup-storybook.sh
 share/mediawiki/skins/MinervaNeue/dev-scripts/svg_check.sh
+share/mediawiki/skins/MinervaNeue/i18n/aae.json
 share/mediawiki/skins/MinervaNeue/i18n/ab.json
 share/mediawiki/skins/MinervaNeue/i18n/ace.json
 share/mediawiki/skins/MinervaNeue/i18n/acm.json
 share/mediawiki/skins/MinervaNeue/i18n/af.json
 share/mediawiki/skins/MinervaNeue/i18n/ajg.json
-share/mediawiki/skins/MinervaNeue/i18n/ak.json
 share/mediawiki/skins/MinervaNeue/i18n/alt.json
 share/mediawiki/skins/MinervaNeue/i18n/ami.json
 share/mediawiki/skins/MinervaNeue/i18n/an.json
 share/mediawiki/skins/MinervaNeue/i18n/ang.json
 share/mediawiki/skins/MinervaNeue/i18n/ann.json
 share/mediawiki/skins/MinervaNeue/i18n/anp.json
+share/mediawiki/skins/MinervaNeue/i18n/apc.json
 share/mediawiki/skins/MinervaNeue/i18n/ar.json
 share/mediawiki/skins/MinervaNeue/i18n/arn.json
 share/mediawiki/skins/MinervaNeue/i18n/ary.json
@@ -19000,6 +22127,7 @@ share/mediawiki/skins/MinervaNeue/i18n/a
 share/mediawiki/skins/MinervaNeue/i18n/ba.json
 share/mediawiki/skins/MinervaNeue/i18n/ban-bali.json
 share/mediawiki/skins/MinervaNeue/i18n/ban.json
+share/mediawiki/skins/MinervaNeue/i18n/bar.json
 share/mediawiki/skins/MinervaNeue/i18n/bas.json
 share/mediawiki/skins/MinervaNeue/i18n/bbc-latn.json
 share/mediawiki/skins/MinervaNeue/i18n/bcc.json
@@ -19008,44 +22136,53 @@ share/mediawiki/skins/MinervaNeue/i18n/b
 share/mediawiki/skins/MinervaNeue/i18n/bdr.json
 share/mediawiki/skins/MinervaNeue/i18n/be-tarask.json
 share/mediawiki/skins/MinervaNeue/i18n/be.json
+share/mediawiki/skins/MinervaNeue/i18n/bew.json
 share/mediawiki/skins/MinervaNeue/i18n/bg.json
+share/mediawiki/skins/MinervaNeue/i18n/bgc.json
 share/mediawiki/skins/MinervaNeue/i18n/bho.json
 share/mediawiki/skins/MinervaNeue/i18n/bjn.json
 share/mediawiki/skins/MinervaNeue/i18n/blc.json
 share/mediawiki/skins/MinervaNeue/i18n/blk.json
 share/mediawiki/skins/MinervaNeue/i18n/bn.json
 share/mediawiki/skins/MinervaNeue/i18n/bo.json
+share/mediawiki/skins/MinervaNeue/i18n/bol.json
 share/mediawiki/skins/MinervaNeue/i18n/bpy.json
 share/mediawiki/skins/MinervaNeue/i18n/br.json
 share/mediawiki/skins/MinervaNeue/i18n/bs.json
+share/mediawiki/skins/MinervaNeue/i18n/btm.json
 share/mediawiki/skins/MinervaNeue/i18n/bto.json
+share/mediawiki/skins/MinervaNeue/i18n/bxr.json
 share/mediawiki/skins/MinervaNeue/i18n/ca.json
 share/mediawiki/skins/MinervaNeue/i18n/cdo.json
 share/mediawiki/skins/MinervaNeue/i18n/ce.json
 share/mediawiki/skins/MinervaNeue/i18n/ceb.json
 share/mediawiki/skins/MinervaNeue/i18n/ckb.json
 share/mediawiki/skins/MinervaNeue/i18n/co.json
-share/mediawiki/skins/MinervaNeue/i18n/cpx.json
+share/mediawiki/skins/MinervaNeue/i18n/cpx-hans.json
+share/mediawiki/skins/MinervaNeue/i18n/cpx-hant.json
 share/mediawiki/skins/MinervaNeue/i18n/crh-cyrl.json
 share/mediawiki/skins/MinervaNeue/i18n/crh-latn.json
+share/mediawiki/skins/MinervaNeue/i18n/crh-ro.json
 share/mediawiki/skins/MinervaNeue/i18n/cs.json
 share/mediawiki/skins/MinervaNeue/i18n/csb.json
 share/mediawiki/skins/MinervaNeue/i18n/cu.json
+share/mediawiki/skins/MinervaNeue/i18n/cv.json
 share/mediawiki/skins/MinervaNeue/i18n/cy.json
 share/mediawiki/skins/MinervaNeue/i18n/da.json
 share/mediawiki/skins/MinervaNeue/i18n/dag.json
 share/mediawiki/skins/MinervaNeue/i18n/dar.json
 share/mediawiki/skins/MinervaNeue/i18n/de-formal.json
 share/mediawiki/skins/MinervaNeue/i18n/de.json
+share/mediawiki/skins/MinervaNeue/i18n/dga.json
 share/mediawiki/skins/MinervaNeue/i18n/din.json
 share/mediawiki/skins/MinervaNeue/i18n/diq.json
 share/mediawiki/skins/MinervaNeue/i18n/dsb.json
+share/mediawiki/skins/MinervaNeue/i18n/dtp.json
 share/mediawiki/skins/MinervaNeue/i18n/ee.json
 share/mediawiki/skins/MinervaNeue/i18n/efi.json
 share/mediawiki/skins/MinervaNeue/i18n/el.json
 share/mediawiki/skins/MinervaNeue/i18n/en.json
 share/mediawiki/skins/MinervaNeue/i18n/eo.json
-share/mediawiki/skins/MinervaNeue/i18n/es-formal.json
 share/mediawiki/skins/MinervaNeue/i18n/es.json
 share/mediawiki/skins/MinervaNeue/i18n/et.json
 share/mediawiki/skins/MinervaNeue/i18n/eu.json
@@ -19064,7 +22201,9 @@ share/mediawiki/skins/MinervaNeue/i18n/f
 share/mediawiki/skins/MinervaNeue/i18n/fy.json
 share/mediawiki/skins/MinervaNeue/i18n/ga.json
 share/mediawiki/skins/MinervaNeue/i18n/gaa.json
+share/mediawiki/skins/MinervaNeue/i18n/gag.json
 share/mediawiki/skins/MinervaNeue/i18n/gbm.json
+share/mediawiki/skins/MinervaNeue/i18n/gcf.json
 share/mediawiki/skins/MinervaNeue/i18n/gcr.json
 share/mediawiki/skins/MinervaNeue/i18n/gd.json
 share/mediawiki/skins/MinervaNeue/i18n/gl.json
@@ -19085,6 +22224,7 @@ share/mediawiki/skins/MinervaNeue/i18n/h
 share/mediawiki/skins/MinervaNeue/i18n/hi.json
 share/mediawiki/skins/MinervaNeue/i18n/hif-latn.json
 share/mediawiki/skins/MinervaNeue/i18n/hil.json
+share/mediawiki/skins/MinervaNeue/i18n/hno.json
 share/mediawiki/skins/MinervaNeue/i18n/hoc.json
 share/mediawiki/skins/MinervaNeue/i18n/hr.json
 share/mediawiki/skins/MinervaNeue/i18n/hrx.json
@@ -19096,6 +22236,7 @@ share/mediawiki/skins/MinervaNeue/i18n/h
 share/mediawiki/skins/MinervaNeue/i18n/hy.json
 share/mediawiki/skins/MinervaNeue/i18n/hyw.json
 share/mediawiki/skins/MinervaNeue/i18n/ia.json
+share/mediawiki/skins/MinervaNeue/i18n/ibb.json
 share/mediawiki/skins/MinervaNeue/i18n/id.json
 share/mediawiki/skins/MinervaNeue/i18n/ie.json
 share/mediawiki/skins/MinervaNeue/i18n/ig.json
@@ -19106,21 +22247,27 @@ share/mediawiki/skins/MinervaNeue/i18n/i
 share/mediawiki/skins/MinervaNeue/i18n/is.json
 share/mediawiki/skins/MinervaNeue/i18n/ish.json
 share/mediawiki/skins/MinervaNeue/i18n/it.json
+share/mediawiki/skins/MinervaNeue/i18n/izh.json
 share/mediawiki/skins/MinervaNeue/i18n/ja.json
+share/mediawiki/skins/MinervaNeue/i18n/jv-java.json
 share/mediawiki/skins/MinervaNeue/i18n/jv.json
 share/mediawiki/skins/MinervaNeue/i18n/ka.json
 share/mediawiki/skins/MinervaNeue/i18n/kaa.json
 share/mediawiki/skins/MinervaNeue/i18n/kab.json
+share/mediawiki/skins/MinervaNeue/i18n/kai.json
+share/mediawiki/skins/MinervaNeue/i18n/kbd-cyrl.json
 share/mediawiki/skins/MinervaNeue/i18n/kbp.json
 share/mediawiki/skins/MinervaNeue/i18n/kcg.json
 share/mediawiki/skins/MinervaNeue/i18n/kea.json
 share/mediawiki/skins/MinervaNeue/i18n/ken.json
+share/mediawiki/skins/MinervaNeue/i18n/kge.json
 share/mediawiki/skins/MinervaNeue/i18n/kjh.json
 share/mediawiki/skins/MinervaNeue/i18n/kjp.json
 share/mediawiki/skins/MinervaNeue/i18n/kk-cyrl.json
 share/mediawiki/skins/MinervaNeue/i18n/kl.json
 share/mediawiki/skins/MinervaNeue/i18n/km.json
 share/mediawiki/skins/MinervaNeue/i18n/kn.json
+share/mediawiki/skins/MinervaNeue/i18n/ko-kp.json
 share/mediawiki/skins/MinervaNeue/i18n/ko.json
 share/mediawiki/skins/MinervaNeue/i18n/koi.json
 share/mediawiki/skins/MinervaNeue/i18n/kr.json
@@ -19131,6 +22278,8 @@ share/mediawiki/skins/MinervaNeue/i18n/k
 share/mediawiki/skins/MinervaNeue/i18n/ks-deva.json
 share/mediawiki/skins/MinervaNeue/i18n/ksw.json
 share/mediawiki/skins/MinervaNeue/i18n/ku-latn.json
+share/mediawiki/skins/MinervaNeue/i18n/kus.json
+share/mediawiki/skins/MinervaNeue/i18n/kv.json
 share/mediawiki/skins/MinervaNeue/i18n/kw.json
 share/mediawiki/skins/MinervaNeue/i18n/ky.json
 share/mediawiki/skins/MinervaNeue/i18n/la.json
@@ -19157,11 +22306,15 @@ share/mediawiki/skins/MinervaNeue/i18n/m
 share/mediawiki/skins/MinervaNeue/i18n/mag.json
 share/mediawiki/skins/MinervaNeue/i18n/mak.json
 share/mediawiki/skins/MinervaNeue/i18n/mdf.json
+share/mediawiki/skins/MinervaNeue/i18n/mey.json
 share/mediawiki/skins/MinervaNeue/i18n/mg.json
+share/mediawiki/skins/MinervaNeue/i18n/mhr.json
+share/mediawiki/skins/MinervaNeue/i18n/mi.json
 share/mediawiki/skins/MinervaNeue/i18n/min.json
 share/mediawiki/skins/MinervaNeue/i18n/mk.json
 share/mediawiki/skins/MinervaNeue/i18n/ml.json
 share/mediawiki/skins/MinervaNeue/i18n/mn.json
+share/mediawiki/skins/MinervaNeue/i18n/mnc-mong.json
 share/mediawiki/skins/MinervaNeue/i18n/mnc.json
 share/mediawiki/skins/MinervaNeue/i18n/mni.json
 share/mediawiki/skins/MinervaNeue/i18n/mnw.json
@@ -19182,8 +22335,10 @@ share/mediawiki/skins/MinervaNeue/i18n/n
 share/mediawiki/skins/MinervaNeue/i18n/nap.json
 share/mediawiki/skins/MinervaNeue/i18n/nb.json
 share/mediawiki/skins/MinervaNeue/i18n/nds-nl.json
+share/mediawiki/skins/MinervaNeue/i18n/nds.json
 share/mediawiki/skins/MinervaNeue/i18n/ne.json
 share/mediawiki/skins/MinervaNeue/i18n/nia.json
+share/mediawiki/skins/MinervaNeue/i18n/nit.json
 share/mediawiki/skins/MinervaNeue/i18n/nl.json
 share/mediawiki/skins/MinervaNeue/i18n/nmz.json
 share/mediawiki/skins/MinervaNeue/i18n/nn.json
@@ -19191,6 +22346,7 @@ share/mediawiki/skins/MinervaNeue/i18n/n
 share/mediawiki/skins/MinervaNeue/i18n/nog.json
 share/mediawiki/skins/MinervaNeue/i18n/nqo.json
 share/mediawiki/skins/MinervaNeue/i18n/nyn.json
+share/mediawiki/skins/MinervaNeue/i18n/nzi.json
 share/mediawiki/skins/MinervaNeue/i18n/oc.json
 share/mediawiki/skins/MinervaNeue/i18n/ojb.json
 share/mediawiki/skins/MinervaNeue/i18n/olo.json
@@ -19200,6 +22356,7 @@ share/mediawiki/skins/MinervaNeue/i18n/o
 share/mediawiki/skins/MinervaNeue/i18n/pa.json
 share/mediawiki/skins/MinervaNeue/i18n/pap.json
 share/mediawiki/skins/MinervaNeue/i18n/pcm.json
+share/mediawiki/skins/MinervaNeue/i18n/piu.json
 share/mediawiki/skins/MinervaNeue/i18n/pl.json
 share/mediawiki/skins/MinervaNeue/i18n/pms.json
 share/mediawiki/skins/MinervaNeue/i18n/pnb.json
@@ -19218,16 +22375,19 @@ share/mediawiki/skins/MinervaNeue/i18n/r
 share/mediawiki/skins/MinervaNeue/i18n/rsk.json
 share/mediawiki/skins/MinervaNeue/i18n/ru.json
 share/mediawiki/skins/MinervaNeue/i18n/rue.json
+share/mediawiki/skins/MinervaNeue/i18n/rut.json
 share/mediawiki/skins/MinervaNeue/i18n/rw.json
 share/mediawiki/skins/MinervaNeue/i18n/ryu.json
+share/mediawiki/skins/MinervaNeue/i18n/sah.json
 share/mediawiki/skins/MinervaNeue/i18n/sat.json
 share/mediawiki/skins/MinervaNeue/i18n/sc.json
 share/mediawiki/skins/MinervaNeue/i18n/scn.json
 share/mediawiki/skins/MinervaNeue/i18n/sco.json
 share/mediawiki/skins/MinervaNeue/i18n/sd.json
 share/mediawiki/skins/MinervaNeue/i18n/sdc.json
+share/mediawiki/skins/MinervaNeue/i18n/sdh.json
 share/mediawiki/skins/MinervaNeue/i18n/se.json
-share/mediawiki/skins/MinervaNeue/i18n/sh.json
+share/mediawiki/skins/MinervaNeue/i18n/sh-latn.json
 share/mediawiki/skins/MinervaNeue/i18n/shi.json
 share/mediawiki/skins/MinervaNeue/i18n/shn.json
 share/mediawiki/skins/MinervaNeue/i18n/shy-latn.json
@@ -19239,11 +22399,13 @@ share/mediawiki/skins/MinervaNeue/i18n/s
 share/mediawiki/skins/MinervaNeue/i18n/sl.json
 share/mediawiki/skins/MinervaNeue/i18n/smn.json
 share/mediawiki/skins/MinervaNeue/i18n/sms.json
+share/mediawiki/skins/MinervaNeue/i18n/sn.json
 share/mediawiki/skins/MinervaNeue/i18n/sq.json
 share/mediawiki/skins/MinervaNeue/i18n/sr-ec.json
 share/mediawiki/skins/MinervaNeue/i18n/sr-el.json
 share/mediawiki/skins/MinervaNeue/i18n/sro.json
 share/mediawiki/skins/MinervaNeue/i18n/st.json
+share/mediawiki/skins/MinervaNeue/i18n/stq.json
 share/mediawiki/skins/MinervaNeue/i18n/sty.json
 share/mediawiki/skins/MinervaNeue/i18n/su.json
 share/mediawiki/skins/MinervaNeue/i18n/sv.json
@@ -19268,6 +22430,7 @@ share/mediawiki/skins/MinervaNeue/i18n/t
 share/mediawiki/skins/MinervaNeue/i18n/tr.json
 share/mediawiki/skins/MinervaNeue/i18n/trv.json
 share/mediawiki/skins/MinervaNeue/i18n/tt-cyrl.json
+share/mediawiki/skins/MinervaNeue/i18n/ttt.json
 share/mediawiki/skins/MinervaNeue/i18n/tum.json
 share/mediawiki/skins/MinervaNeue/i18n/tw.json
 share/mediawiki/skins/MinervaNeue/i18n/tyv.json
@@ -19278,14 +22441,18 @@ share/mediawiki/skins/MinervaNeue/i18n/u
 share/mediawiki/skins/MinervaNeue/i18n/ur.json
 share/mediawiki/skins/MinervaNeue/i18n/uz.json
 share/mediawiki/skins/MinervaNeue/i18n/vec.json
+share/mediawiki/skins/MinervaNeue/i18n/vep.json
 share/mediawiki/skins/MinervaNeue/i18n/vi.json
 share/mediawiki/skins/MinervaNeue/i18n/vmw.json
 share/mediawiki/skins/MinervaNeue/i18n/vo.json
 share/mediawiki/skins/MinervaNeue/i18n/vro.json
 share/mediawiki/skins/MinervaNeue/i18n/wa.json
+share/mediawiki/skins/MinervaNeue/i18n/wal.json
 share/mediawiki/skins/MinervaNeue/i18n/war.json
 share/mediawiki/skins/MinervaNeue/i18n/wls.json
-share/mediawiki/skins/MinervaNeue/i18n/wuu.json
+share/mediawiki/skins/MinervaNeue/i18n/wuu-hans.json
+share/mediawiki/skins/MinervaNeue/i18n/wuu-hant.json
+share/mediawiki/skins/MinervaNeue/i18n/xal.json
 share/mediawiki/skins/MinervaNeue/i18n/xmf.json
 share/mediawiki/skins/MinervaNeue/i18n/xmm.json
 share/mediawiki/skins/MinervaNeue/i18n/xsy.json
@@ -19294,12 +22461,16 @@ share/mediawiki/skins/MinervaNeue/i18n/y
 share/mediawiki/skins/MinervaNeue/i18n/yoi.json
 share/mediawiki/skins/MinervaNeue/i18n/yrl.json
 share/mediawiki/skins/MinervaNeue/i18n/yua.json
+share/mediawiki/skins/MinervaNeue/i18n/yue-hant.json
 share/mediawiki/skins/MinervaNeue/i18n/yue.json
 share/mediawiki/skins/MinervaNeue/i18n/zgh.json
 share/mediawiki/skins/MinervaNeue/i18n/zh-hans.json
 share/mediawiki/skins/MinervaNeue/i18n/zh-hant.json
 share/mediawiki/skins/MinervaNeue/i18n/zh-hk.json
+share/mediawiki/skins/MinervaNeue/i18n/zu.json
 share/mediawiki/skins/MinervaNeue/includes/Hooks.php
+share/mediawiki/skins/MinervaNeue/includes/Hooks/HookRunner.php
+share/mediawiki/skins/MinervaNeue/includes/Hooks/SkinMinervaOptionsInitHook.php
 share/mediawiki/skins/MinervaNeue/includes/LanguagesHelper.php
 share/mediawiki/skins/MinervaNeue/includes/Menu/Definitions.php
 share/mediawiki/skins/MinervaNeue/includes/Menu/Entries/AuthMenuEntry.php
@@ -19326,13 +22497,16 @@ share/mediawiki/skins/MinervaNeue/includ
 share/mediawiki/skins/MinervaNeue/includes/Menu/User/DefaultUserMenuBuilder.php
 share/mediawiki/skins/MinervaNeue/includes/Menu/User/IUserMenuBuilder.php
 share/mediawiki/skins/MinervaNeue/includes/Menu/User/UserMenuDirector.php
-share/mediawiki/skins/MinervaNeue/includes/MinervaUI.php
+share/mediawiki/skins/MinervaNeue/includes/MobileFrontendHooks.php
 share/mediawiki/skins/MinervaNeue/includes/Permissions/IMinervaPagePermissions.php
 share/mediawiki/skins/MinervaNeue/includes/Permissions/MinervaPagePermissions.php
 share/mediawiki/skins/MinervaNeue/includes/ResourceLoaderSkinModule.php
 share/mediawiki/skins/MinervaNeue/includes/ServiceWiring.php
 share/mediawiki/skins/MinervaNeue/includes/SkinOptions.php
+share/mediawiki/skins/MinervaNeue/includes/Skins/Button.mustache
 share/mediawiki/skins/MinervaNeue/includes/Skins/Header.mustache
+share/mediawiki/skins/MinervaNeue/includes/Skins/Icon.mustache
+share/mediawiki/skins/MinervaNeue/includes/Skins/LanguageSection.mustache
 share/mediawiki/skins/MinervaNeue/includes/Skins/Logo.mustache
 share/mediawiki/skins/MinervaNeue/includes/Skins/PageActionsMenu.mustache
 share/mediawiki/skins/MinervaNeue/includes/Skins/PageActionsMenu/PageActionsMenu.mustache
@@ -19341,7 +22515,6 @@ share/mediawiki/skins/MinervaNeue/includ
 share/mediawiki/skins/MinervaNeue/includes/Skins/SkinUserPageHelper.php
 share/mediawiki/skins/MinervaNeue/includes/Skins/ToggleList.mustache
 share/mediawiki/skins/MinervaNeue/includes/Skins/ToggleList/DropDownList.less
-share/mediawiki/skins/MinervaNeue/includes/Skins/ToggleList/MenuListItem.less
 share/mediawiki/skins/MinervaNeue/includes/Skins/ToggleList/ToggleList.js
 share/mediawiki/skins/MinervaNeue/includes/Skins/ToggleList/ToggleList.less
 share/mediawiki/skins/MinervaNeue/includes/Skins/ToggleList/ToggleList.mustache
@@ -19362,8 +22535,10 @@ share/mediawiki/skins/MinervaNeue/resour
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.amc.styles/pageactions.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.amc.styles/tabs.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.amc.styles/userMenu.less
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/LanguageSection.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/LastModifiedBar.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/anonTalkMessage.less
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/buttons.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/common.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/hacks.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/headings.less
@@ -19384,6 +22559,7 @@ share/mediawiki/skins/MinervaNeue/resour
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/content/toc.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/footer.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/header.less
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/icons.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/pageactions.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/print/article.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.base.styles/print/footer.less
@@ -19437,14 +22613,15 @@ share/mediawiki/skins/MinervaNeue/resour
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/searchSuggestReveal.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/setup.js
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/styles.less
-share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/talk.js
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/toc.less
+share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/watchStar.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.scripts/watchstar.js
-share/mediawiki/skins/MinervaNeue/resources/skins.minerva.talk.styles/talkpage.less
 share/mediawiki/skins/MinervaNeue/resources/skins.minerva.userpage.styles/userpage.less
 share/mediawiki/skins/MinervaNeue/screenshots/1280x800.png
 share/mediawiki/skins/MinervaNeue/skin.json
 share/mediawiki/skins/MinervaNeue/skinStyles/README.txt
 share/mediawiki/skins/MinervaNeue/skinStyles/ext.confirmEdit.fancyCaptcha.styles/minerva.less
+share/mediawiki/skins/MinervaNeue/skinStyles/ext.echo.styles.badge.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.action.edit.styles/minerva.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.action.history.styles.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.content-json/minerva.less
@@ -19459,8 +22636,9 @@ share/mediawiki/skins/MinervaNeue/skinSt
 share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.special.changeslist.legend.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.special.changeslist.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.special.changeslist.watchlistexpiry.less
+share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.special.preferences.styles.ooui/minerva.less
+share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.special.search.interwikiwidget.styles/minerva.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.special.search.styles/minerva.less
-share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.special.userlogin.common.styles/minerva.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mediawiki.watchstar.widgets.css
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.init.styles/images.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.init.styles/mobile.less
@@ -19477,9 +22655,6 @@ share/mediawiki/skins/MinervaNeue/skinSt
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.startup/skin.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.startup/toast.less
 share/mediawiki/skins/MinervaNeue/skinStyles/mobile.startup/toggle.less
-share/mediawiki/skins/MinervaNeue/stories/footer.stories.js
-share/mediawiki/skins/MinervaNeue/stories/lastModifiedBar.stories.js
-share/mediawiki/skins/MinervaNeue/stories/utils.js
 share/mediawiki/skins/MinervaNeue/tests/phpunit/LanguagesHelperTest.php
 share/mediawiki/skins/MinervaNeue/tests/phpunit/menu/GroupTest.php
 share/mediawiki/skins/MinervaNeue/tests/phpunit/permissions/MinervaPagePermissionsTest.php
@@ -19513,7 +22688,6 @@ share/mediawiki/skins/MinervaNeue/tests/
 share/mediawiki/skins/MinervaNeue/tests/selenium/features/step_definitions/overlay_steps.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/features/step_definitions/reference_steps.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/features/step_definitions/search_steps.js
-share/mediawiki/skins/MinervaNeue/tests/selenium/features/step_definitions/talk_steps.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/features/step_definitions/user_page_steps.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/features/step_definitions/watch_steps.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/features/support/hooks.js
@@ -19531,12 +22705,9 @@ share/mediawiki/skins/MinervaNeue/tests/
 share/mediawiki/skins/MinervaNeue/tests/selenium/pageobjects/edit.page.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/specs/diff.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/specs/editor_wikitext_nosave.js
-share/mediawiki/skins/MinervaNeue/tests/selenium/specs/editor_wikitext_saving.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/specs/mainmenu_loggedin.js
-share/mediawiki/skins/MinervaNeue/tests/selenium/specs/page.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/specs/references.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/specs/search_loggedin.js
-share/mediawiki/skins/MinervaNeue/tests/selenium/specs/talk.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/specs/user_page.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/specs/watchstar.js
 share/mediawiki/skins/MinervaNeue/tests/selenium/wdio.conf.cucumber.js
@@ -19546,6 +22717,7 @@ share/mediawiki/skins/MonoBook/COPYING
 share/mediawiki/skins/MonoBook/composer.json
 share/mediawiki/skins/MonoBook/i18n/ami.json
 share/mediawiki/skins/MonoBook/i18n/an.json
+share/mediawiki/skins/MonoBook/i18n/anp.json
 share/mediawiki/skins/MonoBook/i18n/ar.json
 share/mediawiki/skins/MonoBook/i18n/arq.json
 share/mediawiki/skins/MonoBook/i18n/arz.json
@@ -19558,6 +22730,7 @@ share/mediawiki/skins/MonoBook/i18n/ban.
 share/mediawiki/skins/MonoBook/i18n/bcc.json
 share/mediawiki/skins/MonoBook/i18n/be-tarask.json
 share/mediawiki/skins/MonoBook/i18n/be.json
+share/mediawiki/skins/MonoBook/i18n/bew.json
 share/mediawiki/skins/MonoBook/i18n/bg.json
 share/mediawiki/skins/MonoBook/i18n/blk.json
 share/mediawiki/skins/MonoBook/i18n/bn.json
@@ -19569,6 +22742,7 @@ share/mediawiki/skins/MonoBook/i18n/ckb.
 share/mediawiki/skins/MonoBook/i18n/crh-cyrl.json
 share/mediawiki/skins/MonoBook/i18n/crh-latn.json
 share/mediawiki/skins/MonoBook/i18n/cs.json
+share/mediawiki/skins/MonoBook/i18n/cy.json
 share/mediawiki/skins/MonoBook/i18n/da.json
 share/mediawiki/skins/MonoBook/i18n/de.json
 share/mediawiki/skins/MonoBook/i18n/diq.json
@@ -19608,6 +22782,7 @@ share/mediawiki/skins/MonoBook/i18n/it.j
 share/mediawiki/skins/MonoBook/i18n/ja.json
 share/mediawiki/skins/MonoBook/i18n/jv.json
 share/mediawiki/skins/MonoBook/i18n/ka.json
+share/mediawiki/skins/MonoBook/i18n/kaa.json
 share/mediawiki/skins/MonoBook/i18n/kk-arab.json
 share/mediawiki/skins/MonoBook/i18n/kk-cyrl.json
 share/mediawiki/skins/MonoBook/i18n/kk-latn.json
@@ -19617,6 +22792,7 @@ share/mediawiki/skins/MonoBook/i18n/ko.j
 share/mediawiki/skins/MonoBook/i18n/krc.json
 share/mediawiki/skins/MonoBook/i18n/ksh.json
 share/mediawiki/skins/MonoBook/i18n/ku-latn.json
+share/mediawiki/skins/MonoBook/i18n/ky.json
 share/mediawiki/skins/MonoBook/i18n/lb.json
 share/mediawiki/skins/MonoBook/i18n/li.json
 share/mediawiki/skins/MonoBook/i18n/lij.json
@@ -19652,12 +22828,15 @@ share/mediawiki/skins/MonoBook/i18n/pwn.
 share/mediawiki/skins/MonoBook/i18n/qqq.json
 share/mediawiki/skins/MonoBook/i18n/ro.json
 share/mediawiki/skins/MonoBook/i18n/roa-tara.json
+share/mediawiki/skins/MonoBook/i18n/rsk.json
 share/mediawiki/skins/MonoBook/i18n/ru.json
 share/mediawiki/skins/MonoBook/i18n/sa.json
 share/mediawiki/skins/MonoBook/i18n/sah.json
 share/mediawiki/skins/MonoBook/i18n/scn.json
 share/mediawiki/skins/MonoBook/i18n/sco.json
 share/mediawiki/skins/MonoBook/i18n/sd.json
+share/mediawiki/skins/MonoBook/i18n/sdh.json
+share/mediawiki/skins/MonoBook/i18n/se.json
 share/mediawiki/skins/MonoBook/i18n/sjd.json
 share/mediawiki/skins/MonoBook/i18n/sk.json
 share/mediawiki/skins/MonoBook/i18n/skr-arab.json
@@ -19687,13 +22866,12 @@ share/mediawiki/skins/MonoBook/i18n/vep.
 share/mediawiki/skins/MonoBook/i18n/vi.json
 share/mediawiki/skins/MonoBook/i18n/xsy.json
 share/mediawiki/skins/MonoBook/i18n/yi.json
-share/mediawiki/skins/MonoBook/i18n/yue.json
+share/mediawiki/skins/MonoBook/i18n/yue-hant.json
 share/mediawiki/skins/MonoBook/i18n/zh-hans.json
 share/mediawiki/skins/MonoBook/i18n/zh-hant.json
 share/mediawiki/skins/MonoBook/includes/Hooks.php
 share/mediawiki/skins/MonoBook/resources/images/bullet.svg
 share/mediawiki/skins/MonoBook/resources/images/headbg-gradient.svg
-share/mediawiki/skins/MonoBook/resources/images/headbg.jpg
 share/mediawiki/skins/MonoBook/resources/images/headbg.svg
 share/mediawiki/skins/MonoBook/resources/images/icon-chat.svg
 share/mediawiki/skins/MonoBook/resources/images/icon-close.svg
@@ -19720,8 +22898,10 @@ share/mediawiki/skins/MonoBook/resources
 share/mediawiki/skins/MonoBook/resources/skin.js
 share/mediawiki/skins/MonoBook/resources/skin.js.less
 share/mediawiki/skins/MonoBook/resources/skin.less
+share/mediawiki/skins/MonoBook/resources/skinStyles/ext.echo.styles.badge.less
 share/mediawiki/skins/MonoBook/resources/skinStyles/ext.relatedArticles.readMore.less
 share/mediawiki/skins/MonoBook/resources/skinStyles/ext.uls.interface.less
+share/mediawiki/skins/MonoBook/resources/skinStyles/mediawiki.action.view.filepage.less
 share/mediawiki/skins/MonoBook/resources/skinStyles/mediawiki.action.view.redirectPage.css
 share/mediawiki/skins/MonoBook/resources/skinStyles/mediawiki.notification.less
 share/mediawiki/skins/MonoBook/resources/skinStyles/ooui.less
@@ -19735,6 +22915,7 @@ share/mediawiki/skins/Timeless/CODE_OF_C
 share/mediawiki/skins/Timeless/COPYING
 share/mediawiki/skins/Timeless/composer.json
 share/mediawiki/skins/Timeless/i18n/af.json
+share/mediawiki/skins/Timeless/i18n/anp.json
 share/mediawiki/skins/Timeless/i18n/ar.json
 share/mediawiki/skins/Timeless/i18n/ary.json
 share/mediawiki/skins/Timeless/i18n/as.json
@@ -19756,6 +22937,7 @@ share/mediawiki/skins/Timeless/i18n/ce.j
 share/mediawiki/skins/Timeless/i18n/ckb.json
 share/mediawiki/skins/Timeless/i18n/crh-latn.json
 share/mediawiki/skins/Timeless/i18n/cs.json
+share/mediawiki/skins/Timeless/i18n/cy.json
 share/mediawiki/skins/Timeless/i18n/da.json
 share/mediawiki/skins/Timeless/i18n/de.json
 share/mediawiki/skins/Timeless/i18n/diq.json
@@ -19800,17 +22982,22 @@ share/mediawiki/skins/Timeless/i18n/kiu.
 share/mediawiki/skins/Timeless/i18n/kjp.json
 share/mediawiki/skins/Timeless/i18n/kk-cyrl.json
 share/mediawiki/skins/Timeless/i18n/km.json
+share/mediawiki/skins/Timeless/i18n/ko-kp.json
 share/mediawiki/skins/Timeless/i18n/ko.json
 share/mediawiki/skins/Timeless/i18n/ks-arab.json
 share/mediawiki/skins/Timeless/i18n/ksh.json
 share/mediawiki/skins/Timeless/i18n/ku-latn.json
+share/mediawiki/skins/Timeless/i18n/ky.json
 share/mediawiki/skins/Timeless/i18n/lb.json
 share/mediawiki/skins/Timeless/i18n/lfn.json
 share/mediawiki/skins/Timeless/i18n/lt.json
 share/mediawiki/skins/Timeless/i18n/lv.json
+share/mediawiki/skins/Timeless/i18n/lzh.json
 share/mediawiki/skins/Timeless/i18n/mdf.json
 share/mediawiki/skins/Timeless/i18n/mk.json
 share/mediawiki/skins/Timeless/i18n/ml.json
+share/mediawiki/skins/Timeless/i18n/mnc-mong.json
+share/mediawiki/skins/Timeless/i18n/mnw.json
 share/mediawiki/skins/Timeless/i18n/mos.json
 share/mediawiki/skins/Timeless/i18n/mr.json
 share/mediawiki/skins/Timeless/i18n/ms.json
@@ -19840,9 +23027,10 @@ share/mediawiki/skins/Timeless/i18n/sah.
 share/mediawiki/skins/Timeless/i18n/scn.json
 share/mediawiki/skins/Timeless/i18n/sco.json
 share/mediawiki/skins/Timeless/i18n/sd.json
+share/mediawiki/skins/Timeless/i18n/sdh.json
 share/mediawiki/skins/Timeless/i18n/se.json
 share/mediawiki/skins/Timeless/i18n/sgs.json
-share/mediawiki/skins/Timeless/i18n/sh.json
+share/mediawiki/skins/Timeless/i18n/sh-latn.json
 share/mediawiki/skins/Timeless/i18n/sjd.json
 share/mediawiki/skins/Timeless/i18n/sje.json
 share/mediawiki/skins/Timeless/i18n/sk.json
@@ -19861,6 +23049,7 @@ share/mediawiki/skins/Timeless/i18n/th.j
 share/mediawiki/skins/Timeless/i18n/ti.json
 share/mediawiki/skins/Timeless/i18n/tk.json
 share/mediawiki/skins/Timeless/i18n/tl.json
+share/mediawiki/skins/Timeless/i18n/tly.json
 share/mediawiki/skins/Timeless/i18n/tr.json
 share/mediawiki/skins/Timeless/i18n/tt-cyrl.json
 share/mediawiki/skins/Timeless/i18n/tw.json
@@ -19871,7 +23060,7 @@ share/mediawiki/skins/Timeless/i18n/uz.j
 share/mediawiki/skins/Timeless/i18n/vi.json
 share/mediawiki/skins/Timeless/i18n/xmf.json
 share/mediawiki/skins/Timeless/i18n/yi.json
-share/mediawiki/skins/Timeless/i18n/yue.json
+share/mediawiki/skins/Timeless/i18n/yue-hant.json
 share/mediawiki/skins/Timeless/i18n/zgh.json
 share/mediawiki/skins/Timeless/i18n/zh-hans.json
 share/mediawiki/skins/Timeless/i18n/zh-hant.json
@@ -19957,7 +23146,7 @@ share/mediawiki/skins/Vector/Doxyfile
 share/mediawiki/skins/Vector/README.md
 share/mediawiki/skins/Vector/bundlesize.config.json
 share/mediawiki/skins/Vector/composer.json
-share/mediawiki/skins/Vector/dev-scripts/setup-storybook.sh
+share/mediawiki/skins/Vector/i18n/aae.json
 share/mediawiki/skins/Vector/i18n/ab.json
 share/mediawiki/skins/Vector/i18n/abs.json
 share/mediawiki/skins/Vector/i18n/ace.json
@@ -19966,6 +23155,7 @@ share/mediawiki/skins/Vector/i18n/ady-cy
 share/mediawiki/skins/Vector/i18n/aeb-arab.json
 share/mediawiki/skins/Vector/i18n/aeb-latn.json
 share/mediawiki/skins/Vector/i18n/af.json
+share/mediawiki/skins/Vector/i18n/ajg.json
 share/mediawiki/skins/Vector/i18n/aln.json
 share/mediawiki/skins/Vector/i18n/alt.json
 share/mediawiki/skins/Vector/i18n/am.json
@@ -19974,6 +23164,7 @@ share/mediawiki/skins/Vector/i18n/an.jso
 share/mediawiki/skins/Vector/i18n/ang.json
 share/mediawiki/skins/Vector/i18n/ann.json
 share/mediawiki/skins/Vector/i18n/anp.json
+share/mediawiki/skins/Vector/i18n/apc.json
 share/mediawiki/skins/Vector/i18n/ar.json
 share/mediawiki/skins/Vector/i18n/arc.json
 share/mediawiki/skins/Vector/i18n/arn.json
@@ -20003,7 +23194,9 @@ share/mediawiki/skins/Vector/i18n/bdr.js
 share/mediawiki/skins/Vector/i18n/be-tarask.json
 share/mediawiki/skins/Vector/i18n/be.json
 share/mediawiki/skins/Vector/i18n/bew.json
+share/mediawiki/skins/Vector/i18n/bfa.json
 share/mediawiki/skins/Vector/i18n/bg.json
+share/mediawiki/skins/Vector/i18n/bgc.json
 share/mediawiki/skins/Vector/i18n/bgn.json
 share/mediawiki/skins/Vector/i18n/bho.json
 share/mediawiki/skins/Vector/i18n/bi.json
@@ -20013,6 +23206,7 @@ share/mediawiki/skins/Vector/i18n/blk.js
 share/mediawiki/skins/Vector/i18n/bm.json
 share/mediawiki/skins/Vector/i18n/bn.json
 share/mediawiki/skins/Vector/i18n/bo.json
+share/mediawiki/skins/Vector/i18n/bol.json
 share/mediawiki/skins/Vector/i18n/bpy.json
 share/mediawiki/skins/Vector/i18n/bqi.json
 share/mediawiki/skins/Vector/i18n/br.json
@@ -20021,6 +23215,7 @@ share/mediawiki/skins/Vector/i18n/brx.js
 share/mediawiki/skins/Vector/i18n/bs.json
 share/mediawiki/skins/Vector/i18n/btm.json
 share/mediawiki/skins/Vector/i18n/bto.json
+share/mediawiki/skins/Vector/i18n/bug-bugi.json
 share/mediawiki/skins/Vector/i18n/bug.json
 share/mediawiki/skins/Vector/i18n/bxr.json
 share/mediawiki/skins/Vector/i18n/ca.json
@@ -20036,9 +23231,11 @@ share/mediawiki/skins/Vector/i18n/cnr-la
 share/mediawiki/skins/Vector/i18n/co.json
 share/mediawiki/skins/Vector/i18n/cop.json
 share/mediawiki/skins/Vector/i18n/cps.json
-share/mediawiki/skins/Vector/i18n/cpx.json
+share/mediawiki/skins/Vector/i18n/cpx-hans.json
+share/mediawiki/skins/Vector/i18n/cpx-hant.json
 share/mediawiki/skins/Vector/i18n/crh-cyrl.json
 share/mediawiki/skins/Vector/i18n/crh-latn.json
+share/mediawiki/skins/Vector/i18n/crh-ro.json
 share/mediawiki/skins/Vector/i18n/cs.json
 share/mediawiki/skins/Vector/i18n/csb.json
 share/mediawiki/skins/Vector/i18n/cu.json
@@ -20050,6 +23247,7 @@ share/mediawiki/skins/Vector/i18n/dar.js
 share/mediawiki/skins/Vector/i18n/de-ch.json
 share/mediawiki/skins/Vector/i18n/de-formal.json
 share/mediawiki/skins/Vector/i18n/de.json
+share/mediawiki/skins/Vector/i18n/dga.json
 share/mediawiki/skins/Vector/i18n/din.json
 share/mediawiki/skins/Vector/i18n/diq.json
 share/mediawiki/skins/Vector/i18n/dsb.json
@@ -20115,6 +23313,7 @@ share/mediawiki/skins/Vector/i18n/he.jso
 share/mediawiki/skins/Vector/i18n/hi.json
 share/mediawiki/skins/Vector/i18n/hif-latn.json
 share/mediawiki/skins/Vector/i18n/hil.json
+share/mediawiki/skins/Vector/i18n/hno.json
 share/mediawiki/skins/Vector/i18n/hoc.json
 share/mediawiki/skins/Vector/i18n/hr.json
 share/mediawiki/skins/Vector/i18n/hrx.json
@@ -20126,6 +23325,7 @@ share/mediawiki/skins/Vector/i18n/hu.jso
 share/mediawiki/skins/Vector/i18n/hy.json
 share/mediawiki/skins/Vector/i18n/hyw.json
 share/mediawiki/skins/Vector/i18n/ia.json
+share/mediawiki/skins/Vector/i18n/ibb.json
 share/mediawiki/skins/Vector/i18n/id.json
 share/mediawiki/skins/Vector/i18n/ie.json
 share/mediawiki/skins/Vector/i18n/ig.json
@@ -20141,27 +23341,32 @@ share/mediawiki/skins/Vector/i18n/izh.js
 share/mediawiki/skins/Vector/i18n/ja.json
 share/mediawiki/skins/Vector/i18n/jam.json
 share/mediawiki/skins/Vector/i18n/jbo.json
+share/mediawiki/skins/Vector/i18n/jje.json
 share/mediawiki/skins/Vector/i18n/jut.json
 share/mediawiki/skins/Vector/i18n/jv.json
 share/mediawiki/skins/Vector/i18n/ka.json
 share/mediawiki/skins/Vector/i18n/kaa.json
 share/mediawiki/skins/Vector/i18n/kab.json
+share/mediawiki/skins/Vector/i18n/kai.json
 share/mediawiki/skins/Vector/i18n/kbd-cyrl.json
 share/mediawiki/skins/Vector/i18n/kbp.json
 share/mediawiki/skins/Vector/i18n/kcg.json
 share/mediawiki/skins/Vector/i18n/kck.json
 share/mediawiki/skins/Vector/i18n/kea.json
 share/mediawiki/skins/Vector/i18n/kg.json
+share/mediawiki/skins/Vector/i18n/kge.json
 share/mediawiki/skins/Vector/i18n/khw.json
 share/mediawiki/skins/Vector/i18n/ki.json
 share/mediawiki/skins/Vector/i18n/kip.json
 share/mediawiki/skins/Vector/i18n/kiu.json
+share/mediawiki/skins/Vector/i18n/kj.json
 share/mediawiki/skins/Vector/i18n/kjh.json
 share/mediawiki/skins/Vector/i18n/kjp.json
 share/mediawiki/skins/Vector/i18n/kk-cyrl.json
 share/mediawiki/skins/Vector/i18n/kl.json
 share/mediawiki/skins/Vector/i18n/km.json
 share/mediawiki/skins/Vector/i18n/kn.json
+share/mediawiki/skins/Vector/i18n/ko-kp.json
 share/mediawiki/skins/Vector/i18n/ko.json
 share/mediawiki/skins/Vector/i18n/koi.json
 share/mediawiki/skins/Vector/i18n/kr.json
@@ -20174,6 +23379,7 @@ share/mediawiki/skins/Vector/i18n/ksh.js
 share/mediawiki/skins/Vector/i18n/ksw.json
 share/mediawiki/skins/Vector/i18n/ku-latn.json
 share/mediawiki/skins/Vector/i18n/kum.json
+share/mediawiki/skins/Vector/i18n/kus.json
 share/mediawiki/skins/Vector/i18n/kv.json
 share/mediawiki/skins/Vector/i18n/kw.json
 share/mediawiki/skins/Vector/i18n/ky.json
@@ -20208,6 +23414,7 @@ share/mediawiki/skins/Vector/i18n/mai.js
 share/mediawiki/skins/Vector/i18n/mak.json
 share/mediawiki/skins/Vector/i18n/map-bms.json
 share/mediawiki/skins/Vector/i18n/mdf.json
+share/mediawiki/skins/Vector/i18n/mey.json
 share/mediawiki/skins/Vector/i18n/mg.json
 share/mediawiki/skins/Vector/i18n/mhr.json
 share/mediawiki/skins/Vector/i18n/mi.json
@@ -20216,6 +23423,7 @@ share/mediawiki/skins/Vector/i18n/min.js
 share/mediawiki/skins/Vector/i18n/mk.json
 share/mediawiki/skins/Vector/i18n/ml.json
 share/mediawiki/skins/Vector/i18n/mn.json
+share/mediawiki/skins/Vector/i18n/mnc-mong.json
 share/mediawiki/skins/Vector/i18n/mnc.json
 share/mediawiki/skins/Vector/i18n/mni.json
 share/mediawiki/skins/Vector/i18n/mnw.json
@@ -20242,6 +23450,7 @@ share/mediawiki/skins/Vector/i18n/nds.js
 share/mediawiki/skins/Vector/i18n/ne.json
 share/mediawiki/skins/Vector/i18n/new.json
 share/mediawiki/skins/Vector/i18n/nia.json
+share/mediawiki/skins/Vector/i18n/nit.json
 share/mediawiki/skins/Vector/i18n/nl.json
 share/mediawiki/skins/Vector/i18n/nmz.json
 share/mediawiki/skins/Vector/i18n/nn.json
@@ -20254,6 +23463,7 @@ share/mediawiki/skins/Vector/i18n/nso.js
 share/mediawiki/skins/Vector/i18n/ny.json
 share/mediawiki/skins/Vector/i18n/nyn.json
 share/mediawiki/skins/Vector/i18n/nys.json
+share/mediawiki/skins/Vector/i18n/nzi.json
 share/mediawiki/skins/Vector/i18n/oc.json
 share/mediawiki/skins/Vector/i18n/ojb.json
 share/mediawiki/skins/Vector/i18n/olo.json
@@ -20273,6 +23483,7 @@ share/mediawiki/skins/Vector/i18n/pdc.js
 share/mediawiki/skins/Vector/i18n/pfl.json
 share/mediawiki/skins/Vector/i18n/pi.json
 share/mediawiki/skins/Vector/i18n/pih.json
+share/mediawiki/skins/Vector/i18n/piu.json
 share/mediawiki/skins/Vector/i18n/pl.json
 share/mediawiki/skins/Vector/i18n/pms.json
 share/mediawiki/skins/Vector/i18n/pnb.json
@@ -20303,6 +23514,7 @@ share/mediawiki/skins/Vector/i18n/rsk.js
 share/mediawiki/skins/Vector/i18n/ru.json
 share/mediawiki/skins/Vector/i18n/rue.json
 share/mediawiki/skins/Vector/i18n/rup.json
+share/mediawiki/skins/Vector/i18n/rut.json
 share/mediawiki/skins/Vector/i18n/rw.json
 share/mediawiki/skins/Vector/i18n/ryu.json
 share/mediawiki/skins/Vector/i18n/sa.json
@@ -20319,7 +23531,7 @@ share/mediawiki/skins/Vector/i18n/se.jso
 share/mediawiki/skins/Vector/i18n/ses.json
 share/mediawiki/skins/Vector/i18n/sg.json
 share/mediawiki/skins/Vector/i18n/sgs.json
-share/mediawiki/skins/Vector/i18n/sh.json
+share/mediawiki/skins/Vector/i18n/sh-latn.json
 share/mediawiki/skins/Vector/i18n/shi.json
 share/mediawiki/skins/Vector/i18n/shn.json
 share/mediawiki/skins/Vector/i18n/shy-latn.json
@@ -20334,6 +23546,7 @@ share/mediawiki/skins/Vector/i18n/sly.js
 share/mediawiki/skins/Vector/i18n/sma.json
 share/mediawiki/skins/Vector/i18n/smn.json
 share/mediawiki/skins/Vector/i18n/sms.json
+share/mediawiki/skins/Vector/i18n/sn.json
 share/mediawiki/skins/Vector/i18n/so.json
 share/mediawiki/skins/Vector/i18n/sq.json
 share/mediawiki/skins/Vector/i18n/sr-ec.json
@@ -20391,10 +23604,12 @@ share/mediawiki/skins/Vector/i18n/vo.jso
 share/mediawiki/skins/Vector/i18n/vot.json
 share/mediawiki/skins/Vector/i18n/vro.json
 share/mediawiki/skins/Vector/i18n/wa.json
+share/mediawiki/skins/Vector/i18n/wal.json
 share/mediawiki/skins/Vector/i18n/war.json
 share/mediawiki/skins/Vector/i18n/wls.json
 share/mediawiki/skins/Vector/i18n/wo.json
-share/mediawiki/skins/Vector/i18n/wuu.json
+share/mediawiki/skins/Vector/i18n/wuu-hans.json
+share/mediawiki/skins/Vector/i18n/wuu-hant.json
 share/mediawiki/skins/Vector/i18n/xal.json
 share/mediawiki/skins/Vector/i18n/xh.json
 share/mediawiki/skins/Vector/i18n/xmf.json
@@ -20404,7 +23619,7 @@ share/mediawiki/skins/Vector/i18n/yo.jso
 share/mediawiki/skins/Vector/i18n/yoi.json
 share/mediawiki/skins/Vector/i18n/yrl.json
 share/mediawiki/skins/Vector/i18n/yua.json
-share/mediawiki/skins/Vector/i18n/yue.json
+share/mediawiki/skins/Vector/i18n/yue-hant.json
 share/mediawiki/skins/Vector/i18n/za.json
 share/mediawiki/skins/Vector/i18n/zea.json
 share/mediawiki/skins/Vector/i18n/zgh.json
@@ -20412,106 +23627,131 @@ share/mediawiki/skins/Vector/i18n/zh-han
 share/mediawiki/skins/Vector/i18n/zh-hant.json
 share/mediawiki/skins/Vector/i18n/zh-hk.json
 share/mediawiki/skins/Vector/i18n/zu.json
+share/mediawiki/skins/Vector/includes/CentralAuthHooks.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponent.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentButton.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentDropdown.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentLanguageDropdown.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentLink.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentMainMenu.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentMainMenuAction.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentMainMenuActionLanguageSwitchAlert.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentMainMenuActionOptOut.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentMenu.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentMenuListItem.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentPageTools.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentPinnableContainer.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentPinnableElement.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentPinnableHeader.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentSearchBox.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentStickyHeader.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentTableOfContents.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentUserLinks.php
+share/mediawiki/skins/Vector/includes/Components/VectorComponentVariants.php
 share/mediawiki/skins/Vector/includes/Constants.php
 share/mediawiki/skins/Vector/includes/FeatureManagement/FeatureManager.php
 share/mediawiki/skins/Vector/includes/FeatureManagement/Requirement.php
+share/mediawiki/skins/Vector/includes/FeatureManagement/Requirements/ABRequirement.php
 share/mediawiki/skins/Vector/includes/FeatureManagement/Requirements/DynamicConfigRequirement.php
+share/mediawiki/skins/Vector/includes/FeatureManagement/Requirements/LimitedWidthContentRequirement.php
+share/mediawiki/skins/Vector/includes/FeatureManagement/Requirements/LoggedInRequirement.php
 share/mediawiki/skins/Vector/includes/FeatureManagement/Requirements/OverridableConfigRequirement.php
 share/mediawiki/skins/Vector/includes/FeatureManagement/Requirements/SimpleRequirement.php
-share/mediawiki/skins/Vector/includes/FeatureManagement/Requirements/TableOfContentsTreatmentRequirement.php
+share/mediawiki/skins/Vector/includes/FeatureManagement/Requirements/UserPreferenceRequirement.php
 share/mediawiki/skins/Vector/includes/FeatureManagement/TODO.md
 share/mediawiki/skins/Vector/includes/Hooks.php
 share/mediawiki/skins/Vector/includes/ResourceLoader/VectorResourceLoaderUserModule.php
 share/mediawiki/skins/Vector/includes/ResourceLoader/VectorResourceLoaderUserStylesModule.php
 share/mediawiki/skins/Vector/includes/ServiceWiring.php
 share/mediawiki/skins/Vector/includes/Services/LanguageService.php
-share/mediawiki/skins/Vector/includes/SkinVector.php
 share/mediawiki/skins/Vector/includes/SkinVector22.php
 share/mediawiki/skins/Vector/includes/SkinVectorLegacy.php
 share/mediawiki/skins/Vector/includes/VectorServices.php
-share/mediawiki/skins/Vector/includes/templates/ArticleToolbar.mustache
+share/mediawiki/skins/Vector/includes/templates/BeforeContent.mustache
 share/mediawiki/skins/Vector/includes/templates/Button.mustache
-share/mediawiki/skins/Vector/includes/templates/ContentHeader.mustache
-share/mediawiki/skins/Vector/includes/templates/ContentSubheader.mustache
+share/mediawiki/skins/Vector/includes/templates/ClientPreferences.mustache
+share/mediawiki/skins/Vector/includes/templates/ColumnEnd.mustache
+share/mediawiki/skins/Vector/includes/templates/ColumnStart.mustache
+share/mediawiki/skins/Vector/includes/templates/Dropdown/Close.mustache
+share/mediawiki/skins/Vector/includes/templates/Dropdown/Open.mustache
 share/mediawiki/skins/Vector/includes/templates/Footer.mustache
 share/mediawiki/skins/Vector/includes/templates/Footer__row.mustache
 share/mediawiki/skins/Vector/includes/templates/Header.mustache
+share/mediawiki/skins/Vector/includes/templates/Icon.mustache
 share/mediawiki/skins/Vector/includes/templates/Indicators.mustache
+share/mediawiki/skins/Vector/includes/templates/LanguageDropdown.mustache
 share/mediawiki/skins/Vector/includes/templates/LegacyMenu.mustache
+share/mediawiki/skins/Vector/includes/templates/LegacySearchBox.mustache
 share/mediawiki/skins/Vector/includes/templates/LegacySidebar.mustache
 share/mediawiki/skins/Vector/includes/templates/LegacyUserLinks.mustache
+share/mediawiki/skins/Vector/includes/templates/Link.mustache
 share/mediawiki/skins/Vector/includes/templates/Logo.mustache
+share/mediawiki/skins/Vector/includes/templates/MainMenu.mustache
+share/mediawiki/skins/Vector/includes/templates/MainMenuAction.mustache
+share/mediawiki/skins/Vector/includes/templates/MainMenuDropdown.mustache
+share/mediawiki/skins/Vector/includes/templates/MainMenuPinned.mustache
 share/mediawiki/skins/Vector/includes/templates/Menu.mustache
+share/mediawiki/skins/Vector/includes/templates/MenuContents.mustache
+share/mediawiki/skins/Vector/includes/templates/MenuListItem.mustache
+share/mediawiki/skins/Vector/includes/templates/PageTitlebar.mustache
+share/mediawiki/skins/Vector/includes/templates/PageToolbar.mustache
+share/mediawiki/skins/Vector/includes/templates/PageTools.mustache
+share/mediawiki/skins/Vector/includes/templates/PinnableContainer/Close.mustache
+share/mediawiki/skins/Vector/includes/templates/PinnableContainer/Pinned/Open.mustache
+share/mediawiki/skins/Vector/includes/templates/PinnableContainer/Unpinned/Open.mustache
+share/mediawiki/skins/Vector/includes/templates/PinnableElement/Close.mustache
+share/mediawiki/skins/Vector/includes/templates/PinnableElement/Open.mustache
+share/mediawiki/skins/Vector/includes/templates/PinnableHeader.mustache
 share/mediawiki/skins/Vector/includes/templates/SearchBox.mustache
-share/mediawiki/skins/Vector/includes/templates/Sidebar.mustache
-share/mediawiki/skins/Vector/includes/templates/SidebarAction.mustache
 share/mediawiki/skins/Vector/includes/templates/StickyHeader.mustache
 share/mediawiki/skins/Vector/includes/templates/TableOfContents.mustache
-share/mediawiki/skins/Vector/includes/templates/TableOfContentsContainer.mustache
 share/mediawiki/skins/Vector/includes/templates/TableOfContents__line.mustache
+share/mediawiki/skins/Vector/includes/templates/TableOfContents__list.mustache
+share/mediawiki/skins/Vector/includes/templates/Tabs.mustache
 share/mediawiki/skins/Vector/includes/templates/UserLinks.mustache
-share/mediawiki/skins/Vector/includes/templates/UserLinks__login.mustache
-share/mediawiki/skins/Vector/includes/templates/UserLinks__logout.mustache
-share/mediawiki/skins/Vector/includes/templates/UserLinks__templogin.mustache
+share/mediawiki/skins/Vector/includes/templates/UserLinksDropdown.mustache
+share/mediawiki/skins/Vector/includes/templates/Variants.mustache
 share/mediawiki/skins/Vector/includes/templates/skin-legacy.mustache
 share/mediawiki/skins/Vector/includes/templates/skin.mustache
 share/mediawiki/skins/Vector/jest.config.js
 share/mediawiki/skins/Vector/jest.setup.js
-share/mediawiki/skins/Vector/jsdoc.json
 share/mediawiki/skins/Vector/resources/CheckboxHack.d.ts
 share/mediawiki/skins/Vector/resources/CollapsibleTabsPlugin.d.ts
 share/mediawiki/skins/Vector/resources/MediaWikiPageReady.d.ts
 share/mediawiki/skins/Vector/resources/VectorResourceLoaderVirtualConfig.d.ts
-share/mediawiki/skins/Vector/resources/common/common.less
-share/mediawiki/skins/Vector/resources/common/components/Footer.less
-share/mediawiki/skins/Vector/resources/common/components/Indicators.less
-share/mediawiki/skins/Vector/resources/common/components/Menu.less
-share/mediawiki/skins/Vector/resources/common/components/MenuDropdownCheckbox.less
-share/mediawiki/skins/Vector/resources/common/components/MenuPortal.less
-share/mediawiki/skins/Vector/resources/common/components/SearchBox.less
-share/mediawiki/skins/Vector/resources/common/components/SidebarLogo.less
-share/mediawiki/skins/Vector/resources/common/components/SiteNotice.less
-share/mediawiki/skins/Vector/resources/common/images/arrow-down-invert.svg
-share/mediawiki/skins/Vector/resources/common/images/arrow-down-progressive.svg
-share/mediawiki/skins/Vector/resources/common/images/arrow-down.svg
-share/mediawiki/skins/Vector/resources/common/images/bullet-icon.svg
-share/mediawiki/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg
-share/mediawiki/skins/Vector/resources/common/images/link-external-small-rtl-progressive.svg
-share/mediawiki/skins/Vector/resources/common/images/search.svg
-share/mediawiki/skins/Vector/resources/common/images/unwatch-icon-hl.svg
-share/mediawiki/skins/Vector/resources/common/images/unwatch-icon.svg
-share/mediawiki/skins/Vector/resources/common/images/unwatch-temp-icon-hl.svg
-share/mediawiki/skins/Vector/resources/common/images/unwatch-temp-icon.svg
-share/mediawiki/skins/Vector/resources/common/images/watch-icon-hl.svg
-share/mediawiki/skins/Vector/resources/common/images/watch-icon-loading.svg
-share/mediawiki/skins/Vector/resources/common/images/watch-icon.svg
-share/mediawiki/skins/Vector/resources/common/mixins.less
-share/mediawiki/skins/Vector/resources/common/normalize.less
-share/mediawiki/skins/Vector/resources/common/print.less
-share/mediawiki/skins/Vector/resources/common/typography.less
-share/mediawiki/skins/Vector/resources/common/variables.less
-share/mediawiki/skins/Vector/resources/mediawiki.less.legacy/mediawiki.skin.variables.less
-share/mediawiki/skins/Vector/resources/mediawiki.less/mediawiki.skin.variables.less
+share/mediawiki/skins/Vector/resources/mediawiki.less/vector-2022/mediawiki.skin.variables.less
+share/mediawiki/skins/Vector/resources/mediawiki.less/vector/mediawiki.skin.variables.less
 share/mediawiki/skins/Vector/resources/mw.d.ts
-share/mediawiki/skins/Vector/resources/skins.vector.AB.styles.less
-share/mediawiki/skins/Vector/resources/skins.vector.es6/AB.js
-share/mediawiki/skins/Vector/resources/skins.vector.es6/config.json
-share/mediawiki/skins/Vector/resources/skins.vector.es6/deferUntilFrame.js
-share/mediawiki/skins/Vector/resources/skins.vector.es6/main.js
-share/mediawiki/skins/Vector/resources/skins.vector.es6/scrollObserver.js
-share/mediawiki/skins/Vector/resources/skins.vector.es6/searchToggle.js
-share/mediawiki/skins/Vector/resources/skins.vector.es6/sectionObserver.js
-share/mediawiki/skins/Vector/resources/skins.vector.es6/stickyHeader.js
-share/mediawiki/skins/Vector/resources/skins.vector.es6/stickyHeaderAB.js
-share/mediawiki/skins/Vector/resources/skins.vector.es6/tableOfContents.js
-share/mediawiki/skins/Vector/resources/skins.vector.es6/tableOfContentsConfig.json
-share/mediawiki/skins/Vector/resources/skins.vector.js/checkbox.js
+share/mediawiki/skins/Vector/resources/skins.vector.clientPreferences/clientPreferences.js
+share/mediawiki/skins/Vector/resources/skins.vector.clientPreferences/clientPreferences.less
+share/mediawiki/skins/Vector/resources/skins.vector.clientPreferences/config.json
+share/mediawiki/skins/Vector/resources/skins.vector.clientPreferences/main.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/AB.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/activeABTest.json
+share/mediawiki/skins/Vector/resources/skins.vector.js/config.json
+share/mediawiki/skins/Vector/resources/skins.vector.js/deferUntilFrame.js
 share/mediawiki/skins/Vector/resources/skins.vector.js/dropdownMenus.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/echo.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/features.js
 share/mediawiki/skins/Vector/resources/skins.vector.js/languageButton.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/limitedWidthToggle.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/menuTabs.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/pinnableElement.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/popupNotification.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/portlets.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/scrollObserver.js
 share/mediawiki/skins/Vector/resources/skins.vector.js/searchLoader.js
-share/mediawiki/skins/Vector/resources/skins.vector.js/sidebarPersistence.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/searchToggle.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/sectionObserver.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/setupIntersectionObservers.js
 share/mediawiki/skins/Vector/resources/skins.vector.js/skin.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/stickyHeader.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/stickyHeaderAB.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/tableOfContents.js
+share/mediawiki/skins/Vector/resources/skins.vector.js/tableOfContentsConfig.json
+share/mediawiki/skins/Vector/resources/skins.vector.js/watchstar.js
 share/mediawiki/skins/Vector/resources/skins.vector.legacy.js/collapsibleTabs.js
+share/mediawiki/skins/Vector/resources/skins.vector.legacy.js/portlets.js
 share/mediawiki/skins/Vector/resources/skins.vector.legacy.js/skin-legacy.js
 share/mediawiki/skins/Vector/resources/skins.vector.legacy.js/vector.js
 share/mediawiki/skins/Vector/resources/skins.vector.search/App.vue
@@ -20522,51 +23762,112 @@ share/mediawiki/skins/Vector/resources/s
 share/mediawiki/skins/Vector/resources/skins.vector.search/skins.vector.search.js
 share/mediawiki/skins/Vector/resources/skins.vector.search/types.js
 share/mediawiki/skins/Vector/resources/skins.vector.search/urlGenerator.js
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/Footer.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/Indicators.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/LegacySidebar.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/Menu.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/MenuDropdown.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/MenuPortal.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/MenuTabs.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/SearchBox.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/Sidebar.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/SidebarLogo.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/SiteNotice.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/TabWatchstarLink.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/components/UserLinks.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/arrow-down.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/bullet-icon.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/link-external-small-ltr-progressive.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/link-external-small-rtl-progressive.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/search.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-icon-hl.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-icon.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-temp-icon-hl.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-temp-icon.svg
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/user-avatar.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/userAnonymous.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/watch-icon-hl.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/watch-icon-loading.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/images/watch-icon.svg
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/layouts/print.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/layouts/screen.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/mixins.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/normalize.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/print.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/skin-legacy.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/ArticleToolbar.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/typography.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles.legacy/variables.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/BottomDock.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Button.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Dropdown.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Footer.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Header.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/LanguageButton.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Icon.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Indicators.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/LanguageDropdown.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Logo.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/MenuDropdown.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/MenuPortal.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/MainMenu.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Menu.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/components/MenuTabs.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/SearchBoxLoader.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Sidebar.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/PageTitlebar.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/PageToolbar.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/PageTools.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/PinnableElement.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/PinnableHeader.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/PopupNotification.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/SearchBox.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/SiteNotice.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/components/StickyHeader.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/TabWatchstarLink.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/components/TableOfContents.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/TableOfContentsCollapsed.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/components/UserLinks.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/VueEnhancedSearchBox.less
-share/mediawiki/skins/Vector/resources/skins.vector.styles/components/checkboxHack.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/components/Watchstar.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/images/arrow-down-invert.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles/images/arrow-down-progressive.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles/images/arrow-down.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles/images/bullet-icon.svg
 share/mediawiki/skins/Vector/resources/skins.vector.styles/images/chevronHorizontal-ltr.svg
 share/mediawiki/skins/Vector/resources/skins.vector.styles/images/chevronHorizontal-rtl.svg
-share/mediawiki/skins/Vector/resources/skins.vector.styles/images/menu.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles/images/link-external-small-ltr-progressive.svg
+share/mediawiki/skins/Vector/resources/skins.vector.styles/images/link-external-small-rtl-progressive.svg
 share/mediawiki/skins/Vector/resources/skins.vector.styles/layouts/gradeC.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/layouts/grid.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/layouts/preZebra.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/layouts/print.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/layouts/screen.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/layouts/toc/pinned.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/layouts/toc/unpinned.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/mixins.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/normalize.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/print.less
 share/mediawiki/skins/Vector/resources/skins.vector.styles/skin.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/typography.less
+share/mediawiki/skins/Vector/resources/skins.vector.styles/variables.less
+share/mediawiki/skins/Vector/resources/skins.vector.typographySurvey/TypographySurvey.vue
+share/mediawiki/skins/Vector/resources/skins.vector.typographySurvey/index.js
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/components/Dropdown.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/components/MainMenu.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/components/PageTools.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/components/PinnableElement.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/components/PinnableHeader.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/components/StickyHeader.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/components/TableOfContents.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/layouts/grid.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/layouts/screen.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/layouts/toc/pinned.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/layouts/toc/unpinned.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/mixins.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/skin.less
+share/mediawiki/skins/Vector/resources/skins.vector.zebra.styles/variables.less
 share/mediawiki/skins/Vector/resources/vue.d.ts
 share/mediawiki/skins/Vector/screenshots/1280x800.png
 share/mediawiki/skins/Vector/skin.json
 share/mediawiki/skins/Vector/skinStyles/ext.echo.styles.alert.less
+share/mediawiki/skins/Vector/skinStyles/ext.echo.styles.badge.less
 share/mediawiki/skins/Vector/skinStyles/ext.relatedArticles.readMore.less
 share/mediawiki/skins/Vector/skinStyles/ext.uls.compactlinks.less
 share/mediawiki/skins/Vector/skinStyles/ext.uls.interface.less
+share/mediawiki/skins/Vector/skinStyles/ext.uls.pt.less
 share/mediawiki/skins/Vector/skinStyles/ext.visualEditor.less
-share/mediawiki/skins/Vector/skinStyles/jquery.tipsy.less
+share/mediawiki/skins/Vector/skinStyles/images/edit.svg
+share/mediawiki/skins/Vector/skinStyles/jquery.ui/DEPRECATED
 share/mediawiki/skins/Vector/skinStyles/jquery.ui/PATCHES
 share/mediawiki/skins/Vector/skinStyles/jquery.ui/images/close.png
 share/mediawiki/skins/Vector/skinStyles/jquery.ui/images/titlebar-fade.png
@@ -20602,69 +23903,50 @@ share/mediawiki/skins/Vector/skinStyles/
 share/mediawiki/skins/Vector/skinStyles/mediawiki.action.edit.less
 share/mediawiki/skins/Vector/skinStyles/mediawiki.action.view.redirectPage.less
 share/mediawiki/skins/Vector/skinStyles/mediawiki.notification.less
+share/mediawiki/skins/Vector/skinStyles/mediawiki.page.ready.less
 share/mediawiki/skins/Vector/skinStyles/mediawiki.special.less
+share/mediawiki/skins/Vector/skinStyles/mediawiki.special.search.interwikiwidget.less
 share/mediawiki/skins/Vector/skinStyles/ooui.less
-share/mediawiki/skins/Vector/stories/ArticleToolbar.stories.data.js
-share/mediawiki/skins/Vector/stories/ArticleToolbar.stories.js
-share/mediawiki/skins/Vector/stories/ButtonsAndIcons.stories.js
-share/mediawiki/skins/Vector/stories/Footer.stories.data.js
-share/mediawiki/skins/Vector/stories/Footer.stories.js
-share/mediawiki/skins/Vector/stories/Header.stories.data.js
-share/mediawiki/skins/Vector/stories/Header.stories.js
-share/mediawiki/skins/Vector/stories/LanguageButton.stories.data.js
-share/mediawiki/skins/Vector/stories/LanguageButton.stories.js
-share/mediawiki/skins/Vector/stories/Logo.stories.data.js
-share/mediawiki/skins/Vector/stories/Logo.stories.js
-share/mediawiki/skins/Vector/stories/Menu.stories.data.js
-share/mediawiki/skins/Vector/stories/Menu.stories.js
-share/mediawiki/skins/Vector/stories/MenuDropdown.stories.data.js
-share/mediawiki/skins/Vector/stories/MenuDropdown.stories.js
-share/mediawiki/skins/Vector/stories/MenuPortal.stories.data.js
-share/mediawiki/skins/Vector/stories/MenuPortal.stories.js
-share/mediawiki/skins/Vector/stories/MenuTabs.stories.data.js
-share/mediawiki/skins/Vector/stories/MenuTabs.stories.js
-share/mediawiki/skins/Vector/stories/SearchBox.stories.data.js
-share/mediawiki/skins/Vector/stories/SearchBox.stories.js
-share/mediawiki/skins/Vector/stories/Sidebar.stories.data.js
-share/mediawiki/skins/Vector/stories/Sidebar.stories.js
-share/mediawiki/skins/Vector/stories/StickyHeader.stories.data.js
-share/mediawiki/skins/Vector/stories/StickyHeader.stories.js
-share/mediawiki/skins/Vector/stories/UserLinks.stories.data.js
-share/mediawiki/skins/Vector/stories/UserLinks.stories.js
-share/mediawiki/skins/Vector/stories/rawLoader.d.ts
-share/mediawiki/skins/Vector/stories/skin.less
-share/mediawiki/skins/Vector/stories/skin.stories.data.js
-share/mediawiki/skins/Vector/stories/skin.stories.js
-share/mediawiki/skins/Vector/stories/types.js
-share/mediawiki/skins/Vector/stories/utils.js
-share/mediawiki/skins/Vector/tests/a11y/a11y.config.js
-share/mediawiki/skins/Vector/tests/a11y/reporter/report.mustache
-share/mediawiki/skins/Vector/tests/a11y/reporter/reporter.js
-share/mediawiki/skins/Vector/tests/a11y/runA11yTests.js
+share/mediawiki/skins/Vector/skinStyles/vector/ext.echo.styles.badge.less
+share/mediawiki/skins/Vector/skinStyles/vector/mediawiki.notification.less
 share/mediawiki/skins/Vector/tests/jest/AB.test.js
 share/mediawiki/skins/Vector/tests/jest/App.test.js
 share/mediawiki/skins/Vector/tests/jest/__mocks__/mediawiki.page.ready.js
+share/mediawiki/skins/Vector/tests/jest/__mocks__/mediawiki.util.js
 share/mediawiki/skins/Vector/tests/jest/__snapshots__/App.test.js.snap
-share/mediawiki/skins/Vector/tests/jest/__snapshots__/dropdownMenu.test.js.snap
+share/mediawiki/skins/Vector/tests/jest/__snapshots__/pinnableElement.test.js.snap
 share/mediawiki/skins/Vector/tests/jest/__snapshots__/stickyHeader.test.js.snap
 share/mediawiki/skins/Vector/tests/jest/__snapshots__/tableOfContents.test.js.snap
 share/mediawiki/skins/Vector/tests/jest/__snapshots__/userLinks.test.js.snap
 share/mediawiki/skins/Vector/tests/jest/deferUntilFrame.test.js
-share/mediawiki/skins/Vector/tests/jest/dropdownMenu.test.js
 share/mediawiki/skins/Vector/tests/jest/fetch.test.js
+share/mediawiki/skins/Vector/tests/jest/instrumentation.test.js
+share/mediawiki/skins/Vector/tests/jest/pinnableElement.test.js
+share/mediawiki/skins/Vector/tests/jest/popupNotification.test.js
 share/mediawiki/skins/Vector/tests/jest/restSearchClient.test.js
+share/mediawiki/skins/Vector/tests/jest/skins.vector.es6/features.test.js
 share/mediawiki/skins/Vector/tests/jest/skins.vector.es6/main.test.js
+share/mediawiki/skins/Vector/tests/jest/skins.vector.js/__snapshots__/dropdownMenus.test.js.snap
+share/mediawiki/skins/Vector/tests/jest/skins.vector.js/__snapshots__/menuTabs.test.js.snap
+share/mediawiki/skins/Vector/tests/jest/skins.vector.js/dropdownMenus.test.js
+share/mediawiki/skins/Vector/tests/jest/skins.vector.js/menuTabs.test.js
+share/mediawiki/skins/Vector/tests/jest/skins.vector.js/portlets.test.js
 share/mediawiki/skins/Vector/tests/jest/stickyHeader.test.js
 share/mediawiki/skins/Vector/tests/jest/tableOfContents.test.js
+share/mediawiki/skins/Vector/tests/jest/urlGenerator.test.js
 share/mediawiki/skins/Vector/tests/jest/userLinks.test.js
 share/mediawiki/skins/Vector/tests/jest/userLinksData.js
+share/mediawiki/skins/Vector/tests/phpunit/integration/ServiceWiringTest.php
 share/mediawiki/skins/Vector/tests/phpunit/integration/SkinVectorTest.php
 share/mediawiki/skins/Vector/tests/phpunit/integration/VectorHooksTest.php
 share/mediawiki/skins/Vector/tests/phpunit/structure/BundleSizeTest.php
 share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/FeatureManagerTest.php
 share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/Requirements/DynamicConfigRequirementTest.php
 share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/Requirements/OverridableConfigRequirementTest.php
-share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/Requirements/TableOfContentsTreatmentRequirementTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/FeatureManagement/Requirements/UserPreferenceRequirementTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/SkinVector22Test.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentPageToolsTest.php
+share/mediawiki/skins/Vector/tests/phpunit/unit/components/VectorComponentTableOfContentsTest.php
 share/mediawiki/skins/Vector/tsconfig.json
 share/mediawiki/tests/.htaccess
 share/mediawiki/tests/api-testing/REST/ContributionsCount.js
@@ -20730,38 +24012,48 @@ share/mediawiki/tests/parser/PhpunitTest
 share/mediawiki/tests/parser/README
 share/mediawiki/tests/parser/TestFileEditor.php
 share/mediawiki/tests/parser/TestRecorder.php
+share/mediawiki/tests/parser/badCharacters.txt
+share/mediawiki/tests/parser/comments.txt
+share/mediawiki/tests/parser/definitionLists.txt
 share/mediawiki/tests/parser/editTests.php
-share/mediawiki/tests/parser/extraParserTests.txt
+share/mediawiki/tests/parser/extLinks.txt
 share/mediawiki/tests/parser/fuzzTest.php
-share/mediawiki/tests/parser/legacyMediaParserTests.txt
-share/mediawiki/tests/parser/mediaParserTests.txt
+share/mediawiki/tests/parser/indentPre.txt
+share/mediawiki/tests/parser/interlanguageLinks.txt
+share/mediawiki/tests/parser/interwikiLinks.txt
+share/mediawiki/tests/parser/legacyMedia.txt
+share/mediawiki/tests/parser/magicLinks.txt
+share/mediawiki/tests/parser/magicWords.txt
+share/mediawiki/tests/parser/media.txt
+share/mediawiki/tests/parser/pWrapping.txt
 share/mediawiki/tests/parser/parserTests.php
 share/mediawiki/tests/parser/parserTests.txt
 share/mediawiki/tests/parser/pfeqParserTests.txt
-share/mediawiki/tests/parser/preprocess/All_system_messages.expected
-share/mediawiki/tests/parser/preprocess/All_system_messages.txt
-share/mediawiki/tests/parser/preprocess/Factorial.expected
-share/mediawiki/tests/parser/preprocess/Factorial.txt
-share/mediawiki/tests/parser/preprocess/Fundraising.expected
-share/mediawiki/tests/parser/preprocess/Fundraising.txt
-share/mediawiki/tests/parser/preprocess/NestedTemplates.expected
-share/mediawiki/tests/parser/preprocess/NestedTemplates.txt
-share/mediawiki/tests/parser/preprocess/QuoteQuran.expected
-share/mediawiki/tests/parser/preprocess/QuoteQuran.txt
+share/mediawiki/tests/parser/preTags.txt
+share/mediawiki/tests/parser/preprocessor.txt
+share/mediawiki/tests/parser/pst.txt
+share/mediawiki/tests/parser/quotes.txt
+share/mediawiki/tests/parser/redirects.txt
+share/mediawiki/tests/parser/tables.txt
+share/mediawiki/tests/parser/toc.txt
+share/mediawiki/tests/parser/wtEscaping.txt
+share/mediawiki/tests/phan/TaintCheckAnnotationsTest.php
 share/mediawiki/tests/phpunit/HamcrestPHPUnitIntegration.php
-share/mediawiki/tests/phpunit/LessFileCompilationTest.php
 share/mediawiki/tests/phpunit/MWTestDox.php
-share/mediawiki/tests/phpunit/MediaWikiCliOptions.php
 share/mediawiki/tests/phpunit/MediaWikiCoversValidator.php
 share/mediawiki/tests/phpunit/MediaWikiGroupValidator.php
 share/mediawiki/tests/phpunit/MediaWikiIntegrationTestCase.php
 share/mediawiki/tests/phpunit/MediaWikiLangTestCase.php
 share/mediawiki/tests/phpunit/MediaWikiLoggerPHPUnitExtension.php
 share/mediawiki/tests/phpunit/MediaWikiPHPUnitResultPrinter.php
+share/mediawiki/tests/phpunit/MediaWikiTeardownPHPUnitExtension.php
 share/mediawiki/tests/phpunit/MediaWikiTestCaseTrait.php
 share/mediawiki/tests/phpunit/MediaWikiUnitTestCase.php
 share/mediawiki/tests/phpunit/README.md
 share/mediawiki/tests/phpunit/ResourceLoaderTestCase.php
+share/mediawiki/tests/phpunit/TestSelectQueryBuilder.php
+share/mediawiki/tests/phpunit/bootstrap.common.php
+share/mediawiki/tests/phpunit/bootstrap.integration.php
 share/mediawiki/tests/phpunit/bootstrap.maintenance.php
 share/mediawiki/tests/phpunit/bootstrap.php
 share/mediawiki/tests/phpunit/data/GhostFieldAccess/1.36-GhostFieldTestClass-withNulls.serialized
@@ -20776,29 +24068,6 @@ share/mediawiki/tests/phpunit/data/MSCom
 share/mediawiki/tests/phpunit/data/MSCompoundFileReader/powerpoint2016-compat97.ppt
 share/mediawiki/tests/phpunit/data/MSCompoundFileReader/word2016-compat97.doc
 share/mediawiki/tests/phpunit/data/MSCompoundFileReader/writer.doc
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-CacheTime-cacheExpiry.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-CacheTime-cacheRevisionId.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-CacheTime-cacheTime.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-CacheTime-empty.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-CacheTime-usedOptions.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-ParserOutput-empty.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-ParserOutput-extensionData.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-ParserOutput-pageProperties.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-ParserOutput-text.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-ParserOutput-usedOptions.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.31-ParserOutput-withMetadata.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-CacheTime-cacheExpiry.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-CacheTime-cacheRevisionId.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-CacheTime-cacheTime.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-CacheTime-empty.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-CacheTime-usedOptions.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-ParserOutput-empty.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-ParserOutput-extensionData.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-ParserOutput-pageProperties.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-ParserOutput-text.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-ParserOutput-usedOptions.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-ParserOutput-withMetadata.serialized
-share/mediawiki/tests/phpunit/data/ParserCache/1.34-ParserOutput-withMetadataPost1_31.serialized
 share/mediawiki/tests/phpunit/data/ParserCache/1.35-CacheTime-cacheExpiry.serialized
 share/mediawiki/tests/phpunit/data/ParserCache/1.35-CacheTime-cacheRevisionId.serialized
 share/mediawiki/tests/phpunit/data/ParserCache/1.35-CacheTime-cacheTime.serialized
@@ -20901,11 +24170,43 @@ share/mediawiki/tests/phpunit/data/Parse
 share/mediawiki/tests/phpunit/data/ParserCache/1.39-ParserOutput-withMetadataPost1_31.serialized
 share/mediawiki/tests/phpunit/data/ParserCache/1.39-ParserOutput-withMetadataPost1_34.json
 share/mediawiki/tests/phpunit/data/ParserCache/1.39-ParserOutput-withMetadataPost1_34.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-cacheExpiry.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-cacheExpiry.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-cacheRevisionId.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-cacheRevisionId.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-cacheTime.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-cacheTime.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-empty.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-empty.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-usedOptions.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-CacheTime-usedOptions.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-binaryPageProperties.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-binaryPageProperties.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-cacheTime.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-cacheTime.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-empty.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-empty.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-extensionData.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-extensionData.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-pageProperties.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-pageProperties.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-text.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-text.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-usedOptions.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-usedOptions.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withFalsyProperties.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withFalsyProperties.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withMetadata.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withMetadata.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withMetadataPost1_31.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withMetadataPost1_31.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withMetadataPost1_34.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withMetadataPost1_34.serialized
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withSections.json
+share/mediawiki/tests/phpunit/data/ParserCache/1.40-ParserOutput-withSections.serialized
 share/mediawiki/tests/phpunit/data/autoloader/TestAnotherAutoloadedClass.php
-share/mediawiki/tests/phpunit/data/autoloader/TestAutoloadedCamlClass.php
 share/mediawiki/tests/phpunit/data/autoloader/TestAutoloadedClass.php
 share/mediawiki/tests/phpunit/data/autoloader/TestAutoloadedLocalClass.php
-share/mediawiki/tests/phpunit/data/autoloader/TestAutoloadedSerializedClass.php
 share/mediawiki/tests/phpunit/data/autoloader/psr4/TestFooBar.php
 share/mediawiki/tests/phpunit/data/categoriesrdf/categoriesRdf-out.nt
 share/mediawiki/tests/phpunit/data/categoriesrdf/categorization.txt
@@ -20932,14 +24233,12 @@ share/mediawiki/tests/phpunit/data/db/pa
 share/mediawiki/tests/phpunit/data/db/postgres/patch-drop-ct_tag.sql
 share/mediawiki/tests/phpunit/data/db/postgres/tables.sql
 share/mediawiki/tests/phpunit/data/db/sqlite/patch-drop-ct_tag.sql
-share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.31.sql
-share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.32.sql
-share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.33.sql
-share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.34.sql
 share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.35.sql
 share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.36.sql
 share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.37.sql
 share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.38.sql
+share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.39.sql
+share/mediawiki/tests/phpunit/data/db/sqlite/tables-1.40.sql
 share/mediawiki/tests/phpunit/data/db/sqlite/tables.sql
 share/mediawiki/tests/phpunit/data/db/tables.json
 share/mediawiki/tests/phpunit/data/dumps/AllStubs.0.10.xml
@@ -21000,7 +24299,13 @@ share/mediawiki/tests/phpunit/data/impor
 share/mediawiki/tests/phpunit/data/import/Slots.import-1.xml
 share/mediawiki/tests/phpunit/data/import/UndefinedContentModel.xml
 share/mediawiki/tests/phpunit/data/import/UndefinedSlotRole.xml
+share/mediawiki/tests/phpunit/data/languageConverter/conversionData.json
 share/mediawiki/tests/phpunit/data/less/common/test.common.mixins.less
+share/mediawiki/tests/phpunit/data/less/import-codex-icons.css
+share/mediawiki/tests/phpunit/data/less/import-codex-icons.less
+share/mediawiki/tests/phpunit/data/less/import-codex-tokens-npm.less
+share/mediawiki/tests/phpunit/data/less/import-codex-tokens.css
+share/mediawiki/tests/phpunit/data/less/import-codex-tokens.less
 share/mediawiki/tests/phpunit/data/less/less-messages-exist.css
 share/mediawiki/tests/phpunit/data/less/less-messages-nonexist.css
 share/mediawiki/tests/phpunit/data/less/less-messages.less
@@ -21012,6 +24317,7 @@ share/mediawiki/tests/phpunit/data/less/
 share/mediawiki/tests/phpunit/data/less/use-variables-default.css
 share/mediawiki/tests/phpunit/data/less/use-variables-test.css
 share/mediawiki/tests/phpunit/data/less/use-variables.less
+share/mediawiki/tests/phpunit/data/localisationcache/ExtensionMessagesFiles.php
 share/mediawiki/tests/phpunit/data/localisationcache/ba.json
 share/mediawiki/tests/phpunit/data/localisationcache/en.json
 share/mediawiki/tests/phpunit/data/localisationcache/ru.json
@@ -21103,6 +24409,16 @@ share/mediawiki/tests/phpunit/data/parse
 share/mediawiki/tests/phpunit/data/parser/LoremIpsum.djvu
 share/mediawiki/tests/phpunit/data/parser/headbg.jpg
 share/mediawiki/tests/phpunit/data/parser/wiki.png
+share/mediawiki/tests/phpunit/data/preprocess/All_system_messages.expected
+share/mediawiki/tests/phpunit/data/preprocess/All_system_messages.txt
+share/mediawiki/tests/phpunit/data/preprocess/Factorial.expected
+share/mediawiki/tests/phpunit/data/preprocess/Factorial.txt
+share/mediawiki/tests/phpunit/data/preprocess/Fundraising.expected
+share/mediawiki/tests/phpunit/data/preprocess/Fundraising.txt
+share/mediawiki/tests/phpunit/data/preprocess/NestedTemplates.expected
+share/mediawiki/tests/phpunit/data/preprocess/NestedTemplates.txt
+share/mediawiki/tests/phpunit/data/preprocess/QuoteQuran.expected
+share/mediawiki/tests/phpunit/data/preprocess/QuoteQuran.txt
 share/mediawiki/tests/phpunit/data/registration/attribute.json
 share/mediawiki/tests/phpunit/data/registration/autoload_namespaces.json
 share/mediawiki/tests/phpunit/data/registration/bad_spdx.json
@@ -21164,6 +24480,7 @@ share/mediawiki/tests/phpunit/data/uploa
 share/mediawiki/tests/phpunit/data/upload/buggynamespace-okay2.svg
 share/mediawiki/tests/phpunit/data/upload/buggynamespace-original.svg
 share/mediawiki/tests/phpunit/data/upload/headbg.jpg
+share/mediawiki/tests/phpunit/data/upload/inkscape-only-selected.svg
 share/mediawiki/tests/phpunit/data/upload/jpeg-a-href-in-metadata.jpg
 share/mediawiki/tests/phpunit/data/upload/png-embedded-breaks-ie5.png
 share/mediawiki/tests/phpunit/data/upload/png-plain.png
@@ -21180,50 +24497,36 @@ share/mediawiki/tests/phpunit/data/zip/t
 share/mediawiki/tests/phpunit/data/zip/wrong-cd-start-disk.zip
 share/mediawiki/tests/phpunit/data/zip/wrong-central-entry-sig.zip
 share/mediawiki/tests/phpunit/docs/ExportDemoTest.php
-share/mediawiki/tests/phpunit/includes/ActorMigrationTest.php
-share/mediawiki/tests/phpunit/includes/ActorMigrationTest.sql
+share/mediawiki/tests/phpunit/getPHPUnitExtensionsAndSkins.php
 share/mediawiki/tests/phpunit/includes/AutoLoaderTest.php
-share/mediawiki/tests/phpunit/includes/CategoryTest.php
-share/mediawiki/tests/phpunit/includes/CommentStoreCommentTest.php
-share/mediawiki/tests/phpunit/includes/CommentStoreTest.php
-share/mediawiki/tests/phpunit/includes/CommentStoreTest.sql
-share/mediawiki/tests/phpunit/includes/ContentSecurityPolicyTest.php
-share/mediawiki/tests/phpunit/includes/EditPageConstraintsTest.php
-share/mediawiki/tests/phpunit/includes/EditPageTest.php
-share/mediawiki/tests/phpunit/includes/ExportTest.php
-share/mediawiki/tests/phpunit/includes/ExtraParserTest.php
-share/mediawiki/tests/phpunit/includes/FauxRequestTest.php
-share/mediawiki/tests/phpunit/includes/GitInfoTest.php
+share/mediawiki/tests/phpunit/includes/Category/CategoryTest.php
+share/mediawiki/tests/phpunit/includes/Category/TrackingCategoriesTest.php
+share/mediawiki/tests/phpunit/includes/CommentStore/CommentStoreCommentTest.php
+share/mediawiki/tests/phpunit/includes/CommentStore/CommentStoreTest.php
+share/mediawiki/tests/phpunit/includes/CommentStore/CommentStoreTest.sql
+share/mediawiki/tests/phpunit/includes/ExternalLinks/LinkFilterTest.php
 share/mediawiki/tests/phpunit/includes/GlobalFunctions/GlobalTest.php
 share/mediawiki/tests/phpunit/includes/GlobalFunctions/README
 share/mediawiki/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php
-share/mediawiki/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php
-share/mediawiki/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php
-share/mediawiki/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php
+share/mediawiki/tests/phpunit/includes/GlobalFunctions/WfParseUrlTest.php
+share/mediawiki/tests/phpunit/includes/GlobalFunctions/WfShellExecTest.php
+share/mediawiki/tests/phpunit/includes/GlobalFunctions/WfThumbIsStandardTest.php
 share/mediawiki/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/HooksTest.php
-share/mediawiki/tests/phpunit/includes/HtmlTest.php
-share/mediawiki/tests/phpunit/includes/LinkFilterTest.php
-share/mediawiki/tests/phpunit/includes/LinkerTest.php
-share/mediawiki/tests/phpunit/includes/MWTimestampTest.php
-share/mediawiki/tests/phpunit/includes/MagicWordFactoryTest.php
+share/mediawiki/tests/phpunit/includes/Html/HtmlTest.php
 share/mediawiki/tests/phpunit/includes/MediaWikiServicesTest.php
 share/mediawiki/tests/phpunit/includes/MediaWikiTest.php
-share/mediawiki/tests/phpunit/includes/MediaWikiVersionFetcherTest.php
-share/mediawiki/tests/phpunit/includes/MergeHistoryTest.php
 share/mediawiki/tests/phpunit/includes/Message/TextFormatterTest.php
-share/mediawiki/tests/phpunit/includes/MessageTest.php
 share/mediawiki/tests/phpunit/includes/MockServiceWiring.php
-share/mediawiki/tests/phpunit/includes/MovePageTest.php
-share/mediawiki/tests/phpunit/includes/MultiHttpClientTest.php
 share/mediawiki/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php
-share/mediawiki/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php
-share/mediawiki/tests/phpunit/includes/OutputPageTest.php
-share/mediawiki/tests/phpunit/includes/PagePropsTest.php
+share/mediawiki/tests/phpunit/includes/Output/OutputPageTest.php
 share/mediawiki/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php
 share/mediawiki/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php
 share/mediawiki/tests/phpunit/includes/ParamValidator/TypeDef/TypeDefIntegrationTestCase.php
 share/mediawiki/tests/phpunit/includes/Permissions/PermissionManagerTest.php
+share/mediawiki/tests/phpunit/includes/Request/ContentSecurityPolicyTest.php
+share/mediawiki/tests/phpunit/includes/Request/FauxRequestTest.php
+share/mediawiki/tests/phpunit/includes/Request/WebRequestTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/ContextTest.php
 share/mediawiki/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php
@@ -21254,8 +24557,8 @@ share/mediawiki/tests/phpunit/includes/R
 share/mediawiki/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php
 share/mediawiki/tests/phpunit/includes/Revision/RevisionStoreTest.php
 share/mediawiki/tests/phpunit/includes/SampleTest.php
-share/mediawiki/tests/phpunit/includes/SiteStatsTest.php
-share/mediawiki/tests/phpunit/includes/StatusTest.php
+share/mediawiki/tests/phpunit/includes/SiteStats/SiteStatsTest.php
+share/mediawiki/tests/phpunit/includes/Status/StatusTest.php
 share/mediawiki/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php
 share/mediawiki/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php
 share/mediawiki/tests/phpunit/includes/Storage/NameTableStoreTest.php
@@ -21263,16 +24566,10 @@ share/mediawiki/tests/phpunit/includes/S
 share/mediawiki/tests/phpunit/includes/Storage/PageUpdaterTest.php
 share/mediawiki/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php
 share/mediawiki/tests/phpunit/includes/Storage/SqlBlobStoreTest.php
-share/mediawiki/tests/phpunit/includes/TemplateCategoriesTest.php
 share/mediawiki/tests/phpunit/includes/TestUser.php
 share/mediawiki/tests/phpunit/includes/TestUserRegistry.php
-share/mediawiki/tests/phpunit/includes/TimeAdjustTest.php
-share/mediawiki/tests/phpunit/includes/TitleTest.php
-share/mediawiki/tests/phpunit/includes/TitleUrlTest.php
-share/mediawiki/tests/phpunit/includes/TrackingCategoriesTest.php
-share/mediawiki/tests/phpunit/includes/WebRequestTest.php
-share/mediawiki/tests/phpunit/includes/WikiMapTest.php
-share/mediawiki/tests/phpunit/includes/XmlTest.php
+share/mediawiki/tests/phpunit/includes/WikiMap/WikiMapTest.php
+share/mediawiki/tests/phpunit/includes/actions/ActionFactoryIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/actions/ActionTest.php
 share/mediawiki/tests/phpunit/includes/actions/RollbackActionTest.php
 share/mediawiki/tests/phpunit/includes/actions/WatchActionTest.php
@@ -21391,8 +24688,6 @@ share/mediawiki/tests/phpunit/includes/c
 share/mediawiki/tests/phpunit/includes/cache/LinkBatchTest.php
 share/mediawiki/tests/phpunit/includes/cache/LinkCacheTest.php
 share/mediawiki/tests/phpunit/includes/cache/LinkCacheTestTrait.php
-share/mediawiki/tests/phpunit/includes/cache/LocalisationCacheTest.php
-share/mediawiki/tests/phpunit/includes/cache/MessageCacheTest.php
 share/mediawiki/tests/phpunit/includes/changes/CategoryMembershipChangeTest.php
 share/mediawiki/tests/phpunit/includes/changes/EnhancedChangesListTest.php
 share/mediawiki/tests/phpunit/includes/changes/OldChangesListTest.php
@@ -21403,6 +24698,7 @@ share/mediawiki/tests/phpunit/includes/c
 share/mediawiki/tests/phpunit/includes/collation/CollationTest.php
 share/mediawiki/tests/phpunit/includes/collation/CustomUppercaseCollationTest.php
 share/mediawiki/tests/phpunit/includes/collation/RemoteIcuCollationTest.php
+share/mediawiki/tests/phpunit/includes/composer/MediaWikiVersionFetcherTest.php
 share/mediawiki/tests/phpunit/includes/config/ConfigFactoryTest.php
 share/mediawiki/tests/phpunit/includes/config/GlobalVarConfigTest.php
 share/mediawiki/tests/phpunit/includes/config/LoggedServiceOptions.php
@@ -21427,7 +24723,6 @@ share/mediawiki/tests/phpunit/includes/c
 share/mediawiki/tests/phpunit/includes/content/WikitextContentHandlerTest.php
 share/mediawiki/tests/phpunit/includes/content/WikitextContentTest.php
 share/mediawiki/tests/phpunit/includes/content/WikitextStructureTest.php
-share/mediawiki/tests/phpunit/includes/context/RequestContextTest.php
 share/mediawiki/tests/phpunit/includes/db/DatabaseTestHelper.php
 share/mediawiki/tests/phpunit/includes/db/LBFactoryTest.php
 share/mediawiki/tests/phpunit/includes/db/LoadBalancerTest.php
@@ -21446,9 +24741,18 @@ share/mediawiki/tests/phpunit/includes/d
 share/mediawiki/tests/phpunit/includes/diff/CustomDifferenceEngine.php
 share/mediawiki/tests/phpunit/includes/diff/DifferenceEngineSlotDiffRendererTest.php
 share/mediawiki/tests/phpunit/includes/diff/DifferenceEngineTest.php
-share/mediawiki/tests/phpunit/includes/diff/FakeDiffOp.php
 share/mediawiki/tests/phpunit/includes/diff/SlotDiffRendererTest.php
+share/mediawiki/tests/phpunit/includes/diff/TextDiffer/ExternalTextDifferTest.php
+share/mediawiki/tests/phpunit/includes/diff/TextDiffer/ManifoldTextDifferTest.php
+share/mediawiki/tests/phpunit/includes/diff/TextDiffer/PhpTextDifferTest.php
+share/mediawiki/tests/phpunit/includes/diff/TextDiffer/TextDifferData.php
+share/mediawiki/tests/phpunit/includes/diff/TextDiffer/Wikidiff2TextDifferTest.php
+share/mediawiki/tests/phpunit/includes/diff/TextDiffer/externalDiffTest.sh
 share/mediawiki/tests/phpunit/includes/diff/TextSlotDiffRendererTest.php
+share/mediawiki/tests/phpunit/includes/editpage/EditPageConstraintsTest.php
+share/mediawiki/tests/phpunit/includes/editpage/EditPageTest.php
+share/mediawiki/tests/phpunit/includes/editpage/IntroMessageBuilderTest.php
+share/mediawiki/tests/phpunit/includes/editpage/PreloadedContentBuilderTest.php
 share/mediawiki/tests/phpunit/includes/editpage/TextboxBuilderTest.php
 share/mediawiki/tests/phpunit/includes/exception/BadTitleErrorTest.php
 share/mediawiki/tests/phpunit/includes/exception/ErrorPageErrorTest.php
@@ -21457,6 +24761,7 @@ share/mediawiki/tests/phpunit/includes/e
 share/mediawiki/tests/phpunit/includes/exception/ReadOnlyErrorTest.php
 share/mediawiki/tests/phpunit/includes/exception/ThrottledErrorTest.php
 share/mediawiki/tests/phpunit/includes/exception/UserNotLoggedInTest.php
+share/mediawiki/tests/phpunit/includes/export/ExportTest.php
 share/mediawiki/tests/phpunit/includes/externalstore/ExternalStoreAccessTest.php
 share/mediawiki/tests/phpunit/includes/externalstore/ExternalStoreFactoryTest.php
 share/mediawiki/tests/phpunit/includes/externalstore/ExternalStoreForTesting.php
@@ -21478,7 +24783,6 @@ share/mediawiki/tests/phpunit/includes/h
 share/mediawiki/tests/phpunit/includes/htmlform/HTMLFormTest.php
 share/mediawiki/tests/phpunit/includes/htmlform/HTMLRestrictionsFieldTest.php
 share/mediawiki/tests/phpunit/includes/http/GuzzleHttpRequestTest.php
-share/mediawiki/tests/phpunit/includes/http/HttpTest.php
 share/mediawiki/tests/phpunit/includes/http/MWHttpRequestTest.php
 share/mediawiki/tests/phpunit/includes/import/ImportExportTest.php
 share/mediawiki/tests/phpunit/includes/import/ImportFailureTest.php
@@ -21488,6 +24792,7 @@ share/mediawiki/tests/phpunit/includes/i
 share/mediawiki/tests/phpunit/includes/installer/WebInstallerOutputTest.php
 share/mediawiki/tests/phpunit/includes/interwiki/ClassicInterwikiLookupTest.php
 share/mediawiki/tests/phpunit/includes/interwiki/InterwikiTest.php
+share/mediawiki/tests/phpunit/includes/jobqueue/JobFactoryTest.php
 share/mediawiki/tests/phpunit/includes/jobqueue/JobQueueMemoryTest.php
 share/mediawiki/tests/phpunit/includes/jobqueue/JobQueueTest.php
 share/mediawiki/tests/phpunit/includes/jobqueue/JobRunnerTest.php
@@ -21495,10 +24800,36 @@ share/mediawiki/tests/phpunit/includes/j
 share/mediawiki/tests/phpunit/includes/jobqueue/RefreshLinksPartitionTest.php
 share/mediawiki/tests/phpunit/includes/jobqueue/jobs/CategoryMembershipChangeJobTest.php
 share/mediawiki/tests/phpunit/includes/jobqueue/jobs/ClearUserWatchlistJobTest.php
+share/mediawiki/tests/phpunit/includes/jobqueue/jobs/ParsoidCachePrewarmJobTest.php
 share/mediawiki/tests/phpunit/includes/jobqueue/jobs/RefreshLinksJobTest.php
 share/mediawiki/tests/phpunit/includes/jobqueue/jobs/UserEditCountInitJobTest.php
 share/mediawiki/tests/phpunit/includes/language/ConverterRuleTest.php
+share/mediawiki/tests/phpunit/includes/language/LanguageClassesTestCase.php
+share/mediawiki/tests/phpunit/includes/language/LanguageConverterFactoryTest.php
+share/mediawiki/tests/phpunit/includes/language/LanguageConverterIntegrationTest.php
+share/mediawiki/tests/phpunit/includes/language/LanguageConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/LanguageConverterTestTrait.php
 share/mediawiki/tests/phpunit/includes/language/LanguageFallbackIntegrationTest.php
+share/mediawiki/tests/phpunit/includes/language/LanguageIntegrationTest.php
+share/mediawiki/tests/phpunit/includes/language/LocalisationCacheTest.php
+share/mediawiki/tests/phpunit/includes/language/MessageCacheTest.php
+share/mediawiki/tests/phpunit/includes/language/MessageTest.php
+share/mediawiki/tests/phpunit/includes/language/TimeAdjustTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/BanConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/CrhConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/GanConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/IuConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/KkConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/KuConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/LanguageConverterConversionTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/ShConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/ShiConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/SrConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/TgConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/TlyConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/UzConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/WuuConverterTest.php
+share/mediawiki/tests/phpunit/includes/language/converters/ZhConverterTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageAmTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageArTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageArqTest.php
@@ -21506,14 +24837,12 @@ share/mediawiki/tests/phpunit/includes/l
 share/mediawiki/tests/phpunit/includes/languages/LanguageBe_taraskTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageBhoTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageBsTest.php
-share/mediawiki/tests/phpunit/includes/languages/LanguageCrhTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageCsTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageCuTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageCyTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageDsbTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageFrTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageGaTest.php
-share/mediawiki/tests/phpunit/includes/languages/LanguageGanTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageGdTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageGvTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageHeTest.php
@@ -21522,11 +24851,9 @@ share/mediawiki/tests/phpunit/includes/l
 share/mediawiki/tests/phpunit/includes/languages/LanguageHsbTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageHuTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageHyTest.php
-share/mediawiki/tests/phpunit/includes/languages/LanguageIuTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageKaTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageKkTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageKshTest.php
-share/mediawiki/tests/phpunit/includes/languages/LanguageKuTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageLnTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageLtTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageLvTest.php
@@ -21543,20 +24870,19 @@ share/mediawiki/tests/phpunit/includes/l
 share/mediawiki/tests/phpunit/includes/languages/LanguageSeTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageSgsTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageShTest.php
-share/mediawiki/tests/phpunit/includes/languages/LanguageShiTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageSkTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageSlTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageSmaTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageSrTest.php
-share/mediawiki/tests/phpunit/includes/languages/LanguageTgTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageTiTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageTlTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageTrTest.php
+share/mediawiki/tests/phpunit/includes/languages/LanguageTyvTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageUkTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageWaTest.php
 share/mediawiki/tests/phpunit/includes/languages/LanguageZhTest.php
-share/mediawiki/tests/phpunit/includes/libs/GenericArrayObjectTest.php
 share/mediawiki/tests/phpunit/includes/libs/filebackend/fsfile/TempFSFileIntegrationTest.php
+share/mediawiki/tests/phpunit/includes/libs/http/MultiHttpClientTest.php
 share/mediawiki/tests/phpunit/includes/libs/objectcache/APCUBagOStuffTest.php
 share/mediawiki/tests/phpunit/includes/libs/objectcache/BagOStuffTestBase.php
 share/mediawiki/tests/phpunit/includes/libs/objectcache/HashBagOStuffIntegrationTest.php
@@ -21566,12 +24892,12 @@ share/mediawiki/tests/phpunit/includes/l
 share/mediawiki/tests/phpunit/includes/libs/objectcache/RESTBagOStuffIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/libs/objectcache/RedisBagOStuffIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/libs/objectcache/WinCacheBagOStuffIntegrationTest.php
-share/mediawiki/tests/phpunit/includes/libs/rdbms/database/DatabaseFactoryTest.php
 share/mediawiki/tests/phpunit/includes/libs/serialization/SerializationTestTrait.php
 share/mediawiki/tests/phpunit/includes/libs/serialization/SerializationTestUtils.php
 share/mediawiki/tests/phpunit/includes/linkeddata/PageDataRequestHandlerTest.php
 share/mediawiki/tests/phpunit/includes/linker/LinkRendererTest.php
 share/mediawiki/tests/phpunit/includes/linker/LinkTargetStoreTest.php
+share/mediawiki/tests/phpunit/includes/linker/LinkerTest.php
 share/mediawiki/tests/phpunit/includes/logging/BlockLogFormatterTest.php
 share/mediawiki/tests/phpunit/includes/logging/ContentModelLogFormatterTest.php
 share/mediawiki/tests/phpunit/includes/logging/DatabaseLogEntryTest.php
@@ -21621,7 +24947,10 @@ share/mediawiki/tests/phpunit/includes/p
 share/mediawiki/tests/phpunit/includes/page/ArticleViewTest.php
 share/mediawiki/tests/phpunit/includes/page/ImagePage404Test.php
 share/mediawiki/tests/phpunit/includes/page/ImagePageTest.php
+share/mediawiki/tests/phpunit/includes/page/MergeHistoryTest.php
+share/mediawiki/tests/phpunit/includes/page/MovePageTest.php
 share/mediawiki/tests/phpunit/includes/page/PageArchiveTest.php
+share/mediawiki/tests/phpunit/includes/page/PagePropsTest.php
 share/mediawiki/tests/phpunit/includes/page/PageSelectQueryBuilderTest.php
 share/mediawiki/tests/phpunit/includes/page/PageStoreTest.php
 share/mediawiki/tests/phpunit/includes/page/ParserOutputAccessTest.php
@@ -21633,8 +24962,10 @@ share/mediawiki/tests/phpunit/includes/p
 share/mediawiki/tests/phpunit/includes/pager/ReverseChronologicalPagerTest.php
 share/mediawiki/tests/phpunit/includes/parser/CacheTimeTest.php
 share/mediawiki/tests/phpunit/includes/parser/CoreParserFunctionsTest.php
+share/mediawiki/tests/phpunit/includes/parser/ExtraParserTest.php
 share/mediawiki/tests/phpunit/includes/parser/LinkHolderArrayIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/parser/MagicVariableTest.php
+share/mediawiki/tests/phpunit/includes/parser/MagicWordFactoryTest.php
 share/mediawiki/tests/phpunit/includes/parser/PageBundleJsonTraitTest.php
 share/mediawiki/tests/phpunit/includes/parser/ParserCacheSerializationTestCases.php
 share/mediawiki/tests/phpunit/includes/parser/ParserCacheTest.php
@@ -21655,6 +24986,7 @@ share/mediawiki/tests/phpunit/includes/p
 share/mediawiki/tests/phpunit/includes/poolcounter/PoolWorkArticleViewTest.php
 share/mediawiki/tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php
 share/mediawiki/tests/phpunit/includes/preferences/SignatureValidatorTest.php
+share/mediawiki/tests/phpunit/includes/profiler/ProfilingContextTest.php
 share/mediawiki/tests/phpunit/includes/rcfeed/RCFeedIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/registration/ExtensionRegistrationTest.php
 share/mediawiki/tests/phpunit/includes/registration/FooBar/templates/README.md
@@ -21662,10 +24994,12 @@ share/mediawiki/tests/phpunit/includes/s
 share/mediawiki/tests/phpunit/includes/search/PrefixSearchTest.php
 share/mediawiki/tests/phpunit/includes/search/SearchEnginePrefixTest.php
 share/mediawiki/tests/phpunit/includes/search/SearchEngineTest.php
+share/mediawiki/tests/phpunit/includes/search/SearchHighlighterTest.php
 share/mediawiki/tests/phpunit/includes/search/SearchNearMatchResultSetTest.php
-share/mediawiki/tests/phpunit/includes/search/SearchNearMatcherTest.php
 share/mediawiki/tests/phpunit/includes/search/SearchResultSetTest.php
+share/mediawiki/tests/phpunit/includes/search/SearchResultThumbnailProviderTest.php
 share/mediawiki/tests/phpunit/includes/search/SearchResultTraitTest.php
+share/mediawiki/tests/phpunit/includes/search/TitleMatcherTest.php
 share/mediawiki/tests/phpunit/includes/session/BotPasswordSessionProviderTest.php
 share/mediawiki/tests/phpunit/includes/session/CookieSessionProviderTest.php
 share/mediawiki/tests/phpunit/includes/session/CsrfTokenSetTest.php
@@ -21711,12 +25045,15 @@ share/mediawiki/tests/phpunit/includes/s
 share/mediawiki/tests/phpunit/includes/specialpage/SpecialPageTest.php
 share/mediawiki/tests/phpunit/includes/specialpage/SpecialPageTestHelper.php
 share/mediawiki/tests/phpunit/includes/specials/ContribsPagerTest.php
+share/mediawiki/tests/phpunit/includes/specials/Contribute/ContributeFactoryTest.php
 share/mediawiki/tests/phpunit/includes/specials/DeletedContribsPagerTest.php
 share/mediawiki/tests/phpunit/includes/specials/ImageListPagerTest.php
 share/mediawiki/tests/phpunit/includes/specials/QueryAllSpecialPagesTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialBlankPageTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialBlockTest.php
-share/mediawiki/tests/phpunit/includes/specials/SpecialBooksourcesTest.php
+share/mediawiki/tests/phpunit/includes/specials/SpecialBookSourcesTest.php
+share/mediawiki/tests/phpunit/includes/specials/SpecialConfirmEmailTest.php
+share/mediawiki/tests/phpunit/includes/specials/SpecialContributeTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialContributionsTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialCreateAccountTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialEditWatchlistTest.php
@@ -21730,14 +25067,17 @@ share/mediawiki/tests/phpunit/includes/s
 share/mediawiki/tests/phpunit/includes/specials/SpecialPageTestBase.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialPasswordResetTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialPreferencesTest.php
-share/mediawiki/tests/phpunit/includes/specials/SpecialRecentchangesTest.php
+share/mediawiki/tests/phpunit/includes/specials/SpecialRecentChangesTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialRedirectTest.php
+share/mediawiki/tests/phpunit/includes/specials/SpecialRenameUserTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialSearchTest.php
+share/mediawiki/tests/phpunit/includes/specials/SpecialSearchTestMockResultSet.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialShortPagesTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialUnblockTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialUncategorizedCategoriesTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialUploadTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialUserLogoutTest.php
+share/mediawiki/tests/phpunit/includes/specials/SpecialUserRightsTest.php
 share/mediawiki/tests/phpunit/includes/specials/SpecialWatchlistTest.php
 share/mediawiki/tests/phpunit/includes/specials/pagers/BlockListPagerTest.php
 share/mediawiki/tests/phpunit/includes/title/MediaWikiTitleCodecTest.php
@@ -21745,9 +25085,14 @@ share/mediawiki/tests/phpunit/includes/t
 share/mediawiki/tests/phpunit/includes/title/NamespaceImportTitleFactoryTest.php
 share/mediawiki/tests/phpunit/includes/title/NamespaceInfoTest.php
 share/mediawiki/tests/phpunit/includes/title/SubpageImportTitleFactoryTest.php
+share/mediawiki/tests/phpunit/includes/title/TemplateCategoriesTest.php
+share/mediawiki/tests/phpunit/includes/title/TitleTest.php
+share/mediawiki/tests/phpunit/includes/title/TitleUrlTest.php
 share/mediawiki/tests/phpunit/includes/upload/UploadBaseTest.php
 share/mediawiki/tests/phpunit/includes/upload/UploadFromUrlTest.php
 share/mediawiki/tests/phpunit/includes/upload/UploadStashTest.php
+share/mediawiki/tests/phpunit/includes/user/ActorMigrationTest.php
+share/mediawiki/tests/phpunit/includes/user/ActorMigrationTest.sql
 share/mediawiki/tests/phpunit/includes/user/BotPasswordTest.php
 share/mediawiki/tests/phpunit/includes/user/DefaultOptionsLookupTest.php
 share/mediawiki/tests/phpunit/includes/user/ExternalUserNamesTest.php
@@ -21762,30 +25107,42 @@ share/mediawiki/tests/phpunit/includes/u
 share/mediawiki/tests/phpunit/includes/user/UserTest.php
 share/mediawiki/tests/phpunit/includes/utils/BatchRowUpdateTest.php
 share/mediawiki/tests/phpunit/includes/utils/FileContentsHasherTest.php
+share/mediawiki/tests/phpunit/includes/utils/GitInfoTest.php
 share/mediawiki/tests/phpunit/includes/utils/MWCryptHKDFTest.php
-share/mediawiki/tests/phpunit/includes/utils/MWGrantsTest.php
+share/mediawiki/tests/phpunit/includes/utils/MWTimestampTest.php
 share/mediawiki/tests/phpunit/includes/utils/ZipDirectoryReaderTest.php
 share/mediawiki/tests/phpunit/includes/watcheditem/WatchedItemQueryServiceIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/watcheditem/WatchedItemStoreIntegrationTest.php
 share/mediawiki/tests/phpunit/includes/watcheditem/WatchedItemStoreUnitTest.php
+share/mediawiki/tests/phpunit/includes/xml/XmlTest.php
 share/mediawiki/tests/phpunit/integration/includes/CommentFormatter/CommentFormatterTest.php
 share/mediawiki/tests/phpunit/integration/includes/CommentFormatter/CommentParserTest.php
 share/mediawiki/tests/phpunit/integration/includes/CommentFormatter/RowCommentFormatterTest.php
+share/mediawiki/tests/phpunit/integration/includes/ExtensionJsonTestBase.php
+share/mediawiki/tests/phpunit/integration/includes/ExtensionServicesTestBase.php
+share/mediawiki/tests/phpunit/integration/includes/Html/TemplateParserIntegrationTest.php
 share/mediawiki/tests/phpunit/integration/includes/Permissions/GrantsLocalizationTest.php
+share/mediawiki/tests/phpunit/integration/includes/Permissions/PermissionStatusIntegrationTest.php
 share/mediawiki/tests/phpunit/integration/includes/Permissions/RateLimiterTest.php
 share/mediawiki/tests/phpunit/integration/includes/Permissions/RestrictionStoreTest.php
+share/mediawiki/tests/phpunit/integration/includes/ResourceLoader/ForeignResourceStructureTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/CreationHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/HTMLHandlerTestTrait.php
+share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/Helper/HtmlInputTransformHelperTest.php
+share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/Helper/HtmlMessageOutputHelperTest.php
+share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/Helper/HtmlOutputRendererHelperTest.php
+share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/Helper/PageContentHelperTest.php
+share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/Helper/PageRedirectHelperTest.php
+share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/Helper/PageRestHelperFactoryTest.php
+share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/Helper/RevisionContentHelperTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/LanguageLinksHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/MediaFileHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/MediaLinksHandlerTest.php
-share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/PageContentHelperTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/PageHTMLHandlerTest.php
+share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/PageRedirectHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/PageSourceHandlerTest.php
-share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/ParsoidHTMLHelperTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/ParsoidHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/ParsoidOutputAccessTest.php
-share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/RevisionContentHelperTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/RevisionHTMLHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/RevisionSourceHandlerTest.php
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/TransformHandlerTest.php
@@ -21801,17 +25158,19 @@ share/mediawiki/tests/phpunit/integratio
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/data/Transform/Minimal-999.html
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/data/Transform/Minimal.html
 share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/data/Transform/OriginalMainPage.wikitext
-share/mediawiki/tests/phpunit/integration/includes/SanitizerValidateEmailTest.php
+share/mediawiki/tests/phpunit/integration/includes/Rest/Handler/data/Transform/Selser.html
 share/mediawiki/tests/phpunit/integration/includes/Storage/EditResultBuilderDbTest.php
 share/mediawiki/tests/phpunit/integration/includes/Storage/RevertedTagUpdateIntegrationTest.php
 share/mediawiki/tests/phpunit/integration/includes/Storage/UndoIntegrationTest.php
-share/mediawiki/tests/phpunit/integration/includes/StubGlobalUserTest.php
-share/mediawiki/tests/phpunit/integration/includes/StubObjectTest.php
-share/mediawiki/tests/phpunit/integration/includes/TemplateParserIntegrationTest.php
+share/mediawiki/tests/phpunit/integration/includes/StubObject/StubGlobalUserTest.php
+share/mediawiki/tests/phpunit/integration/includes/StubObject/StubObjectTest.php
+share/mediawiki/tests/phpunit/integration/includes/block/BlockPermissionCheckerTest.php
 share/mediawiki/tests/phpunit/integration/includes/block/BlockUserTest.php
 share/mediawiki/tests/phpunit/integration/includes/block/DatabaseBlockStoreTest.php
 share/mediawiki/tests/phpunit/integration/includes/block/UnblockUserTest.php
 share/mediawiki/tests/phpunit/integration/includes/cache/HtmlCacheUpdaterIntegrationTest.php
+share/mediawiki/tests/phpunit/integration/includes/context/DerivativeContextTest.php
+share/mediawiki/tests/phpunit/integration/includes/context/RequestContextTest.php
 share/mediawiki/tests/phpunit/integration/includes/db/DatabaseMysqlTest.php
 share/mediawiki/tests/phpunit/integration/includes/db/DatabasePostgresTest.php
 share/mediawiki/tests/phpunit/integration/includes/db/DatabaseSqliteTest.php
@@ -21823,6 +25182,8 @@ share/mediawiki/tests/phpunit/integratio
 share/mediawiki/tests/phpunit/integration/includes/filerepo/LocalAndForeignDBRepoTest.php
 share/mediawiki/tests/phpunit/integration/includes/htmlform/HTMLTitleTextFieldTest.php
 share/mediawiki/tests/phpunit/integration/includes/htmlform/HTMLUserTextFieldTest.php
+share/mediawiki/tests/phpunit/integration/includes/http/HttpRequestFactoryTest.php
+share/mediawiki/tests/phpunit/integration/includes/language/LanguageFactoryIntegrationTest.php
 share/mediawiki/tests/phpunit/integration/includes/language/SpecialPageAliasTest.php
 share/mediawiki/tests/phpunit/integration/includes/libs/rdbms/resultwrapper/ResultWrapperTest.php
 share/mediawiki/tests/phpunit/integration/includes/libs/rdbms/resultwrapper/ResultWrapperTest.sql
@@ -21831,16 +25192,23 @@ share/mediawiki/tests/phpunit/integratio
 share/mediawiki/tests/phpunit/integration/includes/page/DeletePageTest.php
 share/mediawiki/tests/phpunit/integration/includes/page/RollbackPageTest.php
 share/mediawiki/tests/phpunit/integration/includes/parser/ParserObserverIntegrationTest.php
-share/mediawiki/tests/phpunit/integration/includes/parser/Parsoid/HTMLTransformFactoryTest.php
-share/mediawiki/tests/phpunit/integration/includes/parser/Parsoid/HTMLTransformTest.php
+share/mediawiki/tests/phpunit/integration/includes/parser/Parsoid/HtmlToContentTransformTest.php
+share/mediawiki/tests/phpunit/integration/includes/parser/Parsoid/HtmlTransformFactoryTest.php
+share/mediawiki/tests/phpunit/integration/includes/parser/Parsoid/LanguageVariantConverterTest.php
+share/mediawiki/tests/phpunit/integration/includes/parser/Parsoid/ParsoidParserTest.php
+share/mediawiki/tests/phpunit/integration/includes/parser/Parsoid/data/Transform/JsonConfig.html
 share/mediawiki/tests/phpunit/integration/includes/parser/Parsoid/data/Transform/Minimal-999.html
 share/mediawiki/tests/phpunit/integration/includes/parser/Parsoid/data/Transform/Minimal.html
+share/mediawiki/tests/phpunit/integration/includes/parser/SanitizerValidateEmailTest.php
 share/mediawiki/tests/phpunit/integration/includes/parser/TidyTest.php
+share/mediawiki/tests/phpunit/integration/includes/poolcounter/PoolCounterConnectionManagerTest.php
 share/mediawiki/tests/phpunit/integration/includes/poolcounter/PoolCounterWorkTest.php
 share/mediawiki/tests/phpunit/integration/includes/revisionlist/RevisionListTest.php
 share/mediawiki/tests/phpunit/integration/includes/search/SearchSuggestionSetIntegrationTest.php
+share/mediawiki/tests/phpunit/integration/includes/specials/SpecialRandomPageTest.php
 share/mediawiki/tests/phpunit/integration/includes/user/ActorStoreTest.php
 share/mediawiki/tests/phpunit/integration/includes/user/ActorStoreTestBase.php
+share/mediawiki/tests/phpunit/integration/includes/user/Registration/UserRegistrationLookupIntegrationTest.php
 share/mediawiki/tests/phpunit/integration/includes/user/TempUser/LocalizedNumericSerialMappingTest.php
 share/mediawiki/tests/phpunit/integration/includes/user/TempUser/RealTempUserConfigTest.php
 share/mediawiki/tests/phpunit/integration/includes/user/TempUser/TempUserCreatorTest.php
@@ -21849,44 +25217,25 @@ share/mediawiki/tests/phpunit/integratio
 share/mediawiki/tests/phpunit/integration/includes/user/UserSelectQueryBuilderTest.php
 share/mediawiki/tests/phpunit/integration/includes/utils/MWFilePropsTest.php
 share/mediawiki/tests/phpunit/integration/includes/watchlist/WatchlistManagerTest.php
-share/mediawiki/tests/phpunit/languages/LanguageClassesTestCase.php
-share/mediawiki/tests/phpunit/languages/LanguageConverterFactoryTest.php
-share/mediawiki/tests/phpunit/languages/LanguageConverterIntegrationTest.php
-share/mediawiki/tests/phpunit/languages/LanguageConverterTest.php
-share/mediawiki/tests/phpunit/languages/LanguageConverterTestTrait.php
-share/mediawiki/tests/phpunit/languages/LanguageFallbackStaticMethodsTest.php
-share/mediawiki/tests/phpunit/languages/LanguageIntegrationTest.php
-share/mediawiki/tests/phpunit/languages/converters/BanConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/CrhConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/GanConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/IuConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/KkConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/KuConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/LanguageConverterIntegrationTest.php
-share/mediawiki/tests/phpunit/languages/converters/ShiConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/SrConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/TgConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/TlyConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/UzConverterTest.php
-share/mediawiki/tests/phpunit/languages/converters/ZhConverterTest.php
-share/mediawiki/tests/phpunit/languages/data/languageConverterIntegrationData.json
+share/mediawiki/tests/phpunit/maintenance/BackupDumperLoggerTest.php
+share/mediawiki/tests/phpunit/maintenance/BackupDumperPageTest.php
+share/mediawiki/tests/phpunit/maintenance/BaseDumpTest.php
 share/mediawiki/tests/phpunit/maintenance/BenchmarkerTest.php
+share/mediawiki/tests/phpunit/maintenance/CategoriesRdfTest.php
+share/mediawiki/tests/phpunit/maintenance/CategoryChangesAsRdfTest.php
+share/mediawiki/tests/phpunit/maintenance/DeleteAutoPatrolLogsTest.php
 share/mediawiki/tests/phpunit/maintenance/DeleteUserEmailTest.php
 share/mediawiki/tests/phpunit/maintenance/DumpAsserter.php
 share/mediawiki/tests/phpunit/maintenance/DumpTestCase.php
+share/mediawiki/tests/phpunit/maintenance/FetchTextTest.php
 share/mediawiki/tests/phpunit/maintenance/MaintenanceBaseTestCase.php
 share/mediawiki/tests/phpunit/maintenance/MaintenanceTest.php
 share/mediawiki/tests/phpunit/maintenance/PageDumpTestDataTrait.php
-share/mediawiki/tests/phpunit/maintenance/backupPrefetchTest.php
-share/mediawiki/tests/phpunit/maintenance/backupTextPassTest.php
-share/mediawiki/tests/phpunit/maintenance/backup_LogTest.php
-share/mediawiki/tests/phpunit/maintenance/backup_PageTest.php
-share/mediawiki/tests/phpunit/maintenance/categoriesRdfTest.php
-share/mediawiki/tests/phpunit/maintenance/categoryChangesAsRdfTest.php
-share/mediawiki/tests/phpunit/maintenance/deleteAutoPatrolLogsTest.php
-share/mediawiki/tests/phpunit/maintenance/fetchTextTest.php
+share/mediawiki/tests/phpunit/maintenance/TextPassDumperDatabaseTest.php
 share/mediawiki/tests/phpunit/maintenance/xml.xsd
+share/mediawiki/tests/phpunit/mocks/BrokenClass.php
 share/mediawiki/tests/phpunit/mocks/DummyServicesTrait.php
+share/mediawiki/tests/phpunit/mocks/FakeQqxMessageLocalizer.php
 share/mediawiki/tests/phpunit/mocks/GhostFieldTestClass.php
 share/mediawiki/tests/phpunit/mocks/MockChangesListFilter.php
 share/mediawiki/tests/phpunit/mocks/MockChangesListFilterGroup.php
@@ -21929,9 +25278,12 @@ share/mediawiki/tests/phpunit/structure/
 share/mediawiki/tests/phpunit/structure/AutoLoaderStructureTest.php
 share/mediawiki/tests/phpunit/structure/AvailableRightsTest.php
 share/mediawiki/tests/phpunit/structure/BundleSizeTest.php
+share/mediawiki/tests/phpunit/structure/CodexTokenDefaultsTest.php
 share/mediawiki/tests/phpunit/structure/ContentHandlerFunctionalTest.php
 share/mediawiki/tests/phpunit/structure/DatabaseIntegrationTest.php
+share/mediawiki/tests/phpunit/structure/DumpableObjectsTest.php
 share/mediawiki/tests/phpunit/structure/ExtensionJsonValidationTest.php
+share/mediawiki/tests/phpunit/structure/PHPUnitConfigTest.php
 share/mediawiki/tests/phpunit/structure/PasswordPolicyStructureTest.php
 share/mediawiki/tests/phpunit/structure/ResourcesTest.php
 share/mediawiki/tests/phpunit/structure/RestStructureTest.php
@@ -21939,61 +25291,56 @@ share/mediawiki/tests/phpunit/structure/
 share/mediawiki/tests/phpunit/structure/SettingsTest.php
 share/mediawiki/tests/phpunit/structure/SpecialPageFatalTest.php
 share/mediawiki/tests/phpunit/structure/StructureTest.php
-share/mediawiki/tests/phpunit/structure/SuiteDirectoryTest.php
 share/mediawiki/tests/phpunit/suite.xml
 share/mediawiki/tests/phpunit/suites/CoreParserTestSuite.php
 share/mediawiki/tests/phpunit/suites/ExtensionsParserTestSuite.php
 share/mediawiki/tests/phpunit/suites/ExtensionsTestSuite.php
-share/mediawiki/tests/phpunit/suites/LessTestSuite.php
+share/mediawiki/tests/phpunit/suites/ExtensionsUnitTestSuite.php
 share/mediawiki/tests/phpunit/suites/ParserIntegrationTest.php
 share/mediawiki/tests/phpunit/suites/ParserTestFileSuite.php
 share/mediawiki/tests/phpunit/suites/ParserTestTopLevelSuite.php
 share/mediawiki/tests/phpunit/suites/ParsoidTestFileSuite.php
+share/mediawiki/tests/phpunit/suites/SkinsUnitTestSuite.php
 share/mediawiki/tests/phpunit/suites/SuiteEventsTrait.php
+share/mediawiki/tests/phpunit/tests/MediaWikiIntegrationTestCaseNoDbTest.php
 share/mediawiki/tests/phpunit/tests/MediaWikiIntegrationTestCaseSchema1Test.php
 share/mediawiki/tests/phpunit/tests/MediaWikiIntegrationTestCaseSchema2Test.php
 share/mediawiki/tests/phpunit/tests/MediaWikiIntegrationTestCaseSchemaTest.sql
 share/mediawiki/tests/phpunit/tests/MediaWikiIntegrationTestCaseTest.php
 share/mediawiki/tests/phpunit/tests/MockHttpTraitTest.php
 share/mediawiki/tests/phpunit/unit/documentation/ReleaseNotesTest.php
-share/mediawiki/tests/phpunit/unit/includes/BadFileLookupTest.php
 share/mediawiki/tests/phpunit/unit/includes/CommentFormatter/CommentBatchTest.php
 share/mediawiki/tests/phpunit/unit/includes/CommentFormatter/CommentFormatterTestUtils.php
 share/mediawiki/tests/phpunit/unit/includes/CommentFormatter/RevisionCommentBatchTest.php
-share/mediawiki/tests/phpunit/unit/includes/DeprecatedGlobalTest.php
-share/mediawiki/tests/phpunit/unit/includes/DerivativeRequestTest.php
 share/mediawiki/tests/phpunit/unit/includes/FactoryArgTestTrait.php
-share/mediawiki/tests/phpunit/unit/includes/FauxResponseTest.php
-share/mediawiki/tests/phpunit/unit/includes/FeedUtilsTest.php
-share/mediawiki/tests/phpunit/unit/includes/FormOptionsInitializationTest.php
-share/mediawiki/tests/phpunit/unit/includes/FormOptionsTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfAppendQueryTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfArrayPlus2dTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfAssembleUrlTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfBaseNameTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfEscapeShellArgTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfGetCallerTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfRemoveDotSegmentsTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfShorthandToIntegerTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfStringToBoolTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfTimestampTest.php
-share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/wfUrlencodeTest.php
-share/mediawiki/tests/phpunit/unit/includes/HeaderCallbackTest.php
+share/mediawiki/tests/phpunit/unit/includes/Feed/FeedUtilsTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfAppendQueryTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfArrayPlus2dTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfAssembleUrlTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfBaseNameTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfEscapeShellArgTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfGetCallerTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfRemoveDotSegmentsTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfShorthandToIntegerTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfStringToBoolTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfTimestampTest.php
+share/mediawiki/tests/phpunit/unit/includes/GlobalFunctions/WfUrlencodeTest.php
 share/mediawiki/tests/phpunit/unit/includes/HookContainer/DeprecatedHooksTest.php
-share/mediawiki/tests/phpunit/unit/includes/HookContainer/GlobalHookRegistryTest.php
+share/mediawiki/tests/phpunit/unit/includes/HookContainer/FauxGlobalHookArrayTest.php
 share/mediawiki/tests/phpunit/unit/includes/HookContainer/HookContainerTest.php
 share/mediawiki/tests/phpunit/unit/includes/HookContainer/HookRunnerTest.php
 share/mediawiki/tests/phpunit/unit/includes/HookContainer/HookRunnerTestBase.php
 share/mediawiki/tests/phpunit/unit/includes/HookContainer/StaticHookRegistryTest.php
-share/mediawiki/tests/phpunit/unit/includes/HtmlHelperTest.php
-share/mediawiki/tests/phpunit/unit/includes/LicensesTest.php
-share/mediawiki/tests/phpunit/unit/includes/ListToggleTest.php
+share/mediawiki/tests/phpunit/unit/includes/Html/FormOptionsInitializationTest.php
+share/mediawiki/tests/phpunit/unit/includes/Html/FormOptionsTest.php
+share/mediawiki/tests/phpunit/unit/includes/Html/HtmlHelperTest.php
+share/mediawiki/tests/phpunit/unit/includes/Html/HtmlJsCodeTest.php
+share/mediawiki/tests/phpunit/unit/includes/Html/ListToggleTest.php
 share/mediawiki/tests/phpunit/unit/includes/Message/ConverterTest.php
 share/mediawiki/tests/phpunit/unit/includes/Message/MessageFormatterFactoryTest.php
-share/mediawiki/tests/phpunit/unit/includes/MovePageTest.php
 share/mediawiki/tests/phpunit/unit/includes/ParamValidator/TypeDef/NamespaceDefTest.php
+share/mediawiki/tests/phpunit/unit/includes/ParamValidator/TypeDef/TypeDefUnitTestCase.php
 share/mediawiki/tests/phpunit/unit/includes/ParamValidator/TypeDef/UserDefTest.php
-share/mediawiki/tests/phpunit/unit/includes/PathRouterTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/GrantsInfoTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/GroupPermissionsLookupTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/PermissionManagerTest.php
@@ -22002,9 +25349,11 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/Permissions/SimpleAuthorityTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/UltimateAuthorityTest.php
 share/mediawiki/tests/phpunit/unit/includes/Permissions/UserAuthorityTest.php
-share/mediawiki/tests/phpunit/unit/includes/PingbackTest.php
-share/mediawiki/tests/phpunit/unit/includes/ProxyLookupTest.php
-share/mediawiki/tests/phpunit/unit/includes/ReadOnlyModeTest.php
+share/mediawiki/tests/phpunit/unit/includes/Request/DerivativeRequestTest.php
+share/mediawiki/tests/phpunit/unit/includes/Request/FauxResponseTest.php
+share/mediawiki/tests/phpunit/unit/includes/Request/HeaderCallbackTest.php
+share/mediawiki/tests/phpunit/unit/includes/Request/PathRouterTest.php
+share/mediawiki/tests/phpunit/unit/includes/Request/ProxyLookupTest.php
 share/mediawiki/tests/phpunit/unit/includes/ResourceLoader/FilePathTest.php
 share/mediawiki/tests/phpunit/unit/includes/ResourceLoader/ImageTest.php
 share/mediawiki/tests/phpunit/unit/includes/ResourceLoader/VueComponentParserTest.php
@@ -22018,6 +25367,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/HelloHandler.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/MediaTestTrait.php
+share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/PageHandlerTestTrait.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/SearchHandlerTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/HeaderContainerTest.php
@@ -22030,6 +25380,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/Rest/RouterTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/SessionHelperTestTrait.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/StringStreamTest.php
+share/mediawiki/tests/phpunit/unit/includes/Rest/TokenAwareHandlerTraitTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/Validator/JsonBodyValidatorTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/Validator/ValidatorTest.php
 share/mediawiki/tests/phpunit/unit/includes/Rest/testAdditionalRoutes.json
@@ -22082,22 +25433,19 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/Settings/fixtures/sites/alpha.yaml
 share/mediawiki/tests/phpunit/unit/includes/Settings/fixtures/sites/beta.json
 share/mediawiki/tests/phpunit/unit/includes/SetupDynamicConfigTest.php
-share/mediawiki/tests/phpunit/unit/includes/SiteConfigurationTest.php
 share/mediawiki/tests/phpunit/unit/includes/Storage/BlobStoreFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/Storage/EditResultBuilderTest.php
 share/mediawiki/tests/phpunit/unit/includes/Storage/EditResultCacheTest.php
 share/mediawiki/tests/phpunit/unit/includes/Storage/EditResultTest.php
+share/mediawiki/tests/phpunit/unit/includes/Storage/PageUpdateStatusTest.php
 share/mediawiki/tests/phpunit/unit/includes/Storage/PageUpdaterFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/Storage/PreparedEditTest.php
 share/mediawiki/tests/phpunit/unit/includes/Storage/RevertedTagUpdateManagerTest.php
 share/mediawiki/tests/phpunit/unit/includes/Storage/RevertedTagUpdateTest.php
-share/mediawiki/tests/phpunit/unit/includes/TitleArrayFromResultTest.php
-share/mediawiki/tests/phpunit/unit/includes/TitleTest.php
-share/mediawiki/tests/phpunit/unit/includes/WikiReferenceTest.php
-share/mediawiki/tests/phpunit/unit/includes/XmlJsTest.php
-share/mediawiki/tests/phpunit/unit/includes/XmlSelectTest.php
-share/mediawiki/tests/phpunit/unit/includes/XmlTest.php
+share/mediawiki/tests/phpunit/unit/includes/StubObject/DeprecatedGlobalTest.php
+share/mediawiki/tests/phpunit/unit/includes/WikiMap/WikiReferenceTest.php
 share/mediawiki/tests/phpunit/unit/includes/actions/ActionFactoryTest.php
+share/mediawiki/tests/phpunit/unit/includes/actions/ActionInfoTest.php
 share/mediawiki/tests/phpunit/unit/includes/actions/ViewActionTest.php
 share/mediawiki/tests/phpunit/unit/includes/api/ApiModuleManagerTest.php
 share/mediawiki/tests/phpunit/unit/includes/api/ApiWatchlistTraitTest.php
@@ -22109,6 +25457,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/block/BlockPermissionCheckerTest.php
 share/mediawiki/tests/phpunit/unit/includes/block/BlockRestrictionStoreFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/block/BlockUtilsTest.php
+share/mediawiki/tests/phpunit/unit/includes/block/DatabaseBlockStoreFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/block/SystemBlockTest.php
 share/mediawiki/tests/phpunit/unit/includes/cache/BacklinkCacheFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/cache/CacheKeyHelperTest.php
@@ -22124,6 +25473,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/config/HashConfigTest.php
 share/mediawiki/tests/phpunit/unit/includes/config/MultiConfigTest.php
 share/mediawiki/tests/phpunit/unit/includes/config/ServiceOptionsTest.php
+share/mediawiki/tests/phpunit/unit/includes/config/SiteConfigurationTest.php
 share/mediawiki/tests/phpunit/unit/includes/content/ContentHandlerFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/content/FallbackContentHandlerTest.php
 share/mediawiki/tests/phpunit/unit/includes/content/FileContentHandlerTest.php
@@ -22131,7 +25481,6 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/content/JsonContentTest.php
 share/mediawiki/tests/phpunit/unit/includes/content/TextContentHandlerTest.php
 share/mediawiki/tests/phpunit/unit/includes/content/WikitextContentHandlerTest.php
-share/mediawiki/tests/phpunit/unit/includes/context/DerivativeContextTest.php
 share/mediawiki/tests/phpunit/unit/includes/dao/WikiAwareEntityTraitTest.php
 share/mediawiki/tests/phpunit/unit/includes/db/AbstractSchemaValidatorTest.php
 share/mediawiki/tests/phpunit/unit/includes/db/MWLBFactoryTest.php
@@ -22142,9 +25491,6 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/debug/logger/monolog/LogstashFormatterTest.php
 share/mediawiki/tests/phpunit/unit/includes/deferred/MWCallableUpdateTest.php
 share/mediawiki/tests/phpunit/unit/includes/deferred/TransactionRoundDefiningUpdateTest.php
-share/mediawiki/tests/phpunit/unit/includes/diff/ArrayDiffFormatterTest.php
-share/mediawiki/tests/phpunit/unit/includes/diff/DiffOpTest.php
-share/mediawiki/tests/phpunit/unit/includes/diff/DiffTest.php
 share/mediawiki/tests/phpunit/unit/includes/diff/UnsupportedSlotDiffRendererTest.php
 share/mediawiki/tests/phpunit/unit/includes/edit/SimpleParsoidOutputStashTest.php
 share/mediawiki/tests/phpunit/unit/includes/editpage/Constraint/AccidentalRecreationConstraintTest.php
@@ -22177,15 +25523,15 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/filebackend/HTTPFileStreamerTest.php
 share/mediawiki/tests/phpunit/unit/includes/filebackend/lockmanager/LockManagerGroupFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/filebackend/lockmanager/LockManagerGroupTest.php
-share/mediawiki/tests/phpunit/unit/includes/filebackend/lockmanager/MySqlLockManagerTest.php
 share/mediawiki/tests/phpunit/unit/includes/filerepo/file/ForeignDBFileTest.php
 share/mediawiki/tests/phpunit/unit/includes/historyblob/DiffHistoryBlobTest.php
+share/mediawiki/tests/phpunit/unit/includes/historyblob/HistoryBlobUtilsTest.php
 share/mediawiki/tests/phpunit/unit/includes/htmlform/HTMLCheckMatrixTest.php
-share/mediawiki/tests/phpunit/unit/includes/http/HttpRequestFactoryTest.php
-share/mediawiki/tests/phpunit/unit/includes/http/HttpUnitTest.php
 share/mediawiki/tests/phpunit/unit/includes/http/MwHttpRequestToResponseInterfaceAdapterTest.php
+share/mediawiki/tests/phpunit/unit/includes/http/TelemetryTest.php
 share/mediawiki/tests/phpunit/unit/includes/import/WikiImporterFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/installer/InstallDocFormatterTest.php
+share/mediawiki/tests/phpunit/unit/includes/installer/PingbackTest.php
 share/mediawiki/tests/phpunit/unit/includes/installer/SqliteInstallerTest.php
 share/mediawiki/tests/phpunit/unit/includes/interwiki/InterwikiLookupAdapterTest.php
 share/mediawiki/tests/phpunit/unit/includes/jobqueue/JobQueueGroupFactoryTest.php
@@ -22194,18 +25540,26 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/json/JsonCodecTest.php
 share/mediawiki/tests/phpunit/unit/includes/language/LCStoreStaticArrayTest.php
 share/mediawiki/tests/phpunit/unit/includes/language/LanguageCodeTest.php
+share/mediawiki/tests/phpunit/unit/includes/language/LanguageFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/language/LanguageFallbackTest.php
 share/mediawiki/tests/phpunit/unit/includes/language/LanguageFallbackTestTrait.php
 share/mediawiki/tests/phpunit/unit/includes/language/LanguageNameUtilsTest.php
 share/mediawiki/tests/phpunit/unit/includes/language/LanguageNameUtilsTestTrait.php
+share/mediawiki/tests/phpunit/unit/includes/language/LanguageTest.php
+share/mediawiki/tests/phpunit/unit/includes/language/LocalisationCacheTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/ArrayUtilsTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/CookieTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/DebugInfo/DebugInfoTraitTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/DebugInfo/PlaceholderTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/DeflateTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Diff/ArrayDiffFormatterTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Diff/DiffOpTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Diff/DiffTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Diff/FakeDiffOp.php
 share/mediawiki/tests/phpunit/unit/includes/libs/DnsSrvDiscovererTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/GhostFieldAccessTraitTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/HashRingTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/HtmlArmorTest.php
-share/mediawiki/tests/phpunit/unit/includes/libs/JsMinPlusTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/MWCryptHashTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/MapCacheLRUTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/MemoizedCallableTest.php
@@ -22214,9 +25568,6 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/libs/Message/MessageParamTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/Message/MessageValueTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/Message/ScalarParamTest.php
-share/mediawiki/tests/phpunit/unit/includes/libs/Metrics/MetricTest.php
-share/mediawiki/tests/phpunit/unit/includes/libs/Metrics/MetricsFactoryTest.php
-share/mediawiki/tests/phpunit/unit/includes/libs/Metrics/SampleTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/ParamValidator/ParamValidatorTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/ParamValidator/SimpleCallbacksTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/ParamValidator/TypeDef/BooleanDefTest.php
@@ -22238,6 +25589,13 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/libs/ParamValidator/Util/UploadedFileTestBase.php
 share/mediawiki/tests/phpunit/unit/includes/libs/SamplingStatsdClientTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/StaticArrayWriterTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Stats/BufferingStatsdDataFactoryTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Stats/MetricTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Stats/PrefixingStatsdDataFactoryProxyTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Stats/SampleTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Stats/StatsEmitterTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/Stats/StatsFactoryTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/StatusValueTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/StringUtilsTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/TimingTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/WRStats/BagOStuffStatsStoreTest.php
@@ -22245,7 +25603,6 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/libs/WRStats/WRStatsReaderTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/WRStats/WRStatsWriterTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/XhprofDataTest.php
-share/mediawiki/tests/phpunit/unit/includes/libs/XhprofTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/XmlTypeCheckTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/composer/ComposerInstalledTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/composer/ComposerJsonTest.php
@@ -22263,7 +25620,10 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/libs/objectcache/WANObjectCacheTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/AddQuoterMock.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/ChronologyProtectorTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/DatabaseFactoryTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/ReadOnlyModeTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/SQLPlatformTestHelper.php
+share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/ServerInfoTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/TransactionProfilerTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/connectionmanager/ConnectionManagerTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/connectionmanager/SessionConsistentConnectionManagerTest.php
@@ -22275,12 +25635,16 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/database/DoctrineSchemaBuilderTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/database/DoctrineSchemaChangeBuilderTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/platform/MySQLPlatformTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/platform/SQLPlatformTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/platform/SqlitePlatformTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/querybuilder/DeleteQueryBuilderTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/querybuilder/InsertQueryBuilderTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/querybuilder/SelectQueryBuilderTest.php
+share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/querybuilder/UpdateQueryBuilderTest.php
 share/mediawiki/tests/phpunit/unit/includes/libs/rdbms/resultwrapper/FakeResultWrapperTest.php
-share/mediawiki/tests/phpunit/unit/includes/libs/stats/BufferingStatsdDataFactoryTest.php
-share/mediawiki/tests/phpunit/unit/includes/libs/stats/PrefixingStatsdDataFactoryProxyTest.php
 share/mediawiki/tests/phpunit/unit/includes/linker/LinkRendererFactoryTest.php
+share/mediawiki/tests/phpunit/unit/includes/linker/LinksMigrationTest.php
+share/mediawiki/tests/phpunit/unit/includes/mail/EmailUserTest.php
 share/mediawiki/tests/phpunit/unit/includes/mail/UserMailerTest.php
 share/mediawiki/tests/phpunit/unit/includes/media/GIFMetadataExtractorTest.php
 share/mediawiki/tests/phpunit/unit/includes/media/IPTCTest.php
@@ -22291,6 +25655,8 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/objectcache/RedisBagOStuffTest.php
 share/mediawiki/tests/phpunit/unit/includes/objectcache/SqlBagOStuffTest.php
 share/mediawiki/tests/phpunit/unit/includes/page/DeletePageTest.php
+share/mediawiki/tests/phpunit/unit/includes/page/File/BadFileLookupTest.php
+share/mediawiki/tests/phpunit/unit/includes/page/MovePageTest.php
 share/mediawiki/tests/phpunit/unit/includes/page/PageCommandFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/page/PageIdentityValueTest.php
 share/mediawiki/tests/phpunit/unit/includes/page/PageReferenceValueTest.php
@@ -22298,12 +25664,16 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/page/PageStoreRecordTest.php
 share/mediawiki/tests/phpunit/unit/includes/page/UndeletePageTest.php
 share/mediawiki/tests/phpunit/unit/includes/parser/LinkHolderArrayTest.php
+share/mediawiki/tests/phpunit/unit/includes/parser/MagicWordArrayTest.php
 share/mediawiki/tests/phpunit/unit/includes/parser/ParserCacheFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/parser/ParserFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/parser/ParserObserverTest.php
 share/mediawiki/tests/phpunit/unit/includes/parser/Parsoid/Config/SiteConfigTest.php
+share/mediawiki/tests/phpunit/unit/includes/parser/Parsoid/LanguageVariantConverterUnitTest.php
+share/mediawiki/tests/phpunit/unit/includes/parser/Parsoid/PageBundleParserOutputConverterTest.php
 share/mediawiki/tests/phpunit/unit/includes/parser/Parsoid/ParsoidRenderIdTest.php
 share/mediawiki/tests/phpunit/unit/includes/parser/SanitizerUnitTest.php
+share/mediawiki/tests/phpunit/unit/includes/password/AbstractPbkdf2PasswordTest.php
 share/mediawiki/tests/phpunit/unit/includes/password/Argon2PasswordTest.php
 share/mediawiki/tests/phpunit/unit/includes/password/BcryptPasswordTest.php
 share/mediawiki/tests/phpunit/unit/includes/password/EncryptedPasswordTest.php
@@ -22314,8 +25684,9 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/password/PasswordPolicyChecksTest.php
 share/mediawiki/tests/phpunit/unit/includes/password/PasswordTest.php
 share/mediawiki/tests/phpunit/unit/includes/password/PasswordTestCase.php
-share/mediawiki/tests/phpunit/unit/includes/password/Pbkdf2PasswordFallbackTest.php
-share/mediawiki/tests/phpunit/unit/includes/password/Pbkdf2PasswordTest.php
+share/mediawiki/tests/phpunit/unit/includes/password/Pbkdf2PasswordTestCase.php
+share/mediawiki/tests/phpunit/unit/includes/password/Pbkdf2PasswordUsingHashExtensionTest.php
+share/mediawiki/tests/phpunit/unit/includes/password/Pbkdf2PasswordUsingOpenSSLTest.php
 share/mediawiki/tests/phpunit/unit/includes/poolcounter/PoolCounterTest.php
 share/mediawiki/tests/phpunit/unit/includes/preferences/FiltersTest.php
 share/mediawiki/tests/phpunit/unit/includes/preferences/MultiTitleFilterTest.php
@@ -22342,16 +25713,21 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/skins/SkinFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/skins/components/SkinComponentSearchTest.php
 share/mediawiki/tests/phpunit/unit/includes/skins/components/SkinComponentTableOfContentsTest.php
+share/mediawiki/tests/phpunit/unit/includes/specials/formfields/LicensesTest.php
 share/mediawiki/tests/phpunit/unit/includes/tidy/RemexDriverTest.php
 share/mediawiki/tests/phpunit/unit/includes/tidy/html5lib-tests.json
 share/mediawiki/tests/phpunit/unit/includes/title/ForeignTitleTest.php
 share/mediawiki/tests/phpunit/unit/includes/title/NaiveForeignTitleFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/title/NamespaceAwareForeignTitleFactoryTest.php
+share/mediawiki/tests/phpunit/unit/includes/title/TitleArrayFromResultTest.php
+share/mediawiki/tests/phpunit/unit/includes/title/TitleTest.php
 share/mediawiki/tests/phpunit/unit/includes/title/TitleValueTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/ActorCacheTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/ActorStoreFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/CentralId/CentralIdLookupFactoryTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/CentralId/CentralIdLookupTest.php
+share/mediawiki/tests/phpunit/unit/includes/user/Registration/LocalUserRegistrationProviderTest.php
+share/mediawiki/tests/phpunit/unit/includes/user/Registration/UserRegistrationLookupTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/StaticUserOptionsLookupTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/TempUser/FilteredRadixSerialMappingTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/TempUser/PatternTest.php
@@ -22359,6 +25735,7 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/user/TempUser/ScrambleMappingTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/UserArrayFromResultTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/UserGroupManagerFactoryTest.php
+share/mediawiki/tests/phpunit/unit/includes/user/UserIdentityUtilsTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/UserIdentityValueTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/UserNamePrefixSearchTest.php
 share/mediawiki/tests/phpunit/unit/includes/user/UserNameUtilsTest.php
@@ -22370,12 +25747,14 @@ share/mediawiki/tests/phpunit/unit/inclu
 share/mediawiki/tests/phpunit/unit/includes/watcheditem/NoWriteWatchedItemStoreUnitTest.php
 share/mediawiki/tests/phpunit/unit/includes/watcheditem/WatchedItemQueryServiceUnitTest.php
 share/mediawiki/tests/phpunit/unit/includes/watcheditem/WatchedItemUnitTest.php
-share/mediawiki/tests/phpunit/unit/includes/watchlist/WatchlistManagerTest.php
-share/mediawiki/tests/phpunit/unit/languages/LanguageTest.php
+share/mediawiki/tests/phpunit/unit/includes/watchlist/WatchlistManagerUnitTest.php
+share/mediawiki/tests/phpunit/unit/includes/xml/XmlSelectTest.php
+share/mediawiki/tests/phpunit/unit/includes/xml/XmlTest.php
 share/mediawiki/tests/phpunit/unit/languages/MessagesStructureTest.php
-share/mediawiki/tests/phpunit/unit/linker/LinksMigrationTest.php
+share/mediawiki/tests/phpunit/unit/maintenance/FakeExtension/maintenance/fakeScript.php
 share/mediawiki/tests/phpunit/unit/maintenance/MWDoxygenFilterTest.php
 share/mediawiki/tests/phpunit/unit/maintenance/MaintenanceParametersTest.php
+share/mediawiki/tests/phpunit/unit/maintenance/MaintenanceRunnerTest.php
 share/mediawiki/tests/qunit/.htaccess
 share/mediawiki/tests/qunit/QUnitTestResources.php
 share/mediawiki/tests/qunit/data/defineCallMwLoaderTestCallback.js
@@ -22389,8 +25768,6 @@ share/mediawiki/tests/qunit/data/require
 share/mediawiki/tests/qunit/data/sinonjs-local.js
 share/mediawiki/tests/qunit/data/styleTest.css.php
 share/mediawiki/tests/qunit/data/testrunner.js
-share/mediawiki/tests/qunit/resources/jquery.color.test.js
-share/mediawiki/tests/qunit/resources/jquery.colorUtil.test.js
 share/mediawiki/tests/qunit/resources/jquery.highlightText.test.js
 share/mediawiki/tests/qunit/resources/jquery.lengthLimit.test.js
 share/mediawiki/tests/qunit/resources/jquery.makeCollapsible.test.js
@@ -22399,11 +25776,7 @@ share/mediawiki/tests/qunit/resources/jq
 share/mediawiki/tests/qunit/resources/jquery.textSelection.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.ForeignApi/mediawiki.ForeignApi.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.ForeignApi/mediawiki.ForeignRest.test.js
-share/mediawiki/tests/qunit/resources/mediawiki.String/byteLength.test.js
-share/mediawiki/tests/qunit/resources/mediawiki.String/charAt.test.js
-share/mediawiki/tests/qunit/resources/mediawiki.String/lcFirst.test.js
-share/mediawiki/tests/qunit/resources/mediawiki.String/trimByteLength.test.js
-share/mediawiki/tests/qunit/resources/mediawiki.String/ucFirst.test.js
+share/mediawiki/tests/qunit/resources/mediawiki.String.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.Title.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.Uri.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.api/mediawiki.api.category.test.js
@@ -22432,6 +25805,7 @@ share/mediawiki/tests/qunit/resources/me
 share/mediawiki/tests/qunit/resources/mediawiki.rcfilters/dm.FiltersViewModel.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.rcfilters/dm.SavedQueriesModel.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.rcfilters/dm.SavedQueryItemModel.test.js
+share/mediawiki/tests/qunit/resources/mediawiki.router.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.storage.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.template.mustache.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.template.test.js
@@ -22442,17 +25816,16 @@ share/mediawiki/tests/qunit/resources/me
 share/mediawiki/tests/qunit/resources/mediawiki.visibleTimeout.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.widgets/MediaSearch/mediawiki.widgets.APIResultsQueue.test.js
 share/mediawiki/tests/qunit/resources/mediawiki.widgets/Table/mediawiki.widgets.TableWidget.test.js
+share/mediawiki/tests/qunit/resources/startup/clientprefs.test.js
 share/mediawiki/tests/qunit/resources/startup/jscompat.test.js
 share/mediawiki/tests/qunit/resources/startup/mediawiki.test.js
 share/mediawiki/tests/qunit/resources/startup/mw.Map.test.js
 share/mediawiki/tests/qunit/resources/startup/mw.loader.test.js
 share/mediawiki/tests/qunit/resources/startup/mw.requestIdleCallback.test.js
-share/mediawiki/tests/qunit/resources/startup/startup.test.js
 share/mediawiki/tests/selenium/README.md
 share/mediawiki/tests/selenium/pageobjects/delete.page.js
 share/mediawiki/tests/selenium/pageobjects/edit.page.js
 share/mediawiki/tests/selenium/pageobjects/history.page.js
-share/mediawiki/tests/selenium/pageobjects/preferences.page.js
 share/mediawiki/tests/selenium/pageobjects/protect.page.js
 share/mediawiki/tests/selenium/pageobjects/recentchanges.page.js
 share/mediawiki/tests/selenium/pageobjects/restore.page.js
@@ -22523,6 +25896,7 @@ share/mediawiki/vendor/cssjanus/cssjanus
 share/mediawiki/vendor/cssjanus/cssjanus/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/cssjanus/cssjanus/NOTICE.txt
 share/mediawiki/vendor/cssjanus/cssjanus/README.md
+share/mediawiki/vendor/cssjanus/cssjanus/SECURITY.md
 share/mediawiki/vendor/cssjanus/cssjanus/composer.json
 share/mediawiki/vendor/cssjanus/cssjanus/src/CSSJanus.php
 share/mediawiki/vendor/guzzlehttp/guzzle/CHANGELOG.md
@@ -22573,7 +25947,6 @@ share/mediawiki/vendor/guzzlehttp/guzzle
 share/mediawiki/vendor/guzzlehttp/guzzle/src/functions_include.php
 share/mediawiki/vendor/guzzlehttp/promises/CHANGELOG.md
 share/mediawiki/vendor/guzzlehttp/promises/LICENSE
-share/mediawiki/vendor/guzzlehttp/promises/Makefile
 share/mediawiki/vendor/guzzlehttp/promises/README.md
 share/mediawiki/vendor/guzzlehttp/promises/composer.json
 share/mediawiki/vendor/guzzlehttp/promises/src/AggregateException.php
@@ -22637,10 +26010,6 @@ share/mediawiki/vendor/justinrainbow/jso
 share/mediawiki/vendor/justinrainbow/json-schema/README.md
 share/mediawiki/vendor/justinrainbow/json-schema/bin/validate-json
 share/mediawiki/vendor/justinrainbow/json-schema/composer.json
-share/mediawiki/vendor/justinrainbow/json-schema/demo/README.md
-share/mediawiki/vendor/justinrainbow/json-schema/demo/data.json
-share/mediawiki/vendor/justinrainbow/json-schema/demo/demo.php
-share/mediawiki/vendor/justinrainbow/json-schema/demo/schema.json
 share/mediawiki/vendor/justinrainbow/json-schema/dist/schema/json-schema-draft-03.json
 share/mediawiki/vendor/justinrainbow/json-schema/dist/schema/json-schema-draft-04.json
 share/mediawiki/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php
@@ -22833,6 +26202,7 @@ share/mediawiki/vendor/oojs/oojs-ui/Hist
 share/mediawiki/vendor/oojs/oojs-ui/LICENSE-MIT
 share/mediawiki/vendor/oojs/oojs-ui/README.md
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ace.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/acm.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/af.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ar.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/arn.json
@@ -22846,8 +26216,10 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ban.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/bcc.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/bci.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/bcl.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/be-tarask.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/be.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/bew.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/bg.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/bho.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/bjn.json
@@ -22891,9 +26263,11 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/gd.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/gl.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/glk.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/gom-deva.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/gom-latn.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/gor.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/gu.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/guw.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ha.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/he.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/hi.json
@@ -22901,6 +26275,7 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/hr.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/hrx.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/hsb.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/ht.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/hu-formal.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/hu.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/hy.json
@@ -22917,6 +26292,7 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ja.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/jv.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ka.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/kaa.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/kab.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/kcg.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/khw.json
@@ -22929,6 +26305,8 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ks-arab.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ksh.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ku-latn.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/kus.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/ky.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/la.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/lb.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/li.json
@@ -22947,6 +26325,7 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/mn.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/mni.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/mr.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/mrh.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/ms.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/my.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/myv.json
@@ -22984,14 +26363,18 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/scn.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/sco.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/sd.json
-share/mediawiki/vendor/oojs/oojs-ui/i18n/sh.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/se.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/sh-latn.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/shn.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/sk.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/skr-arab.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/sl.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/smn.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/sn.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/sq.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/sr-ec.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/sr-el.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/st.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/su.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/sv.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/sw.json
@@ -23018,12 +26401,12 @@ share/mediawiki/vendor/oojs/oojs-ui/i18n
 share/mediawiki/vendor/oojs/oojs-ui/i18n/vep.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/vi.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/vo.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/wal.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/war.json
-share/mediawiki/vendor/oojs/oojs-ui/i18n/wuu.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/xmf.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/yi.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/yo.json
-share/mediawiki/vendor/oojs/oojs-ui/i18n/yue.json
+share/mediawiki/vendor/oojs/oojs-ui/i18n/yue-hant.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/zh-hans.json
 share/mediawiki/vendor/oojs/oojs-ui/i18n/zh-hant.json
 share/mediawiki/vendor/oojs/oojs-ui/php/Element.php
@@ -23082,65 +26465,8 @@ share/mediawiki/vendor/oojs/oojs-ui/php/
 share/mediawiki/vendor/oojs/oojs-ui/php/widgets/TabOptionWidget.php
 share/mediawiki/vendor/oojs/oojs-ui/php/widgets/TabSelectWidget.php
 share/mediawiki/vendor/oojs/oojs-ui/php/widgets/TextInputWidget.php
-share/mediawiki/vendor/opis/json-schema/LICENSE
-share/mediawiki/vendor/opis/json-schema/NOTICE
-share/mediawiki/vendor/opis/json-schema/README.md
-share/mediawiki/vendor/opis/json-schema/autoload.php
-share/mediawiki/vendor/opis/json-schema/composer.json
-share/mediawiki/vendor/opis/json-schema/src/Exception/AbstractSchemaException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/DuplicateSchemaException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/FilterNotFoundException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/InvalidJsonPointerException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/InvalidSchemaDraftException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/InvalidSchemaException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/InvalidSchemaIdException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/SchemaDraftNotSupportedException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/SchemaKeywordException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/SchemaNotFoundException.php
-share/mediawiki/vendor/opis/json-schema/src/Exception/UnknownMediaTypeException.php
-share/mediawiki/vendor/opis/json-schema/src/FilterContainer.php
-share/mediawiki/vendor/opis/json-schema/src/FormatContainer.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/AbstractFormat.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/Date.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/DateTime.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/Email.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/Hostname.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/IPv4.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/IPv6.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/IdnEmail.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/IdnHostname.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/Iri.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/IriReference.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/JsonPointer.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/Regex.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/RelativeJsonPointer.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/Time.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/Uri.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/UriReference.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/UriTemplate.php
-share/mediawiki/vendor/opis/json-schema/src/Formats/Uuid.php
-share/mediawiki/vendor/opis/json-schema/src/IFilter.php
-share/mediawiki/vendor/opis/json-schema/src/IFilterContainer.php
-share/mediawiki/vendor/opis/json-schema/src/IFormat.php
-share/mediawiki/vendor/opis/json-schema/src/IFormatContainer.php
-share/mediawiki/vendor/opis/json-schema/src/IMediaType.php
-share/mediawiki/vendor/opis/json-schema/src/IMediaTypeContainer.php
-share/mediawiki/vendor/opis/json-schema/src/ISchema.php
-share/mediawiki/vendor/opis/json-schema/src/ISchemaLoader.php
-share/mediawiki/vendor/opis/json-schema/src/IValidator.php
-share/mediawiki/vendor/opis/json-schema/src/IValidatorHelper.php
-share/mediawiki/vendor/opis/json-schema/src/JsonPointer.php
-share/mediawiki/vendor/opis/json-schema/src/Loaders/File.php
-share/mediawiki/vendor/opis/json-schema/src/Loaders/Memory.php
-share/mediawiki/vendor/opis/json-schema/src/MediaTypeContainer.php
-share/mediawiki/vendor/opis/json-schema/src/MediaTypes/Json.php
-share/mediawiki/vendor/opis/json-schema/src/MediaTypes/Text.php
-share/mediawiki/vendor/opis/json-schema/src/Schema.php
-share/mediawiki/vendor/opis/json-schema/src/URI.php
-share/mediawiki/vendor/opis/json-schema/src/ValidationError.php
-share/mediawiki/vendor/opis/json-schema/src/ValidationResult.php
-share/mediawiki/vendor/opis/json-schema/src/Validator.php
-share/mediawiki/vendor/opis/json-schema/src/ValidatorHelper.php
+share/mediawiki/vendor/oojs/oojs-ui/php/widgets/ToggleSwitchWidget.php
+share/mediawiki/vendor/oojs/oojs-ui/php/widgets/ToggleWidget.php
 share/mediawiki/vendor/pear/console_getopt/Console/Getopt.php
 share/mediawiki/vendor/pear/console_getopt/LICENSE
 share/mediawiki/vendor/pear/console_getopt/README.rst
@@ -23190,11 +26516,6 @@ share/mediawiki/vendor/pear/pear-core-mi
 share/mediawiki/vendor/pear/pear_exception/LICENSE
 share/mediawiki/vendor/pear/pear_exception/PEAR/Exception.php
 share/mediawiki/vendor/pear/pear_exception/composer.json
-share/mediawiki/vendor/pleonasm/bloom-filter/LICENSE
-share/mediawiki/vendor/pleonasm/bloom-filter/README.md
-share/mediawiki/vendor/pleonasm/bloom-filter/src/BitArray.php
-share/mediawiki/vendor/pleonasm/bloom-filter/src/BloomFilter.php
-share/mediawiki/vendor/pleonasm/bloom-filter/src/HasherList.php
 share/mediawiki/vendor/psr/container/LICENSE
 share/mediawiki/vendor/psr/container/README.md
 share/mediawiki/vendor/psr/container/composer.json
@@ -23243,12 +26564,6 @@ share/mediawiki/vendor/psr/log/Psr/Log/T
 share/mediawiki/vendor/psr/log/Psr/Log/Test/TestLogger.php
 share/mediawiki/vendor/psr/log/README.md
 share/mediawiki/vendor/psr/log/composer.json
-share/mediawiki/vendor/psr/simple-cache/LICENSE.md
-share/mediawiki/vendor/psr/simple-cache/README.md
-share/mediawiki/vendor/psr/simple-cache/composer.json
-share/mediawiki/vendor/psr/simple-cache/src/CacheException.php
-share/mediawiki/vendor/psr/simple-cache/src/CacheInterface.php
-share/mediawiki/vendor/psr/simple-cache/src/InvalidArgumentException.php
 share/mediawiki/vendor/ralouphie/getallheaders/LICENSE
 share/mediawiki/vendor/ralouphie/getallheaders/README.md
 share/mediawiki/vendor/ralouphie/getallheaders/composer.json
@@ -23272,9 +26587,43 @@ share/mediawiki/vendor/symfony/polyfill-
 share/mediawiki/vendor/symfony/polyfill-php81/LICENSE
 share/mediawiki/vendor/symfony/polyfill-php81/Php81.php
 share/mediawiki/vendor/symfony/polyfill-php81/README.md
+share/mediawiki/vendor/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php
 share/mediawiki/vendor/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php
 share/mediawiki/vendor/symfony/polyfill-php81/bootstrap.php
 share/mediawiki/vendor/symfony/polyfill-php81/composer.json
+share/mediawiki/vendor/symfony/polyfill-php82/LICENSE
+share/mediawiki/vendor/symfony/polyfill-php82/NoDynamicProperties.php
+share/mediawiki/vendor/symfony/polyfill-php82/Php82.php
+share/mediawiki/vendor/symfony/polyfill-php82/README.md
+share/mediawiki/vendor/symfony/polyfill-php82/Random/Engine/Secure.php
+share/mediawiki/vendor/symfony/polyfill-php82/Resources/stubs/AllowDynamicProperties.php
+share/mediawiki/vendor/symfony/polyfill-php82/Resources/stubs/Random/BrokenRandomEngineError.php
+share/mediawiki/vendor/symfony/polyfill-php82/Resources/stubs/Random/CryptoSafeEngine.php
+share/mediawiki/vendor/symfony/polyfill-php82/Resources/stubs/Random/Engine.php
+share/mediawiki/vendor/symfony/polyfill-php82/Resources/stubs/Random/Engine/Secure.php
+share/mediawiki/vendor/symfony/polyfill-php82/Resources/stubs/Random/RandomError.php
+share/mediawiki/vendor/symfony/polyfill-php82/Resources/stubs/Random/RandomException.php
+share/mediawiki/vendor/symfony/polyfill-php82/Resources/stubs/SensitiveParameter.php
+share/mediawiki/vendor/symfony/polyfill-php82/Resources/stubs/SensitiveParameterValue.php
+share/mediawiki/vendor/symfony/polyfill-php82/SensitiveParameterValue.php
+share/mediawiki/vendor/symfony/polyfill-php82/bootstrap.php
+share/mediawiki/vendor/symfony/polyfill-php82/composer.json
+share/mediawiki/vendor/symfony/polyfill-php83/LICENSE
+share/mediawiki/vendor/symfony/polyfill-php83/Php83.php
+share/mediawiki/vendor/symfony/polyfill-php83/README.md
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/DateError.php
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/DateException.php
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/DateInvalidOperationException.php
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/DateInvalidTimeZoneException.php
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/DateMalformedIntervalStringException.php
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/DateMalformedPeriodStringException.php
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/DateMalformedStringException.php
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/DateObjectError.php
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/DateRangeError.php
+share/mediawiki/vendor/symfony/polyfill-php83/Resources/stubs/Override.php
+share/mediawiki/vendor/symfony/polyfill-php83/bootstrap.php
+share/mediawiki/vendor/symfony/polyfill-php83/bootstrap81.php
+share/mediawiki/vendor/symfony/polyfill-php83/composer.json
 share/mediawiki/vendor/symfony/yaml/CHANGELOG.md
 share/mediawiki/vendor/symfony/yaml/Command/LintCommand.php
 share/mediawiki/vendor/symfony/yaml/Dumper.php
@@ -23317,12 +26666,17 @@ share/mediawiki/vendor/wikimedia/base-co
 share/mediawiki/vendor/wikimedia/base-convert/COPYING
 share/mediawiki/vendor/wikimedia/base-convert/README.md
 share/mediawiki/vendor/wikimedia/base-convert/src/Functions.php
+share/mediawiki/vendor/wikimedia/bcp-47-code/CODE_OF_CONDUCT.md
+share/mediawiki/vendor/wikimedia/bcp-47-code/COPYING
+share/mediawiki/vendor/wikimedia/bcp-47-code/HISTORY.md
+share/mediawiki/vendor/wikimedia/bcp-47-code/README.md
+share/mediawiki/vendor/wikimedia/bcp-47-code/src/Bcp47Code.php
+share/mediawiki/vendor/wikimedia/bcp-47-code/src/Bcp47CodeValue.php
 share/mediawiki/vendor/wikimedia/cdb/CHANGELOG.md
 share/mediawiki/vendor/wikimedia/cdb/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/wikimedia/cdb/COPYING
 share/mediawiki/vendor/wikimedia/cdb/README.md
 share/mediawiki/vendor/wikimedia/cdb/bin/cdb
-share/mediawiki/vendor/wikimedia/cdb/doc/README
 share/mediawiki/vendor/wikimedia/cdb/src/Cli.php
 share/mediawiki/vendor/wikimedia/cdb/src/Exception.php
 share/mediawiki/vendor/wikimedia/cdb/src/Reader.php
@@ -23346,9 +26700,8 @@ share/mediawiki/vendor/wikimedia/cldr-pl
 share/mediawiki/vendor/wikimedia/common-passwords/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/wikimedia/common-passwords/LICENSE
 share/mediawiki/vendor/wikimedia/common-passwords/README.md
-share/mediawiki/vendor/wikimedia/common-passwords/src/CommonPasswords/CommonPasswords.php
-share/mediawiki/vendor/wikimedia/common-passwords/src/CommonPasswords/common-x64.json
-share/mediawiki/vendor/wikimedia/common-passwords/src/CommonPasswords/common-x86.json
+share/mediawiki/vendor/wikimedia/common-passwords/src/CommonPasswords.php
+share/mediawiki/vendor/wikimedia/common-passwords/src/common.php
 share/mediawiki/vendor/wikimedia/composer-merge-plugin/LICENSE
 share/mediawiki/vendor/wikimedia/composer-merge-plugin/README.md
 share/mediawiki/vendor/wikimedia/composer-merge-plugin/composer.json
@@ -23366,8 +26719,10 @@ share/mediawiki/vendor/wikimedia/equivse
 share/mediawiki/vendor/wikimedia/equivset/bin/console
 share/mediawiki/vendor/wikimedia/equivset/data/equivset.in
 share/mediawiki/vendor/wikimedia/equivset/dist/equivset.json
+share/mediawiki/vendor/wikimedia/equivset/dist/equivset.php
 share/mediawiki/vendor/wikimedia/equivset/dist/equivset.ser
 share/mediawiki/vendor/wikimedia/equivset/dist/equivset.txt
+share/mediawiki/vendor/wikimedia/equivset/src/Command/BenchmarkEquivset.php
 share/mediawiki/vendor/wikimedia/equivset/src/Command/GenerateEquivset.php
 share/mediawiki/vendor/wikimedia/equivset/src/Equivset.php
 share/mediawiki/vendor/wikimedia/equivset/src/EquivsetInterface.php
@@ -23946,20 +27301,123 @@ share/mediawiki/vendor/wikimedia/idle-do
 share/mediawiki/vendor/wikimedia/idle-dom/src/XPathExpression.php
 share/mediawiki/vendor/wikimedia/idle-dom/src/XPathNSResolver.php
 share/mediawiki/vendor/wikimedia/idle-dom/src/XPathResult.php
-share/mediawiki/vendor/wikimedia/ip-set/CODE_OF_CONDUCT.md
-share/mediawiki/vendor/wikimedia/ip-set/COPYING
-share/mediawiki/vendor/wikimedia/ip-set/README.md
-share/mediawiki/vendor/wikimedia/ip-set/src/IPSet.php
 share/mediawiki/vendor/wikimedia/ip-utils/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/wikimedia/ip-utils/COPYING
 share/mediawiki/vendor/wikimedia/ip-utils/HISTORY.md
 share/mediawiki/vendor/wikimedia/ip-utils/README.md
+share/mediawiki/vendor/wikimedia/ip-utils/benchmarks/bench.php
+share/mediawiki/vendor/wikimedia/ip-utils/benchmarks/trusted-hosts.json
+share/mediawiki/vendor/wikimedia/ip-utils/benchmarks/trusted-hosts.php
+share/mediawiki/vendor/wikimedia/ip-utils/src/IPSet.php
 share/mediawiki/vendor/wikimedia/ip-utils/src/IPUtils.php
+share/mediawiki/vendor/wikimedia/langconv/AUTHORS.txt
+share/mediawiki/vendor/wikimedia/langconv/CODE_OF_CONDUCT.md
+share/mediawiki/vendor/wikimedia/langconv/HISTORY.md
+share/mediawiki/vendor/wikimedia/langconv/README.md
+share/mediawiki/vendor/wikimedia/langconv/fst/README.md
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-crh-cyrl-crh-latn.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-crh-cyrl-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-crh-latn-crh-cyrl.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-crh-latn-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-en-en-x-piglatin.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-en-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-en-x-piglatin-en.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-en-x-piglatin-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-ku-arab-ku-latn.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-ku-arab-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-ku-latn-ku-arab.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-ku-latn-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-sr-ec-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-sr-ec-sr-el.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-sr-el-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-sr-el-sr-ec.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-cn-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-cn-zh-hant.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-cn-zh-tw.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-hans-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-hans-zh-hant.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-hant-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-hant-zh-hans.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-hk-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-hk-zh-hans.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-mo-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-mo-zh-hans.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-my-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-my-zh-hant.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-sg-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-sg-zh-hant.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-tw-noop.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-tw-zh-cn.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brack-zh-tw-zh-hans.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/brackets.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/crh-data.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/crh-examples.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/crh-exceptions-save.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/crh-exceptions.bin
+share/mediawiki/vendor/wikimedia/langconv/fst/crh-exceptions.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/crh-write.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/crh.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/en-examples.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/en.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/ku-examples.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/ku.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/roman.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/safety.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/sr-examples.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/sr.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-crh-cyrl.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-crh-latn.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-en-x-piglatin.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-en.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-ku-arab.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-ku-latn.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-sr-ec.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-sr-el.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-zh-cn.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-zh-hans.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-zh-hant.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-zh-hk.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-zh-mo.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-zh-my.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-zh-sg.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/trans-zh-tw.pfst
+share/mediawiki/vendor/wikimedia/langconv/fst/utf8.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/utf8x.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/util.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/zh-exceptions.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/zh-hfst.foma
+share/mediawiki/vendor/wikimedia/langconv/fst/zh.foma
+share/mediawiki/vendor/wikimedia/langconv/lib/FST.js
+share/mediawiki/vendor/wikimedia/langconv/lib/ReplacementMachine.js
+share/mediawiki/vendor/wikimedia/langconv/lib/ZhReplacementMachine.js
+share/mediawiki/vendor/wikimedia/langconv/lib/index.js
+share/mediawiki/vendor/wikimedia/langconv/src/BacktrackState.php
+share/mediawiki/vendor/wikimedia/langconv/src/BracketResult.php
+share/mediawiki/vendor/wikimedia/langconv/src/Construct/Edge.php
+share/mediawiki/vendor/wikimedia/langconv/src/Construct/GenReplFst.php
+share/mediawiki/vendor/wikimedia/langconv/src/Construct/MutableFST.php
+share/mediawiki/vendor/wikimedia/langconv/src/Construct/State.php
+share/mediawiki/vendor/wikimedia/langconv/src/Construct/TODO
+share/mediawiki/vendor/wikimedia/langconv/src/FST.php
+share/mediawiki/vendor/wikimedia/langconv/src/FstReplacementMachine.php
+share/mediawiki/vendor/wikimedia/langconv/src/NullReplacementMachine.php
+share/mediawiki/vendor/wikimedia/langconv/src/ReplacementMachine.php
+share/mediawiki/vendor/wikimedia/langconv/src/ZhReplacementMachine.php
+share/mediawiki/vendor/wikimedia/langconv/tools/BadEscapeException.php
+share/mediawiki/vendor/wikimedia/langconv/tools/BadRegexException.php
+share/mediawiki/vendor/wikimedia/langconv/tools/Maintenance.php
+share/mediawiki/vendor/wikimedia/langconv/tools/build-langconv-fst.js
+share/mediawiki/vendor/wikimedia/langconv/tools/dumpCrh.php
+share/mediawiki/vendor/wikimedia/langconv/tools/dumpZh.php
+share/mediawiki/vendor/wikimedia/langconv/tools/genReplFst.php
+share/mediawiki/vendor/wikimedia/less.php/API.md
 share/mediawiki/vendor/wikimedia/less.php/CHANGES.md
+share/mediawiki/vendor/wikimedia/less.php/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/wikimedia/less.php/LICENSE
+share/mediawiki/vendor/wikimedia/less.php/NOTICE.txt
 share/mediawiki/vendor/wikimedia/less.php/README.md
+share/mediawiki/vendor/wikimedia/less.php/SECURITY.md
 share/mediawiki/vendor/wikimedia/less.php/bin/lessc
-share/mediawiki/vendor/wikimedia/less.php/composer.json
 share/mediawiki/vendor/wikimedia/less.php/lessc.inc.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Autoloader.php
 share/mediawiki/vendor/wikimedia/less.php/lib/Less/Cache.php
@@ -24030,12 +27488,16 @@ share/mediawiki/vendor/wikimedia/minify/
 share/mediawiki/vendor/wikimedia/minify/bin/minify
 share/mediawiki/vendor/wikimedia/minify/src/CSSMin.php
 share/mediawiki/vendor/wikimedia/minify/src/Cli.php
+share/mediawiki/vendor/wikimedia/minify/src/IdentityMinifierState.php
+share/mediawiki/vendor/wikimedia/minify/src/IndexMap.php
+share/mediawiki/vendor/wikimedia/minify/src/IndexMapOffset.php
 share/mediawiki/vendor/wikimedia/minify/src/JavaScriptMapperState.php
 share/mediawiki/vendor/wikimedia/minify/src/JavaScriptMinifier.php
 share/mediawiki/vendor/wikimedia/minify/src/JavaScriptMinifierState.php
 share/mediawiki/vendor/wikimedia/minify/src/MapperState.php
 share/mediawiki/vendor/wikimedia/minify/src/MappingsGenerator.php
 share/mediawiki/vendor/wikimedia/minify/src/MinifierState.php
+share/mediawiki/vendor/wikimedia/minify/src/Utils.php
 share/mediawiki/vendor/wikimedia/normalized-exception/CODE_OF_CONDUCT.md
 share/mediawiki/vendor/wikimedia/normalized-exception/HISTORY.md
 share/mediawiki/vendor/wikimedia/normalized-exception/LICENSE
@@ -24052,25 +27514,6 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/COPYING.txt
 share/mediawiki/vendor/wikimedia/parsoid/HISTORY.md
 share/mediawiki/vendor/wikimedia/parsoid/README.md
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/arwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/banwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/be-taraskwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/cawiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/cswiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/dewiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/enwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/eswiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/fawiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/fiwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/frwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/iswiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/kaawiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/lnwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/nlwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/ruwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/srwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/trwiki.json
-share/mediawiki/vendor/wikimedia/parsoid/baseconfig/2/zhwiki.json
 share/mediawiki/vendor/wikimedia/parsoid/baseconfig/README
 share/mediawiki/vendor/wikimedia/parsoid/baseconfig/arwiki.json
 share/mediawiki/vendor/wikimedia/parsoid/baseconfig/banwiki.json
@@ -24092,7 +27535,6 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/baseconfig/trwiki.json
 share/mediawiki/vendor/wikimedia/parsoid/baseconfig/zhwiki.json
 share/mediawiki/vendor/wikimedia/parsoid/bin/benchmark.js
-share/mediawiki/vendor/wikimedia/parsoid/bin/benchmark.readViewStrip.js
 share/mediawiki/vendor/wikimedia/parsoid/bin/debug_selser.sh
 share/mediawiki/vendor/wikimedia/parsoid/bin/diff.html.js
 share/mediawiki/vendor/wikimedia/parsoid/bin/domdiff.test.js
@@ -24114,13 +27556,13 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/extension.json
 share/mediawiki/vendor/wikimedia/parsoid/extension/README.md
 share/mediawiki/vendor/wikimedia/parsoid/extension/restRoutes.json
-share/mediawiki/vendor/wikimedia/parsoid/extension/src/ParsoidServices.php
+share/mediawiki/vendor/wikimedia/parsoid/extension/src/ArticleParserOptionsHandler.php
 share/mediawiki/vendor/wikimedia/parsoid/extension/src/RegistrationHookHandler.php
 share/mediawiki/vendor/wikimedia/parsoid/extension/src/Rest/Handler/EndpointRedirectTrait.php
 share/mediawiki/vendor/wikimedia/parsoid/extension/src/Rest/Handler/PageHandler.php
 share/mediawiki/vendor/wikimedia/parsoid/extension/src/Rest/Handler/TransformHandler.php
 share/mediawiki/vendor/wikimedia/parsoid/extension/src/UnitTestsListHandler.php
-share/mediawiki/vendor/wikimedia/parsoid/readviewstrip.config.example.yaml
+share/mediawiki/vendor/wikimedia/parsoid/quibble.yaml
 share/mediawiki/vendor/wikimedia/parsoid/src/Config/Api/ApiHelper.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Config/Api/DataAccess.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Config/Api/Env.php
@@ -24146,7 +27588,9 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/PageBundle.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/ResourceLimitExceededException.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/Sanitizer.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Core/SectionMetadata.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Core/SelserData.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Core/TOCData.php
 share/mediawiki/vendor/wikimedia/parsoid/src/DOM/Attr.php
 share/mediawiki/vendor/wikimedia/parsoid/src/DOM/CharacterData.php
 share/mediawiki/vendor/wikimedia/parsoid/src/DOM/Comment.php
@@ -24158,6 +27602,7 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/DOM/ProcessingInstruction.php
 share/mediawiki/vendor/wikimedia/parsoid/src/DOM/README.md
 share/mediawiki/vendor/wikimedia/parsoid/src/DOM/Text.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Ext/AnnotationStripper.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Cite/Cite.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Cite/Ref.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Cite/RefGroup.php
@@ -24167,6 +27612,8 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/DOMDataUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/DOMProcessor.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/DOMUtils.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Ext/DiffDOMUtils.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Ext/DiffUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/ExtensionError.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/ExtensionModule.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/ExtensionTag.php
@@ -24181,7 +27628,7 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Gallery/ParsedLine.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Gallery/SlideshowMode.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Gallery/TraditionalMode.php
-share/mediawiki/vendor/wikimedia/parsoid/src/Ext/ImageMap/ImageMap.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Indicator/Indicator.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/JSON/JSON.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/LST/LST.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Nowiki/Nowiki.php
@@ -24191,6 +27638,7 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Poem/PoemProcessor.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Pre/Pre.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/Utils.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Ext/WTSUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Ext/WTUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/ConstrainedText/AutoURLLinkText.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/ConstrainedText/ConstrainedText.php
@@ -24233,9 +27681,11 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/DOMHandlers/TRHandler.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/DOMHandlers/TableHandler.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/DOMNormalizer.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/DiffMarkers.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/DiffUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/LanguageVariantHandler.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/LinkHandlerUtils.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/RemoveRedLinks.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/SelectiveSerializer.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/Separators.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Html2Wt/SerializerState.php
@@ -24268,7 +27718,8 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Mocks/MockPageContent.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Mocks/MockSiteConfig.php
 share/mediawiki/vendor/wikimedia/parsoid/src/NodeData/DataBag.php
-share/mediawiki/vendor/wikimedia/parsoid/src/NodeData/DataI18n.php
+share/mediawiki/vendor/wikimedia/parsoid/src/NodeData/DataMw.php
+share/mediawiki/vendor/wikimedia/parsoid/src/NodeData/DataMwI18n.php
 share/mediawiki/vendor/wikimedia/parsoid/src/NodeData/DataParsoid.php
 share/mediawiki/vendor/wikimedia/parsoid/src/NodeData/I18nInfo.php
 share/mediawiki/vendor/wikimedia/parsoid/src/NodeData/NodeData.php
@@ -24315,8 +27766,10 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/DOMUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/DTState.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Utils/DiffDOMUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/PHPUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/PipelineUtils.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Utils/ScriptUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/Timing.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/Title.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Utils/TitleException.php
@@ -24328,6 +27781,7 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Wikitext/Consts.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wikitext/ContentModelHandler.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wikitext/Wikitext.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/DOMPPTraverser.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/DOMPostProcessor.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/Frame.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/Grammar.pegphp
@@ -24340,7 +27794,7 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/PP/Handlers/LiFixups.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/PP/Handlers/TableFixups.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/PP/Handlers/UnpackDOMFragments.php
-share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/PP/Processors/AddLinkClasses.php
+share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/PP/Processors/AddLinkAttributes.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/PP/Processors/AddMediaInfo.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/PP/Processors/AddRedLinks.php
 share/mediawiki/vendor/wikimedia/parsoid/src/Wt2Html/PP/Processors/AnnotationDOMRangeBuilder.php
@@ -24415,30 +27869,83 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/tests/RTTestSettings.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/TestUtils.js
 share/mediawiki/vendor/wikimedia/parsoid/tests/api-testing/Parsoid.js
+share/mediawiki/vendor/wikimedia/parsoid/tests/api-testing/RoundTrip.js
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/annotationParserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/annotationParserTests.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/attributeExpanderTests-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/attributeExpanderTests.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/badCharacters-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/badCharacters-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/badCharacters.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/citeParserTests-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/citeParserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/citeParserTests.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/comments-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/comments-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/comments.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/definitionLists-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/definitionLists-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/definitionLists.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/domNormalizerTests-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/domNormalizerTests.txt
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/encapParserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/encapParserTests.txt
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/extraParserTests-standalone-knownFailures.json
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/extraParserTests.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/extLinks-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/extLinks-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/extLinks.txt
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/i18nParserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/i18nParserTests.txt
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/imageMapParserTests-standalone-knownFailures.json
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/imageMapParserTests.txt
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/indentPreTests-standalone-knownFailures.json
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/indentPreTests.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/indentPre-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/indentPre-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/indentPre.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/indicators-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/indicators-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/indicators.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/interlanguageLinks-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/interlanguageLinks-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/interlanguageLinks.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/interwikiLinks-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/interwikiLinks-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/interwikiLinks.txt
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/langParserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/langParserTests.txt
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/legacyMediaParserTests-standalone-knownFailures.json
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/legacyMediaParserTests.txt
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/mediaParserTests-standalone-knownFailures.json
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/mediaParserTests.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/legacyMedia-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/legacyMedia-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/legacyMedia.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/magicLinks-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/magicLinks-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/magicLinks.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/magicWords-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/magicWords-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/magicWords.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/media-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/media-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/media.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/pWrapping-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/pWrapping-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/pWrapping.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/parserTests-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/parserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/parserTests.txt
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/poemParserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/poemParserTests.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/preTags-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/preTags-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/preTags.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/preprocessor-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/preprocessor-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/preprocessor.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/pst-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/pst-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/pst.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/quotes-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/quotes-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/quotes.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/redirects-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/redirects-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/redirects.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/regressions-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/regressions.txt
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/sectionWrappingParserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/sectionWrappingParserTests.txt
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/selserWrappingParserTests-standalone-knownFailures.json
@@ -24447,12 +27954,17 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/separatorTests.txt
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/tableFixupsParserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/tableFixupsParserTests.txt
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/tableTests-standalone-knownFailures.json
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/tableTests.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/tables-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/tables-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/tables.txt
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/timedMediaHandlerParserTests-standalone-knownFailures.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/parser/timedMediaHandlerParserTests.txt
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/wtEscapeTests-standalone-knownFailures.json
-share/mediawiki/vendor/wikimedia/parsoid/tests/parser/wtEscapeTests.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/toc-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/toc-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/toc.txt
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/wtEscaping-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/wtEscaping-standalone-knownFailures.json
+share/mediawiki/vendor/wikimedia/parsoid/tests/parser/wtEscaping.txt
 share/mediawiki/vendor/wikimedia/parsoid/tests/parserTests.json
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Config/Api/DataAccessTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Config/Api/PageConfigTest.php
@@ -24472,6 +27984,7 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Config/Api/data/templatedata.reqdata
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Config/EnvTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Config/SiteConfigTest.php
+share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Core/SanitizerUnitTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Ext/JSON/JSONTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Ext/Nowiki/NowikiTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Ext/Pre/PreTest.php
@@ -24479,6 +27992,8 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Html2Wt/DOMDiffTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Html2Wt/DOMHandlers/MetaHandlerTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Html2Wt/DOMNormalizerTest.php
+share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Html2Wt/DiffUtilsTest.php
+share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Html2Wt/RemoveRedLinksTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Html2Wt/SerializerStateTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Html2Wt/SingleLineContextTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Html2Wt/TemplateDataTest.php
@@ -24501,7 +28016,6 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Utils/DOMDataUtilsTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Utils/DOMPostOrderTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Utils/DOMTraverserTest.php
-share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Utils/DOMUtilsTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Utils/PHPUtilsTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Utils/TitleNamespaceTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Utils/TitleTest.php
@@ -24513,6 +28027,8 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Wt2Html/PP/Handlers/CleanUpTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Wt2Html/PP/Handlers/HeadingsTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Wt2Html/PP/Handlers/UnpackDOMFragmentsTest.php
+share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Wt2Html/PP/Processors/AddLinkAttributesTest.php
+share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Wt2Html/PP/Processors/AddRedLinksTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Wt2Html/PP/Processors/ComputeDSRTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Wt2Html/PP/Processors/LinterTest.php
 share/mediawiki/vendor/wikimedia/parsoid/tests/phpunit/Parsoid/Wt2Html/PP/Processors/PWrapTest.php
@@ -24527,12 +28043,16 @@ share/mediawiki/vendor/wikimedia/parsoid
 share/mediawiki/vendor/wikimedia/parsoid/tools/FetchingTool.php
 share/mediawiki/vendor/wikimedia/parsoid/tools/Maintenance.php
 share/mediawiki/vendor/wikimedia/parsoid/tools/OptsProcessor.php
-share/mediawiki/vendor/wikimedia/parsoid/tools/ScriptUtils.php
 share/mediawiki/vendor/wikimedia/parsoid/tools/SyncBaseConfig.php
 share/mediawiki/vendor/wikimedia/parsoid/tools/benchmark-wt2html.sh
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/README.md
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/generateCiteLanguageCSS.php
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/generated.parsoid.cite.css.output.txt
+share/mediawiki/vendor/wikimedia/parsoid/tools/cite_css/processCiteMessages.php
 share/mediawiki/vendor/wikimedia/parsoid/tools/data/wmf.sitematrix.json
 share/mediawiki/vendor/wikimedia/parsoid/tools/doMaintenance.php
 share/mediawiki/vendor/wikimedia/parsoid/tools/gen_deploy_log.sh
+share/mediawiki/vendor/wikimedia/parsoid/tools/ptest.vim
 share/mediawiki/vendor/wikimedia/parsoid/tools/regression-testing.php
 share/mediawiki/vendor/wikimedia/parsoid/tools/test.selser.sh
 share/mediawiki/vendor/wikimedia/php-session-serializer/COPYING

Index: pkgsrc/www/mediawiki/distinfo
diff -u pkgsrc/www/mediawiki/distinfo:1.66 pkgsrc/www/mediawiki/distinfo:1.67
--- pkgsrc/www/mediawiki/distinfo:1.66  Sun Jan  8 02:12:56 2023
+++ pkgsrc/www/mediawiki/distinfo       Tue Dec 26 11:51:04 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.66 2023/01/08 02:12:56 wen Exp $
+$NetBSD: distinfo,v 1.67 2023/12/26 11:51:04 wiz Exp $
 
-BLAKE2s (mediawiki-1.39.1.tar.gz) = d0ee1d8e1c031ec1086b72f281627eb80e0153c1b2ef369ee7ef0d79242b7da4
-SHA512 (mediawiki-1.39.1.tar.gz) = 88e9f961cad1e1f69b3be04f3fa487cd2baf82ec3443b827b5f7541b7f717d8901d0c0be6928ba3e46db4c350edadf5d7f342d49e3b55f77e8a8b079e5aacd37
-Size (mediawiki-1.39.1.tar.gz) = 55569065 bytes
+BLAKE2s (mediawiki-1.41.0.tar.gz) = fadab77768cddf8e6356b370c19b79a9ada7e833cfb7968a2cc64a586f666b05
+SHA512 (mediawiki-1.41.0.tar.gz) = af369993a5e3e998d1f6bcc5223aafc30d4f24aceb549a2ca9fe95e668dc8d11c49adc60caf67f5dc2d55b16c2b36cc93334a9adf7c2fda47a1084a38d94f12a
+Size (mediawiki-1.41.0.tar.gz) = 115573782 bytes



Home | Main Index | Thread Index | Old Index